body { width:100%; }
*,*:focus,*:hover{ outline:none; }

:root {
  --GreenClr: #027C49; 
 
}



	html,    body {      position: relative;      height: 100%; width:100%;     }
    body {      background: #eee;      font-family: Helvetica Neue, Helvetica, Arial, sans-serif;      font-size: 14px;      color: #000;      margin: 0;      padding: 0;    }
	img { height:auto;  }
    
	.cntitdes1, .cntitdes1 * { transition:all 0.3s ease; }
	
	.swiper-container {      width: 100%;      height: 100%;     }
    .swiper-slide {      background-position: center; width:100%; height:100%;       background-size: cover;    }
	.bscript { clear:both; width:100%; margin:auto;  }
	.bscript_flot100 { clear:both; width:100%; }
	.animsition { clear:both; width:100%; margin:auto; }
	header { background:rgba(255,255,255,0.8); position:fixed; top:0; left:0; right:0; z-index:99; width:100%; border-bottom:1px solid var(--GreenClr); }
	.headerin { clear:both; width:96%; margin:auto; }
	#IcoMobilClick { float:right; width:10%; max-width:40px; margin:50px 0 0 0; cursor: pointer; }
	.mlogo { float:right; width:40%; margin:7px 5% 0 0; }
	.mlogo img { width:100%; }
	
	.rightmmlogo { float:right; width:60%; }
	.leftnrlogo { float:left; width:40%; margin:30px 0 0 0; }
	
	.tpbunnersp { clear:both; width:100%; height:120px;  }
	.tpbunner { clear:both; width:100%; border-bottom:7px solid var(--GreenClr); font-size:1px; }
	.txtbunr { width:80%; margin:50% auto 0 auto; }
	.txtbunr * { text-align:center; }
	
	.mbgbody { clear:both; width:96%; margin:auto;  }
	.mbgbodyhp { clear:both; width:100%; }
	
	#menumm { display:none; position:fixed; width:100%; height:100%; background-color: rgba(255, 255, 255, 0.95); z-index:999;  }	
	.nvmenu { float:right; width:50%; height:100%; position:relative; }
	.nvimg { float:left; width:50%;  height:100%;  background-position: center; background-image:url(../img/nvimgb.jpg); background-size: cover; }
	#Xclose { cursor: pointer; position:absolute; top:7%; right:5%; }
	.cntmenu { position:absolute; top:15%; width:70%; margin:auto; left:0; right:0; margin:auto; z-index:999; }
	
	
	/*
	.span_bread *{ font-size:0.8vw; }
		.bread_pathlink { clear:both; width: 100%; margin:7px 0;  }
		.bread_pathlink * { text-align:center;   }
		.bread_pathlink ol, .bread_pathlink ul { list-style-type: none;  margin: 0;  padding: 0; }
		.bread_pathlink li { display: inline; font-size: 0.7vw; color:#333; }
		.bread_pathlink a span:hover { color:#777; }
		.bread_pathlink * { font-size: 0.7vw; }
		.bread_arr { margin:0 5px; }
	*/
		
		.cntitdes1 { float:right; width:28.5%;  }
		.cntitdes1:hover { 
			-webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
		}
		.cntitdes1 h3 { font-weight: normal; font-size:1.3vw; }
		.cntitdes1 img { width:100%; height:auto; }
		.cntitdes1 h3 img { float:left; width:30px; margin:5px 0 0 0; }
		.itemsp { float:right; width:7%; }
		.itemclear { clear:both; width:100%; height:50px;  }
		.itemsp_fr { float:right; width:3.5%; }
	
	.conitmdes1in { clear:both; width:90%; margin:auto; }
	.rightitn1in { float:left; width:70%; }
	.leftitn1in { float:right; width:28%; margin:0 2% 0 0; }
.itmtxt1in { clear:both; width:100%;  padding:50px 0 ; }
.itmtxt1in * { text-align:center; }
.cntgallswp{ width:100%; height:100%; height:750px; }
	.swiper-container {        width: 100%;   margin-left: auto;        margin-right: auto;		    }
.swiper-slide { text-align:center; }
	.gallery-thumbs .swiper-slide{    position:relative;  overflow:hidden;  }
.gallery-thumbs .swiper-slide img{ width:100%; height:auto; position:absolute; top:0; bottom:0; margin:auto; left:0; right:0; }
	.gallery-top {   position:relative;     height: 85%;        		    }
.gallery-top img{ position:absolute;  top:0; bottom:0; margin:auto; left:0; right:0; height:auto; width:auto; max-width:100%; max-height:100%;  }
.gallery-thumbs {        		text-align:center; 		width:100%;		height: 12%;        box-sizing: border-box;        padding: 10px 0;    }
.gallery-thumbs img { height:100% !important; }
.gallery-thumbs .swiper-slide {        width: 7%;        height: 100%;        opacity: 0.4;    }
.gallery-thumbs .swiper-slide-active {        opacity: 1;    }	
.cntgallswp .boxbuttem * { float:right;  }
.cntgallswp .boxbuttem { width:120px; height:30px; display:table;  }
.cntgallswp .boxbuttem .swiper-button-prev,
.cntgallswp .boxbuttem  .swiper-button-next {	  top:-5px; 	  position: relative;	  width: 60px;	  height: 25px;	  margin-top: 0;	  cursor: pointer;	 -moz-background-siz: 20px 20px;	  -webkit-background-size: 20px 20px;	  background-size: 25px 25px;	  background-position: left;	  background-repeat: no-repeat;}
.cnfooter { clear:both; width:100%; padding:15px 0; margin:auto; background:#333 url(../img/foot.png) no-repeat top right; }
.cnfooter * { color:#fff; }

.txtrightbunr { float:right; width:35%; display:block;  }
.slidimgbn { float:right; width:65%; }
.slidimgbn img { width:100%; }


.cntallsite { width:100%;  min-height:800px;   }
	.cntfrm{  width:45%; margin:0 auto 25px auto; display:table;    }
	.frm_right_clear{ clear:both;  width:100%;   }	
	.frm_right{ clear:both; width:98%;   }
	.frm_inpt{ clear:both;  width:100%; display:table; height:40px; margin:0 0 15px 0;  }
	.frm_inpt input{ background-color:transparent; text-indent:7px; width:100%; height:40px; line-height:25px; border:1px solid #cccccc; font-size:16px;}
	.inptfile { width:60%; } .spfile { display:none; }
	.frm_inpttxarea { clear:both;  width:100%;  font-size:16px;  display:table;  margin:0 0 20px 0; }
	.frm_inpttxarea textarea{ background-color:transparent; text-indent:7px; width:100%; height:160px; border:1px solid #cccccc; font-size:16px; }
	.sndmain_frm{ clear:both; width:100%; max-width:190px; height:60px; text-align:left; margin:35px auto 25px auto;}
	.sndmain_frm button{ background:#555; width:100%; font-size:1.3vw; text-align:center; height:100%; line-height:40px; border:1px solid #6D6E71; cursor: url; color:#fff;}

.credit{  transition:all 0.3s ease; width:110px;  margin:40px auto; display:block; } .credit img{ max-width:100%;  }
.credit:hover{ -webkit-transform: scale(1.4); -ms-transform:scale(1.4); transform: scale(1.4); } 

.ngish{ z-index:99999; color:#000000; text-align:center; position: fixed; padding:0 0 0 0; bottom:10px; right:10px; }
.ngish img{ max-width:40px; }



.bscript_flot50 { float:right; width:50%; margin:0 5% 0 0; }





.cntax { 
	clear:both; width:100%; display:table;
	background:#333 url(../img/cntax.jpg) no-repeat top right ; }


	
	
	
	.bread_pathlink a > span:hover { color: #000; }
	.bread_pathlink { text-align:right; width:100%; margin:20px auto 7px auto; }
	.bread_pathlink * { display: inline-table; font-size: 0.8vw; color: #333; text-align:center; }
	.bread_arr { margin:0 0 0 7px; }
	







@media screen and (max-width: 880px) { 
#IcoMobilClick { top:30px; }
	.rightitn1in, .leftitn1in { clear:both; float:none; width:100%; }
	.breads { padding:70px 0 0 0;   }
	.nvmenu { width:80%; }
	.nvimg { width:20%;   }
	.cntgallswp{ height:450px; }
	.cntitdes1 { float:none; clear:both; width:96%; margin:0 auto 30px auto; }
	.ngish img{ max-width:30px; }
	.sndmain_frm button{ font-size:4vw; }
	.bread_pathlink * { font-size: 3vw; }
	.cntfrm{  width:90%;  }
	iframe { width:100%; }
	
	.mlogo { float:right; width:70%; margin:7px 15% 0 0; }
	.rightmmlogo { float:right; width:70%; }
	.leftnrlogo { width:30%; margin:15px 0 0 0; }
	#IcoMobilClick { margin:20px 0 0 0; }
	.tpbunnersp { clear:both; width:100%; height:70px;  }
	.cntitdes1 h3 { font-size:4vw; }
	.tpbunner { margin:60px 0 0 0; }
	.txtbunr { margin:20% auto 0 auto; }
}