	.header{z-index: 999;}
	.idx-header1{
		width: 100px;
		height: 100vh;
		background-color: #fff;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
	}
	.idx-header1 .idx-hdr{
		padding: 40px 0 ;
		height: 100%;
		box-sizing: border-box;
		position: relative;
	}
	.idx-header1 .idx-menu{position:fixed;width:30px;top:40px;left:35px;z-index:35;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
	.idx-header1 .idx-menu b{display:block;content:'';width:100%;height:3px;background-color:#000;margin-bottom:9px;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-ms-transform:rotate(0);transform:rotateZ(0);opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);-o-transform:rotateZ(0);opacity:1}
	.idx-header1 .idx-menu b:nth-of-type(2){ width: 24px;}
	.idx-header1 .idx-menu b:last-child{margin-bottom:0; width: 28px;}
	.idx-header1 .idx-menu.open b{opacity:0;width: 33px;} 
	.idx-header1 .idx-menu.open b:first-child{opacity:1;transform:translateY(11px) rotateZ(42deg);-webkit-transform:translateY(11px) rotateZ(42deg);-moz-transform:translateY(11px) rotateZ(42deg);-ms-transform:translateY(11px) rotateZ(42deg);-o-transform:translateY(11px) rotateZ(42deg)}
	.idx-header1 .idx-menu.open b:last-child{opacity:1;transform:translateY(-13px) rotateZ(-42deg);-webkit-transform:translateY(-13px) rotateZ(-42deg);-moz-transform:translateY(-13px) rotateZ(-42deg);-ms-transform:translateY(-13px) rotateZ(-42deg);-o-transform:translateY(-13px) rotateZ(-42deg)}
	.idx-header1 .idx-nav{}
	.idx-header1 .idx-nav li{
		margin-bottom: 100px;
		text-align: center;
	}
	.idx-header1 .idx-nav li:last-of-type{margin-bottom: 0;}
	.idx-header1 .idx-nav .con{
		display: inline-block;
		padding: 5px 8px 0;
		width: 1em;
		line-height: 1.2;
		font-size: 14px;
		background: url(../images/index/idx-icon3.png) no-repeat left top;
		background-size: 20px;
		position: relative;
		z-index: 10;
		transition: .5s;
	}
	.idx-header1 .idx-nav .con:hover{
		text-shadow: -1px -1px #fff;
	}
	
	.idx-header1 #idx-share.idx-share{
		position: absolute;
		bottom: 70px;
		background: url(../images/index/idx-icon6.png) no-repeat center;
		width: 44px;
		height: 44px;
		background-size: auto 100%;
	}
	
	
	.idx-header2{
		position: fixed;
		width: 100%;
		height: 100px;
		top: 0;
		left: 0;
		border-bottom: 1px solid rgba(255,255,255,.1);
		z-index: 10;
	}
	.idx-header2 .idx-logo{
		display: block;
		width: 171px;
	}
	.idx-header2 .content{
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
		height: 100%;
	}
	.idx-header2 .tel,
	.g-idxtel .tel{
		font-size: 18px;
		float: left;
	}
	.idx-header2 .tel .pic,
	.g-idxtel .tel .pic
	{
		float: left;
		width: 54px;
		height: 58px;
		margin-right: 10px;
	}
	.idx-header2 .tel .txt,
	.g-idxtel .tel .txt{
		padding-top: 5px;
	}
	.idx-header2 .tel .tit,
	.g-idxtel .tel .tit{
		font-size: 14px;
	}
	.idx-header2 .search{float: left;
		width: 100px;
		height: 100px;
		margin-left: 45px;
		text-align: center;
		line-height: 100px;
		border-left: 1px solid rgba(255,255,255,.1);
	}
	.idx-header2 .search .icon{
		display: inline-block;
		background: url(../images/index/idx-icon2.png) no-repeat;
		background-size: 100%;
		width: 18px;
		height: 18px;
		transition: .5s;
	}
	.idx-header2 .search:hover{background-color:#F6B156 ;}
	.idx-header2 .search:hover .icon{ transform: scale(1.2); }
	.idx-main{padding-left:100px ;height: 100vh;}
	.m-idxbody{
		width: 100%;
		height: 100vh;
	}
	
	.m-idxbody .idx-swp1{
		width: 100%;
		height: 100%;
		overflow: hidden;
		color: #fff;
		position: relative;
		
	}
	.m-idxbody .idx-swp1 .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
		background-color: #fff;
		opacity: .5;
		margin:0 10px ;
	}
	.m-idxbody .idx-swp1 .swiper-pagination-bullet-active{
		opacity: 1;
	}
	.m-idxbody .idx-swp1 .swiper-pagination{
		width: auto;
		left: 110px;
		bottom: 150px;
	}
	.m-idxbody .idx-swp1 .swiper-slide{
		background: url(../images/index/idx-bg1.jpg) no-repeat center;
		background-size: cover;
	}
	
	.m-idxbody .idx-swp1 .txts{
		position: absolute;
		left: 110px;
		bottom: 220px;
		width: 720px;
		font-weight: bold;
		text-shadow:3px 3px #F6B156 ;
		z-index: 10;
	}
	.m-idxbody .idx-swp1 .tit{
	    font-size: 86px;
		letter-spacing: 2px;
	}
	.m-idxbody .idx-swp1 .tit_en{
	  font-size: 60px;
	  line-height: 1.2;
	}
	
	.idx-swp1 .phone-bg{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: url(../images/index/idx-bg1.jpg) no-repeat center;
		background-size: cover;
		z-index: 9;
		opacity: 0;
	}
	
	
	
	.idx-footer{
		position: absolute;
		right: 57px;
		bottom: 33px;
		z-index: 10;
	}
	
	.idx-footer .info{
		clear: both;
	}
	.idx-footer .info a{
		color: #fff;
		font-size: 14px;
		/*margin-left:20px ;*/
		opacity: .8;
		display: inline-block;
	}
	.idx-footer .info a:hover{
		opacity: 1;
		transform: translateY(-15%);
	}
	.idx-swp2{
		width: 450px;
		height: 90px;
		background-color: #fff;
		overflow: hidden;
		float: right;
		margin-bottom: 30px;
	}
	
	.idx-swp2 .con:hover .tit{
		color: #f6b156;
	}
	.idx-swp2 .con:hover img{
		transform: scale(1.1);
	}
	.idx-swp2 .pic{
		float: left;
		overflow: hidden;
		width: 120px;
		height:90px;
	}
	.idx-swp2 .txt{
		overflow: hidden;
		padding: 15px 20px 0;
	}
	.idx-swp2 .tit{
		font-size: 18px;
		color: rgb(17, 17, 17);
		line-height: 1.2;
		margin-bottom: 17px;
		min-height: 48px;
		transition: .5s;
	}
	.idx-swp2 .date {
	  font-size: 15px;
	  color: rgb(102, 102, 102);
	  line-height: 1.2;
	  transition: .5s;
	  max-width: 70%;
	}
	.idx-swp2 .swiper-button-next,
	.idx-swp2 .swiper-button-prev{
		background: url(../images/index/idx-icon4-2.png) no-repeat;
		background-size: 100%;
		width: 30px;
		height: 30px;
		left: auto;
		top: 75px;
		right: 18px;
		margin: 0;
		transition: .5s;
		outline: none;
	}
	.idx-swp2 .swiper-button-next:hover{
		background-image: url(../images/index/idx-icon5.png);
	}
	.idx-swp2 .swiper-button-prev{
		background-image: url(../images/index/idx-icon4.png);
		right: 58px;
	}
	.idx-swp2 .swiper-button-prev:hover{
		background-image: url(../images/index/idx-icon5-2.png);
	}
	
	.idx-swp2 .swiper-button-next::after,
	.idx-swp2 .swiper-button-prev::after{
		display: none;
	}
	
	
	.m-idxsubnav{
		position: fixed;
		width: 0vw;
		height: 0vh;
		overflow: hidden;
		top: 0;
		left: 0;
		transition: .5s;
	}
	.m-idxsubnav a:hover{
		/* color: #666; */
		text-shadow: 1px 1px #fff;
	}
	.m-idxsubnav li{
		margin-bottom: 70px;
	}
	.m-idxsubnav li:first-of-type,.m-idxsubnav li:last-of-type{
		margin-bottom: 50px;
	}
	.m-idxsubnav .txts{
		width: 50vw;
		height: 100vh;
		background-color: #F6B156;
		border-radius:0 0 100% 0;
		position: absolute;
		transform: scale(0);
		transition: .5s;
		transform-origin: left top; 
		z-index: 99;
		box-sizing: border-box;
		padding: 80px 0 0 170px ;
		overflow: hidden;
	}
	.m-idxsubnav.on {
		z-index: 0;
		width: 100vw;
		height: 100vh;
	}
	.m-idxsubnav.on .txts{
		transform: scale(1);
	}
	.m-idxsubnav ul,
	.m-idxsubnav .g-idxtel,
	.m-idxsubnav .btns{
		opacity: 0;
		transition: .4s;
	}
	.m-idxsubnav.on ul,
	.m-idxsubnav.on .g-idxtel,
	.m-idxsubnav.on .btns{
		opacity: 1;
	}
	.m-idxsubnav .black{
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,.5);
		z-index: 88;
	}
	
	
	.m-idxsubnav .con{
		position: relative;
	}
	.m-idxsubnav .con>a{
	  font-size: 22px;
	  color: rgb(17, 17, 17);
	  font-weight: bold;
	}
	
	.m-idxsubnav dl{
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 50px;
	}
	.m-idxsubnav dd{
		float: left;
		margin-right: 50px;
	}
	.m-idxsubnav dd:last-of-type{margin-right: 0;}
	.m-idxsubnav dd a{
		font-size: 18px;
		color: rgb(17, 17, 17);
	}
	
	.m-idxsubnav .g-idxtel{
		color: #111;
		margin-bottom: 50px;
	}
	.m-idxsubnav .g-idxtel .t{
		font-weight: bold;
	}
	.m-idxsubnav .g-idxtel .tel{
		float: none;
	}
	
	.m-idxsubnav .btns{
		overflow: hidden;
	}
	.m-idxsubnav .btns .btn{
		float: left;
		background: url(../images/index/idx-iconwx.png) no-repeat;
		background-size: 100%;
		width: 40px;
		height: 40px;
		margin-right: 20px;
		transition: .5s;
		padding: 0;
	}
	.m-idxsubnav .btns .btn:hover{
		opacity: .7;
	}
	.m-idxsubnav .btns .b1{background-image: url(../images/index/idx-iconwx.png);}
	.m-idxsubnav .btns .b2{background-image: url(../images/index/idx-iconwb.png);}
	.m-idxsubnav .btns .b3{background-image: url(../images/index/idx-iconqq.png);}










