@font-face {
  font-family: "NotoSansJP-Regular";
  src: url("../font/NotoSansJP-Regular.otf");
}
@font-face {
  font-family: "DFKaiShoMDWINPRKSJH";
  src: url("../font/DFKaiSho MD WINP RKSJ H.ttc");
}

@font-face {
  font-family: "YuMinchoRegular";
  src: url("../font/YuMincho Regular.ttf");
}

@font-face {
  font-family: "NotoSansJP-Bold";
  src: url("../font/NotoSansJP-Bold.otf");
}
@font-face {
  font-family: "DFMinchoW5WINRKSJH";
  src: url("../font/DFMincho W5 WIN RKSJ H.ttf");
}

@font-face {
  font-family: "YuMinchoMedium";
  src: url("../font/Yu Mincho Medium.otf");
}
@font-face {
  font-family: "LucidaCalligraphyItalic";
  src: url("../font/Lucida Calligraphy Italic.ttf");
}
@font-face {
  font-family: "NotoSansJP-Medium";
  src: url("../font/NotoSansJP-Medium.otf");
}
@font-face {
  font-family: "NotoSansJP-Thin";
  src: url("../font/NotoSansJP-Thin.otf");
}
@font-face {
  font-family: "NotoSansJP-Black";
  src: url("../font/NotoSansJP-Black.otf");
}
@font-face {
  font-family: "NotoSansJP-Light";
  src: url("../font/NotoSansJP-Light.otf");
}
@font-face {
  font-family: "AkzidenzGrotesk-Bold";
  src: url("../font/AkzidenzGrotesk-Bold.otf");
}
@font-face {
  font-family: "AkzidenzGrotesk-Medium";
  src: url("../font/AkzidenzGrotesk-Medium.otf");
}

@font-face {
  font-family: "YuGothR";
  src: url("../font/YuGothR.ttc");
}
@font-face {
  font-family: "YuGothM";
  src: url("../font/YuGothM.ttc");
}
@font-face {
  font-family: "YuGothL";
  src: url("../font/YuGothL.ttc");
}
@font-face {
  font-family: "YuGothB";
  src: url("../font/YuGothB.ttc");
}
@font-face {
  font-family: "NotoSansJP-Light";
  src: url("../font/NotoSansJP-Light.otf");
}
* {
  margin: 0;
  padding: 0;
  
}
li {
  padding: 0;
  margin: 0;
}
ul {
  padding: 0;
  margin: 0;
}
li {
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
input,
select,
option,
textarea {
  outline: none;
}
.clear {
  clear: both;
  float: none !important;
}

body {

  margin: 0;
  padding: 0;
}
img {
  margin: 0px;
  padding: 0px;
  border: none;
  display:block;
}
.cli_mhb{
		display:none !important;
	}
	.cli_pcb{
		display:block;
	}
.width1800{
	width:94.143vw;
	transition:all ease .4s;
}
.width1680{
	width:87.5vw;
	transition:all ease .4s;
}
.width1400{
	width:73.2vw;
	transition:all ease .4s;
}
.width1200{
	width:62.762vw;
	transition:all ease .4s;
}
.width1000{
	width:52.31vw;
	transition:all ease .4s;
}


.fontsize60{
	font-size:3.1388vw;
}

.fontsize36{
	font-size:1.883vw;
	transition:all ease .4s;
}




.fontsize18{
	font-size:0.94vw;
}
.fontsize16{
	font-size:0.837vw;
}
.fontsize14{
	font-size:0.733vw;
}
.fontsize13{
	font-size:0.68vw;
}

.pagetitle{
	width:100%;
	padding-top:15vw;
	background:#232323;
}
.pagetitle p{
	font-size:0.94vw;
	text-align:center;color:#f9f6f4;line-height: 200%;  font-family: "DFMinchoW5WINRKSJH";
}
.pagetitle span{
	display:block;
	font-size:1.883vw;
	text-align:center;
	color:#f9f6f4;line-height: 200%; font-family: "YuMinchoMedium";
}
.pagetitle img{
	margin:0 auto;
	width:100%;padding: 1vw 0 2vw 0;
}
.pamenhuboysh{
	width:100%;background:#F9F6F3;
	padding-top:6vw;
}
.menupagebody{
	margin:0 auto;
	padding:0 0 6vw 0;position:relative;
	
}
.menutab{
	position:absolute;
	width:11vw;left:0;top:0;
	transition:all ease 0s;
}
.newsulbodyshow{
	width:100%;
	float:none;margin-top:3vw;
}
.newsulbodyshow li{
	display:block;transition:all ease .4s;
	border-bottom:1px solid #ccc;padding: 1vw 0 0.5vw 0;
}
#menudlp1{
	height:auto;overflow:hidden;
	transition:height ease 1.4s;
}
#menudlp2{
	height:0;
	overflow:hidden;
	transition:height ease 0.4s;
}
#menudlp3{
	height:0;
	overflow:hidden;
	transition:height ease 0.4s;
}
#menudlp4{
	overflow:hidden;transition:height ease 0.4s;
}
.newsulbodyshow li:hover{
	border-bottom:1px solid #111;
}
.newsulbodyshow li span{
	display:block;color:#aaa;
	font-size: 1.1vw;font-family: "YuMinchoRegular";
	line-height:100%;text-indent:1.5vw;
}
.activebody{
	margin:0 auto;
}
.activebody>h1{
	text-align:center;
	font-size:2.2vw;
	color:#231715;
	font-weight:bold; font-family: "YuMinchoMedium";
	line-height:125%;
	padding:2em 0;
}
.activeshow{
	width:100%;
	font-size:0.94vw;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	min-height:30em;
	padding:3em 0;
	color:#231715;line-height:200%;font-family: "YuMinchoRegular";
}

