#container{background: linear-gradient(180deg,#E44B3B 460px,#fff 700px);}
.topbox{ position:relative;}
.topbox .topttl{ width:100%; position:absolute; left:0; top:220px; text-align:center;}
.topbox .ttl{max-width: 86%;padding: 0 20px;display: inline-block;position: relative;}
.topbox .ttl .m1{color:#FEFCE7; font-size:48px; font-weight:bold;line-height:1.2em;letter-spacing: 2px;background-image: -webkit-linear-gradient(bottom, #FDFFF3,#FFF9DD);-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.topbox .ttl .m2{color:#FAFBD9; font-size:24px; line-height:1.2em;margin-top:15px;letter-spacing: 1px;}
.topbox .ttl:before{ content:"";position:absolute;top:50%;right:100%; margin-top:-50px;width:59px;height:97px; background:url(/public/img/brand/leaf.png) no-repeat;background-size: auto 100%;}
.topbox .ttl:after{ content:"";position:absolute;top:50%;left:100%; margin-top:-50px;width:59px;height:97px; background:url(/public/img/brand/leaf.png) no-repeat;-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);-ms-transform: rotateY(180deg);background-size: auto 100%;}

#container .bgf{background: #fff;border-radius: 10px 10px 0 0;margin: 0 20px;}
#container .bgf .blockinfo .itembox{padding-left: 10px;padding-right: 10px;}

#container .indexhotcat .itembox{width:690px;margin: 0 auto;}
#container .indexhotcat ul li a{width: 337px;height: 160px;}
#container .indexhotcat ul li img{width:80px; height:80px;}

#container .morebtn a.style5{background:#FAE2E0; color:#333; border-radius:50px; padding:6px 30px; display:inline-block; width:auto; float:none;font-size: 22px;}

#container .navlist6 .itembox .item{font-size:24px;}

.maptabs{ height:920px;}
.maptechan2{ height:760px;}