@charset "UTF-8";

/* CSS Document */
@media all and (max-width: 1199px) {
	h1 {
	font-size: 1.8rem;
	line-height:2rem;
}
	.newsbox .img, .newsbox .font{
		height:200px;
	}
	.newsbox .font p.more{
		font-size:.75rem;
	}
	.newsbox .font{
		padding-top:1rem;
	}
	.aboutbg .aboutbox .aboutfont{
		line-height:200%;
		padding: 0 1.5rem;
	}
	.content{
	border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.snewslist .newsbox .img img{
	max-width: inherit;
	width:auto;
	height: 100%;
  min-height: 100%;
}
.contentbox h3{
	font-size:1.8rem;
}
.contentbox .c12 .c6, .contentbox .c12{
	padding:0;
	font-size:0.913rem;
	margin:0;
}
.copyright{
	font-size:0.913rem;
}
}
@media all and (min-width: 1024px) and (max-width: 1199px) {
.row .row .c1, .row .row .c2, .row .row .c3, .row .row .c4, .row .row .c5, .row .row .c6, .row .row .c7, .row .row .c8, .row .row .c9, .row .row .c10, .row .row .c11, .row .row .c12, .row .row .c1-5, .row .row .c1-8 {
	margin-bottom: 1.5rem;
	margin-left: 0px;
	margin-right: 0px;
}
.row .row > div:last-child {
	margin-bottom: 0 !important
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c1-5, .c1-8, .c1-5, .c1-6 {
	margin-right: 0;
	margin-left: 0;
	padding: 0 1.5rem;
}
.owl-controls .owl-buttons{
	display:none;
}
.owl-theme .owl-controls{
	margin-top:30px;
}
.owl-theme .owl-controls .owl-page {
display: inline-block;
}
#owl-demo .item{
	padding:0 1rem;
}
.Tombstonebox{
	padding:0 1rem 4rem 1rem;
}
.subTombstonebox{
	padding:0;
}
.news{
	padding:0 0 5rem 0;
}
.newslist{
	padding:0 1.5rem;
	margin:0 auto;
}
.subnav{
	margin:2rem 0;
}
.subnav ul li a{
	margin:0 0 0 10px;
}
.subnav h3{
	font-size:2.5rem;
	line-height:3.5rem;
	position:relative;
	top:-.2rem;
}
.content{
	padding:2rem 2.5rem 4rem 2.5rem;
}
.relbox{
	width:45%;
	right:1.5rem
}
.snewslist{
	padding:1rem 2rem 0 2rem;
}
.snewslist .c4{
	padding:0;
}
.snewslist .newsbox .font{
	padding:1rem 1.5rem;
}
.snewslist .newsbox .font h6{
	font-size:1rem;
}
.snewslist .newsbox{
	padding:.8rem;
}
.position01 {
  margin-top: 0rem;
  margin-bottom:-.5rem;
}
.snewslist .c6{
	padding:0;
}
.snewslist .videobox{
	height:340px;
}
.subTombstonebox{
	margin-top:-1rem;
}
.subTombstonebox .boxlist{
	height:360px;
}
hr.hr01 {
    margin: 1.5rem auto;
}
.intitle{
	top:-2rem;
	margin-bottom:-2rem;
}
.intitle .intitlebox{
	width:10rem;
	height:12.5rem;
	padding:1.5rem 1rem;
}
.intitle .intitlebox h1{
	font-size:1.6rem;
	margin-top:.8rem;
}
.intitle .intitlebox p{
	font-size:.75rem;
}
.intitle .intitlebox p.more{
	bottom:1rem;
}
.newsbox .font h5{
	font-size:1.1rem;
}
}

@media all and (min-width: 768px) and (max-width: 1023px) {
html {
	font-size: 100%
}
.row .row .c1, .row .row .c2, .row .row .c3, .row .row .c4, .row .row .c5, .row .row .c6, .row .row .c7, .row .row .c8, .row .row .c9, .row .row .c10, .row .row .c11, .row .row .c12, .row .row .c1-5, .row .row .c1-8 {
	margin-bottom: 1rem;
	margin-left: 0px;
	margin-right: 0px;
}
.row .row > div:last-child {
	margin-bottom: 0 !important
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c1-5, .c1-8, .c1-5, .c1-6 {
	margin-right: 0;
	margin-left: 0;
	padding: 0 1rem;
}
.mob_none02 {
	display: none;
}
.owl-controls .owl-buttons{
	display:none;
}
.owl-theme .owl-controls .owl-page {
display: inline-block;
}

#owl-demo .item{
	padding:0 1rem;
}
.Tombstonebox{
	padding:0 1rem 3rem 1rem;
}
.subTombstonebox{
	padding:0;
}
.owl-theme .owl-controls {
  margin-top: 30px;
}

.news{
	padding:2rem 0 3rem 0;
}
.newslist{
	padding:0 1.5rem;
	margin:0 auto;
}
.footerbox{
	padding:1.5rem 0 1rem 0;
}
.footer .fontrel{
	width:80%;
	margin-top:0rem;
	margin-bottom:1rem;
	height:auto;
}
.footer .fontrel .fontrelfont{
	margin-right:0;
	font-size:1rem;
	line-height:160%;
}
.subnav{
	margin:1.5rem 0;
}
.subnav ul li a{
	font-size:0.913rem;
	padding:2px 10px;
	margin:0 0 0 10px;
}
.subnav h3{
	font-size:2rem;
	line-height:3rem;
	position: relative;
	top:-.2rem;
}
.content{
	padding:2rem 2.5rem 4rem 2.5rem;
}
.relbox{
	width:60%;
	top:3rem;
	right:1rem
}
.pagenumber .page a:first-child.a1{
	display: none;
}
.pagenumber .page a:nth-child(2).a1{
	min-width:70px;
	border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
}
.snewslist{
	padding:1rem 1.5rem 0 1.5rem;
}
.snewslist .c4{
	padding:0;
}
.snewslist .newsbox .font{
	
	padding:.5rem 1rem 1rem 1rem;
}
.snewslist .newsbox .font .time{
	font-size:0.875rem;
}
.snewslist .newsbox .font h6{
	font-size:0.913rem;
	line-height:160%;
}
.position01 {
  margin-top: 0rem;
  margin-bottom:-.5rem;
}

.snewslist .c6{
	padding:0;
}
.snewslist .videobox{
	height:300px;
}
.subTombstonebox{
	margin-top:-1rem;
}
.subTombstonebox .boxlist{
	height:360px;
}
hr.hr01 {
    margin: 1.5rem auto;
}
.intitle{
	top:-2rem;
	margin-bottom:-2rem;
}
.intitle .intitlebox{
	width:8rem;
	height:10rem;
	padding:.8rem .8rem;
}
.intitle .intitlebox h1{
	font-size:1.2rem;
	margin-top:.5rem;
}
.intitle .intitlebox p{
	font-size:.65rem;
}
.intitle .intitlebox p.more{
	bottom:.8rem;
}
.aboutbg{
	background-position: left;
	background-size: cover;
}
.newsbox{
	width:100%;
	margin-bottom:1.5rem;
}
.newsbox .img img {
    height: auto;
    max-width: 100%;
    width: 100%;
}
.snewslist .newsbox{
	margin-bottom:0;
	padding:0 .6rem 1rem .6rem;;
}

}
@media all and (min-width: 768px) and (max-width: 768px){

.subTombstonebox .boxlist{
	height:300px;
}
}
/* Media query for iPad and tablets */
@media all and (max-width: 767px) {
html {
	font-size: 100%
}
.row {
	margin-bottom: 0!important
}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c1-5, .c1-8, .c1-5, .c1-6 {
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	padding: 0 1rem;
}
.c1.first, .c2.first, .c3.first, .c4.first, .c5.first, .c6.first, .c7.first, .c8.first, .c9.first, .c10.first, .c11.first, .c1-5.first, .c1-8.first, .c1-5.first, .c1-6.first {
	padding-left: 1rem;
	position: relative;
}
.c1.last, .c2.last, .c3.last, .c4.last, .c5.last, .c6.last, .c7.last, .c8.last, .c9.last, .c10.last, .c11.last, .c1-5.last, .c1-8.last, c1-5.last, .c1-6.last {
	padding-right: 1rem;
	position: relative;
}
.mob_none {
	display: none;
}


.owl-controls .owl-buttons{
	display:none;
}
.owl-theme .owl-controls .owl-page {
display: inline-block;
}

#owl-demo .item{
	padding:0 1rem;
}
.Tombstonebox{
	padding:0 1rem 2rem 1rem;
}
.subTombstonebox{
	padding:0;
}

.news{
	padding:0 0 2rem 0;
}
.newslist{
	padding:0 1.5rem;
	margin:0 auto;
}

.newsbox .font p.time{
	font-size:1rem;
}
.newsbox .font h5{
	font-size:.913rem;
	line-height:160%;
}
.footerbox{
	padding:1rem 0 ;
}

.aboutbg{
	background-position: left;
	background-size: cover;
}
.contactbox{
	padding:1rem 0;
}
.content{
    font-size: 1.05rem;
	padding:1rem 1.5rem 3rem 1.5rem;
	border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.relbox{
	width:100%;
	top:0rem;
	height: 620px;
	padding-bottom:3rem;
}
.mapbox{
	max-width:100%;
}
.relbox h2{
	font-size:1.6rem;
}
.pagenumber {
	padding: 1.5rem 0 0 0;
}
.pagenumber .page a, .pagenumber .page span{
	display:none;
}
.pagenumber .page a:last-child.a1, .pagenumber .page a:nth-child(2).a1{
	display:block;
}
.pagenumber .page a:nth-child(2).a1{
	min-width:70px;
	border-radius: 20px 0 0 20px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
}
.snewslist{
	padding: 0 1.5rem;
}
.snewslist .c4, .snewslist .c6{
	width:50%;
	padding:.5rem;
}
.snewslist .newsbox, .snewslist .boxlist, .snewslist .boxlist {
  margin: 0 0 .2rem 0;
  padding:0;
}
.snewslist .newsbox .font{
	padding:1rem;
}
.snewslist .newsbox .font h6{
	line-height:160%;
	font-size:.913rem;
}

.contentbox .c12 .c6{
	text-align:left;
}
.tag{
	text-align:left;
}
.videobox .font{
	height:20%;
	padding: 0 1rem;
}
.videobox{
	height:240px;
}
.subTombstonebox .boxlist{
	height:420px;
}
#toTop {
width: 35px;
height: 35px;
}
.subnavmob{
	margin:0;
	height:1rem;
}
hr.hr01{
	margin:1rem auto;
}
.intitle{
	top:-1.5rem;
	margin-bottom:-1.5rem;
}
.intitle .intitlebox{
	width:6rem;
	height:7.5rem;
	padding:.8rem .5rem;
}
.intitle .intitlebox h1{
	font-size:1rem;
	margin-top:0;
}
.intitle .intitlebox p{
	font-size:.65rem;
}
.intitle .intitlebox p.more{
	bottom:.5rem;
}
.newsbox{
	margin-bottom:1.2rem;
}
.newsbox .font{
	padding:.8rem 1rem;
}

}
@media all and (min-width: 480px) and (max-width: 580px){
.snewslist .newsbox .font h6{
	font-size:.875rem;
}
.snewslist .c6{
	width:100%;
}

.subTombstonebox .boxlist{
	height:320px;
}
}
@media all and (max-width: 479px) {
.mob_none01 {
	display: none;
}
.Tombstonebox{
	padding:0 0 3rem 0;
}
.subTombstonebox{
	padding:0 1.5rem;
}
#owl-demo .item{
	padding:0 1.5rem;
}