.newsulbodyshow li a{
	display:block;color:#231715;
	font-size:1.5vw;line-height:150%; font-family: "YuMinchoMedium";
	text-indent:1.5vw;
	background:url(../images/dian.png) no-repeat left center;
	background-size:1.5vw auto;
	width:100%;overflow: hidden;
    white-space: nowrap;transition:all ease .4s;
    text-overflow: ellipsis;
}
.newsulbodyshow li a:hover{
	background:url(../images/dian.png) no-repeat left center;
	background-size:2vw auto;
}
.newsshowablgpage{
	margin:0 auto;
	padding-top:3vw;
	padding-bottom: 3vw;
    border-bottom: 1px solid #251512;
}
.newsulbodyshow>a{
	display: block;
    color: #251512;
    width: 9em;font-size: 0.837vw;
    line-height: 250%;
    float: right;
    margin-top: 3vw;
    text-align: center;
    border:1px  solid #251512;
    text-decoration: underline;
    transition: all ease .4s;
}
.newsulbodyshow>a:hover{
	background: #fff;color: #251512;
}
.newsshowablgpage>a{
	display: block;
    color: #251512;
    width: 9em;font-size: 0.837vw;
    line-height: 250%;
    float: right;
    margin-top: 3vw;
    text-align: center;
     border:1px  solid #251512;
    text-decoration: underline;
    transition: all ease .4s;
}
.newsshowablgpage>a:hover{
	background: #fff;color: #251512;
}
.menutab p{
	color: #ffffff;
    font-size:1.22vw;
    background: #251512;
    font-family: "DFMinchoW5WINRKSJH";
    line-height: 125%;
    letter-spacing: 0.15vw;
    padding: 1vw 0;
	text-align:center;
	margin-top:1vw;
}
.newsbodypage{
	margin:0 auto;
	padding-bottom: 3vw;
    border-bottom: 1px solid #251512;
}
.menutab span{
	display: block;
    color: #251917;text-align:center;
    font-size: 1.042vw;
    font-family: "YuMinchoMedium";
    letter-spacing: 0.05vw;
    line-height: 300%;
	cursor:pointer;
	transition:all ease .4s;
}
.menutab span:hover{
	font-weight:bold;
}
.menutabshow{
	float:right;width:80%;
}
.menutabshow>p{
	font-size:1.042vw;padding-top:0.6vw;
	 line-height: 200%;color: #251917;
	 font-family: "YuMinchoMedium";font-weight:bold;
}
.menulistbody{
	width:100%;
	padding-top:2vw;
}
.menulistlititle{
	width:100%;
	height:1px;
	background:#251512;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	margin: 3vw 0;
}
.menulistlititle p{
	padding:1em 1em;
	font-size:1.4vw;
	color:#251917;
	background:#F9F6F3; font-family: "YuMinchoMedium";
}
.menuulstul{
	width:100%;
}
.menuulstul li{
	width:10.9vw;
	float:left;
	margin-right: 1vw;
	margin-bottom:1.2vw;
}
.menuulstul li p{
	text-align:center;
	color:#49270e;padding-top: 0.5em;
	font-size:1.09vw;line-height: 200%; font-family: "YuMinchoMedium";
}
.menuulstul li span{
	display:block;
	text-align:center;	color:#49270e;
	font-size:1vw;line-height: 150%; font-family: "DFMinchoW5WINRKSJH";
}
.menulisttxtul{
	width:100%;
}
.menulisttxtul>p{
	padding:0.9vw 0;font-weight:bold;font-size:1.3vw;line-height: 1.7vw;color:#49270e;font-family: "YuMinchoMedium";
}
.menulisttxtul>span{
	display:block;
	text-align:center;
	padding:0.9vw 0;
	font-size:0.9vw;line-height: 1.7vw;color:#49270e;font-family: "YuMinchoMedium";
}
.menuulstul>span{
	display:block;
	text-align:center;
	padding:0.9vw 0;
	font-size:0.9vw;line-height: 1.7vw;color:#49270e;font-family: "YuMinchoMedium";
}
.menulisttxtul li{
	display:flex;
	justify-content: space-between;line-height: 1.7vw;
	padding:0.9vw 0;border-bottom: 0.5px dashed #ddd;
}
.menulisttxtul li p{
	font-size: 1.151vw;
	line-height: 1.7vw;	color:#49270e;font-family: "YuMinchoMedium";
}
.menulisttxtul li span{
	font-size: 1.042vw;line-height: 1.7vw;	color:#49270e; 
	text-align: right;
	font-family: "DFMinchoW5WINRKSJH";
}
.menuulstul li:nth-child(5){
	margin-right:0;
}
.menuulstul li:nth-child(10){
	margin-right:0;
}
.menuulstul li i{
	width:100%;
	display:block;
	overflow:hidden;
	height: 11vw;
}
.menuulstul li i img{
	width:100%;
	height:100%;
	transition:all ease .4s;
}
.menuulstul li i img:hover{
	transform: scale(1.1);
}
.d_headbody{
	width:100%;
	position:relative;
}
.d_top{
	width:100%;
	margin:0 auto;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.d_topshow{
	margin:0 auto;
}
.d_topshow>a{
	float:left;
}
.d_topshow>a>img{
	display:block;
	width:10.0945vw;
	
}

.pop{
	position:fixed;
	width:100%;
	height:100vh;
	top:0;left:0;
	z-index:999;
	background:rgba(000,000,000,.5);
	display:none;
	align-items:center;
	justify-content:center;
}
.popbody{
	position:relative;
}
.popbody>img{
	width:38.703vw;
}
.popbody>a{
	position:absolute;
	width: 14vw;
    height: 9vw;
    top: 7.2vw;
    left: 5.8vw;
}
.popbody>a:nth-child(3){
	right: 4vw;
    left: auto;
}
.popbody>i{
	display:block;
	position:absolute;
	cursor:pointer;
	right:-1.5vw;top:-1.5vw;
	width:3vw;
}
.popbody>i>img{
	width:100%;
}




.d_topshow>ul{
	float:right;padding-top: 1.7vw;
}
.d_topshow>ul>li{
	position:relative;float:left;
	display:block;font-size:0.94vw;
}
.d_topshow>ul>li>a{
	color:#231715;
	padding:0 2em;	transition:all ease .4s;
	font-size:0.94vw;line-height:200%;font-family: "YuMinchoMedium";
}

.d_topshow>ul>li>i{
	opacity:0;
	position:absolute;	transition:all ease .4s;
	bottom:-0.8vw;
	left:0;
	width:100%;
	color:#231715;
	font-size:0.628vw;
	text-align:center;font-style:normal;
	transition:all ease .4s;font-family: "YuMinchoMedium";
}
.page .d_topshow>ul>li>a{
	color:#f9f6f4;
}
.page .d_topshow>ul>li>i{
	color:#f9f6f4;
}
.d_topshow>ul>li:hover i{
	opacity:0;
}
.d_topshow>ul>a{
	display:block;
	color:#fff;
	font-size:0.837vw;float:left;
	padding:0 1em;margin-left:1em;
	background:#251512;line-height:200%;
	transition:all ease .4s;
}
.d_topshow>ul>a:hover{
	color:#251512;
	background:#fff;
}
.nesblogul{
	width:100%;
	margin-top:3vw;
}
.nesblogul li{
	display:block;
	width:23vw;
	float:left;
	margin-right:2.1vw;
	margin-top:2vw;
}
.nesblogul li:nth-child(3){
	margin-right:0;
}
.nesblogul li:nth-child(6){
	margin-right:0;
}
.nesblogul li:nth-child(9){
	margin-right:0;
}
.nesblogul li i{
	display:block;
	width:100%;height: 16vw;overflow:hidden;
}
.nesblogul li i img{
	width:100%;height:100%;transition:all ease .4s;
}
.nesblogul li p{
	font-size:1.2vw;
	line-height:300%; font-family: "YuMinchoMedium";
	color:#231715;
	 width:100%;overflow: hidden;
    white-space: nowrap;transition:all ease .4s;
    text-overflow: ellipsis;
}
.nesblogul li i img:hover{
	transform: scale(1.1);
}
#slun{
		width:100%;
		height:100vh;
		position:relative;
			transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	-ms-transition:all 0.8s ease;
	-moz-transition:all 0.8s ease;
	-webkit-transition:all 0.8s ease;
		}
		#imglist{
		width:100%;
		height:100%;
		}
		#imglist li{
		width:100%;
		height:100%;
		}
		#slun img{
		width:100%;
		height:100%;
			display:block;
		}

		#slun>ul>li{
			opacity:0;
			transition:opacity 2s linear;
			position:absolute;	z-index:0;
		}
		#slun>ul>.active{
			opacity:1;
			z-index:1;
		}