@media only screen and (min-width: 950px) and (max-width: 1600px) {
	.idx-header1{
		width: 6.25vw;
		height: 100vh;
		background-color: #fff;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100;
	}
	.idx-header1 .idx-hdr{
		padding: 2.5vw 0 ;
		height: 100%;
		box-sizing: border-box;
		position: relative;
	}
	.idx-header1 .idx-menu{position:fixed;width:1.875vw;top:2.5vw;left:2.187vw;z-index:35;cursor:pointer;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s}
	.idx-header1 .idx-menu b{display:block;content:'';width:100%;height:0.187vw;background-color:#000;margin-bottom:0.562vw;-webkit-transition:.5s;-o-transition:.5s;-moz-transition:.5s;transition:.5s;-ms-transform:rotate(0);transform:rotateZ(0);opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-ms-transform:rotateZ(0);-o-transform:rotateZ(0);opacity:1}
	.idx-header1 .idx-menu b:nth-of-type(2){ width: 1.5vw;}
	.idx-header1 .idx-menu b:last-child{margin-bottom:0; width: 1.75vw;}
	.idx-header1 .idx-menu.open b{opacity:0;width: 2.062vw;} 
	.idx-header1 .idx-menu.open b:first-child{opacity:1;transform:translateY(0.687vw) rotateZ(42deg);-webkit-transform:translateY(0.687vw) rotateZ(42deg);-moz-transform:translateY(0.687vw) rotateZ(42deg);-ms-transform:translateY(0.687vw) rotateZ(42deg);-o-transform:translateY(0.687vw) rotateZ(42deg)}
	.idx-header1 .idx-menu.open b:last-child{opacity:1;transform:translateY(-0.812vw) rotateZ(-42deg);-webkit-transform:translateY(-0.812vw) rotateZ(-42deg);-moz-transform:translateY(-0.812vw) rotateZ(-42deg);-ms-transform:translateY(-0.812vw) rotateZ(-42deg);-o-transform:translateY(-0.812vw) rotateZ(-42deg)}
	.idx-header1 .idx-nav{}
	.idx-header1 .idx-nav li{
		margin-bottom: 6.25vw;
		text-align: center;
	}
	.idx-header1 .idx-nav li:last-of-type{margin-bottom: 0;}
	.idx-header1 .idx-nav .con{
		display: inline-block;
		padding: 0.312vw 0.5vw 0;
		width: 1em;
		line-height: 1.2;
		font-size: 0.875vw;
		background: url(../images/index/idx-icon3.png) no-repeat left top;
		background-size: 1.25vw;
		position: relative;
		z-index: 10;
		transition: .5s;
	}
	.idx-header1 .idx-nav .con:hover{
		text-shadow: -1px -1px #fff;
	}
	
	.idx-header1 #idx-share.idx-share{
		position: absolute;
		bottom: 4.375vw;
		background: url(../images/index/idx-icon6.png) no-repeat center;
		width: 2.75vw;
		height: 2.75vw;
		background-size:auto 100%;
		
	}
	
	
	.idx-header2{
		position: fixed;
		width: 100%;
		height: 6.25vw;
		top: 0;
		left: 0;
		border-bottom: 1px solid rgba(255,255,255,.1);
		z-index: 10;
	}
	.idx-header2 .idx-logo{
		display: block;
		width: 10.68vw;
	}
	.idx-header2 .content{
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
		height: 100%;
	}
	.idx-header2 .tel,
	.g-idxtel .tel{
		font-size: 1.125vw;
		float: left;
	}
	.idx-header2 .tel .pic,
	.g-idxtel .tel .pic
	{
		float: left;
		width: 3.375vw;
		height: 3.625vw;
		margin-right: 0.625vw;
	}
	.idx-header2 .tel .txt,
	.g-idxtel .tel .txt{
		padding-top: 0.312vw;
	}
	.idx-header2 .tel .tit,
	.g-idxtel .tel .tit{
		font-size: 0.875vw;
	}
	.idx-header2 .search{float: left;
		width: 6.25vw;
		height: 6.25vw;
		margin-left: 2.812vw;
		text-align: center;
		line-height: 6.25vw;
		border-left: 1px solid rgba(255,255,255,.1);
	}
	.idx-header2 .search .icon{
		display: inline-block;
		background: url(../images/index/idx-icon2.png) no-repeat;
		background-size: 100%;
		width: 1.125vw;
		height: 1.125vw;
		transition: .5s;
	}
	.idx-header2 .search:hover{background-color:#F6B156 ;}
	.idx-header2 .search:hover .icon{ transform: scale(1.2); }
	.idx-main{padding-left:6.25vw ;height: 100vh;}
	.m-idxbody{
		width: 100%;
		height: 100vh;
	}
	
	.m-idxbody .idx-swp1{
		width: 100%;
		height: 100%;
		overflow: hidden;
		color: #fff;
		position: relative;
		
	}
	.m-idxbody .idx-swp1 .swiper-pagination-bullet{
		width: 0.625vw;
		height: 0.625vw;
		background-color: #fff;
		opacity: .5;
		margin:0 0.625vw ;
	}
	.m-idxbody .idx-swp1 .swiper-pagination-bullet-active{
		opacity: 1;
	}
	.m-idxbody .idx-swp1 .swiper-pagination{
		width: auto;
		left: 6.875vw;
		bottom: 9.375vw;
	}
	.m-idxbody .idx-swp1 .swiper-slide{
		background: url(../images/index/idx-bg1.jpg) no-repeat;
		background-size: cover;
	}
	
	.m-idxbody .idx-swp1 .txts{
		position: absolute;
		left: 6.875vw;
		bottom: 13.75vw;
		width: 45vw;
		font-weight: bold;
		text-shadow:0.187vw 0.187vw #F6B156 ;
		z-index: 10;
	}
	.m-idxbody .idx-swp1 .tit{
	    font-size: 5.375vw;
		letter-spacing: 0.125vw;
	}
	.m-idxbody .idx-swp1 .tit_en{
	  font-size: 3.75vw;
	  line-height: 1.2;
	}

	
	.idx-footer{
		position: absolute;
		right: 3.562vw;
		bottom: 2.062vw;
		z-index: 10;
	}
	
	.idx-footer .info{
		clear: both;
	}
	.idx-footer .info a{
		color: #fff;
		font-size: 0.875vw;
		margin-left:1.25vw ;
		opacity: .8;
		display: inline-block;
	}
	.idx-footer .info a:hover{
		opacity: 1;
		transform: translateY(-15%);
	}
	.idx-swp2{
		width: 28.12vw;
		height: 7.5vw;
		background-color: #fff;
		overflow: hidden;
		float: right;
		margin-bottom: 1.875vw;
	}
	
	.idx-swp2 .con:hover .tit{
		color: #f6b156;
	}
	.idx-swp2 .con:hover img{
		transform: scale(1.1);
	}
	.idx-swp2 .pic{
		float: left;
		overflow: hidden;
		width: 7.5vw;
		height: 7.5vw;
	}
	.idx-swp2 .txt{
		overflow: hidden;
		padding: 0.937vw 1.25vw 0;
	}
	.idx-swp2 .tit{
		font-size: 1.25vw;
		color: rgb(17, 17, 17);
		line-height: 1.2;
		margin-bottom: 1.062vw;
		min-height: 3vw;
		transition: .5s;
	}
	.idx-swp2 .date {
	  font-size: 0.937vw;
	  color: rgb(102, 102, 102);
	  line-height: 1.2;
	  transition: .5s;
	  max-width: 70%;
	}
	.idx-swp2 .swiper-button-next,
	.idx-swp2 .swiper-button-prev{
		background: url(../images/index/idx-icon4-2.png) no-repeat;
		background-size: 100%;
		width: 1.875vw;
		height: 1.875vw;
		left: auto;
		top: 4.687vw;
		right: 1.125vw;
		margin: 0;
		transition: .5s;
	}
	.idx-swp2 .swiper-button-next:hover{
		background-image: url(../images/index/idx-icon5.png);
	}
	.idx-swp2 .swiper-button-prev{
		background-image: url(../images/index/idx-icon4.png);
		right: 3.625vw;
	}
	.idx-swp2 .swiper-button-prev:hover{
		background-image: url(../images/index/idx-icon5-2.png);
	}
	
	.idx-swp2 .swiper-button-next::after,
	.idx-swp2 .swiper-button-prev::after{
		display: none;
	}
	
	
	.m-idxsubnav{
		position: fixed;
		width: 0vw;
		height: 0vh;
		overflow: hidden;
		top: 0;
		left: 0;
		transition: .5s;
	}
	.m-idxsubnav a:hover{
		/* color: #666; */
		text-shadow: 1px 1px #fff;
	}
	.m-idxsubnav li{
		margin-bottom: 4.375vw;
	}
	.m-idxsubnav li:first-of-type,.m-idxsubnav li:last-of-type{
		margin-bottom: 3.125vw;
	}
	.m-idxsubnav .txts{
		/* width: 50vw;
		height: 100vh; */
		/* height: 67.5vw; */
		width: 60vw;
		height: 58.56vw;
		background-color: #F6B156;
		border-radius:0 0 100% 0;
		position: absolute;
		transform: scale(0);
		transition: .5s;
		transform-origin: left top; 
		z-index: 99;
		box-sizing: border-box;
		padding: 5vw 0 0 10.62vw ;
		overflow: hidden;
	}
	.m-idxsubnav.on {
		z-index: 0;
		width: 100vw;
		height: 100vh;
	}
	.m-idxsubnav.on .txts{
		transform: scale(1);
	}
	.m-idxsubnav ul,
	.m-idxsubnav .g-idxtel,
	.m-idxsubnav .btns{
		opacity: 0;
		transition: .4s;
	}
	.m-idxsubnav.on ul,
	.m-idxsubnav.on .g-idxtel,
	.m-idxsubnav.on .btns{
		opacity: 1;
	}
	.m-idxsubnav .black{
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,.5);
		z-index: 88;
	}
	
	
	.m-idxsubnav .con{
		position: relative;
	}
	.m-idxsubnav .con>a{
	  font-size: 1.375vw;
	  color: rgb(17, 17, 17);
	  font-weight: bold;
	}
	
	.m-idxsubnav dl{
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 3.125vw;
	}
	.m-idxsubnav dd{
		float: left;
		margin-right: 3.125vw;
	}
	.m-idxsubnav dd:last-of-type{margin-right: 0;}
	.m-idxsubnav dd a{
		font-size: 1.125vw;
		color: rgb(17, 17, 17);
	}
	
	.m-idxsubnav .g-idxtel{
		color: #111;
		margin-bottom: 3.125vw;
	}
	.m-idxsubnav .g-idxtel .t{
		font-weight: bold;
	}
	.m-idxsubnav .g-idxtel .tel{
		float: none;
	}
	
	.m-idxsubnav .btns{
		overflow: hidden;
	}
	.m-idxsubnav .btns .btn{
		float: left;
		background: url(../images/index/idx-iconwx.png) no-repeat;
		background-size: 100%;
		width: 2.5vw;
		height: 2.5vw;
		margin-right: 1.25vw;
		transition: .5s;
	}
	.m-idxsubnav .btns .btn:hover{
		opacity: .7;
	}
	.m-idxsubnav .btns .b1{background-image: url(../images/index/idx-iconwx.png);}
	.m-idxsubnav .btns .b2{background-image: url(../images/index/idx-iconwb.png);}
	.m-idxsubnav .btns .b3{background-image: url(../images/index/idx-iconqq.png);}
	.idx-swp1 .swiper-slide{position: relative;}
	
}


