:root {
--SetColor1: #063458;
--OrengColor: #F15A25;
--DrkBlue: #012F50;
--Grey1: #BDBDBD;
--ButtHover: #BB0000; 
--GeenClr: #14581B; 
--LogoClr: #861831;

		--FrmColorLbl: #012F50; 
		--FrmBgLbl: #eee; 
		--FrmColorInpt: #012F50; 
		--FrmBgMsg: rgba(255,255,255,0.9); 
		--FrmColorMsg: #012F50; 
		--FrmColorButt: #fff; 
		--FrmBgButt: #012F50; 
		--FrmBgButtHov: #ccc; 
		--FrmBg2: transparent; 
		--FrmBg: #fff; 
		--FrmBgNone: none; 
	
	--ColorType0:#024272; 
	--ColorType1:#BD1148; 
	--ColorType2:#024272; 
	--ColorType3:#FE9600;
	--ColorType4:#399B22; 
	--ColorType5:#8F1D3E; 
	--ColorType6:#883699; 
	--ColorType7:#634E25;
	--ColorType8:#D9A207; 
	
--ResSize:1;	
--FontSize0p5: calc(0.5vw * var(--ResSize));
--FontSize0p6: calc(0.6vw * var(--ResSize));
--FontSize0p7: calc(0.7vw * var(--ResSize));
--FontSize0p8: calc(0.8vw * var(--ResSize));
--FontSize0p9: calc(0.9vw * var(--ResSize));
	--FontSize1: calc(1vw * var(--ResSize));
	--FontSize1p05: calc(1.05vw * var(--ResSize));
	--FontSize1p1: calc(1.1vw * var(--ResSize));
	--FontSize1p2: calc(1.2vw * var(--ResSize));
	--FontSize1p3: calc(1.3vw * var(--ResSize));
	--FontSize1p4: calc(1.4vw * var(--ResSize));
	--FontSize1p5: calc(1.5vw * var(--ResSize));
	--FontSize1p6: calc(1.6vw * var(--ResSize));
	--FontSize1p7: calc(1.7vw * var(--ResSize));
	--FontSize1p8: calc(1.8vw * var(--ResSize));
	--FontSize1p9: calc(1.9vw * var(--ResSize));
--FontSize2: calc(2vw * var(--ResSize));
--FontSize2p1: calc(2.1vw * var(--ResSize));
--FontSize2p2: calc(2.2vw * var(--ResSize));
--FontSize2p3: calc(2.3vw * var(--ResSize));
--FontSize2p4: calc(2.4vw * var(--ResSize));
--FontSize2p5: calc(2.5vw * var(--ResSize));
--FontSize2p6: calc(2.6vw * var(--ResSize));
--FontSize2p7: calc(2.7vw * var(--ResSize));
--FontSize2p8: calc(2.8vw * var(--ResSize));
--FontSize2p9: calc(2.9vw * var(--ResSize));
	--FontSize3: calc(3vw * var(--ResSize));
	--FontSize3p5: calc(3.5vw * var(--ResSize));
	--FontSize4: calc(4vw * var(--ResSize));
	--FontSize4p5: calc(4.5vw * var(--ResSize));
	--FontSize5: calc(5vw * var(--ResSize));
	--FontSize5p5: calc(5.5vw * var(--ResSize));
	--FontSize6: calc(6vw * var(--ResSize));
	--FontSize6p5: calc(6.5vw * var(--ResSize));
	--FontSize7: calc(7vw * var(--ResSize));
	--FontSize7p5: calc(7.5vw * var(--ResSize));
	--FontSize8: calc(8vw * var(--ResSize));
	--FontSize8p5: calc(8.5vw * var(--ResSize)); 
}


body { width:100%; }
*,*:focus,*:hover{ outline:none; }
	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;  }
    
	.SSSSSSSSSS  { transition:all 0.3s ease; }
	
	.swiper-container {      width: 100%;      height: 100%;     }
    .swiper-slide {      background-position: center; width:100%; height:100%;       background-size: cover;    }
	.linfff {  z-index:3; position:fixed; left:0; right:0; tio:0; margin:auto;  width:100%; background-color: rgba(255, 255, 255, 1);  height:140px;  }
	.bscript { clear:both; width:90%; margin:auto;  }
	.bscript_flot100 { clear:both; width:100%; }
	.animsition { clear:both; width:100%; margin:auto; }
	.mlogo { position:fixed; top:20px; left:5%; z-index:99; width:150px; }
	.mlogo img { width:100%; }
	#IcoMobilClick { cursor: pointer; position:fixed; top:40px; right:5%; z-index:99; width:40px;  }
	#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:right; width:50%;  height:100%;  background-position: center; background-image:url(../img/nvimgr.jpg); background-size: cover; z-index:99; }
	#Xclose { position:absolute; top:7%; right:5%; }
	.cntmenu { position:absolute; top:15%; width:70%; margin:auto; left:0; right:0; margin:auto; z-index:999; }
		.heighspbn { width:100%; clear:both; height:170px;  }
	.breads { position:fixed; top:30px; left:0; right:0; margin:auto; z-index:4; }
	.breads * { text-align:center; }
	.span_bread *{ font-size:12px; }
		.bread_pathlink { clear:both; width: 100%; margin:7px 0;  }
		.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; text-align:center; }
		.bread_arr { margin:0 5px 0 0; }
		
		.cntitdes1 { float:right; width:28.5%; margin:0 3.5% 0 0; }
		.cntitdes1 *{ transition:all 0.1s ease; }
		.cntitdes1 h4 { font-weight: normal; font-size:1.2vw; }
		.imgitdes1 { overflow:hidden; }
		.imgitdes1 img { width:100%; height:auto;  }
		.imgitdes1 img:hover { -webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
            transform: scale(1.3); }
		.itemsp { float:left; width:0%; }
		.itemclear { clear:both; width:100%; height:25px;  }
		.itemsp_fr { float:left; width:3%; }
	
	.conitmdes1in { clear:both; width:90%; margin:auto; }
	.rightitn1in { float:right; width:70%; }
	.leftitn1in { float:right; width:28%; margin:0 2% 0 0; }
.itmtxt1in { margin:100px 0 0 0; }
.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:left;  }
.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:90%; padding:15px 0; margin:auto;  }
.cnfooter_hp { position:absolute; bottom:30px;  width:90%;  padding:15px 0; z-index:9; margin:auto; left:0; right:0;  }
.cnfooter_hp * { color:#fff; }
.cntallsite { width:100%;  min-height:900px;   }
	.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; }
@media screen and (max-width: 880px) { 
	img, iframe { max-width:100%; }
	.rightitn1in, .leftitn1in { clear:both; float:none; width:100%; }
		.heighspbn { height:180px;  }
		.mlogo {  top:20px; left:2%; width:100px; }
	.nvmenu { width:80%; }
	.nvimg { width:20%;   }
	.cntgallswp{ height:450px; }
	.cntitdes1 { float:none; clear:both; width:96%; margin:0 auto 0 auto; }
	.ngish img{ max-width:30px; }
	.sndmain_frm button{ font-size:3.3vw; }
	.bread_pathlink * { font-size: 2.4vw;  }
	.cntitdes1 h4 { font-size:4.2vw; text-align:center; }
	.itmtxt1in { margin:0 0 0 0; }
	.cntfrm{  width:90%;   }

}