.mb_dlp{
	width:100vw;
	height:100vh;
	position:fixed;
	z-index:999;
	top:0;left:0;background:#232323;
	display:flex;
	justify-content:center;
	align-items:center;
}
.mb_dlp img{
	width:15vw;opacity:0;
}
		
#slun>p{
	position:absolute;
	top:10vw;
	right:50vw;
	z-index:2;
	color:#ffffff;  font-family: "DFKaiShoMDWINPRKSJH";
	font-size:2.197vw;
	line-height:150%;writing-mode: vertical-rl;
}


#slun>span{
	display:block;
	color:#fff;
	writing-mode: vertical-lr;
	 font-family: "YuMinchoMedium";
	font-size:0.68vw;
	position:absolute;
	left:3.1388vw;
	letter-spacing:0.1vw;
	bottom:3.1388vw;z-index:998;
}








.about{
	width:100%;
	background:#F5F1E8;
	padding-top:7.846vw;
	padding-bottom:10.461vw;
}
.aboutbody{
	margin:0 auto;
	position:relative;
	line-height: 100%;
    font-size: 0px;
}
.aboutbody>p{
	position:absolute;
	top:-2.2vw;right:5.231vw;
	color:#231715;
	font-size:2.62vw;
	background:#FFFFFF;
	line-height:125%;writing-mode: vertical-rl; font-family: "DFMinchoW5WINRKSJH";
	z-index:3;padding: 0.5vw 0;
}
.aboutshowabu{
	position:absolute;
	bottom:-5.231vw;right:0;
	background:#F9F6F3;
	width:43.9334vw;
	height:25.63vw;
	z-index:2;
}
.aboutshowabu>p{
	color:#231715;
	font-size:2.825vw;
	line-height:200%;padding-left:5.231vw;padding-top:3.7vw;
	font-family: "YuMinchoRegular";
}
.aboutshowabu>span{
	color:#333333;
	display:block;
	font-size:0.837vw;	line-height:200%;padding-left:5.231vw; 
	padding-right:5.231vw;
	font-family: "NotoSansJP-Regular";padding-top: 0.5vw;
}
.aboutbody>img{
	position:absolute;
	display:block;
	width:16.789vw;bottom: -8.8vw;
    right: 0.3vw;z-index:6;
}
.bg-video{
	width:52.31vw;
	position:relative;
	z-index:1;
	opacity:1;
	transition:all ease .4s;
}
.hea{
	width:100%;
	background:#232323;
	position:relative;
	padding-top:12.553vw;
	padding-bottom:10vw;
}
.hea>p{
	position:absolute;
	top:3.663vw;
	left:6.2761vw;
	color:#f9f6f4;
	font-size:2.197vw;
	line-height:100%;writing-mode: vertical-rl;
	 font-family: "DFMinchoW5WINRKSJH";
}
.hea li{
	display:block;
	width:100%;
	margin-bottom:4vw;
}
.hea li .heatxt .heatxtbody{
	width:18.619vw;
	float:right;padding-top: 5vw;
}
.hea li:nth-child(2) .heatxt .heatxtbody{
	float:left;padding-top: 4vw;
}
.hea li .heaimg{
	float:right;
}
.hea li:nth-child(2) .heaimg{
	float:left;
}
.hea li .heatxt{
	float:left;
}
.hea li .heatxt::after{
	content:"";
	clear:both;
	display:block;
}
.hea li:nth-child(2) .heatxt{
	float:right;
}
.heaimg{
	width:53.975vw;
}
.heatxt{
	width:37.448vw;
	background:url(../images/z33bg.png) no-repeat bottom left;
	background-size:100% auto;
	 font-family: "YuMinchoMedium";padding-bottom: 6vw;
}

.heatxtbody>p:nth-child(1){
color:#f9f6f4;font-size:0.837vw;line-height:125%;float:left;writing-mode: vertical-rl;
	

}
.heatxtbody>p:nth-child(2){
	color:#f9f6f4;
	font-size:3.138vw;line-height:125%;float:left;
	padding-top:1.5vw;padding-left: 1.1vw;
}
.heatxtbody>span{
	color:#f9f6f4;font-size:0.94vw;line-height:200%;
	display:block; font-family: "NotoSansJP-Regular";padding-top: 1.5vw;
}







.menu{
	width:100%;
	background:#F5F1E8;
	padding:3.93vw 0 4.2vw 0;
}