.newslist{
	padding:0 1.5rem;
}
.newsbox{
	width:100%;
}
.news .owl-carousel.owl-theme .owl-item:nth-child(2) .newsbox .img{
	position:inherit;
}
.footerbox{
	padding:1rem 0 ;
}
.copyright{
	position:relative;
	padding: 0 1rem;
	line-height:160%;	
}
.relbox{
	width:100%;
	padding-bottom:2rem;
}
.pagenumber {
	padding: .5rem 0 0 0;
}
.snewslist{
	padding:0;
}

.snewslist .newsbox, .snewslist .boxlist, .snewslist .boxlist{
	margin:0 0 1rem 0;
	padding:0;
}
.snewslist .c4{
	padding:0 .5rem;
}
.snewslist .c6{
	width:100%;
	padding:0 1rem;
}
.videobox .font{
	height:20%;
	padding: 0 1rem;
}
.videobox{
	height:240px;
}
.subTombstonebox .boxlist, .Tombstonebox .boxlist{
	height:240px;
}
.Tombstonebox .boxlist .boxfont h5{
    font-size: 1.2rem;
}
.aboutbg .aboutbox .aboutfont{
    font-size: 1.05rem;
}
}

@media all and (max-width: 320px) {
html{
	font-size:80%;
}
.newsbox .font p.more{
	margin-bottom:0;
	padding-bottom:0;
}
.newsbox .font{
	height:auto;
	padding:.5rem 1.5rem 1.5rem 1.5rem;
}
.newsbox .img, .newsbox .font{
	width:280px;
}
.newsbox .img{
	height:100px;
}
.newsbox .img img{
	width:100%;
	max-width:100%;
	height:auto;
}

.snewslist .newsbox .img{
	height:200px;
}
.intitle .intitlebox p{
	font-size:.6rem;
}
.snewslist .newsbox .img, .snewslist .newsbox .font{
	width:100%;
}
}