@media only screen and (max-width: 950px) {
	.wp.w1400{padding: 0 30px;max-width: none;}
	
	.idx-header1,.idx-header2{display: none;}
	.idx-main{
		padding-left: 0;
	}
	.m-idxbody .idx-swp1 .txts{
		max-width: 90%;
		left: 50%;
		/* top: 30%; */
		top: 10%;
		bottom: auto;
		transform: translateX(-50%);
		text-align: center;
		text-shadow:2px 2px #F6B156 ;
	}
	.m-idxbody .idx-swp1 .tit{
		font-size: 30px;
	}
	.m-idxbody .idx-swp1 .tit_en{font-size: 18px;}
	.m-idxbody .idx-swp1 .swiper-pagination{display: none;}
	.idx-footer{
		/* right: 0; */
		bottom:3%;
	}
	.idx-swp2{
		/* width: 100%; */
	}
}

@media only screen and (max-width: 750px) {
	.wp.w1400{padding: 0 20px;max-width: none;}
	.idx-swp1 .phone-bg{
		opacity: 1;
	}
}
@media only screen and (max-width: 550px) {
	.idx-footer{
		width: 100%;
		right: 0;
		text-align: center;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.idx-swp2{display: inline-block;float: none;position: relative; width: 100%;height: 80px;margin-bottom: 5px;}
	.idx-swp2 .pic{width: 80px;height: 80px;}
	.idx-swp2 .txt{text-align: left;padding:10px ; }
	
	.idx-swp2 .tit{font-size: 16px;min-height: 38px;margin-bottom: 10px;}
	.idx-swp2 .date{font-size: 12px;}
	.idx-swp2 .swiper-button-next, .idx-swp2 .swiper-button-prev{
		top: 45px;
		width: 25px;
		height: 25px;
		right: 15px;
	}
	.idx-swp2 .swiper-button-prev{right: 45px;}
}






/* 全国门店-开始 */
.ban-shop.shopdt{
			/*background: url(../images/shop/shop-ban.jpg) no-repeat center;*/
			/*background-size: cover;*/
		}
.m-shops{
			padding: 60px 0 80px;
		}
		.m-shops .tits{
			text-align: center;
			color: #111;
			margin-bottom: 70px;
		}
		.m-shops .tits .tit {
			font-size: 72px;
			line-height: 1;
			margin-bottom: 13px;
		}
		.m-shops .tits .tit_en{
			font-size: 30px;
			display: inline-block;
			background-color: #F6B156;
			font-weight: bold;
			line-height: 1;
			padding: 4px 10px;
		}
		
		.m-shops li{
			margin-bottom: 50px;
			overflow: hidden;
		}
		.m-shops li:nth-of-type(even) .txts{
			left: auto;
			right: 30px;
		}
		.m-shops .con{
			height: 600px;
			background: url(../images/shop/spimg1.jpg) no-repeat;
			background-size: 100%;
			position: relative;
		}
		.m-shops .con>.wow{
			position: relative;
			width: 100%;
			height: 100%;
		}
		.m-shops .txts{
			box-sizing: border-box;
			
			width: 500px;
			height: 240px;
			background-color: #F6B156;
			position: absolute;
			left: 30px;
			bottom: 30px;
			padding: 32px 35px 0;
			transition: .5s;
		}
		
		.m-shops .txts .tit{
			 font-size: 30px;
			 color: rgb(17, 17, 17);
			 margin-bottom: 25px;
			 transition: .5s;
		}
		.m-shops .txts .info{
			font-size: 16px;
			color: rgb(17, 17, 17);
		}
		.m-shops .txts p{
			margin-bottom: 10px;
		}
		.m-shops .txts:hover{box-shadow:0 0 10px #fff;}
		.m-shops .txts:hover .tit{
			text-shadow: 1px 1px #fff;
		}
		.m-shops .txts:hover .btn{
			animation: lateX .9s infinite;
		}
		.m-shops .txts .btn{
			background: url(../images/shop/spicon1.png) no-repeat;
			background-size: 100%;
			width: 26px;
			height: 7px;
			position: absolute;
			right: 45px;
			bottom: 35px;
		}
		@keyframes lateX{
			0%{transform:scale(1) translateX(0%);}
			50%{transform:scale(1.2)  translateX(-40%)}
			100%{transform:scale(1) translateX(0)}
		}


		
		
		@media only screen and (min-width: 950px) and (max-width: 1700px) {
			.m-shops{
				padding: 3.529vw 0 4.705vw;
			}
			.m-shops .tits{
				text-align: center;
				color: #111;
				margin-bottom: 4.117vw;
			}
			.m-shops .tits .tit {
				font-size: 4.235vw;
				line-height: 1;
				margin-bottom: 0.764vw;
			}
			.m-shops .tits .tit_en{
				font-size: 1.764vw;
				display: inline-block;
				background-color: #F6B156;
				font-weight: bold;
				line-height: 1;
				padding: 0.235vw 0.588vw;
			}
			
			.m-shops li{
				margin-bottom: 2.941vw;
			}
			.m-shops li:nth-of-type(even) .txts{
				left: auto;
				right: 1.764vw;
			}
			.m-shops .con{
				height: 35.29vw;
				background: url(../images/shop/spimg1.jpg) no-repeat;
				background-size: 100%;
				position: relative;
			}
			.m-shops .txts{
				box-sizing: border-box;
				width: 29.41vw;
				height: 14.11vw;
				background-color: #F6B156;
				position: absolute;
				left: 1.764vw;
				bottom: 1.764vw;
				padding: 1.882vw 2.058vw 0;
				transition: .5s;
			}
			
			.m-shops .txts .tit{
				 font-size: 1.764vw;
				 color: rgb(17, 17, 17);
				 margin-bottom: 1.470vw;
				 transition: .5s;
			}
			.m-shops .txts .info{
				font-size: 0.941vw;
				color: rgb(17, 17, 17);
			}
			.m-shops .txts p{
				margin-bottom: 0.588vw;
			}
			.m-shops .txts:hover{box-shadow:0 0 0.588vw #fff;}
			.m-shops .txts:hover .tit{
				text-shadow: 1px 1px #fff;
			}
			.m-shops .txts:hover .btn{
				animation: lateX .9s infinite;
			}
			.m-shops .txts .btn{
				background: url(../images/shop/spicon1.png) no-repeat;
				background-size: 100%;
				width: 1.529vw;
				height: 0.411vw;
				position: absolute;
				right: 2.647vw;
				bottom: 2.058vw;
			}
		}
		
		@media only screen and (max-width: 950px) {
			.m-shops{
				padding: 30px 0;
			}
			.m-shops .con{
				height:  63.15vw;
				background-size: cover;
				background-position: center;
			}
			.m-shops .tits{
				margin-bottom: 20px;
			}
			.m-shops .tits .tit{
				font-size: 24px;
				margin-bottom: 5px;
			}
			
			.m-shops .tits .tit_en{
				font-size: 12px;
			}
			.m-shops .txts .tit{
				font-size: 16px;
			}
			.m-shops .txts .info{font-size: 14px;}
			
		}
		@media only screen and (max-width: 750px) {
			.m-shops .txts{
				width: 52.63vw;
				height: 25.26vw;
				left: 3.157vw;
				bottom: 3.157vw;
				padding: 3.368vw 3.684vw 0;
				transition: .5s;
			}
			.m-shops li{
				margin-bottom: 20px;
			}
			.m-shops .txts .tit{
				 /* font-size: 3.157vw; */
				 margin-bottom: 2.631vw;
				 transition: .5s;
			}
			.m-shops .txts .info{
				/* font-size: 1.684vw; */
			}
			.m-shops .txts p{
				margin-bottom: 1.052vw;
			}
			.m-shops .txts:hover{box-shadow:0 0 1.052vw #fff;}
			.m-shops .txts .btn{
				width: 2.736vw;
				height: 0.736vw;
				right: 4.736vw;
				bottom: 3.684vw;
			}
			
		}
		
		@media only screen and (max-width: 600px) {
			.m-shops .con{
				height: 300px;
			}
			.m-shops .txts{
				width: 80%;
				height: 160px;
				padding: 20px;
			}
			.m-shops li .txts,.m-shops li:nth-of-type(even) .txts{
				right: auto;
				left: 50%;
				transform: translateX(-50%);
			}
			.m-shops .txts .btn{
				width:18px;
				height: 5px;
				right: 20px;
				bottom: 20px;
				animation: lateX .9s infinite;
			}
		}


/* 全国门店-结束 */






/* 门店详情-开始 */

.ban-shop{
			width: 100%;
			height: 900px;
			position: relative;
		}
		.shop-swp1{
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.shop-swp1 .swiper-slide{
			background:url(../images/shop/swp1.jpg) no-repeat center;
			background-size: cover;
		}
		
		
		.swp2 {
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			bottom: 35px;
			width: 800px;
			height: 90px;
			z-index: 10;
		}
		.swp2 .shop-swp2{
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.swp2 .shop-swp2 .con{
			padding: 0 10px;
			height: 100%;
		}
		.swp2 .shop-swp2 .con .pic{
			border: 4px solid #fff;
			width: 100%;
			height: 100%;
			box-sizing: border-box;
			overflow: hidden;
			cursor: pointer;
		}
		.swp2 .shop-swp2 .con .pic img{
			min-height: 100%;
		}
		/* .swp2 .shop-swp2 .con.on .pic, */
		.swp2 .shop-swp2 .swiper-slide-thumb-active .con .pic{
			border-color: #F6B156;
		}
		.swp2 .swiper-button-next,
		.swp2 .swiper-button-prev{
			background: url(../images/shop/swp2-icon1-2.png) no-repeat;
			background-size: 100%;
			width: 40px;
			height: 40px;
			transition: .5s;
			/* opacity: 1; */
		}
		.swp2 .swiper-button-next::after,
		.swp2 .swiper-button-prev::after{
			display: none;
		}
		.swp2 .swiper-button-next{
			right: -50px;
		}
		.swp2 .swiper-button-next:hover{
			background-image: url(../images/shop/swp2-icon2-2.png);
		}
		.swp2 .swiper-button-prev{
			background-image: url(../images/shop/swp2-icon1.png);
			left: -50px;
		}
		.swp2 .swiper-button-prev:hover{
			background-image: url(../images/shop/swp2-icon2.png);
		}
		
		.wp.w1400{
			max-width: 1400px;
			margin: 0 auto;
		}
		.main.shop-deatil{
			background:url(../images/shop/bg.png);
			background-size: 100%;
			padding: 54px 0 110px 0;
			background-color: #fbfbfb;
		}
		.m-shopdeatil{
			padding: 60px 100px 95px;
			background-color: #fff;
		}
		.m-shopdeatil .txts{
			
		}
		.m-shopdeatil .tit{
			font-size: 38px;
			letter-spacing: 2px;
			color: #111;
			margin-bottom: 30px;
		}
		.m-shopdeatil .info{
			font-size: 16px;
			color: #111;
			margin-bottom: 25px;
		}
		.m-shopdeatil .info .p{
			margin-bottom: 33px;
			padding-bottom: 27px;
			border-bottom: 1px solid #e8ebf0;
		}
		.m-shopdeatil .info .p:last-of-type{margin-bottom: 0;}
		.m-shopdeatil .info .t{
			color: rgb(102, 102, 102);
		}

		.m-shopdeatil .txt {
			font-size: 16px;
			color: #000;
			line-height: 2.2;
		}
		.m-shopdeatil .txt img{
		    padding-bottom: 10px;
			max-width: 800px;
		}
		
		
		
		
		@media only screen and (min-width: 950px) and (max-width: 1700px) {
			.ban-shop{
				width: 100%;
				height: 52.94vw;
				position: relative;
			}
			.shop-swp1{
				width: 100%;
				height: 100%;
				overflow: hidden;
			}
			.shop-swp1 .swiper-slide{
				background:url(../images/shop/swp1.jpg) no-repeat center;
				background-size: cover;
			}
			
			
			.swp2 {
				position: absolute;
				left: 50%;
				transform: translateX(-50%);
				bottom: 2.058vw;
				width: 47.05vw;
				height: 5.294vw;
				z-index: 10;
			}
			.swp2 .shop-swp2{
				width: 100%;
				height: 100%;
				overflow: hidden;
			}
			.swp2 .shop-swp2 .con{
				padding: 0 0.588vw;
				height: 100%;
			}
			.swp2 .shop-swp2 .con .pic{
				border: 0.235vw solid #fff;
				width: 100%;
				height: 100%;
				box-sizing: border-box;
				overflow: hidden;
			}
			.swp2 .shop-swp2 .con .pic img{
				min-height: 100%;
			}
			.swp2 .shop-swp2 .con.on .pic{
				border-color: #F6B156;
			}
			.swp2 .swiper-button-next,
			.swp2 .swiper-button-prev{
				background: url(../images/shop/swp2-icon1-2.png) no-repeat;
				background-size: 100%;
				width: 2.352vw;
				height: 2.352vw;
				transition: .5s;
				/* opacity: 1; */
			}
			.swp2 .swiper-button-next::after,
			.swp2 .swiper-button-prev::after{
				display: none;
			}
			.swp2 .swiper-button-next{
				right: -2.941vw;
			}
			.swp2 .swiper-button-next:hover{
				background-image: url(../images/shop/swp2-icon2-2.png);
			}
			.swp2 .swiper-button-prev{
				background-image: url(../images/shop/swp2-icon1.png);
				left: -2.941vw;
			}
			.swp2 .swiper-button-prev:hover{
				background-image: url(../images/shop/swp2-icon2.png);
			}
			
			.wp.w1400{
				max-width: 82.35vw;
				margin: 0 auto;
			}
			.main.shop-deatil{
				background:url(../images/shop/bg.png);
				background-size: 100%;
				padding: 3.176vw 0 6.470vw 0;
				background-color: #fbfbfb;
			}
			.m-shopdeatil{
				padding: 3.529vw 5.882vw 5.588vw;
				background-color: #fff;
			}
			.m-shopdeatil .txts{
				
			}
			.m-shopdeatil .tit{
				font-size: 2.235vw;
				letter-spacing: 0.117vw;
				color: #111;
				margin-bottom: 1.764vw;
			}
			.m-shopdeatil .info{
				font-size: 0.941vw;
				color: #111;
				margin-bottom: 1.470vw;
			}
			.m-shopdeatil .info .p{
				margin-bottom: 1.941vw;
				padding-bottom: 1.588vw;
				border-bottom: 1px solid #e8ebf0;
			}
			.m-shopdeatil .info .p:last-of-type{margin-bottom: 0;}
			.m-shopdeatil .info .t{
				color: rgb(102, 102, 102);
			}
	
			.m-shopdeatil .txt {
				font-size: 0.941vw;
				color: #000;
				line-height: 2.2;
			}
			.m-shopdeatil .txt img{
				max-width: 100%;
			}
		
		}
		
		
		
		
		
	@media only screen and (max-width: 950px){
		.ban-shop{
			height: 52.63vw;
			overflow: hidden;
		}
		.swp2{
			width: 80%;
		}
		.swp2 .swiper-button-next{
			right: -40px;
		}
		.swp2 .swiper-button-prev{
			left: -40px;
		}
		.main.shop-deatil{
			padding: 30px 0;
		}
		
		.m-shopdeatil{
			padding: 30px 20px;
		}
		.m-shopdeatil .tit{
			font-size: 20px;
			margin-bottom: 10px;
		}
		.m-shopdeatil .info{font-size: 14px;}
		.m-shopdeatil .info .p{
			padding-bottom: 10px;
			margin-bottom: 10px;
			overflow: hidden;
		}
		.m-shopdeatil .txt{font-size: 14px;line-height: 2;}
		
	}
	@media only screen and (max-width: 550px){
		.ban-shop{
			height: 25vh
		}
		.swp2 .swiper-button-next{
			right: -30px;
		}
		.swp2 .swiper-button-prev{
			left: -30px;
		}
		.swp2 .swiper-button-next, .swp2 .swiper-button-prev{width: 30px;height: 30px;top: 60%;}
		.swp2{
			height: 70px;
			bottom: 20px;
		}
		
		.m-shopdeatil .info .p .t{float: left; width: 70px;letter-spacing: 8px;margin-right: 0px;}
		.m-shopdeatil .info .p:last-of-type .t{letter-spacing: 0;margin: 0;}
		.m-shopdeatil .info .p .ctn{display: inline-block; overflow: hidden;max-width: calc(100% - 70px);}
		
	}
/* 门店详情-结束 */