.menubody{
	margin:0 auto;
	background:#F9F6F3;
}
.menushow{
	margin:0 auto;
}
.menushow>p{
	color:#231715;padding-top: 2vw;
	line-height: 125%; font-family: "YuMinchoRegular";
}
.menushow>span{
	color:#231715;
	line-height:150%;display:block;float:left;font-family: "YuMinchoRegular";
}
.menushow>a{
	display:block;
	color:#fff;
	width:9em;
	line-height:250%;
	float:right;margin-top: -0.5vw;
	text-align:center;
	background:#251512;
	text-decoration:underline;
	transition:all ease .4s;
}
.menushow>a:hover{
	background:#fff;
	color:#251512;
}
.menushow>ul{
	display:flex;
    justify-content: space-between;
    align-items: center;padding-top: 4vw;padding-bottom: 2vw;
}
.menushow>ul li{
	width:19.98vw;
}
.menushow>ul li>i{
	display:block;
	width:19.98vw;
	height:17.155vw;
	overflow:hidden;
}

.menushow>ul li>i>img{
	width:100%;transition:all ease .4s;transition: transform 0.5s ease;
}
.menushow>ul li>i:hover img{
	transform: scale(1.1);
}
.menulitxt{
	display:flex;
	justify-content:center;
	align-items:center;font-family: "YuMinchoRegular";
	font-size:0.94vw;
	line-height:100%;
	color:#231715;
	padding:1.1em 0;
}
.menulitxt img{
	padding-right:0.5em;
}

.lunban{
	width:100%;
	position:relative;padding-bottom: 2vw;
    margin-bottom: 5vw;
}
.lunban .swiper-slide img{
	width:100%;
}
.lunban .swiper-slide{
	cursor:pointer;
	position:relative;
}
.lunban .swiper-slide i{
	
	display:block;
	width:100%;
	height:100%;
	background:red;
	position:absolute;
	top:0;
	opacity:0;
	background:url(../images/listimgbg.png) no-repeat top left;
	background-size:100% 100%;
	transition:all ease .4s;
}
.lunban .swiper-slide:hover i{
	opacity:1;
}
.lunban .swiper-pagination{
	font-size:0.2rem;display:flex;
	align-items:center;
	justify-content:center;
}
.lunban .swiper-pagination-bullet{
	background:#938058;opacity:1;
	width:0.3vw !important;
	height:0.3vw !important;
}
.lunban .maptitsu{
	position:absolute;
	top:-7vw;right:6.2766vw;writing-mode: vertical-rl;
z-index: 998;
}
.newsbodypage .maptitsu{
	
	
    padding: 0;
    margin:0 auto;
    text-align: center;
}
.newsshowablgpage .maptitsu{
	
	display:flex;
flex-direction: column;
        align-items: center;
}
.lunban .maptitsu>span{
	letter-spacing:0.3vw;
}
.newsbodypage .maptitsu>span{
	text-indent:0;
}
.newsshowablgpage .maptitsu>span{
	text-indent:0;
}
.lunban .swiper-pagination-bullet-active{
	background:#251512;
	width:0.5vw !important;
	height:0.5vw !important;
}

.anmei{
	width:100%;
	position:relative;
}
.anmei>img{
	width:100%;
}
.anmei .maptitsu{
	position:absolute;
	top:1.883vw;left:18.829vw;writing-mode: vertical-rl;

}
.anmeibmb{
	width:53.021vw;height:19.532vw;
	background:url(../images/454bodyshow.png) no-repeat;
	background-size:100% 100%;
	position:absolute;bottom:0;right:6.2766vw;
}
.anmeibmb>p{
	color:#fff;font-size: 1.771vw;
	font-family: "DFMinchoW5WINRKSJH";
	line-height: 150%;
	padding-top: 5vw;padding-left: 6vw;letter-spacing: 0.1vw;
}
.anmeibmb>span{
	color:#fff;font-size: 0.837vw;
	display:block; font-family: "NotoSansJP-Regular";letter-spacing: 0.05vw;
	line-height: 175%;padding-left: 6vw;padding-top: 2.5vw;padding-right: 12.5vw;
}
.anmeib{
	margin:0 auto;
	display:flex;
	justify-content: space-between;
    align-items: center;
	padding: 4vw 0;
}
.anmeib li{
	width:23.745vw;
	height:12.814vw;
	overflow:hidden;
}
.anmeib li img{
	width:100%;transition:all ease .4s;transition: transform 0.5s ease;
}

.anmeib li:hover img{
	transform: scale(1.1);
}


.sj{
	width:100%;
	background:#232323;
	padding:8vw 0 14vw 0;
}
.sjbody{
	margin:0 auto;
}
.sjbodyimg{
	float:left;width:29.13vw;
	position:relative;
}
.sjbodyimg img:nth-child(1){
	width:100%;
}
.sjbodyimg img:nth-child(2){
	width:100%;
	position:absolute;
	top:5.25vw;left:5.25vw;
}
.sjbodytxt{
	float:right;
	width:24.43vw;
}
.sjbodytxt>p{
	color:#f4f0e9;
	line-height:200%;font-family: "YuMinchoMedium";padding-bottom: 1vw;padding-top: 5vw;
}
.sjbodytxt>span{
	display:block;
	color:#fff;text-align: justify;
	line-height:175%; font-family: "NotoSansJP-Regular";letter-spacing: 0.01em;
}
.sjbodytitle{
	display:flex;
	justify-content: end;
    align-items: end;padding-top: 0.6vw;
	padding-right:3vw;
}
.sjbodytitle>p{
	writing-mode: vertical-rl;color:#f4f0e9;
	font-size:3.6vw;letter-spacing: 0.1vw;
	font-family: "DFMinchoW5WINRKSJH";
	line-height:100%;
}
.sjbodytitle>p>i{
	font-style:normal;font-size:1.883vw;font-family: "YuMinchoMedium";letter-spacing: 0.2vw;
}
.sjbodytitle>span{
	writing-mode: vertical-rl;color:#f4f0e9;font-family: "YuMinchoMedium";
	line-height: 300%;
}






