/*手机站头部*/
.mobileshow {
	position: relative;
	width: 750px;
	margin: 0px auto;
}

header.m_head {
	width: 750px;
	height: 100vh;
	margin: 0px auto;
	position: relative;
}

.mobileshow .top {
	position: absolute;
}

.mobileshow .top .logo {
	width: 185px;
	left: 30px;
}

.mobileshow .totwo {
	right: 100px;
	bottom: 110px;
	width: 68px;
	height: 68px;
	background: url(../images/arrow_c.png) no-repeat center center;
}

.mobileshow .totwo::after {
	height: 110px;
}

.mobileshow .top .menu-buttons {
	right: 30px;
	top: 30px;
}

.mobileshow .top .menu-buttons a {
	width: 114px;
	height: 100px;
	background: url(../images/m_menu.png) rgba(204, 160, 114, 0.8) center center no-repeat;
}

.mobileshow .top .menu-buttons a:hover {
	background: url(../images/m_menu.png) rgba(204, 160, 114, 1) center center no-repeat;
}

.mobileshow .top .top .menu-buttons a:after {
	width: 114px;
	top: -30px;
}

.mh_pro {
	width: 750px;
	height: 100vh;
	position: relative;
}

/*手机站案例*/
.mfootpage {
	overflow: hidden;
	background-color: #fff;
	padding-top: 66px;
	width: 750px;
}

.mfootpage .box {
	max-width: 750px;
	margin: auto auto 5.4vw;
	text-align: center;
}

.mfootitle {
	margin-bottom: 56px;
	height: 180px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.mfootitle .txtbox {
	position: absolute;
	top: 0px;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	width: 100%;
}

.mfootitle .txtbox .txt1,
.mfootitle .txtbox .txt2 {
	height: 180px;
}

.mfootitle2 .txtbox {
	top: -180px
}

.mfootitle p {
	font-size: 48px;
	margin: 0;
	padding: 5px 0;
	line-height: 1.3;
	width: 80%;
	margin: 0px auto;
	font-weight: 500;
}

.mfootitle small {
	font-size: 24px;
	line-height: 30px;
	margin-top: 10px;
	display: block;
}

.mfootbut {
	width: 300px;
	height: 86px;
	border: #333 solid 1px;
	text-align: center;
	display: inline-block;
	position: relative;
	line-height: 84px;
	font-size: 30px;
	cursor: pointer;
}

.mfootbut span {
	position: relative;
	z-index: 1
}

.mfootbut:hover span,
.mfootbut.now span {
	color: #fff
}

.mfootbut::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #333;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: center left;
	transform-origin: center left;
	-webkit-transition: -webkit-transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
	transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1) 0.075s;
}

.mfootbut:last-of-type {
	margin-left: 50px
}

.mfootbut:last-of-type::after {
	-webkit-transform-origin: center right;
	transform-origin: center right;
}

.mfootbut:hover::after,
.mfootbut.now::after {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.mfootpage .list {
	width: 200%;
	display: flex;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	background-color: #242424
}

.mfootpage2 .list {
	margin-left: -100%
}

.mfootpage ul {
	width: 100%
}

.mfootpage li {
	float: left;
	width: 50%;
	position: relative;
	overflow: hidden;
	line-height: 0
}

.mfootpage li a {
	display: block
}

.mfootpage li img {
	width: 100%
}

.mfootpage li .bg {
	/* position: absolute;
	left: 0;
	top: 0; */
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .4);
	transition: all 0.4s ease-in-out
}

.mfootpage li .info {
	position: absolute;
	line-height: 36px;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 1;
	width: 100%;
	height: 150px;
	background-color: #fff;
	left: 0;
	bottom: -150px;
	text-align: center
}

.mfootpage li .info h3 {
	margin: 25px auto 15px;
	font-size: 30px;
}

.mfootpage li .info span {
	display: inline-block;
	border: #333 solid 1px;
	width: 188px;
	line-height: 42px;
	position: relative;
	padding-right: 24px;
	font-size: 30px;
}

.mfootpage li .info span::after {
	content: '';
	position: absolute;
	top: 50%;
	margin: -8px auto auto 14px;
	width: 10px;
	height: 18px;
	background: url(../images/mico1.png) no-repeat
}

.mfootpage li:hover .info,
.mfootpage li.now .info {
	bottom: 0
}

.mfootpage li:hover .bg,
.mfootpage li.now .bg {
	opacity: 0
}

.mh_news {
	padding: 50px 30px;
	background: #242424;
}

.mh_news .cont {
	padding: 30px;
	background: #FFF;
}

.mh_news .cont .tit {
	padding: 15px 0px;
	padding-top: 0px;
	border-bottom: 1px solid #cca072;
	line-height: 30px;
	overflow: hidden;
	margin-bottom: 40px;
}

.mh_news .cont .tit span {
	color: #cca072;
	font-size: 28px;
}

.mh_news .cont .tit .more {
	display: block;
	width: 138px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #a8a8a8;
	border-radius: 5px;
	letter-spacing: 2px;
	padding: 0px 15px 0px 22px;
	box-sizing: border-box;
	color: #a8a8a8;
	float: right;
	position: relative;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	font-size: 18px;
}