.mapbody{
	width:100%;
	background:#F5F1E8;
	
}
.maptopbodya{
	padding-top:7.4vw;
	position:relative;
}
.maptopbodyat{
	float:left;width:15.6vw;
}
.maptopbodya .maptitsu{
	position:absolute;
	top:4.5vw;right:2.72vw;writing-mode: vertical-rl;

}
.maptitsu>p{
	color:#ffffff;font-size:1.771vw;background:#251512;  font-family: "DFMinchoW5WINRKSJH";
	line-height: 125%;letter-spacing: 0.15vw;padding: 1vw 0;
}
.newsshowablgpage .maptitsu>p{
	padding:0 1vw;
}
.newsdlp .maptitsu>p{
	color: #251512;
	background:none;
	padding:0;
}
.maptitsu>span{
	display:block;color:#251917;font-size:0.837vw; font-family: "YuMinchoMedium";
	letter-spacing: 0.05vw;line-height: 300%;text-indent: 1em;
}
.maptopbodyat>p{
	color:#231715;
	font-size:1.25523vw;line-height: 250%;font-family: "YuMinchoMedium";
}
.maptopbodyat>span{
	display:block;
	font-size:0.733vw;color:#333;line-height: 200%;font-family: "NotoSansJP-Regular";
}
.dlp_newadd{
	display:block;padding-top:1vw;
	font-size:0.733vw;color:#333;line-height: 200%;font-family: "NotoSansJP-Regular";
}
.maptopbodyai{
	float:right;width:45.678vw;
}
.maptopbodyai img{
	width:100%;
	 transition: filter 0.5s ease; 
    filter: brightness(100%);
}
.maptopbodyai img:hover{
	filter: brightness(120%); 
}
.maptopbodyat>img{
	width:9.375vw;padding-bottom: 4.6vw;
}
.mapshow{
	margin:0 auto;
	position:relative;padding-bottom:3.7vw;
}
.mapbut{
	display:block;float:left;position:absolute;left:0;top:-2.3vw;font-family: "NotoSansJP-Regular";
	display:flex;
	align-items:center;
	justify-content:center;color:#231715;
	font-size:0.942vw;
	width:30.701vw;
	height:4.655vw;
	background:url(../images/maptopibgl.png) no-repeat;
	background-size:100% 100%;
	transition:all ease .4s;
	z-index:2;
}
.mapbut:hover{
	margin-top:-1vw;
}
.mapbut:nth-child(2){
	float:right;left:auto;right:0;
	background:url(../images/maptopibgr.png) no-repeat;
	background-size:100% 100%;
}
.mapbut img{
	height:2.72vw;padding-right:1.5vw;
}
.mapi{
	width:100%;height:30vw;margin-top: 2vw;
}
.maptioitle{
	width:100%;padding-top: 0vw;
}
.xjcdlitab{
	width:100%;
	padding:3vw 0;
}
.xjtabull{
	float:left;
	width:27.459vw;
}
.xjtabull li{
	display:flex;font-size:0.733vw;line-height:3em;height:3em;
	width:100%;  justify-content: space-between;align-items: center;
}
.xjtabull li p{
	color:#241613;
	font-size:0.733vw;width:10em;
	height:3em;
	border-bottom:1px solid #ADABA5;
	font-family: "NotoSansJP-Regular";letter-spacing: 0.05vw;
}
.xjtabull li:nth-child(7) p{
	border-bottom:0px solid #ADABA5;
}
.xjtabull li:nth-child(7) span{
	border-bottom:0px solid #ADABA5;
}
.xjtabull li span{
	height:3em;display:flex;align-items: center;
	color:#5c5b5b;line-height: 1.2em;
	font-size:0.733vw;width:25em;padding-left:1em;
	font-family: "NotoSansJP-Regular";border-bottom:1px solid #ADABA5;
}
.xjtabulr{
	float:right;
	width:50%;
}
.xjtabulr li p{
	width:14em;
}
.xjtabulr li span{
	width:26em;
}
.maptitxt{
	float:left;padding-top: 1vw;
}
.maptitxt>p{
	color:#231715;font-size:0.837vw;line-height:1.5vw;font-family: "NotoSansJP-Bold";
}
.maptitxt>p>span{
	color:#666;font-size:0.734vw;line-height:1.5vw;text-indent:1em;font-family: "NotoSansJP-Regular";
}
.mappphonea{
	float:right;line-height: 1.5vw;padding-top: 0.5vw;
	display:flex;color:#231715;align-items: center;font-family: "DFMinchoW5WINRKSJH";
}
.mappphonea>img{
	width:1.779vw;padding-right:0.5em;
	height:1.779vw;
}
.dlpsaafuhzu{
	width:100%;height:1px;background:#473A36;margin-top: 1vw;
}




.foot{
	width:100%;
	background:#F9F6F3;
}
.footicon{
	width:8.37vw;
	height:auto;
	display:block;
	margin:0 auto;
	transition:all ease .4s;
	padding:2.5vw 0 2.4vw 0;
}
.footicon:hover{
	width:9vw;
}

.footmar{
	width:100%;
	border-top:1px solid #D1CECA;
	height:3.6612vw;
	line-height:3.6612vw;
}
.footmarl{
	float:left;
	display:flex;height:3.6612vw;
	align-items:center;
}
.footmarbodyd{
	margin:0 auto;
}
.footmarl img{
	height:1vw;margin-right:1.5vw;
	transition:all ease .4s;
}
.footmarl img:hover{
	margin-top:-0.6vw;
}
.footmarr{
	float:right;height:3.6612vw;
	line-height:3.6612vw;color:#938683;font-family: "YuMinchoMedium";
	font-size:0.628vw;
}
.footnav{
	margin:0 auto;
	display:flex;
	justify-content: space-between;
    align-items: center;
}
.footnav a{
	display:block;
	color:#231715;
	line-height:5.5em;
	transition:all ease .4s;
	padding:0 3em;font-family: "YuMinchoMedium";
}
.footnav a:hover{
	font-weight:bold;
}




.phlcose{display:none;}


.mpiohubody{display:none;}











@media screen and (max-width: 1801px) {


}
@media (min-width: 1000px) and (max-width: 1560px) {
     
		
}
@media screen and (max-width: 1601px) {
	
	
	
	
	
}
@media screen and (max-width: 1401px) {
	

	
	  
	
	
	/* .fontsize18{ */
		/* font-size:1.3vw; */
	/* } */
	/* .fontsize36 { */
		/* font-size: 2.5vw; */
	/* } */
	/* .fontsize48{ */
		/* font-size:2.7vw */
	/* } */
	/* .fontsize60{ */
		/* font-size:3.2vw; */
	/* } */
	/* .fontsize72 { */
		/* font-size: 4.9vw; */
	/* } */
	
	/* .fontsize14 { */
		/* font-size: 1.1vw; */
	/* } */
	/* .fontsize13{ */
		/* font-size: 1.05vw; */
	/* } */
	/* .fontsize20 { */
		/* font-size: 1.3vw; */
	/* } */
	/* .fontsize24 { */
		/* font-size: 1.6vw; */
	/* } */
	
	
	
	
	
	
	
	
	
}
@media screen and (max-width: 999px) {
	 .width1800{
		width:90vw;
		transition:all ease .4s;
	}
	.width1400{
		width:90vw;
		transition:all ease .4s;
	}
	.width1680{
		width:90vw;
	}
	.width1000{
		width:90vw;
	}
	.width1200{
		width:90vw;
		transition:all ease .4s;
	}
	  
	.fontsize72{
	font-size:0.7rem;
	transition:all ease .4s;
	}
	.fontsize48{
	font-size:0.48rem;
	transition:all ease .4s;
	}
	.fontsize36{
	font-size:0.46rem;
	transition:all ease .4s;
	}
	.fontsize24{
	font-size:0.28rem;
	}
	.fontsize32{
		font-size:0.32rem;
	}
	.fontsize60{
		font-size:0.38rem;
	}
	.pamenhuboysh{
		padding-top:0.6rem;
	}
	.fontsize28{
		font-size:0.3rem;
	}
	.fontsize20{
	font-size:0.24rem;
	}
	.fontsize18{
	font-size:0.22rem;
	}
.fontsize16{
	font-size:0.28rem;
	}
	.fontsize14{
	font-size:0.24rem;
	}
.fontsize13{
	font-size:0.24rem;
	}
	.phlcose{
		display:block;
		width:0.5rem;
		height:0.5rem;
		background:#fff;
		float:right;
		display:flex;
		margin-top:0.1rem;
		justify-content:center;
		align-items:center;
	}
	.phlcose img{
		width:0.3rem;
		height:0.2rem;
	}
	.mpiohubody{
		display:block;
		position:fixed;
		top:-120vh;left:0;
		width:100%;
		height:100vh;
		transition:all ease .4s;
		background:#F5F1E8;
		z-index:998;
	}
	.phlcoseblo{
		display:block;
		width:0.5rem;
		height:0.5rem;
		float:right;
		display:flex;background:#fff;
		margin-right:5vw;
		margin-top:0.1rem;
		justify-content:center;
		align-items:center;
	}
	.mpiohubody>ul{
		width:90vw;
		height:90vh;
		margin:0 auto;
		display: flex;
        flex-direction: column;
        justify-content: center;
	}
	.mpiohubody>ul>li{
		border-bottom:1px solid #251512;
		
		display:block;font-size:0.24rem;line-height:350%;	text-align:center;
	}
	.mpiohubody>ul>li>a{
		font-size:0.32rem;
		text-align:center;
		display:block;
		color:#251512;
		line-height:350%;font-family: "YuMinchoMedium";
	}
	.sjbodytxt>span{
		letter-spacing: 0;
	}
	.phlcoseblo img{
		width:0.3rem;
		height:0.3rem;
	}
		.mpiohubody>a{
			float:left;
		}
	.mpiohubody>a>img{
		width:1rem;padding-left:5vw;padding-top: 0rem;
	}
	.anmei>img{
		width: 100%;
    height: 5rem;
	}
	.footicon {
    width: 2rem;padding:0.6rem 0 0.3rem 0;
	}
	.footmar{
		height: 0.7rem;
		line-height: 0.7rem;
	}
	.aboutbody>img{
		width:3.21rem;bottom: -1rem;
	}
	.aboutshowabu>p{
		font-size:0.62rem;padding-left: 0.3rem;padding-top: 0.3rem;
	}
	.aboutshowabu>span{
		font-size:0.24rem;padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 0;
	}
	.sj{
		padding:0.6rem 0 1.3rem 0;
	}
	.hea>p{
		font-size:0.48rem;top: 0.3rem;
    right: 0.3rem;
	}
	.hea li {
    display: block;
    width: 100%;
    margin-bottom: 0.3rem;
    margin-top: 0.3rem;
	}
	.about{
		padding-top: 1rem;
    padding-bottom: 1rem;
	}
	.sjbodyimg{
		width: 100%;padding-bottom: 0.6rem;
	}
	.sjbodytxt{
		width: 100%;
	}
	.mapshow{
		padding-bottom:0.3rem;
	}
	.sjbodytxt>p{
		padding-bottom: 0.2rem;
    padding-top: 0.9rem;
	}
	.sjbodyimg img:nth-child(2){
	width: 100%;
    top: 0.3rem;
    left: 0;
	}
	.footmarl{
		height: 0.7rem;
	}
	.bg-video{
		width: 100%;
	}
	.menushow>ul li{
		width:100%;margin-bottom: 0.3rem;
	}
	.aboutshowabu{
		width:90vw;
		height:auto;position: relative;bottom: 0;margin-top: 0.6rem;padding-bottom: 0.6rem;
	}
	.footmarr{
		height: 0.7rem;
		line-height: 0.7rem;
		font-size:0.2rem;
		
	}
	.mapbut{
		background: url(../images/maptopibgl.png) no-repeat;
    background-size: 100% 100%;
		width:3.3rem;
		
		height: 1rem;
        font-size: 0.26rem;
        top: -0.5rem;
	}
	.aboutbody>p{
		font-size:0.46rem;background:rgba(255,255,255,.6);
		top: -0.6rem;right: 0.3rem;padding: 0.1rem 0;
	}
	.menulitxt img {
    padding-right: 0.5em;
    height: 0.3rem;
	}
	.footmarl img{
		height:0.26rem;margin-right:0.3rem;
	}
	.maptopbodya {
    padding-top: 1rem;
	}
	.menulitxt{
		font-size:0.32rem;
	}
	.footnav{
		flex-wrap: wrap;padding: 0.3rem 0;
	}
	.maptitxt>p>span{
		font-size:0.22rem;
		line-height:0.4rem;
	}
	.lunban .maptitsu{
		writing-mode: initial;
		top: -1.6rem;right: 0;display: flex;
    justify-content: center;width: 100%;
        align-items: center;
    flex-direction: column;
	}
	.anmei .maptitsu{
		writing-mode: initial;display:flex;flex-direction: column;
		align-items: center;
        justify-content: center;width: 100%;
		top:-0.6rem;left:0;
	}
	.maptopbodya .maptitsu{
		writing-mode: initial;top: 1rem;
    right: 0;
	}
	
	.maptopbodyat>img{
		width:2.4rem;
	}
	.lunban .swiper-pagination-bullet {
    background: #938058;
    opacity: 1;
    width: 0.1rem !important;
    height: 0.1rem !important;
}
.menu {
    width: 100%;
    background: #F5F1E8;
    padding: 0.6rem 0 0.6rem 0;
}
	.lunban .swiper-pagination-bullet-active {
    background: #251512;
    width: 0.2rem !important;
    height: 0.2rem !important;
}
	.lunban {
    width: 100%;
    position: relative;
    padding-bottom: 0.5rem;
    margin-bottom: 0.9rem;
    margin-top: 1.6rem;
}

	.sjbodytitle>p{
		font-size:0.82rem;writing-mode: inherit;
	}
	.sjbodytitle>p>i{
		font-size:0.41rem;
	}
	.sjbodytitle>span{
		writing-mode: inherit;
	}
	.maptopbodyat>span{
		font-size:0.26rem;
	}
	.dlp_newadd{
		font-size:0.26rem;
		
	}
	.sjbodytitle{
		justify-content: center;padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.3rem;
	}
	.maptitxt>p{
	font-size: 0.28rem;
        line-height: 0.4rem;
	}
	.maptopbodyat{
		width:100%;
	}
	.maptopbodyai{
		width:100%;margin-top: 0.3rem;
	}
	.maptopbodyat>p{
		font-size:0.36rem;
	}
	.footnav a{
		padding: 0 0.3rem;line-height: 0.4rem;
	}
	.cli_pcb{
		display:none !important;
	}
	.cli_mhb{
		display:block !important;
	}
	.heaimg{
		width:100%;
	}
	.maptitxt {
    float: left;
    padding-top: 0;
	}
	#slun{
		height:5rem;
	}
	#slun>p{
		font-size:0.42rem;        top: 0.5rem;
        right: 3rem;
	}
	.heatxt{
		width:90vw;
		margin:0 auto;padding-bottom: 0.3rem;
		margin-bottom:0.3rem;
	}
	.maptioitle{
		padding-top:0.6rem;
	}
	.heatxtbody>p:nth-child(1){
		font-size:0.24rem;
	}
	.heatxtbody>p:nth-child(2){
		font-size:0.72rem;padding-top: 0.54rem;
    padding-left: 0.3rem;
	}
	.heatxtbody>span{
		font-size:0.24rem;padding: 0.3rem 0 0.5rem 0;
		
	}
	.mappphonea{
		padding-top: 0.1rem;float:left;font-size: 0.32rem !important;line-height: 0.4rem;
	}
	.anmeib li{
		
		height:auto;width: 100%;padding-bottom: 0.3rem;
	}
	.menushow>a{
		float:none;margin: 0 auto;margin-top: 0rem;margin-bottom: 0.3rem;font-size: 0.24rem !important;
	}
	.menushow {
    margin: 0 auto;
    width: 80vw !important;
	}
	.mapi {
    width: 100%;
    height: 3.5rem;
    margin-top: 0.3rem;
	}
	.menushow>ul li>i{
		width:100%;height:auto;
	}
	.dlpsaafuhzu {
    width: 100%;
    height: 1px;
    background: #473A36;
    margin-top: 0.2rem;
    margin-bottom: 0.1rem;
	}
	.menushow>ul{
		flex-wrap: wrap;padding-top: 0.6rem;
    padding-bottom: 0rem;
	}
	.d_topshow>a>img{
		width: 1rem;
        margin-top: 0rem;
	}
	.d_topshow>ul{
		display:none;
	}
	.menushow>p {
    color: #231715;
    padding-top: 0.3rem;        font-size: 0.5rem !important;
	}
	.menushow>span{
		padding-top: 0.2rem;
	}
	.hea li .heatxt {
    float: none;
}
.hea li:nth-child(2) .heatxtbody>p:nth-child(1){
	float:right;
}
.hea li:nth-child(2) .heatxtbody>p:nth-child(2){
	float:right;padding-right:0.3rem;
}

	.hea li .heatxt .heatxtbody{
		width: 100%;
    float: none;
	}
	.anmeibmb{
		width:90vw;
		right:5vw;height:auto;bottom: 0.8rem;
	}
	.anmeibmb>p{
		font-size:0.44rem;padding-top:0.3rem;text-align: center;padding-left: 0;
	}
	.anmeibmb>span{
		font-size:0.24rem;
		text-align: center;
    padding-left: 2em;
    padding-top: 1em;
    padding-right: 2em;padding-bottom: 2em;
	}
	.maptitsu>p{
		font-size:0.46rem;text-align: center;padding:0 0.1rem
	}
	.anmei{
		    padding-bottom: 0rem;padding-top: 1rem;margin-bottom: 0.6rem;
	}
	.hea li:nth-child(2) .heatxt{
		float: none;
	}
	.maptitsu>span{
		font-size:0.24rem;text-align: center;text-indent:0;
		
	}
	.newsdlp .maptitsu>p{
	color: #251512;
	background:none;
}
	.pagetitle span{
		font-size: 0.52rem;
	}
	.pagetitle p {
    font-size: 0.28rem;
	}
	.pagetitle img {
    margin: 0 auto;
    width: 90vw;
    padding: 0.1rem 0 0.3rem 0;
	}
	.anmeib{
		flex-wrap: wrap;
	}
	.pagetitle {
    width: 100%;
    padding-top: 1.6rem;
	}
	.newsbodypage .maptitsu{
			writing-mode: initial;
		display: flex;
    justify-content: center;width: 100%;
        align-items: center;
    flex-direction: column;
	padding: 0;
    float: none;
	}
	.menupagebody {
    margin: 0 auto;
    padding: 0 0 0.6rem 0;
	}
	.newsulbodyshow {
    width: 100%;margin-top: 0.3rem;
	}
	.newsulbodyshow li span {
    display: block;
    color: #aaa;
    font-size: 0.24rem;
    font-family: "YuMinchoRegular";
    line-height: 100%;
    text-indent: 0.2rem;
	}
	.newsulbodyshow li {
    display: block;
    transition: all ease .4s;
    border-bottom: 1px solid #ccc;
    padding: 0.25rem 0 0.1rem 0;
	}
	.nesblogul li {
    display: block;
    width: 100%;
    float: left;
    margin-right: 0;
    margin-top: 0.3rem;
	}
	.nesblogul li i {
    display: block;
    width: 100%;
    height: 4.5rem;
	}
	.nesblogul li p {
    font-size: 0.28rem;
	}
	.newsshowablgpage {
    margin: 0 auto;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #eee;
	}
	.nesblogul {
    width: 100%;
    margin-top: 0.3rem;
	}