.mh_news .cont .tit .more:after {
	position: absolute;
	content: "";
	width: 7px;
	height: 14px;
	right: 15px;
	top: 50%;
	margin-top: -7px;
	background: url(../images/ico83.png) center center no-repeat;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.mh_news .cont .tit .more:hover:after {
	background: url(../images/h_ico83.png) center center no-repeat;
}

.mh_news .cont .tit .more:hover {
	border: 1px solid #cca072;
	color: #cca072;
}

.mh_news .cont .imglist {
	margin-right: -35px;
	overflow: hidden;
}

.mh_news .cont .imglist li {
	width: 100%;
	position: relative;
}

.mh_news .cont .imglist li a {
	line-height: 35px;
	position: relative;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 20px;
	margin-top: 20px;
}

.mh_news .cont .imglist li:last-child a {
	border-bottom: 0px;
}

.mh_news .cont .imglist li a h2 {
	font-size: 24px;
	font-weight: bold;
	color: #414141;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.mh_news .cont .imglist li a:hover h2 {
	color: #cca072;
}

.mh_news .cont .imglist li a h3 {
	font-size: 20px;
	color: #707070;
	margin-top: 15px;
	line-height: 40px;
}

.mh_news .cont .imglist li a .times {
	margin-top: 20px;
	color: #c1c1c1;
	font-size: 18px;
}

.mh_news .cont .imglist li a .times .more {
	width: 50px;
	height: 15px;
	background: url(../images/ico84.png) center center no-repeat;
	border: 1px solid #d8d8d8;
	border-radius: 7.5px;
	float: right;
	margin-top: 3.5px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.mh_news .cont .imglist li a:hover .times .more {
	background: url(../images/h_ico84.png) center center no-repeat;
	border: 1px solid #cca072;
}

/*手机站底部*/

.mfooter {
	width: 100%;
	min-height: 979px;
	background: url(../images/mfoot_bg.jpg) top center repeat-y;
	position: relative;
	overflow: hidden;
}

.mfooter .box {
	margin: 60px 35px 40px 35px;
	border: 1px solid #4b4b4b;
	min-height: 600px;
}

.mfooter .box .cont {
	margin: 45px 20px;
}

.mfooter .box .cont li {
	padding-bottom: 35px;
	border-bottom: 1px solid #4b4b4b;
}

.mfooter .box .cont li:last-child {
	border-bottom: 0px;
	padding-bottom: 0px;
}

.mfooter .box .cont li .title {
	display: inline-block;
	margin-left: 17px;
	border-left: 5px solid #745f48;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding-left: 22px;
}

.mfooter .box .cont li dl {
	margin: 0px 40px;
	overflow: hidden;
}

.mfooter .box .cont li dl dd {
	width: 50%;
	float: left;
	font-size: 30px;
	margin-top: 40px;
}

.mfooter .box .cont li dl dd.freeline {
	width: 100%;
}

.mfooter .box .cont li dl dd a {
	display: block;
	color: #9d9d9d;
}

.mfooter .box .cont li dl dd a:hover {
	color: #cca072;
}

.mfooter .box .cont li dl dd a em {
	width: 30px;
	display: block;
	float: left;
	margin-right: 12px;
}

.mfooter .box .cont li dl dd a em .img1 {
	display: block;
}

.mfooter .box .cont li dl dd a:hover em .img1 {
	display: none;
}

.mfooter .box .cont li dl dd a em .img2 {
	display: none;
}

.mfooter .box .cont li dl dd a:hover em .img2 {
	display: block;
}

.mfooter .copyright {
	margin-top: 30px;
	margin-left: calc(5% + 15px);
	margin-right: calc(5% + 15px);
	color: #fff;
	line-height: 30px;
	font-size: 20px;
	padding: 10px 0px;
}

.mfooter .box .cont li .ewm {
	width: 50%;
	float: left;
	margin-top: 40px;
}

.mfooter .box .cont li .ewm .title {
	display: inline-block;
	margin-left: 17px;
	border-left: 5px solid #745f48;
	font-size: 30px;
	font-weight: bold;
	color: #FFF;
	padding-left: 22px;
}

.mfooter .box .cont li .ewm .info {
	margin-left: 39px;
}

.mfooter .box .cont li .ewm .info .txt {
	color: #FFF;
	font-size: 25px;
	padding: 15px 0px;
	line-height: 1.5;
}

.mfooter .box .cont li .ewm .info .img {
	width: 150px;
}

/*关于我们*/

.s_mabout {
	padding-top: 240px;
}

.s_mabout .classname {
	width: 100%;
	margin-bottom: 66px;
	overflow: hidden;
}

.s_mabout .classname span {
	float: right;
	font-size: 112px;
	font-family: 'IKEASans';
	font-weight: bold;
	line-height: 1.1;
	text-transform: uppercase;
	color: #efefef;
}

.s_mabout .g-wrap {
	max-width: 750px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
}

.s_mabout .cont {
	font-size: 30px;
	line-height: 2;
	position: relative;
	color: #333;
	margin-bottom: 62px;
	letter-spacing: 1.2px;
}

.s_mabout .cont em {
	font-size: 40px;
	font-weight: bold;
	font-style: normal;
	color: #cca072;
	font-family: 'IKEASans';
	line-height: 1.6;
}

.s_mabout .cont h2 {
	font-size: 40px;
	font-weight: bold;
	color: #cca072;
	line-height: 1.6;
	margin-bottom: 30px;
}

.s_mabout .cont .margin20 {
	margin-bottom: 20px;
}

.s_mabout .pic {
	margin-bottom: 80px;
	overflow: hidden;
	margin-right: 30px;
	height: 400px;
}

.s_mabout .info {
	width: 100%;
	overflow: hidden;
}

.s_mabout .info .txtbg {
	float: right;
	width: 100%;
	padding: 50px 0px;
	background: #f5f5f5;
	min-height: 100px;
}

.s_mabout .info .txtbg .txt {
	font-size: 27px;
	line-height: 60px;
	padding-left: 30px;
	padding-right: 30px;
}

.s_mabout .pic1 {
	width: 100%;
	height: 428px;
	overflow: hidden;
}

.s_mabout .pic1 img {
	display: block;
}

/*企业文化*/

.sm_culture_banner {
	width: 100%;
	padding-top: 244px;
	position: relative;
	background: #f5f5f5
}

.sm_culture_banner .g-wrap {
	max-width: 750px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_culture_banner .classname {
	width: 100%;
	margin-bottom: 66px;
	overflow: hidden;
}

.sm_culture_banner .classname span {
	float: right;
	font-size: 112px;
	font-family: 'IKEASans';
	font-weight: bold;
	line-height: 1.1;
	text-transform: uppercase;
	color: #efefef;
}

.sm_culture_banner .banner-txt {
	width: 100%;
}

.sm_culture_banner .banner-txt li {
	margin-bottom: 65px;
	font-size: 30px;
	line-height: 60px;
}

.sm_culture_banner .banner-txt li span {
	display: block;
	font-size: 40px;
	color: #cca072;
	font-weight: bold;
}

.sm_culture {
	margin-top: 114px;
	margin-bottom: 70px;
}

.sm_culture .piclist {
	margin-left: 30px;
	position: relative;
}

.sm_culture .piclist ul {
	width: 200%;
	overflow: hidden;
}

.sm_culture .piclist ul li {
	width: 520px;
	margin-right: 30px;
	float: left;
}

.sm_culture .piclist .txt {
	position: absolute;
	line-height: 60px;
	top: -60px;
	left: 30px;
	width: 450px;
	font-family: 'IKEASans';
	color: #cca072;
	font-size: 35px;
	text-transform: uppercase;
}

.sm_culture .piclist .txt .company,
.s_culture .piclist .txt .profile {
	height: 60px;
}

.sm_culture .piclist .txt .company span {
	margin-right: 10px;
}

.sm_culture .piclist .txt .profile span {
	margin-right: 10px;
}

.sm_culture .piclist .txt .profile span:last-child,
.s_culture .piclist .txt .profile span:nth-child(6) {
	color: #FFF;
}


/*设计家*/

.sm_design {
	width: 100%;
	font-size: 30px;
	line-height: 2;
}

.sm_design a {
	color: #333;
}

.sm_design a:hover {
	color: #cca072;
}

.sm_design .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_design h2 {
	font-size: 40px;
	font-weight: bold;
	color: #cca072;
	line-height: 1;
	margin-bottom: 35px;
}

.sm_design h2 span {
	font-family: 'IKEASans';
	margin-right: 30px;
	display: block;
	float: left;
}

.sm_design .part1 {
	padding: 220px 0px 100px 0px;
	background: #f5f5f5;
}

.sm_design .part1 .classname {
	text-align: center;
	line-height: 1.5;
	font-size: 35px;
	letter-spacing: 1.5px;
}

.sm_design .part1 .classname big {
	font-size: 70px;
	position: relative;
	font-weight: 500;
}

.sm_design .part1 .classname big em {
	margin: 0px 15px;
	font-style: normal;
}

.sm_design .part1 .classname big span {
	position: relative;
	z-index: 2;
	line-height: 1;
}

.sm_design .part1 .classname big:after {
	position: absolute;
	content: "";
	width: 100%;
	height: 30px;
	background: #e1b07e;
	bottom: 0px;
	left: 0px;
	z-index: 1;
}

.sm_design .part1 .classname small {
	margin-top: 15px;
	display: block;
}

.sm_design .part1 .cont {
	margin-top: 80px;
}

.sm_design .part1 .cont .imglist {
	margin-top: 0px;
	margin-right: -18px;
	overflow: hidden;
}

.sm_design .part1 .cont .imglist li {
	width: 50%;
	float: left;
}

.sm_design .part1 .cont .imglist li a {
	display: block;
	margin-top: 48px;
	margin-right: 18px;
	border: 1px solid #cca072;
	padding: 27px;
}

.sm_design .part1 .cont .imglist li a .img {
	width: 100%;
	overflow: hidden;
}

.sm_design .part1 .cont .imglist li a .img img {
	transition: all 2s;
	-webkit-transition: all 2s;
}

.sm_design .part1 .cont .imglist li a:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.sm_design .part1 .cont .imglist li a .txt {
	font-size: 26px;
	color: #333;
	margin-top: 50px;
	line-height: 1.5;
	text-align: center;
}

.sm_design .part1 .cont .imglist li a:hover .txt {
	color: #cca072;
}

.sm_design .part2 {
	padding: 90px 0px 130px 0px;
}

.sm_design .part2 .imglist {
	margin-top: 0px;
	margin-right: -50px;
	overflow: hidden;
}

.sm_design .part2 .imglist li {
	width: 33.33%;
	float: left;
}

.sm_design .part2 .imglist li .box {
	padding: 60px 0px 25px 0px;
	border-bottom: 5px solid #e1b07e;
	margin-top: 0px;
	margin-right: 50px;
	text-align: center;
}

.sm_design .part2 .imglist li .box .info {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.sm_design .part2 .imglist li .box .info span {
	display: block;
	width: 65%;
	margin: 0px auto;
	margin-bottom: 25px;
}

.sm_design .part2 .imglist li .box .info em {
	display: block;
	font-style: normal;
	font-size: 26px;
	font-weight: bold;
}

.sm_design .part3 {
	padding: 90px 0px 60px 0px;
	background: #f5f5f5;
}

.sm_design .part3 h2 {
	margin-bottom: 50px;
}

.sm_design .part3 .cont {
	border: 1px solid #cca072;
	padding: 45px;
	line-height: 60px;
}

.sm_design .part3 .cont p {
	padding: 15px 0px;
}

.sm_design .part3 .info {
	margin-left: 47px;
	margin-top: 30px;
	line-height: 52px;
	font-size: 26px;
}

.sm_design .part3 .info sup {
	line-height: 10px;
	margin-right: 3px;
}

.sm_design .part4 {
	padding: 100px 0px 95px 0px;
}

.sm_design .part4 h2 {
	margin-bottom: 45px;
	line-height: 1.3;
}

.sm_design .part4 .cont {
	border: 1px solid #cca072;
	padding: 50px 35px;
	overflow: hidden;
}

.sm_design .part4 .cont .img {
	width: 100%;
	height: 380px;
	margin: 30px 0px;
}

.sm_design .part4 .cont .txt {
	margin-bottom: 30px;
}

.sm_design .part4 .cont .txt1 {
	margin-top: 30px;
}

.sm_design .part5 {
	padding: 80px 0px 80px 0px;
	background: #f5f5f5;
}

.sm_design .part5 h2 {
	text-align: center;
}

.sm_design .part5 li {
	margin-top: 53px;
	border: 1px solid #cca072;
	padding: 25px;
	list-style: none;
	position: relative;
}

.sm_design .part5 li .img {
	width: 100%;
	margin-bottom: 40px;
}

.sm_design .part5 li .txt {
	width: 100%;
	float: left;
}

.sm_design .part5 li .txt sup {
	font-size: 16px;
	letter-spacing: 2px;
}

.sm_design .part5 .on .img {
	left: -20%;
}

.sm_design .part5 .on .txt {
	float: right;
}

.sm_design .part5 .info {
	margin-top: 55px;
	line-height: 60px;
	font-size: 24px;
}

.sm_made .banner {
	width: 100%;
	height: 900px;
	background: url(../images/img15.jpg) center/cover no-repeat;
	position: relative;
}

.sm_made .banner .cont {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	font-size: 40px;
	line-height: 2;
	text-align: center;
	letter-spacing: 1px;
}

.sm_made .banner .cont span {
	color: #cca072;
	display: block;
}

.sm_made .banner .cont big {
	display: block;
	font-size: 50px;
}

.sm_made .banner small {
	display: block;
	line-height: 1.7;
	font-size: 30px;
	position: absolute;
	bottom: 50px;
	left: 50px;
}

.sm_made .banner .cont .enname {
	position: absolute;
	bottom: -30%;
	width: 80%;
	height: 30px;
	line-height: 30px;
	color: #cca072;
	font-family: 'IKEASans';
	font-size: 28px;
	overflow: hidden;
	text-transform: uppercase;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.sm_made .banner .cont .enname em {
	font-style: normal;
	display: block;
	float: left;
	width: 6.25%;
}

.sm_made .s_imported {
	padding: 0 30px;
	margin: 30px auto 77px auto;
	position: relative;
	z-index: 1;
}

.sm_made .s_imported .title {
	font-size: 52px;
	top: 3%;
	color: #efefef;
	width: 90%;
	text-transform: uppercase;
	position: absolute;
	font-family: 'IKEASans';
	font-weight: bold;
}

.sm_made .s_imported .title span {
	display: block;
	float: left;
	width: 12.5%;
	text-align: center;
}

.sm_made .s_imported .title span:first-child,
.s_made .s_imported .title span:nth-child(2),
.s_made .s_imported .title span:nth-child(3) {
	color: #FFF;
}

.sm_made .s_imported .imglist {
	margin-top: -30px;
	margin-right: -30px;
	overflow: hidden;
	position: relative;
}

.sm_made .s_imported .imglist li {
	width: 100%;
	float: left;
}

.sm_made .s_imported .imglist li:last-child {
	width: 100%;
	height: 100%;
	right: 0px;
}

.sm_made .s_imported .imglist li .box {
	margin-top: 30px;
	margin-right: 30px;
}

.sm_made .s_imported .imglist1 {
	margin-top: 0px;
	margin-right: 0px;
	overflow: hidden;
	width: 100%;
}

.sm_made .s_imported .imglist1 dd {
	width: 50%;
	float: left;
}

.sm_made .s_imported .imglist1 dd em {
	margin-top: 30px;
	display: block;
}

.sm_made .s_anzhuang {
	background: url(../images/img14.jpg) center/cover no-repeat;
	background-attachment: fixed;
	min-height: 970px;
	position: relative;
}

.sm_made .s_anzhuang .cont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 100%;
	overflow: hidden;
}

.sm_made .s_anzhuang .cont .title {
	font-size: 50px;
	text-align: center;
	color: #FFF;
	letter-spacing: 1.5px;
}

.sm_made .s_anzhuang .cont .list {
	width: 70%;
	margin: 0px auto;
}

.sm_made .s_anzhuang .cont .imglist {
	overflow: hidden;
	margin-top: 40px;
	margin-right: -110px;
	padding-bottom: 60px;
}

.sm_made .s_anzhuang .cont .imglist li {
	width: 50%;
}

.sm_made .s_anzhuang .cont .imglist li a {
	margin-right: 110px;
	position: relative;
}

.sm_made .s_anzhuang .cont .imglist li a .img {
	margin: 0px auto;
	border: 2px solid #9d9d9d;
	border-radius: 5px;
	position: relative;
}

.sm_made .s_anzhuang .cont .imglist li a:hover .img {
	border: 2px solid #cca072;
}

.sm_made .s_anzhuang .cont .imglist li a .img .img1 {
	display: block;
}

.sm_made .s_anzhuang .cont .imglist li a:hover .img .img1 {
	display: none;
}

.sm_made .s_anzhuang .cont .imglist li a .img .img2 {
	display: none;
}

.sm_made .s_anzhuang .cont .imglist li a:hover .img .img2 {
	display: block;
}

.sm_made .s_anzhuang .cont .imglist li a .txt {
	padding: 40px 0px 0px 0px;
	font-size: 30px;
	color: #9d9d9d;
	text-align: center;
	position: relative;
}

.sm_made .s_anzhuang .cont .imglist li a:hover .txt {
	color: #cca072;
}

.sm_made .s_anzhuang .cont .imglist li a .txt span {
	display: block;
	line-height: 30px;
	font-size: 20px;
	margin-top: 15px;
}

.sm_made .s_anzhuang .cont .imglist li a:hover .txt span {
	color: #9d9d9d;
}

.sm_made .s_anzhuang .cont .imglist li a .txt em {
	display: block;
	font-style: normal;
	width: 250%;
	left: 0%;
	line-height: 30px;
	font-size: 20px;
	position: absolute;
	bottom: -50px;
}

.sm_made .s_anzhuang .cont .imglist li a:hover .txt em {
	color: #9d9d9d;
}

.sm_made .s_Agile {
	padding: 80px 0px 0px 0px;
	overflow: hidden;
}

.sm_made .s_Agile .title {
	font-size: 60px;
	letter-spacing: 10px;
	text-align: center;
}

.sm_made .s_Agile .entitle {
	width: 70%;
	font-size: 28px;
	color: #cca072;
	font-weight: bold;
	font-family: 'IKEASans';
	overflow: hidden;
	text-transform: uppercase;
	margin: 30px auto 55px auto;
}

.sm_made .s_Agile .entitle span {
	display: block;
	float: left;
	text-align: center;
	width: 5.26%;
}

.sm_made .s_Agile .piclist {
	width: 90%;
	margin: 0px auto;
}

.sm_made .s_Agile .piclist .imglist {
	margin-top: -30px;
	margin-right: -45px;
	overflow: hidden;
}

.sm_made .s_Agile .piclist .imglist li {
	width: 100%;
	float: left;
}

.sm_made .s_Agile .piclist .imglist li a {
	display: block;
	margin-right: 45px;
	margin-top: 30px;
	overflow: hidden;
}

.sm_made .s_Agile .piclist .imglist li a img {
	transition: all 2s;
	-webkit-transition: all 2s;
}

.sm_made .s_Agile .piclist .imglist li a:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}

.sm_made .s_Agile .cont {
	background: #FFF;
	min-height: 300px;
	width: 95%;
	margin: 0px auto 0px auto;
	overflow: hidden;
	padding-bottom: 85px;
}

.sm_made .s_Agile .cont .info {
	margin-bottom: 60px;
	padding-top: 60px;
	text-align: center;
	letter-spacing: 1.2px;
}

.sm_made .s_Agile .cont .info h2 {
	font-size: 35px;
	line-height: 1.5;
	color: #cca072;
}

.sm_made .s_Agile .cont .info h3 {
	font-size: 25px;
	line-height: 2;
	margin-top: 15px;
}

.sm_made .g-wrap {
	max-width: 1200px;
}

.sm_made .s_Agile .cont .info .imglist {
	margin-top: 0px;
	margin-right: 0px;
	overflow: hidden;
}

.sm_made .s_Agile .cont .info .imglist li {
	width: 33.33%;
	float: left;
}

.sm_made .s_Agile .cont .info .imglist li a {
	display: block;
	margin-top: 50px;
	margin-right: 0px;
}

.sm_made .s_Agile .cont .info .imglist li a .img {
	width: 110px;
	margin: 0px auto;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_made .s_Agile .cont .info .imglist li a:hover .img {
	-webkit-animation: 1s .1s bounceIn both;
	animation: 1s .1s bounceIn both;
}

.sm_made .s_Agile .cont .info .imglist li a .txt {
	font-size: 24px;
	line-height: 1.2;
	margin-top: 25px;
}

.sm_made .s_Agile .cont .info .imglist li a .txt span {
	display: block;
	font-size: 20px;
	color: #9d9d9d;
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	margin-top: 15px;
}


.sm_process {
	padding-top: 240px;
}

.sm_process .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_process .fontbg {
	max-width: 750px;
	margin: 0px auto;
	margin-bottom: 85px;
	padding: 0px 15px;
	position: relative;
}

.sm_process .fontbg .bigname {
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: 1.5;
	text-align: center;
}

.sm_process .fontbg .bigname:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #cca072;
	bottom: -25px;
	left: 50%;
	margin-left: -50px;
}

.sm_process .classname {
	font-size: 60px;
	font-family: 'IKEASans';
	font-weight: bold;
	color: #efefef;
	line-height: 1;
	text-transform: uppercase;
	text-align: right;
}

.sm_process .cont {
	margin-top: 40px;
	position: relative;
	overflow: hidden;
}

.sm_process .cont .info {
	width: 100%;
	float: left;
	text-align: center;
}

.sm_process .cont .info h2 {
	font-size: 40px;
	color: #cca072;
	font-weight: bold;
}

.sm_process .cont .info h3 {
	padding: 30px 0px;
	color: #333;
	border-bottom: 3px solid #f4f4f4;
	font-size: 30px;
	display: inline-block;
}

.sm_process .cont .info .imglist {
	margin-top: 30px;
	margin-right: -70px;
	overflow: hidden;
}

.sm_process .cont .info .imglist li {
	width: 33.33%;
	float: left;
}

.sm_process .cont .info .imglist li .box {
	margin-top: 50px;
	margin-right: 70px;
}

.sm_process .cont .info .imglist li .box em {
	display: block;
	width: 115px;
	margin: 0px auto;
}

.sm_process .cont .info .imglist li .box span {
	display: block;
	color: #333;
	font-size: 30px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}

.sm_process .cont .info .contact {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	margin-top: 50px;
	margin-bottom: 70px;
	background: #cca072;
}

.sm_process .cont .info .contact a {
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_process .cont .info .contact a:hover {
	opacity: 0.8;
}

.sm_process .cont .info .contact a span,
.s_process .cont .info .contact a em,
.s_process .cont .info .contact a i {
	display: inline-block;
	color: #FFF;
}

.sm_process .cont .info .contact a em {
	margin-left: 5px;
	width: 10px;
	height: 20px;
	display: inline-block;
}

.sm_process .cont .info .contact a i {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}

.sm_process .cont .info .contact a i img {
	display: block;
	margin-top: 5px;
}

.sm_process .cont .pic {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.sm_process .cont .pic .classname {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 38px;
}

.sm_process .cont1 {
	background: #f5f5f5;
	padding: 70px 0px 110px 0px;
}

.sm_process .cont1 .txt {
	width: 100%;
	float: left;
	text-align: center;
}

.sm_process .cont1 .txt h2 {
	font-size: 40px;
	font-weight: bold;
	color: #cca072;
	margin-bottom: 30px;
}

.sm_process .cont1 .txt h3 {
	font-size: 30px;
	color: #333;
	margin-bottom: 40px;
}

.sm_process .cont1 .contact {
	width: 80%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	background: #cca072;
	float: left;
	margin-top: 67px;
	margin-left: 10%;
}

.sm_process .cont1 .contact a {
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_process .cont1 .contact a:hover {
	opacity: 0.8;
}

.sm_process .cont1 .contact a span,
.sm_process .cont1 .contact a em,
.sm_process .cont1 .contact a i {
	display: inline-block;
	color: #FFF;
}

.sm_process .cont1 .contact a em {
	margin-left: 5px;
	width: 10px;
	height: 20px;
}

.sm_process .cont1 .contact a i {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}

.sm_process .cont1 .contact a i img {
	display: block;
	margin-top: 5px;
}

.sm_process .cont1 .box {
	width: 690px;
	float: right;
	border: 1px solid #cca072;
}

.sm_process .cont1 .box .box_cont {
	margin: 20px 0px 30px 0px;
}

.sm_process .cont1 .box .box_cont ul {
	overflow: hidden;
}

.sm_process .cont1 .box .box_cont li {
	width: 33.33%;
	float: left;
	font-size: 30px;
	color: #333;
	text-align: center;
	line-height: 1.2;
}

.sm_process .cont1 .box .box_cont li span {
	font-size: 70px;
	font-family: 'IKEASans';
	display: block;
	color: #cca072;
	font-weight: bold;
	position: relative;
}

.sm_process .cont1 .box .box_cont li span em {
	display: block;
	width: 12px;
	height: 18px;
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -9px;
}

.sm_feedback {
	margin: 120px 0px 85px 0px;
}

.sm_feedback .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_feedback .classname {
	font-size: 30px;
	line-height: 2;
	color: #333;
	position: relative;
	padding-bottom: 15px;
	text-align: center;
}

.sm_feedback .classname span {
	display: block;
	font-size: 40px;
	line-height: 1.5;
	color: #cca072;
	font-weight: bold;
}

.sm_feedback .classname:after {
	position: absolute;
	content: "";
	left: 50%;
	bottom: 0px;
	width: 300px;
	margin-left: -150px;
	height: 3px;
	background: #e0e0e0;
}

.sm_feedback .formlist {
	width: 100%;
}

.sm_feedback .formlist .imglist {
	margin-top: 30px;
	margin-right: -125px;
}

.sm_feedback .formlist .imglist li {
	width: 100%;
	float: left;
}

.sm_feedback .formlist .imglist li.w100 {
	width: 100%;
}

.sm_feedback .formlist .imglist li .box {
	margin-top: 60px;
	margin-right: 125px;
}

.sm_feedback .formlist .imglist li .box .name {
	font-size: 35px;
	color: #333;
	padding: 10px 0px;
	line-height: 35px;
	margin-bottom: 30px;
}

.sm_feedback .formlist .imglist li .box .name em {
	display: block;
	width: 35px;
	float: left;
	margin-right: 20px;
}

.sm_feedback .formlist .imglist li .box .name sup {
	font-size: 30px;
	color: #cca072;
	line-height: 10px;
}

.sm_feedback .formlist .imglist li .box .int {
	width: 100%;
	margin-top: 10px;
	border-bottom: 2px solid #333;
}

.sm_feedback .formlist .imglist li .box .int .int-box {
	margin: 5px 15px;
}

.sm_feedback .formlist .imglist li .box .int .int-box input {
	background: transparent;
	border: 0px;
	width: 100%;
	height: 50px;
	font-size: 30px;
}

.sm_feedback .formlist .imglist li .box .address {
	width: 100%;
	margin-top: 45px;
}

.sm_feedback .formlist .imglist li .box .address .int-box {
	width: 100%;
	border: 2px solid #333;
	text-align: right;
	font-size: 35px;
	height: 58px;
	line-height: 58px;
	display: inline-block;
	cursor: pointer;
	position: relative;
	margin-bottom: 25px;
}

.sm_feedback .formlist .imglist li .box .address .int-box span {
	margin: 0px auto;
	display: block;
	width: 95%;
}

.sm_feedback .formlist .imglist li .box .address .int-box .citylist {
	position: absolute;
	top: 61px;
	line-height: 50px;
	border: 2px solid #333;
	border-top: 0px;
	height: 200px;
	overflow-x: hidden;
	width: 100%;
	left: -2px;
	background: #FFF;
	z-index: 10;
	display: none;
	margin: 0px auto;
}

/*.cityhide{display:none;}*/
.sm_feedback .formlist .imglist li .box .address .int-box .citylist dd {
	line-height: 50px;
	font-size: 30px;
	text-align: center;
	border-bottom: 1px dashed #666;
	height: 50px;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_feedback .formlist .imglist li .box .address .int-box .citylist dd:hover {
	background: #efefef;
}


.sm_feedback .formlist .submit {
	width: 80%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	background: #cca072;
	margin: 38px auto 0px auto;
}

.sm_feedback .formlist .submit a {
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
}

.sm_feedback .formlist .submit a:hover {
	opacity: 0.8;
}

.sm_feedback .formlist .submit a span,
.sm_feedback .submit a em,
.sm_feedback .submit a i {
	display: inline-block;
	color: #FFF;
}

.sm_feedback .formlist .submit a em {
	margin-left: 5px;
	width: 10px;
	height: 20px;
}

.sm_feedback .formlist .submit a i {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}

.sm_feedback .formlist .submit a i img {
	display: block;
	margin-top: 5px;
}

.sm_feedback .formlist .submit a .btn {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background: transparent;
	border: 0px;
}

/*专卖店*/

.sm_shop {
	width: 100%;
}

.sm_shop .banner {
	height: 100vh;
	position: relative;
}

.sm_shop .banner .cont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	font-size: 32px;
	color: #FFF;
	line-height: 1.5;
	text-align: center;
	width: 90%;
}

.sm_shop .banner .cont small {
	color: #cca072;
	display: block;
}

.sm_shop .banner .cont big {
	display: block;
	font-size: 60px;
	margin: 15px 0px;
	font-weight: 500;
}

.sm_shop .banner .cont .contact {
	width: 350px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	margin: 60px auto 0px auto;
	background: #cca072;
}

.sm_shop .banner .cont .contact a {
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_shop .banner .cont .contact a span,
.s_shop .banner .cont .contact a em,
.s_shop .banner .cont .contact a i {
	display: inline-block;
	color: #FFF;
}

.sm_shop .banner .cont .contact a em {
	margin-left: 5px;
	width: 10px;
	height: 20px;
	display: inline-block;
}

.sm_shop .banner .cont .contact a i {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}

.sm_shop .banner .cont .contact a i img {
	display: block;
	margin-top: 5px;
}

.sm_shop .banner .enname {
	position: absolute;
	bottom: 30px;
	font-size: 28px;
	color: #cca072;
	font-family: 'IKEASans';
	width: 90%;
	line-height: 30px;
	text-transform: uppercase;
	left: 55%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	font-weight: bold;
}

.sm_shop .banner .enname span {
	display: inline-block;
	width: 4%;
	margin: 0px;
	padding: 0px;
}

.sm_shop .banner .enname span:last-child {
	width: auto;
}

.sm_shop .banner .enname span.last {
	width: 11%;
}

.sm_shop .cont1 {
	background: #f5f5f5;
	padding: 70px 0px 110px 0px;
}

.sm_shop .cont1 .txt {
	width: 100%;
	float: left;
	text-align: center;
}

.sm_shop .cont1 .txt h2 {
	font-size: 40px;
	font-weight: bold;
	color: #cca072;
	margin-bottom: 30px;
}

.sm_shop .cont1 .txt h3 {
	font-size: 30px;
	color: #333;
	margin-bottom: 40px;
}

.sm_shop .cont1 .contact {
	width: 80%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	background: #cca072;
	float: left;
	margin-top: 67px;
	margin-left: 10%;
}

.sm_shop .cont1 .contact a {
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_shop .cont1 .contact a:hover {
	opacity: 0.8;
}

.sm_shop .cont1 .contact a span,
.sm_process .cont1 .contact a em,
.sm_process .cont1 .contact a i {
	display: inline-block;
	color: #FFF;
}

.sm_shop .cont1 .contact a em {
	margin-left: 5px;
	width: 10px;
	height: 20px;
	display: inline-block;
}

.sm_shop .cont1 .contact a i {
	margin-left: 10px;
	width: 30px;
	height: 30px;
}

.sm_shop .cont1 .contact a i img {
	display: block;
	margin-top: 5px;
}

.sm_shop .cont1 .box {
	width: 690px;
	float: right;
	border: 1px solid #cca072;
	margin-right: 15px;
}

.sm_shop .cont1 .box .box_cont {
	margin: 20px 0px 30px 0px;
}

.sm_shop .cont1 .box .box_cont ul {
	overflow: hidden;
}

.sm_shop .cont1 .box .box_cont li {
	width: 33.33%;
	float: left;
	font-size: 30px;
	color: #333;
	text-align: center;
	line-height: 1.2;
}

.sm_shop .cont1 .box .box_cont li span {
	font-size: 70px;
	font-family: 'IKEASans';
	display: block;
	color: #cca072;
	font-weight: bold;
	position: relative;
}

.sm_shop .cont1 .box .box_cont li span em {
	display: block;
	width: 12px;
	height: 18px;
	position: absolute;
	right: -6px;
	top: 50%;
	margin-top: -9px;
}

.sm_shop .shop_address {
	padding: 80px 0px 0px 0px;
	position: relative;
	z-index: 999;
}

.sm_shop .shop_address .info {
	font-size: 35px;
	line-height: 1.5;
}

.sm_shop .shop_address .info sup {
	font-size: 20px;
	height: 10px;
	color: #cca072;
}

.sm_shop .shop_address .address {
	width: 100%;
	margin-top: 30px;
}

.sm_shop .shop_address .address .int-box {
	width: 45%;
	border: 2px solid #333;
	margin-right: 3%;
	text-align: right;
	font-size: 30px;
	height: 70px;
	line-height: 70px;
	cursor: pointer;
	position: relative;
	display: inline-block;
}

.sm_shop .shop_address .address .int-box span {
	margin: 0px auto;
	display: block;
	width: 95%;
}

.sm_shop .shop_address .address .int-box .citylist {
	position: absolute;
	top: 71px;
	height: 60px;
	line-height: 60px;
	border: 2px solid #333;
	border-top: 0px;
	height: 230px;
	overflow-x: hidden;
	width: 100%;
	left: -2px;
	background: #FFF;
	display: none;
	z-index: 999;
}

.sm_shop .shop_address .address .int-box .citylist dd {
	line-height: 60px;
	font-size: 30px;
	text-align: center;
	border-bottom: 1px dashed #666;
	height: 60px;
	cursor: pointer;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_shop .shop_address .address .int-box .citylist dd:hover {
	background: #efefef;
}

.sm_shop .s_shoplist {
	margin-top: 118px;
	margin-bottom: 140px;
	position: relative;
	z-index: 0px;
}

.sm_shop .s_shoplist .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_shop .s_shoplist img {
	width: auto;
	display: block;
	margin: 0px auto;
}

.sm_shop .s_shoplist h2 {
	font-size: 60px;
	font-weight: bold;
	color: #cca072;
	text-align: center;
}

.sm_shop .s_shoplist .cont {
	border: 1px solid #cca072;
	margin-top: 45px;
	padding: 60px;
	height: 1000px;
	overflow: hidden;
}

.sm_shop .s_shoplist .cont li {
	border-bottom: 1px solid #cca072;
	font-size: 30px;
	line-height: 2;
	padding-bottom: 35px;
	color: #333;
	margin-bottom: 40px;
}

.sm_shop .s_shoplist .cont li dt {
	font-weight: bold;
}

.sm_shop .s_shoplist .cont li dd {
	background-size: 35px 35px;
	background-repeat: no-repeat;
	padding-left: 50px;
	background-position: left 13px;
}

.sm_shop .s_shoplist .cont li dd:nth-child(2) {
	background-image: url(../images/ico23.png);
}

/*.sm_shop .s_shoplist .cont li dd:last-child{background-image:url(../images/ico16.png);}*/

.sm_case {
	padding-top: 240px;
	margin-bottom: 80px;
}

.sm_case .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_case .cont {
	color: #333;
	text-align: center;
	letter-spacing: 1px;
}

.sm_case .cont big {
	font-size: 40px;
	padding: 5px 0px;
	line-height: 1.7;
	display: block;
}

.sm_case .cont small {
	font-size: 24px;
	line-height: 1.5;
	display: block;
}

.sm_case .cont .s_nav {
	margin-top: 70px;
	margin-bottom: 88px;
	text-align: center;
}

.sm_case .cont .s_nav a {
	display: inline-block;
	width: 44%;
	height: 70px;
	border: 1px solid #333333;
	position: relative;
	margin: 0px 2%;
	letter-spacing: 2px;
}

.sm_case .cont .s_nav a span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	font-size: 30px;
	display: block;
	width: 90%;
	z-index: 2;
}

.sm_case .cont .s_nav a:after {
	position: absolute;
	content: "";
	width: 0px;
	height: 100%;
	background: #333;
	left: 0px;
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
}

.sm_case .cont .s_nav a:hover:after,
.sm_case .cont .s_nav a.on:after {
	width: 100%;
}

.sm_case .cont .s_nav a:hover span,
.sm_case .cont .s_nav a.on span {
	color: #FFF;
}

.s_case .s_casebg {
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

.sm_case .s_casebg .imglist {
	padding-bottom: 65px;
	margin-right: -34px;
	overflow: hidden;
}

.sm_case .s_casebg .imglist li {
	width: 50%;
}

.sm_case .s_casebg .imglist li a {
	margin-top: 65px;
	margin-right: 34px;
}

.sm_case .s_casebg .imglist li a .img {
	width: 100%;
	overflow: hidden;
}

.sm_case .s_casebg .imglist li a .img img {
	transition: all 2s;
	-webkit-transition: all 2s;
}

.sm_case .s_casebg .imglist li a:hover .img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.sm_case .s_casebg .imglist li a .txt {
	min-height: 162px;
	position: relative;
	background: #FFF;
}

.sm_case .s_casebg .imglist li a .txt .info {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 90%;
	font-size: 24px;
	text-align: center;
	line-height: 1.5;
}

.sm_case .s_casebg .imglist li a .txt span {
	width: 180px;
	height: 40px;
	line-height: 36px;
	border: 1px solid #333;
	color: #333;
	font-size: 24px;
	text-align: center;
	display: block;
	margin: 8px auto 8px auto;
	transition: all 0.5s;
	transition: all 0.5s;
	box-sizing: border-box;
	position: relative;
}

.sm_case .s_casebg .imglist li a:hover .txt span {
	background: #333;
	color: #FFF;
}

.sm_case .s_casebg .imglist li a .txt span em {
	display: inline-block;
	width: 8px;
	height: 12px;
	margin-left: 10px;
}

.sm_case .s_casebg .imglist li a .txt span em .show {
	display: block;
}

.sm_case .s_casebg .imglist li a:hover .txt span em .show {
	display: none;
}

.sm_case .s_casebg .imglist li a .txt span em .hidden {
	display: none;
}

.sm_case .s_casebg .imglist li a:hover .txt span em .hidden {
	display: block;
}

.sm_order {
	padding: 260px 0px 0px 0px;
}

.sm_order .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_order .fontbg {
	max-width: 750px;
	margin: 0px auto;
	margin-bottom: 68px;
	padding: 0px 15px;
	position: relative;
}

.sm_order .fontbg .classname {
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: 1.5;
	text-align: center;
}

.sm_order .fontbg .classname:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #cca072;
	bottom: -25px;
	left: 50%;
	margin-left: -50px;
}

.sm_order .s_order_bg {
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
	overflow: hidden;
}

.sm_order .s_order_bg .cont {
	border: 1px solid #cca072;
	margin: 15px 0px 90px 0px;
	min-height: 200px;
}

.sm_order .s_order_bg .cont .txt {
	margin: 60px 40px;
	font-size: 30px;
	line-height: 2;
	letter-spacing: 1px;
}

.sm_order .s_order_bg .cont .txt h2 {
	color: #cca072;
	margin-bottom: 35px;
	line-height: 1;
	display: block;
	font-size: 35px
}

.sm_order .s_order_bg .cont .txt .search {
	width: 100%;
	margin: 15px 0px 65px 0px;
	overflow: hidden;
}

.sm_order .s_order_bg .cont .txt .search .int {
	float: left;
	width: 98%;
	border: 2px solid #333;
	background: url(../images/ico70.png) 20px center no-repeat;
}

.sm_order .s_order_bg .cont .txt .search .int .mobile1 {
	margin-left: 75px;
}

.sm_order .s_order_bg .cont .txt .search .int .mobile1 input {
	height: 80px;
	line-height: 80px;
	width: 100%;
	background: transparent;
	border: 0px;
	font-size: 36px;
	color: #c5c5c5;
	float: left;
}

.sm_order .s_order_bg .cont .txt .search .int .mobile1 input::-webkit-input-placeholder {
	color: #c5c5c5;
	font-size: 36px;
}

.sm_order .s_order_bg .cont .txt .search .mbtn {
	cursor: pointer;
	width: 98%;
	height: 60px;
	line-height: 60px;
	background: #cca072;
	float: left;
	position: relative;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	margin-top: 30px;
}

.sm_order .s_order_bg .cont .txt .search .mbtn a {
	color: #FFF;
}

.sm_order .s_order_bg .cont .txt .search .mbtn:hover {
	opacity: 0.8;
}

.sm_order .s_order_bg .cont .txt .search .mbtn em.ico2 {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-left: 15px;
}

.sm_order .s_order_bg .cont .txt .info {
	line-height: 60px;
	color: #333;
}

.sm_order .s_order_bg .cont .txt .info .margin20 {
	margin-bottom: 30px;
}

.sm_orderlist {
	padding: 260px 0px 80px 0px;
}

.sm_orderlist .g-wrap {
	max-width: 1300px;
	position: relative;
}

.sm_orderlist .fontbg {
	max-width: 1210px;
	margin: 0px auto;
	margin-bottom: 40px;
	padding: 0px 15px;
	position: relative;
}

.sm_orderlist .fontbg .classname {
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: 1.5;
	text-align: center;
}

.sm_orderlist .fontbg .classname:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #cca072;
	bottom: -25px;
	left: 50%;
	margin-left: -50px;
}

.sm_orderlist .welcome {
	font-size: 30px;
	color: #cca072;
	text-align: center;
	margin-bottom: 60px;
}

.sm_orderlist .tel {
	background: url(../images/ico5.png) 15px center no-repeat;
	padding: 28px 0px 28px 78px;
	margin-bottom: 53px;
	border-bottom: 3px solid #cca072;
	font-size: 26px;
	color: #333;
}

.sm_orderlist .cont {
	width: 100%;
	margin-bottom: 100px;
	border-bottom: 1px solid #dbdbdb;
}

.sm_orderlist .cont table {
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
}

.sm_orderlist .cont td {
	border-collapse: collapse;
	border: 1px solid #dbdbdb;
	padding: 23px 0px;
	font-size: 24px;
	text-align: center;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	line-height: 30px;
	border-bottom: 1px solid #FFF;
}

.sm_orderlist .cont td:first-child,
.sm_orderlist .cont td:nth-child(8) {
	width: 5%;
}

.sm_orderlist .cont td:nth-child(2),
.sm_orderlist .cont td:nth-child(3),
.sm_orderlist .cont td:nth-child(7) {
	width: 10%;
}

.sm_orderlist .cont td:nth-child(6) {
	width: 15%;
}

.sm_orderlist .cont td:nth-child(4) {
	width: 18%;
}

.sm_orderlist .cont td:nth-child(5) {
	width: 27%;
}

.sm_orderlist .cont tr:nth-child(odd) {
	background: #f5f5f5;
}

.sm_orderlist .cont tr:first-child {
	background: #FFF;
	border-bottom: 3px solid #efefef;
}

.sm_orderlist .back {
	position: absolute;
	bottom: -70px;
	right: 15px;
	width: 230px;
	height: 50px;
	line-height: 45px;
	font-size: 28px;
	display: block;
	background: url(../images/ico6.png) #cca072 70% center no-repeat;
	color: #FFF;
	text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_orderlist .back:hover {
	opacity: 0.8;
}



.sm_news {
	padding-top: 240px;
}

.sm_news .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_news .s_nav {
	font-size: 40px;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #cca072;
}

.sm_news .s_nav a {
	display: inline-block;
	margin-right: 100px;
	padding-bottom: 40px;
}

.sm_news .s_nav a:hover,
.s_news .s_nav a.on {
	color: #cca072;
}

.sm_news .s_nav a:last-child {
	margin-right: 0px;
}

.sm_news ul {
	margin-bottom: 134px;
}

.sm_news li {
	border-bottom: 1px solid #cca072;
	position: relative;
	min-height: 280px;
	padding: 65px 0px;
	display: flex
}

.sm_news li:first-child {
	padding-top: 0px;
}

.sm_news li .year {
	font-size: 220px;
	font-family: 'IKEASans';
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: rgba(51, 51, 51, 0.04);
	font-weight: bold;
	z-index: 1;
}

.sm_news .on .year {
	right: 0px;
	left: auto;
}

.sm_news li .cont {
	width: 100%;
	align-self: center;
	position: relative;
	z-index: 2;
}

.sm_news li .cont a {
	font-size: 30px;
	color: #333;
	line-height: 2;
	display: block;
	margin-bottom: 30px;
}

.sm_news li .cont a:hover {
	color: #cca072;
}

.sm_news li .cont a span {
	font-family: 'IKEASans';
	margin-right: 35px;
	color: #cca072;
	display: block;
}

.sm_news li .cont a span:last-child {
	display: none;
}

.sm_news .newstop {
	width: 240px;
	height: 70px;
	background: #b2b2b2;
	border-radius: 3px;
	font-size: 30px;
	line-height: 70px;
	margin: 0px auto 116px auto;
	text-align: center;
	color: #FFF;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
}

.sm_news .newstop em {
	width: 26px;
	height: 14px;
	display: inline-block;
	margin-left: 10px;
}

.sm_news .newstop:hover {
	opacity: 0.8;
}

.sm_newsdetail {
	width: 100%;
	padding-top: 250px;
	padding-bottom: 100px;
}

.sm_newsdetail .fontbg {
	max-width: 750px;
	padding: 0px 15px;
	position: relative;
	font-size: 120px;
	font-family: 'IKEASans';
	color: #efefef;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}

.sm_newsdetail .fontbg .classname {
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: 1.5;
	text-align: center;
	color: #333;
}

.sm_newsdetail .fontbg .classname:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #cca072;
	bottom: -25px;
	left: 50%;
	margin-left: -50px;
}

.sm_newsdetail .part1 {
	padding: 40px 0px 20px 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	text-indent: 2em;
}

.sm_newsdetail .part1 .cont {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
	/* margin: 30px auto 0px auto; */
	letter-spacing: 1px;
	font-size: 30px;
	line-height: 60px;
}

.sm_newsdetail .part1 .cont .info {
	width: 95%;
	margin: 0px auto 30px auto;
	text-indent: 2em;
}

.sm_newsdetail .part1 .cont .img {
	position: relative;
}

.sm_newsdetail .part1 .cont .img .time {
	position: absolute;
	left: -125px;
	top: 0px;
	width: 80px;
}

.sm_newsdetail .part1 .cont .img .time .cn {
	font-size: 20px;
	color: #333;
	line-height: 25px;
	margin-bottom: 25px;
	text-align: right;
	width: 90%;
}

.sm_newsdetail .part1 .cont .img .time .en {
	width: 100%;
	height: 80px;
	border: 1px solid #333;
	position: relative;
}

.sm_newsdetail .part1 .cont .img .time .en .num {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 90%;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	color: #4a4a4a;
}

.sm_newsdetail .part1 .cont .img .time .en .num span {
	font-size: 22px;
	display: block;
	line-height: 30px;
}

.sm_newsdetail .part1 .title {
	font-size: 40px;
	color: #cca072;
	text-align: center;
	letter-spacing: 1px;
	line-height: 1.6
}

.sm_newsdetail .part2 {
	padding: 110px 0px 150px 0px;
	font-size: 30px;
	line-height: 60px;
	text-indent: 2em;
}

.sm_newsdetail .part2 .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_newsdetail .part2 .imglist {
	margin-top: 30px;
	margin-right: -20px;
	overflow: hidden;
}

.sm_newsdetail .part2 .imglist li {
	float: left;
	width: 25%;
}

.sm_newsdetail .part2 .imglist li .img {
	margin-right: 20px;
	margin-top: 20px;
}

.sm_newsdetail .part3 {
	padding: 52px 0px 70px 0px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-size: 30px;
	line-height: 60px;
	text-indent: 2em;
}

.sm_newsdetail .part3 .g-wrap {
	max-width: 750px;
	padding-left: 30px;
	padding-right: 30px;
}

.sm_newsdetail .part3 .imglist {
	margin-top: 30px;
	margin-right: -24px;
	overflow: hidden;
}

.sm_newsdetail .part3 .imglist li {
	float: left;
	width: 50%;
}

.sm_newsdetail .part3 .imglist li .img {
	margin-right: 24px;
	margin-top: 20px;
}

.sm_newsdetail .part4 {
	padding: 40px 0px 20px 0px;
	font-size: 30px;
	line-height: 60px;
	text-indent: 2em;
}

.sm_newsdetail .part4 .g-wrap {
	max-width: 820px;
}

.sm_newsdetail .part4 .imglist {
	margin-top: 00px;
	margin-right: -24px;
	overflow: hidden;
}

.sm_newsdetail .part4 .imglist li {
	float: left;
	width: 100%;
}

.sm_newsdetail .part4 .imglist li .img {
	margin-right: 24px;
	margin-top: 20px;
}

.mnewspages {
	width: 100%;
}

.mnewspages .g-wrap {
	max-width: 750px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
}

.mnewspages .prev,
.mnewspages .next {
	width: 50%;
}

.mnewspages a {
	display: block;
}

.mnewspages .prev .box,
.mnewspages .next .box {
	width: 316px;
	height: 58px;
	line-height: 58px;
	border: 1px solid #cca072;
	position: relative;
	text-align: center;
	font-size: 32px;
	color: #cca072;
}

.mnewspages a:hover .box {
	color: #FFF;
	background: #cca072;
}

.mnewspages a .box i {
	font-style: normal;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 100;
	display: block;
}

.mnewspages a .box:after {
	position: absolute;
	content: "";
	background: #cca072;
	width: 0px;
	height: 100%;
	top: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	z-index: -1;
}

.mnewspages a:hover .box:after {
	width: 100%;
}

.mnewspages .prev a .box:after {
	left: 0px;
}

.mnewspages .next a .box:after {
	right: 0px;
}

.mnewspages .prev .box em,
.mnewspages .next .box em {
	width: 13px;
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.mnewspages .prev a .box em .img1,
.mnewspages .next a .box em .img1 {
	display: block;
}

.mnewspages .prev a:hover .box em .img1,
.mnewspages .next a:hover .box em .img1 {
	display: none;
}

.mnewspages .prev a .box em .img2,
.mnewspages .next a .box em .img2 {
	display: none;
}

.mnewspages .prev a:hover .box em .img2,
.mnewspages .next a:hover .box em .img2 {
	display: block;
}

.mnewspages .prev {
	float: left;
}

.mnewspages .prev .box {
	float: left;
}

.mnewspages .prev .box em {
	left: 40px;
}

.mnewspages .next {
	float: right;
}

.mnewspages .next .box {
	float: right;
}

.mnewspages .next .box em {
	right: 40px;
}

.mnewspages .prev a span,
.mnewspages .next a span {
	display: block;
	font-size: 18px;
	color: #cca072;
	float: left;
	width: 100%;
	line-height: 20px;
	padding: 15px 0px;
	line-height: 1.3;
}

.mnewspages .prev a:hover span,
.mnewspages .next a:hover span {
	color: #eac7a3;
}

.mnewspages .next span {
	text-align: right;
}

.sm_contact {
	width: 100%;
}

.sm_contact .banner {
	width: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 776px;
}

.sm_contact .g-wrap {
	max-width: 750px;
}

.sm_contact .s_lianxi {
	padding: 55px 55px 115px 35px;
	background: #f5f5f5;
	min-height: 400px;
}

.sm_contact .s_lianxi h2 {
	font-size: 40px;
	font-weight: bold;
	color: #cca072;
	letter-spacing: 1.3px;
	line-height: 60px;
}

.sm_contact .s_lianxi .cont {
	margin: 20px 0px;
	font-size: 30px;
	line-height: 60px;
}

.sm_contact .s_lianxi .cont li {
	padding: 15px 0px 15px 60px;
}

.sm_contact .s_lianxi .cont li.place {
	background: url(../images/ico58.png) 10px 28px no-repeat;
}

.sm_contact .s_lianxi .cont li.tel {
	background: url(../images/ico59.png) 10px 26px no-repeat;
}

.sm_contact .s_lianxi .cont1 {
	overflow: hidden;
	margin-top: 50px;
}

.sm_contact .s_lianxi .cont1 .links {
	width: 235px;
	float: left;
	font-size: 30px;
}

.sm_contact .s_lianxi .cont1 .links a {
	display: block;
	height: 50px;
	line-height: 48px;
	border: 1px solid #cca072;
	margin-bottom: 25px;
	color: #cca072;
	padding-left: 60px;
}

.sm_contact .s_lianxi .cont1 .links a:hover {
	color: #ffffff;
}

.sm_contact .s_lianxi .cont1 .links a.jd {
	background: url(../images/ico60.png) 10px center no-repeat;
}

.sm_contact .s_lianxi .cont1 .links a.jd:hover {
	background: url(../images/h_ico60.png) #cca072 10px center no-repeat;
}

.sm_contact .s_lianxi .cont1 .links a.taobao {
	background: url(../images/ico61.png) 10px center no-repeat;
}

.sm_contact .s_lianxi .cont1 .links a.taobao:hover {
	background: url(../images/h_ico61.png) #cca072 10px center no-repeat;
}

.sm_contact .s_lianxi .cont1 .links a.weibo {
	background: url(../images/ico62.png) 10px center no-repeat;
}

.sm_contact .s_lianxi .cont1 .links a.weibo:hover {
	background: url(../images/h_ico62.png) #cca072 10px center no-repeat;
}

.sm_contact .s_lianxi .cont1 .ewm {
	float: right;
	overflow: hidden;
}

.sm_contact .s_lianxi .cont1 .ewm li {
	float: right;
	margin-right: 60px;
}

.sm_contact .s_lianxi .cont1 .ewm li:first-child {
	margin-right: 0px;
}

.sm_contact .s_lianxi .cont1 .ewm li .img {
	width: 150px;
}

.sm_contact .s_lianxi .cont1 .ewm li .txt {
	font-size: 22px;
	color: #9d9d9d;
	line-height: 1.6;
	margin-top: 13px;
	text-align: center;
}

.sm_contact_process {
	padding-top: 70px;
}


.sm_join {
	width: 100%;
}

.sm_join .fontbg {
	max-width: 750px;
	margin: 0px auto 0px auto;
	padding: 0px 15px;
	position: relative;
	font-size: 120px;
	font-family: 'IKEASans';
	color: #efefef;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1;
}

.sm_join .fontbg .classname {
	font-size: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: 1.3;
	text-align: center;
	color: #333;
	width: 100%;
	letter-spacing: 2px;
}

.sm_join .fontbg .classname:after {
	position: absolute;
	content: "";
	width: 100px;
	height: 5px;
	background: #cca072;
	bottom: -18px;
	left: 50%;
	margin-left: -50px;
}

.sm_join .banner {
	width: 100%;
	height: 100vh;
	background-attachment: fixed;
	position: relative;
}

.sm_join .banner .cont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 90%;
	color: #FFF;
	letter-spacing: 1px;
}

.sm_join .banner .cont .cnname {
	font-size: 60px;
	line-height: 1.4;
	font-weight: 500;
}

.sm_join .banner .cont .enname {
	font-size: 16px;
	line-height: 1.5;
	font-family: 'IKEASans';
	margin-top: 5%;
	text-transform: uppercase;
}

.sm_join .s_about_join {
	min-height: 870px;
	width: 100%;
	margin: 0px auto 70px auto;
	background: url(../images/img17.jpg) center/cover no-repeat;
	position: relative;
	z-index: 2;
}

.sm_join .s_about_join .cont {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: 2;
	font-size: 30px;
	width: 90%;
	color: #FFF;
}

.sm_join .s_about_join .cont h2 {
	font-size: 50px;
	padding-bottom: 15px;
	margin-bottom: 45px;
	text-align: center;
	position: relative;
	line-height: 1;
	font-weight: 500;
}

.sm_join .s_about_join .cont h2:after {
	width: 100px;
	height: 6px;
	background: #cca072;
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: -15px;
}

.sm_join .s_join_design {
	margin-bottom: 125px;
}

.sm_join .s_join_design .g-wrap {
	max-width: 750px;
	padding-left: 100px;
	padding-right: 100px;
}

.sm_join .s_join_design .imglist {
	margin-top: 10px;
	overflow: hidden;
}

.sm_join .s_join_design .imglist li {
	width: 50%;
	float: left;
}

.sm_join .s_join_design .imglist li a {
	display: block;
	margin-top: 60px;
}

.sm_join .s_join_design .imglist li a .img {
	width: 188px;
	position: relative;
	border: 2px solid #6d6d6d;
	border-radius: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	overflow: hidden;
	margin: 0px auto;
}

.sm_join .s_join_design .imglist li a:hover .img {
	border: 2px solid #d4b089;
}

.sm_join .s_join_design .imglist li a .img .img1,
.sm_join .s_join_design .imglist li a .img .img2 {
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_join .s_join_design .imglist li a .img .img1 {
	top: 0px;
}

.sm_join .s_join_design .imglist li a:hover .img .img1 {
	top: -100%;
}

.sm_join .s_join_design .imglist li a .img .img1 {
	top: 0px;
}

.sm_join .s_join_design .imglist li a .img .img2 {
	top: 100%;
}

.sm_join .s_join_design .imglist li a:hover .img .img2 {
	top: 0px;
}

.sm_join .s_join_design .imglist li a .txt {
	font-size: 26px;
	line-height: 52px;
	text-align: center;
	margin-top: 10px;
}

.sm_join .banner1 {
	width: 100%;
	min-height: 806px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	position: relative;
	margin-bottom: 45px;
}

.sm_join .banner1 .cont {
	position: absolute;
	top: 30%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 90%;
	color: #FFF;
	letter-spacing: 1px;
}

.sm_join .banner1 .cont .cnname {
	font-size: 60px;
	line-height: 1.5;
	font-weight: 500;
}

.sm_join .banner1 .cont .scnname {
	font-size: 30px;
	line-height: 1.8;
	margin-top: 10%;
	color: rgba(255, 255, 255, 0.8);
}

.sm_join .banner1 .cont .enname {
	font-size: 16px;
	line-height: 1.5;
	font-family: 'IKEASans';
	margin-top: 5%;
	text-transform: uppercase;
}

.sm_join .s_join_product {
	width: 100%;
}

.sm_join .s_join_product .piclist {
	width: 100%;
	margin: 0px auto;
	margin-top: 75px;
}

.sm_join .s_join_product .piclist .slidepic {
	padding: 0px 30px;
	position: relative;
}

.sm_join .s_join_product .piclist .slidepic .owl-dots {
	position: absolute;
	bottom: 30px;
	text-align: center;
	line-height: 0;
	width: 100%;
}

.sm_join .s_join_product .piclist .slidepic .owl-dot {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 25px;
	height: 25px;
	margin: 0 15px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	background: #FFF;
}

.sm_join .s_join_product .piclist .slidepic .owl-dot.active {
	background: #cca072;
}

.sm_join .s_join_product .piclist .slidepic .owl-prev,
.sm_join .s_join_product .piclist .slidepic .owl-next {
	position: absolute;
	top: 50%;
	margin-top: -19px;
	width: 12px;
	height: 38px;
}

.sm_join .s_join_product .piclist .slidepic .owl-prev {
	background: url(../images/ico74.png) center center no-repeat;
	left: -21px;
}

.sm_join .s_join_product .piclist .slidepic .owl-next {
	background: url(../images/ico75.png) center center no-repeat;
	right: -21px;
}

.sm_join .s_join_product .piclist .cont {
	max-width: 750px;
	margin: 0px 30px;
	margin-top: 36px;
	border: 1px solid #333;
	border-radius: 10px;
	padding: 20px;
	overflow: hidden;
}

.sm_join .s_join_product .piclist .cont .ewm {
	width: 280px;
	float: right;
}

.sm_join .s_join_product .piclist .cont .c_right {
	width: 360px;
	float: left;
}

.sm_join .s_join_product .piclist .cont .c_right .ico {
	width: 98px;
	margin: 0px auto 25px auto;
}

.sm_join .s_join_product .piclist .cont .text {
	width: 100%;
	height: 50px;
	line-height: 80px;
	border-radius: 5px;
	color: #333;
	font-size: 43px;
	margin: 0px auto;
	text-align: center;
}


.sm_join .s_map {
	background: #f5f5f5;
	padding: 85px 0px 140px 0px;
	margin-top: 60px;
	border-top: 1px solid #efefef;
}

.sm_join .s_map .g-wrap {
	max-width: 932px;
	margin-top: 105px;
}

.sm_join .banner2 {
	margin-bottom: 125px;
}

.sm_join .s_global {
	width: 100%;
	margin-top: 60px;
}

.sm_join .s_global .bigpic {
	width: 100%;
}


.sm_join .s_support {
	padding: 130px 0px 70px 0px;
}

.sm_join .s_support ul {
	margin-top: 0px;
}

.sm_join .s_support li {
	margin-top: 80px;
	position: relative;
}

.sm_join .s_support li em {
	display: block;
	width: 80px;
	line-height: 40px;
	font-size: 30px;
	font-family: 'IKEASans';
	font-weight: bold;
	position: absolute;
	left: 0px;
	color: #cca072;
	font-style: normal;
	text-align: center;
}

.sm_join .s_support li .title {
	font-size: 40px;
	font-weight: 500;
	color: #cca072;
	padding-left: 80px;
}

.sm_join .s_support li .cont dl {
	margin-top: 40px;
	overflow: hidden;
	text-align: center;
}

.sm_join .s_support li .cont dl dd {
	width: 30%;
	display: inline-block;
}

.sm_join .s_support li .cont dl dd a {
	margin-top: 30px;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_join .s_support li .cont dl dd a .img {
	width: 130px;
	border: 2px solid #454545;
	border-radius: 50%;
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

.sm_join .s_support li .cont dl dd a .img .img1 {
	position: absolute;
	top: 0px;
	left: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_join .s_support li .cont dl dd a:hover .img .img1 {
	top: -100%;
}

.sm_join .s_support li .cont dl dd a .img .img2 {
	position: absolute;
	top: 100%;
	left: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_join .s_support li .cont dl dd a:hover .img .img2 {
	top: 0px;
}

.sm_join .s_support li .cont dl dd a:hover .img {
	border: 2px solid #cca072;
}

.sm_join .s_support li .cont dl dd a .txt {
	font-size: 28px;
	margin-top: 20px;
	text-align: center;
	line-height: 1.2;
}

.sm_join .s_support li .cont dl dd a:hover .txt {
	color: #cca072;
}

.sm_join .s_support li .cont .info {
	margin-top: 30px;
	font-size: 30px;
	line-height: 60px;
	max-width: 750;
	padding-left: 80px;
	padding-right: 30px;
}

/*.s_join_feedback{position:absolute; top:0px; left:0px; background:rgba(243,243,243,0.9); width:100%; height:100%;}*/
.sm_join_feedback {
	position: fixed;
	bottom: 0px;
	left: 0px;
	background: rgba(244, 244, 244, 1);
	width: 100%;
	height: 610px;
	z-index: 100;
}

.sm_join_feedback .cont {
	position: absolute;
	width: calc(100% - 24px);
	height: calc(100% - 84px);
	top: 72px;
	border: 1px solid #cca072;
	left: 12px;
}

.sm_join_feedback .cont .close {
	width: 45px;
	height: 45px;
	position: absolute;
	top: 25px;
	right: 25px;
	cursor: pointer;
	background: #c0976c;
}

.sm_join_feedback .cont .close em {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_join_feedback .cont .close:hover em {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.sm_join_feedback .cont h2 {
	font-size: 40px;
	color: #cca072;
	text-align: center;
	padding: 50px 0px;
	letter-spacing: 2px;
}

.sm_join_feedback .cont .g-wrap {
	max-width: 750px;
}

.sm_join_feedback .cont .formlist {
	margin-top: 0px;
	margin-right: -30px;
	overflow: hidden;
}

.sm_join_feedback .cont .formlist li {
	width: 50%;
	float: left;
	margin-bottom: 15px;
}

.sm_join_feedback .cont .formlist li.btn {
	width: 100%;
}

.sm_join_feedback .cont .formlist li.btn .sub {
	width: 100%;
	height: 50px;
	background: #c8a580;
	border-radius: 3px;
	line-height: 50px;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	border: 0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.sm_join_feedback .cont .formlist li.btn .sub:hover {
	opacity: 0.8;
}

.sm_join_feedback .cont .formlist li .box {
	margin-top: 30px;
	margin-right: 30px;
}

.sm_join_feedback .cont .formlist li .box .name {
	font-size: 30px;
	line-height: 30px;
	width: 100%;
	float: left;
}

.sm_join_feedback .cont .formlist li .box .name em {
	display: block;
	width: 35px;
	float: left;
	margin-right: 10px;
}

.sm_join_feedback .cont .formlist li .box .name sup {
	color: #cca072;
	line-height: 10px;
}

.sm_join_feedback .cont .formlist li .box .int {
	width: 100%;
	border-bottom: 2px solid #333;
	float: left;
	margin-top: 15px;
}

.sm_join_feedback .cont .formlist li .box .int .int_info {
	margin: 0px 42px;
	line-height: 40px;
}

.sm_join_feedback .cont .formlist li .box .int .int_info input {
	width: 100%;
	height: 40px;
	background: transparent;
	border: 0px;
	font-size: 30px;
}

.sm_join_feedback .cont .lianxi {
	width: 100%;
	overflow: hidden;
	margin: 10px 0px 0px 0px;
	font-size: 24px;
	text-align: left;
}

.sm_join_feedback .cont .lianxi .freeline {
	display: inline-block;
	margin: 10px 0px;
	line-height: 40px;
}

.sm_join_feedback .cont .lianxi span {
	color: #bf976c;
	font-weight: bold;
	font-family: 'IKEASans';
}

.sm_join_feedback .cont .lianxi em {
	display: block;
	width: 35px;
	float: left;
	margin-right: 10px;
}


.sm_join_feedback .sm_btn {
	width: 100%;
	height: 60px;
	background: #c8a580;
	font-size: 34px;
	color: #FFF;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
}