.newsulbodyshow>a{
	 
margin-top: 0.3rem;
        font-size: 0.24rem !important;
}
.newsshowablgpage>a{
	 
margin-top: 0.3rem;
        font-size: 0.24rem !important;
}
#slun>span{
	display:block;
	color:#fff;
	writing-mode: vertical-lr;
	 font-family: "YuMinchoMedium";
	font-size:0.16rem;
	position:absolute;
	left:5vw;
	letter-spacing:0.1vw;
	bottom:5vw;z-index:5;
}
.newsbodypage {
    margin: 0 auto;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid #eee;
}
	.newsulbodyshow li a {
    display: block;
    color: #231715;
    font-size: 0.3rem;
    line-height: 200%;
    font-family: "YuMinchoMedium";
    text-indent: 0.2rem;
    background: url(../images/dian.png) no-repeat left center;
    background-size: 0.3rem auto;
	}
	.menutab p{
		font-size:0.26rem;
		padding: 0.1rem 0;
		margin-top: 0.2rem;
	}
	.menutab span{
		font-size: 0.24rem;
		letter-spacing: 0;
		text-indent: 0em;
	}
	.menutab {
    position:fixed;
    width: 1.7rem;top:4.7rem;
	left:5vw;
	transition:all ease 0s;
	}
	.menutabshow{
		width:calc(100% - 2rem);
	}
	.menutabshow>p{
	font-size:0.24rem;padding-top:0.1rem;
	 line-height: 200%;color: #251917;
	 font-family: "YuMinchoMedium";
}
	.menulistbody {
    width: 100%;
    padding-top: 0.2rem;
	}
	.menulistlititle{
		margin: 1.2rem 0 0.9rem 0;height: 2px;
	}
	.menuulstul li {
    width: 100%;
    float: left;
    margin-right: 0;
    margin-bottom: 0.3rem;
	}
	.menuulstul li i{
		height:auto;
	}
	.menuulstul li i img{
		height:auto;
	}
	.menuulstul li p{
		font-size: 0.32rem;
	}
	.menulisttxtul li p{
		font-size: 0.3rem;
		line-height: 0.6rem;
	}
	.menulisttxtul>p{
		font-size: 0.28rem;line-height: 0.6rem;padding: 0.2rem 0;
	}
	.menuulstul li span{
		font-size: 0.3rem;
	}
	.menulisttxtul li span{
		font-size: 0.26rem;line-height: 0.6rem;
	}
	.menulisttxtul>span {
    display: block;
    text-align: center;
    padding: 0.2rem 0;
    font-size: 0.22rem;
    line-height: 0.6rem;
	}
	.menuulstul>span{
	display: block;
    text-align: center;
    padding: 0.2rem 0;
    font-size: 0.22rem;
    line-height: 0.6rem;
}
	.menulisttxtul li{
		line-height: 0.6rem;
    padding: 0.3rem 0;flex-direction: column;
	}
	.menulistlititle p {
   text-align:center;
	padding: 0em 0.5em;
        font-size: 0.32rem;
        width: 60%;font-weight:bold;
	}
	.mappphonea>img{
		width:0.34rem;
		height:0.34rem;
	}
	.activebody{
	margin:0 auto;
}
.activebody>h1{
	text-align:center;
	font-size:0.38rem;
	color:#231715;
	font-weight:bold; font-family: "YuMinchoMedium";
	line-height:125%;
	padding:2em 0;
}
.mb_dlp{
	width:100vw;
	height:100vh;
	position:fixed;
	z-index:999;
	top:0;left:0;background:#232323;
	display:flex;
	justify-content:center;
	align-items:center;
}
.mb_dlp img{
	width:3rem;
	opacity:0;
}
.activeshow{
	width:100%;
	font-size:0.24rem;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	min-height:30em;
	padding:3em 0;
	color:#231715;line-height:200%;font-family: "YuMinchoRegular";
}


.xjcdlitab{
	width:100%;
	padding:0.3rem 0 0 0;
}
.xjtabull{
	float:left;
	width:100%;
}
.xjtabull li{
	display:flex;font-size:0.22rem;height:3em;
	width:100%;  justify-content: space-between;align-items: center;
}
.xjtabull li p{
	color:#241613;
	font-size:0.22rem;width:9em;
	height:3em;
	border-bottom:1px solid #ADABA5;display:flex;align-items: center;
	font-family: "NotoSansJP-Regular";letter-spacing: 0;
}
.xjtabull li:nth-child(7) p{
	border-bottom:1px solid #ADABA5;
}
.xjtabull li:nth-child(7) span{
	border-bottom:1px solid #ADABA5;
}

.xjtabull li span{
	display:flex;align-items: center;
	color:#5c5b5b;height:0.66rem;
	font-size:0.2rem;width:23em;padding-left:0em;
	font-family: "NotoSansJP-Regular";border-bottom:1px solid #ADABA5;
}
.xjtabulr{
	float:right;
	width:100%;
}
.xjtabulr li p{
	width:9em;line-height: 0.22rem;
}
.xjtabulr li span{
	width:23em;
}

.xjtabulr li:nth-child(6){
	height:0.9rem;
	line-height:0.9rem;
}
.xjtabulr li:nth-child(6) p{
	height:0.9rem;
}
.xjtabulr li:nth-child(6) span{
	height:0.9rem;
}


.popbody>img{
	width:7rem;
}
.popbody>a {
    position: absolute;
    width: 2.5rem;
    height: 1.6rem;
    top: 1.35rem;
    left: 1.05rem;
}

.popbody>a:nth-child(3){
	right: 0.73rem;
    left: auto;
}
.popbody>i{
	    right: 0rem;
    top: -0.6rem;
    width: 0.6rem;
}


	
}
