@font-face { 	font-family: 'Nachlieli CLM';    font-weight: 200;    font-style: normal;    src: url('/font/Nachlieli/200.woff') format('woff');}	
img { max-width:100%; height:auto !important;   }
.bg_upcolor{  width:100%; display:table; background:#000;  }
.bg_upcolor_b{  width:100%; display:table; /*background:#D3D4D9;*/ border-bottom:1px solid #ccc;  }
.uphead{ max-width:96%; margin:auto;  } 
.clog{ float:right; width:30%; margin:15px 0 15px 0px ; }
.clog img{ width:100%; max-width:250px;  }
.clogen{ float:left; width:30%; text-align:left; margin:15px 0 15px 0px ; }
.clogen img{ width:100%; max-width:250px;  }
.lefst{ float:right; width:40%; margin:0px 0 0px 0px ; }
.lefst_b{ float:right; width:70%; margin:60px 0 0px 0px ; display:table; box-sizing: border-box; }
.flinic { width:50%; float:left; margin:0 0 0 0; display:table;  }	
.flinic a { float:left; margin:3px 10px 0 0;  }	
.flinic a:hover { opacity:0.6;  }	
.flinic img { width:26px; height:26px;  }	
.sclinic { float:left;  width:80%; margin:20px 0 0 0; }
.lefticons { float:left;  }
.linktoform { margin:0 0 0 2%; }
.gorishm { float:left; margin:0 15px 0 0; }	
.gorishm a, .linktoform a { float:left; display:table; background:#0BB5CF; font-size:18px; color:#fff; padding:4px 24px; font-weight: bold;  }	
.gorishm a:hover, .linktoform a:hover { background:#00869A; }	
.bscript { width:96%; clear:both; margin:auto;  }
.bscript_100 { width:100%; clear:both; margin:auto;  }
.bscript_flot50{ float:right; width:48%; margin:0 2% 0 0;  }
.activmenu { /*background-color: rgba(230, 230, 230, 0.9) !important;*/ }
.activmenu > a { font-weight: bold !important; color:#11B6CF !important; border-top:4px solid #11B6CF; }
.activmenu > ul li * { border-top:0px; }
.cntlog { clear:both; width:90%; margin:45px auto; max-width:760px; display:table; border:1px solid #666; padding:35px 2%;  }
.cntlog div { height:40px;  }
.cntlog input { width:100% !important; height:100% !important; border:1px solid #888;  }
.inptlog input, .inptlogln input { text-indent:10px;   }
.txtlogn { float:right; width:25%; font-size:20px; font-weight: bold; line-height:40px;  }
.inptlog { float:right; width:15%; margin:0 1%; box-sizing: border-box; }
.inptlogln { float:right; width:30%; margin:0 1%; box-sizing: border-box; }
.spinput { float:right; margin:12px 0.3%; }
.clicksubm { float:right; width:23%; background:#333; }
.clicksubm input { cursor: pointer; text-align:center !important; color:#fff; border:3px solid #888;   background:#333; }
.clicksubm input:hover { text-align:center !important; color:#fff;   background:#000;  box-shadow: 0 0 5px rgba(0, 0, 0, 1); }
.bodyprint { clear:both; width:90%; margin:40px auto;  }
.bodyleft{ float:right; width:18%; margin:0 0 0 0; }
.bodyright{ float:right; width:77%; margin:0 2% 0 0; }

.stampiid { float:right; width:32%; margin:0 0.5%; }
.stampiid img { width:90%; height:auto; max-width:305px; }

.topuserbox { width:99%; border:1px solid #ccc; padding:10px 0;  }
.topuserbox p { width:90%; margin:0 5% 0 0;   }

.blockfrind { clear:both; width:90%; margin:auto; display:table;  }	
	.cont_bread{ width:97%; margin:auto;  }
	.bread_pathlink *{ font-size:14px; }
	.bread_pathlink{ clear:both; width:100%; margin:0 0 25px 0; }
	.span_bread { margin:0 7px 0 0; }
	.span_bread a { text-decoration: underline; }
	.span_bread a:hover { color:#ccc; }
		.pic_sp { float:right; width:2%;   }

.mdl_design5 h2 { font-size:16px; color:#0BB5CF; text-indent:0.5%; }
.mdl_design5 { clear:both; width:100%; padding:25px 0; display:table; }
.mdl_design5 input { width:100%; height:55px; border:1px solid #ccc; }
.frmdes5_input { float:right; width:18%; display:table; margin:0 0.5%;  }
.frmdes5_input_nm { float:right; width:10%; display:table; margin:0 0.5%; }
.frmdes5_sender { float:right; width:10%; }
.frmdes5_sender button{ width:100%; background:#0BB5CF; color:#fff; font-size:16px; height:40px;  }

	.picfloat_d4{ background:#E6E6E6; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; float:right; width:14.1%; display:table;  margin:0 0 30px 0;  }
	.picfloat_d4:hover{ -moz-transform: scale(1.02);  -webkit-transform: scale(1.02);  transform: scale(1.02);  }
	.picfloat_d4 img{   width:100% ; height:auto; }
	.picfloat_d4 h4 {  }
	.blocktxtpj_d4 { width:92%; margin:0 4%; height:190px;  }
	.itemsp_d4 { float:right; width:2.2%; }
	.plinkj_d4 { float:left; background:#5A5E61; padding:7px 20px; color:#fff;  }
	.plinkj_d4:hover { background:#ccc; color:#000;  }
	.linkpg_d4 { font-size:14px !important; text-decoration: underline !important; }
	.linkpg_d4:hover { color:333 !important; }
	
	.spitem_first { float:right; width:1.3%; }
	.spitem_center { float:right; width:2.4%; }
	.spitem_clear { clear:both; width:100%;  }
	.gallhomepg { clear:both; width:90.8%; display:table; margin:auto;  }
	.picfloat{ background:#E6E6E6; -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; float:right; width:22.5%; display:table;  margin:0 0 30px 0;  }
	.picfloat:hover{ -moz-transform: scale(1.02);  -webkit-transform: scale(1.02);  transform: scale(1.02);  }
	.picfloat img{   width:99% ; height:auto; }
	.picfloat h4 { padding:7px 0; }
	.itemsp { float:right; width:1.2%; }
	.itemclear { clear:both; width:100%; }
	.blocktxtpj { width:92%; margin:0 4%; height:115px;  }
	.plinkj { float:left; background:#5A5E61; padding:7px 20px; color:#fff;  }
	.plinkj:hover { background:#ccc; color:#000;  }
	.txtpn{ width:90%; max-width:350px; margin:20px auto; }
		.lngallpg{ clear:both; width:90%; display:table; max-width:350px; margin:40px auto;  }
	.leftbutt{ width:45%;  float:right; }
	.rightbutt{ width:45%;  float:left;  }
	.leftbutt img, .rightbutt img{ width:100%; height:auto; }
	.leftbutt img:hover, .rightbutt img:hover{ opacity: 0.5; filter: alpha(opacity=50); }
	.txtpn img{ width:100%;  }
	.txtpn img:hover{ opacity: 0.85;  }
	.contact{ 		
		background-image: url('../img/contact.jpg');
		background-repeat: no-repeat;
		background-position: center; 
		clear:both; width:100%; display:table;  
	}
	
.cntgallswp_ydd{ width:100%; height:450px; background:#ccc; margin:45px 0 0 0; padding:40px 0;}	
.cntgallswp_cn{ width:100%; height:350px; }	
.bgyddiarc{ width:100%; height:350px; background:#F3F3F3; padding:70px 0 0 0; }
.bgyddiarc *{ background:none !important;  }


.swipfix_height{ width:100%; height:550px; }	
.cntgallswp{ width:100%; height:100%; height:100%;  }
	.swiper-container {        width: 100%;   margin-left: auto;        margin-right: auto;		    }
.swiper-slide {       text-align:center;	 background: #ccc;    }
	.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: 80%;        		    }
.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: 15%;        box-sizing: border-box;        padding: 10px 0;    }
.gallery-thumbs .swiper-slide {        width: 10%;        height: 100%;        opacity: 0.4;    }
.gallery-thumbs .swiper-slide-active {        opacity: 1;    }	
		.fr_left .cntgallswp{ width:100%; height:100%; height:400px;  }	
		.fr_left .swiper-slide {       text-align:center;	 background: #fff;    }
.swipfix_bg { background:none; }
.swipfix_bg p { position:absolute; bottom:0; width:100%; text-align:center; z-index:999; font-size:12px; background-color: rgba(255, 255, 255, 0.7)  }
.swipfix_bg { margin:0 0 0 0; }
	#menofk{ width:100%; clear:both; background:#fff;   }
.cenmenu{ width:100%; clear:both; height:30px; max-width:1200px; margin:auto; padding:20px 0; display:table;   }
.cnbd{ width:100%; }
.cnbd_in{ clear:both; width:100%;   margin:0px auto 35px auto ; }
.futcent { clear:both; max-width:96%; margin:20px auto 20px auto ;   }
.fufot{ background:#D3D4D9; clear:both; width:100%; display:table;   }
.fufot *{ color:#000;    }
#pnzoom{ text-align:center; position:absolute; width:200px; height:200px; margin:auto; left:0; right:0; top:0; bottom:0; }
#pnzoom img{ width:100%; max-width:200px; height:auto; opacity: 0.5; filter: alpha(opacity=50); }
#pnzoom img:hover{ opacity: 0.8; filter: alpha(opacity=80); }
.txonbuner1{ font-size:100px;  font-weight: bold; background:#ffffff;  }
.txonbuner2{ font-size:40px;   }
	#v_dw{ cursor: pointer;  }
	.resfindfr { clear:both; width:100%; font-size:26px; border-bottom:1px solid #ccc; margin:20px 0; }
	.readmr { position:absolute; bottom:15%; width:50%; max-width:140px; left:0; right:0; margin:auto; z-index:99; }
	.readmr img { width:100%; height:auto; }
	.cnzonic{  width:100%; display:table; background: #F5F5F5; position:relative; }
	.cnzonic_in{ width:100%; max-width:96%; margin:auto; }
	.cnzonic_in div{ 
	float:right; width:12.5%; padding:2% 0; margin:2%; text-align:center; 	
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	}
	.cnzonic_in div:hover *{ color:#000; }
	.cnzonic_in div:hover{ 	 -webkit-transform: scale(1.1);	transform: scale(1.2);	}
	.cnzonic_in a{  color:#333; width:100%; display:block; text-align:center; font-size:16px;  }
	.cnzonic_in img { width:100%; max-width:90px; border-bottom:2px solid #999; padding:10px 0;  }
	.cnzonic_in p { margin:7px 0 0 0; }
#accessbility * { color:#000; }
	.cntfrm{ float:right; width:48%; margin:10px 2% 25px 0; display:table;    }
.frm_right{ float:right; width:100%; }
	
		.txtform_pop { padding:7px 0; font-weight: bold; }
		.cntfrm_pop{ clear:both; width:100%; display:table;    }
		.frm_inpt_pop{ float:right;  width:31.2%; display:table; height:40px; margin:0 1% 5px 1%;  }
		.sndmain_frm_pop{ clear:both; margin:auto; width:100%; }
		.sndmain_frm_pop .button-primary{ width:97.9%; }

.frm_inpt{ clear:both;  width:100%; display:table; height:40px; margin:0 0 15px 0;  }
.frm_inpt input, .frm_inpt_pop input{ background-color:transparent; text-indent:7px; width:100%; height:40px; line-height:25px; border:1px solid #cccccc; font-size:16px;}
.frm_inpttxarea { clear:both;  width:100%;  font-size:16px;  height:110px; margin:0 0 20px 0; }
.frm_inpttxarea textarea{ background-color:transparent; text-indent:7px; width:100%; height:110px; border:1px solid #cccccc; font-size:16px; }
.sndmain_frm{ clear:both; width:100%; text-align:right; margin:15px 0px 25px 0px;}
.button-primary { font-size:22px; padding:4px 0; font-weight: bold; width:140px; height:100%; text-align:center; border:1px solid #6D6E71; cursor: pointer; color:#000000;}
.frm_leftblk{ float:right; width:35%; margin-right:4%; }
.magtogo{ clear:both; width:100%; display:table;  }
	.credit{  overflow:hidden; -webkit-transition: width .5s; transition: width .5s; width:80px;  margin:auto; height:30px;  margin:10px auto; text-align:center; position:relative; }
	.credit p{   text-decoration: underline; line-height:30px; color:#000; text-align:center;  width:100%; height:100%;  font-size:13px;  position:absolute; top:0; bottom:0; z-index:999; margin:auto;  right:75px; }
	.credit a{ text-decoration: underline;  }
	.credit:hover{  width:220px; }
	.credit img{ max-width:80px;  }
.ngish{
	border-radius:100%;
	float:left; 
	color:#000000; 
	text-align:center; 
	margin:3px 10px 0 0; left:0; width:35px; height:35px;  }
.ngish:hover{ opacity:0.5;  }
.ngish img{ max-width:26px;  }
	.pathLinkPage * {  font-size:14px;  }
	.pathLinkPage{ clear:both; width:100%; min-height:40px; max-width:98%; padding:7px 0 0 0; margin:0 auto;  }
	.pathLink{ float:right; }
	.pathLinkPage span{   }
	.pathLinkPage span a{ color:#000;  text-indent:7px; margin:0px 10px 0px 0px; text-decoration:underline; }
	.pathLinkPage span a:hover{  color:#ccc; text-decoration: underline;}
	.pathLink a{ margin:0px 1px 0px 1px; text-decoration:underline; }
	.pathLink a:hover{  color:#ccc; text-decoration: underline;}
.a_menuIN{ clear:both; width:100%; }
.a_menuJq, .a_menuJq * { margin: 0; padding: 0; list-style: none; }
.a_menuJq ul {	position:absolute;	top:-999em;	width:14%;  } 
.a_menuJq li:hover { visibility:inherit; } 
.a_menuJq li {  float:right; position: relative; }
.a_menuJq a {	 display: block;	position: relative; }
.a_menuJq li.sfHover ul { left:0; right:-10px; top:45px; z-index:199; } 
	.lineMa  {	margin:9px 4% 0px 4% ; float:right; font-size:1px; width:1px !important; height:20px; background:#000;  } 
	ul.a_menuJq li a {  width:100%;  height:45px; line-height:45px; text-align:center; color:#000; font-size:16px; display:block;}
	ul.a_menuJq li a.a_menuActive {   box-sizing: border-box; border-top:4px solid #0bb5cf; font-weight: bold;  height:45px; line-height:38px; text-align:center; color:#0bb5cf; font-size:16px; display:block; }
	ul.a_menuJq li a:hover {  box-sizing: border-box; border-top:4px solid #0bb5cf; color:#0bb5cf; }
	ul.a_menuJq li ul li a { color:#213556; background: #ccc; min-width:180px; width:15%; text-indent:7px;text-align:right;  border-bottom:1px solid #6D7E8C; }	
	ul.a_menuJq li ul li a:hover { background:#F6F6F4;  }	
	ul.a_menuJq li ul li a.a_menuSubActive { font-weight: bold; color:#00000; background:#F6F6F4; width:15%; text-align:right;  border-bottom:1px solid #cccccc; }	
	ul.a_menuJq li:hover, .a_menuJq li.sfHover, .a_menuJq a:focus, .a_menuJq a:hover, .a_menuJq a:active {	   outline: 0; }
	.a_menuJq span.sf-sub-indicator { left:0px; background-position:  0px 0; color:#A7A9AC; }

.cxccont{ width:100%; display:table; background:#284E95; }
.cxccont_in{ width:100%; margin:auto; max-width:96%; display:table;  padding:15px 0 ; position:relative; }
	.cnxconntct{ width:100%; display:table; margin:auto; }
	.cnxconntct input{ font-size:20px; float:right;  background:#fff; color:#000; text-indent:5px; margin:6px 1% 6px 1% ; height:27px; border:1px solid #ccc; }
		input.name  { width:19%; }
		input.phone  { width:19%; }
		input.email  { width:23%; }
		input.submit  { width:5%;  line-height:12px; font-size:20px; height:28px !important; font-weight: bold; background-color:#222 !important; color:#fff; border:1px solid #ffffff;}
	#goinpjlist{ float:right; width:20%; }
	.conalltbb{ float:right; width:80%; }
.ContUpINprt{ clear:both; width:95%; margin:auto; min-height:20px; }
.UpTitINprt{ float:right;  width:60%; color:#000000; font-size:22px; font-weight: bold; }
.back_to{ float:left;  height:30px; width:35%; text-align:left;}
.back_to a{ width:100%; text-align:left; color:#fff; }
.back_to a:hover{ color:#ccc; }
	.txttitle{ color:#38A4E2; font-size:24px; font-weight: bold;}
	.linpj a{ color:#111; line-height:25px; }
	.linpj a:hover{ color:#ccc; }
	a.linpj_active { color:#38A4E2; }
.CprtIN{ width:100%;  }
.txtabtab{ float:right; width:50%; text-align:right;  }
.txtabtab_vb{ float:right; width:37%; margin:10px 2% 0 0; text-align:right;  }
.LeftPrt{ float:right; width:50%; text-align:left; position:relative;   }
.LeftPrt img{ width:100%; min-width:220px; max-width:400px;  }
.LeftPrt p{ font-weight: bold; background:#1D1D1B; position:absolute; left:0; top:7px; padding:7px; }
.TitINprt{ height:25px; width:90%; text-align:right; border-bottom:2px solid #016735; font-weight: bold; color:#016735; font-size:18px; margin:0px 7px 0px 0px; }
.ConTAllPic{ clear:both; width:20%;  display:table; margin:0px 60px 0px 0px ; text-align:right;  }
.SPIcINp2{ float:right; width:111px; height:105px; text-align:center;   margin:0px 0px 0px 0px;}
.CpicX{ width:116px; height:85px; background:red; text-align:center;  }
.SPIcINp2 a img{  padding-top:12px; }
.TSpicIN{ width:162px; height:20px; text-align:center; font-size:12px;  }
.TextMorPic{ color:#016735; font-size:12px; font-weight: bold; }
	.indeitprt{ clear:both; width:100%; display:table; margin:0 0 25px 0; }
	.gorit{ float:right; width:50%;  }
	.golift{ clear:both; width:100%;  }
	.bkback{ width:100%; text-align:left; }
	.bkback a{ color:#38A4E2;  font-size:14px; } 
.body_script, .ttilinpj, .txtpj, .bodgfirst, .cn_cntfrm{ width:100%; max-width:96%; margin:auto; }
.txtpj_float{ float:right; width:35%; margin:0 3% 0 0; }
.txtpj_tx{ float:right; width:25%; margin:0 3% 0 0; }
.txtpj_txb{ clear:both; width:100%; }
.txtpj_floatb{ float:right; width:45%; margin:0 3% 0 0; }
.txtpj_paspoet{ float:right; width:25%; max-width:200px;   }
.txtpj_fl{ display:table; width:100%; }
.txtpj_paspoet img { max-width:100%; }
.txtpjtop{ display:table; width:100%; max-width:96%; margin:20px auto; }
.txtpj{ display:table; margin:30px auto; }

	
	
	.titlemmf { display:table; clear:both; width:100%; border-bottom:1px solid #05B5CE; margin:25px 0; font-size:22px; font-weight: bold; }
	.titlemmf_x { text-align:left; display:table; clear:both; width:100%; border-top:1px solid #05B5CE; font-size:20px;  }
	.titlemmf_sm { display:table; clear:both; width:100%; margin:0 0 25px 0; font-size:20px; font-weight: bold; }
	.titlemmf_non { display:table; clear:both; width:100%; font-size:1px; border-bottom:1px solid #05B5CE; }
	.cntformart{ width:100%; clear:both; max-width:96%; margin:auto;   }
	.cntformart *{ box-sizing: border-box;  }
	.cntformart input{ 
		-webkit-transition: background-color 2s ease-out;
		-moz-transition: background-color 2s ease-out;
		-o-transition: background-color 2s ease-out;
		transition: background-color 2s ease-out;
		width:100%; height:40px; font-size:16px; border:1px solid #999; text-indent:7px; /*background:#e1e1e1; */ }
	.cntformart input:hover{ border:1px solid #000;  background-color: #ccc;  }
	.cntformart input:focus{ border:1px solid #000;  background-color: #fff;  }
	.linefart_cal{ clear:both; width:100%; display:table; margin:10px 0;  }  
	.linefart{ clear:both; width:100%; display:table; margin:10px 0;  }  
	.linefart div{ float:right; width:24.2%; margin:0 0 0 1%; }
	.endinpt{ float:right; width:24%; margin:0 0 0 0 !important;   }  
	.inradio_cal { float:right; width:24.2%; }
	.picupda { float:right; width:24.2%; margin:0 0 0 1%; }
	
	.inradio div { float:right; width:98% !important;  margin:0 0 0 0;  }
	.inradio div * {  float:right; margin:0 0 0 5%;  }
	.inradio div input { width:10%; }
	.inradio div label { width:80%; margin:10px 0 0 0; }
	
	
	
	.mslabel2 { float:right; width:10%; margin:10px 0 0 0;  }
	.mrspwrd { width:20%; }
	.fuldv { width:100%;  }
	.cboxline3 div label .wimore { width:50% !important; margin:10px 0 0 0; }	
	.mslabel { width:70% !important; float:right; margin:10px 0 0 0;    }
		.smftxt{ font-size:14px; font-weight: normal;}
		.smftxt2{ font-size:15px; font-weight: normal;}
	.cboxline3 { width:100% !important;   }
	.cboxline3 div { width:25% !important; }
	.fsplit3 { width:74.7% !important; }
	
	.chckmore { float:right; width:70% !important; height:22px !important; border:0 !important; border-bottom:1px solid #000 !important;  }
	.chckmorex { float:right; width:60% !important; height:22px !important; border:0 !important; border-bottom:1px solid #000 !important;  }
	.chckmorex_fl { float:right; width:50% !important; height:22px !important; border:0 !important; border-bottom:1px solid #000 !important;  }
	.wimore { float:right; width:13% !important; height:40px !important;   }
	
	.mslabel1{ float:right;  width:80%; margin:10px 2% 0 0 !important; }
	.nptlable1 { background:none !important; float:right; margin:0px 2% 0 0 !important; width:16px !important; display:table;   }
	.pif_media { display:none;  }
	
		.linefartcbx{ clear:both; width:100%; display:table; margin:10px 0;  } 
		.linefartcbx div{ float:right; width:20%;  } 
	.cboxextraw{ width:100% !important;  }
	.cboxextraw a{ text-decoration: underline;  }
	.cboxextraw a:hover{ color:red;  }
	.nptlable1b {  float:right; margin:0px 0% 0 0 !important; width:5% !important;  }
		.fsplit2 { float:left !important; width:62.7% !important; }
	.ishurtk { padding:10px 0 0 0 !important; display:table;  }
	.txtallmin { width:80% !important; clear:both; margin:0 77px 0 0; }
	
	.linefart textarea{ 
		-webkit-transition: background-color 2s ease-out;
		-moz-transition: background-color 2s ease-out;
		-o-transition: background-color 2s ease-out;
		transition: background-color 2s ease-out;
		width:100%; min-height:100px;  font-size:16px; border:1px solid #999; text-indent:7px; /* background:#e1e1e1; */ }
	.linefart textarea:hover{ border:1px solid #000;  background-color: #ccc;  }
	.linefart textarea:focus{ border:1px solid #000;  background-color: #fff;  }
	.nonbgpt { height:100% !important;    }
	.nonbgpt input{ float:right; background:none !important; width:15px ; height:15px; margin:10px 0 0 7px !important;  }
	.inptwoin div{ width:49.5% !important;  }
	.tocheck { width:21% !important; margin:0 4% 0 0 !important;   }
	.tocheck div { width:35%; display:table;    }
	.labletwo { margin:12px 30px 0 0 !important;  display:table;  }
	.smltxfrm{ font-size:14px;  }
	.fileup { clear:both; width:100%; display:table; margin:0 0 15px 0; }
	.fileup input { float:right; width:30%; background:transparent; border:0;}
	.fileup div { float:right; padding:10px 0 10px 10px;  }
	.snd_add { width:100%; text-align:left;  }
	.snd_add button{ width:200px; padding:10px 0 !important; background:#0BB5CF; color:#fff;  }
	.snd_add button:hover{ background:#0A9BB1;  }
	.creditimg { float:right; width:20% !important; border:1px solid #999 !important; }
	
	.inradio4 { float:right; width:24.2% ; margin:0 0 0 1%; }
	.inradio4 div { float:right; width:49% !important;  }
	.inradio4 div input { float:right; width:20px !important;  }
	.inradio4 div label { float:right; width:80% !important;  margin:10px 0 0 0; }
	
#success_message, #error_message { width:96%; max-width:650px; border:1px solid #555; text-align:center; margin:100px auto; padding:50px 0;  }
#success_message h1 { font-size:28px;  }
#success_message p { font-size:20px;  }
#success_message *, #error_message * { text-align:center; }

.success_pop { margin:0 auto !important; padding:0 0 !important; }	
.success_pop h1 { font-size:18px !important;   }
	
input[required]:invalid { 
	color: #E40000 !important;
}

input[required] { 
	color: #E40000 !important;
} 
.sizerdio { width:17px !important; height:17px !important; margin:10px 0 0 0; }
.txtundrln { font-size:14px; text-decoration: underline; }	
.color_required { color:#E40000 !important; }	
.color_required2 { color:#B34848 !important; }	
input[required]:invalid::-webkit-input-placeholder { 
  color: #E40000 !important;
}
input[required]:invalid::-moz-placeholder { 
  color: #E40000 !important;
}
input[required]:invalid:-ms-input-placeholder { 
  color: #E40000 !important;
}
input[required]:invalid:-moz-placeholder { 
  color: #E40000 !important;
}
	
	.required:invalid { background:#416E87 !important; border:2px solid red !important;   }   
	.required:invalid { background:#e1e1e1 !important; border:2px solid red !important; } 

.imgff input {  background: 	url(../../img/ff.png) no-repeat center right !important; text-indent:40px;  }	
.imgii input {  background: 	url(../../img/ii.png) no-repeat center right !important; text-indent:40px;  }	
	
.cnt_gr { clear:both; width:97%; margin:auto; display:table; padding:50px 0; }

.con_fr_ydd { float:right; position:relative; width:13.6%; transition: transform .2s; margin:0 1% 0 1%; display:table;  }
.con_fr_ydd:hover {  transform: scale(1.05); }


.h3ydd { font-size:21px; color:#0bb5cf; text-align:center; padding:0 0 40px 0;  }
.stmp_ydd { position:absolute; font-size:11px; text-align:center; border-radius: 15px; width:40px; height:35px; display:table; padding:6px 0 0 0; top:0; left:0; right:0; margin:auto; background-color: rgba(17, 182, 207, 0.5); }
.con_fr { float:right; width:18%; transition: transform .2s; margin:0 1% 0 1%; height:420px; display:table;  }
.con_fr:hover {  transform: scale(1.05); }
.img_fr_ydd { width:100%; display:table; }
.img_fr_ydd img { width:100%; height:auto; }
.itemsp_ydd { float:right; width:2.1%; }



.con_fr_ydd6 { float:right; position:relative; width:17%; transition: transform .2s; margin:0 1% 25px 1%; display:table;  }
.con_fr_ydd6:hover {  transform: scale(1.05); }
.itemsp_ydd6 { float:right; width:0.5%; }
.img_fr_ydd6 { width:100%; display:table; }
.img_fr_ydd6 img { width:100%; height:auto; }

.img_fr { width:100%; }
.img_fr img { width:100%; height:auto; }


.ttl_fr h5 { font-size:22px; padding:7px 0;  }
.floatpic_fr{ float:left; width:43%; margin:0 0 0 2%; }
.txtitemright { float:right; width:52%; margin:0 1% 0 0;  }	
	
	.inptsrfr, .inptsrfr_send { width:23%; float:right;  }
	.cnfr_sear { clear:both; width:96%; display:table; margin:auto;   }
	.inptsrfr input, .inptsrfr select { width:100%; height:45px !important; background:#E6E6E6 !important; }
	.inptsrfr_send input { width:100% !important; height:45px; background:#4A4A4A; color:#fff; font-weight: bold; text-align:center; }
	.spls { float:right; width:2%;  }
	.abclass { clear:both; width:100%; padding:15px 0 45px 0; }
	.abclass a { font-size:20px; padding:0 2px 0 2px; margin:0 0 0 10px;}
	.ttllist { clear:both; width:70px; background:#18B6CF; text-align:center; padding:7px 0; margin:70px 0 20px 0; font-weight: bold; color:#fff; }
	.cont_frnd { clear:both; width:96%; margin:auto;  }

.cntgall3 { clear:both; width:98%; margin:auto;  }	
.ttilinfr { clear:both; width:100%; margin:0 0 40px 0; }
.fr_right { float:right; width:50%; }
.fr_left { float:left; width:46%; margin:0 2% 0 2%; }

.textarfr { clear:both; width:100%; display:table;  }
.textarfr textarea { width:100%; height:180px; border:1px solid #000;   }

.cnthomcal { clear:both; width:100%; margin:20px 0 140px 0; position:relative; height:600px; display:table; z-index:3;  }
.calpic { position:absolute; top:20%; width:100%; left:0; right:0; margin:auto; }
.bgcallhome { position:absolute; top:20%; height:300px; width:100%; left:0;  background-color: rgba(146, 151, 155, 1); border-top:0px solid #0BC3E2; }
.abslcal { position:absolute; top:0; width:90%; left:0; right:0; margin:auto; }
.rightcal { float:right; width:40%;  border:2px solid #ccc; background:#fff;  }
.leftcal { float:right; width:50%; margin:0 5% 0 0;  }
.calpage_hp { width:97%; }
.yytxt { text-align:center; width:100%; font-weight: bold; font-size:14vw; color:#fff; line-height:12vw; margin:18% 0 8% 0;  opacity:0.5;   }
.homredbtt { text-align:right;  }
.caltxthome { font-size:22px;  }
.tmptxt { font-size:22px; color:#0BB5CF; font-weight: bold; padding:7px 0;   }
.ttlzone_dsk { display:table; font-weight: bold; width:100%; padding:7px 0;  background:#11B6CF; font-size:18px; color:#fff; text-indent:10px; }
	
@media screen and (max-width: 96%) { 	
	.picfloat{  height:120px;  }
	.picfloat h4{ font-size:14px; }
}
@media screen and (min-width: 770px) { 	#title_zone, #IcoMobilClick, #IcoMobilClick_MB{ display: none; }  }
@media screen and (max-width: 1800px) { .con_fr { height:340px; } .bgcallhome{ height:230px; }  }
@media screen and (max-width: 1600px) { .con_fr { height:300px; } }
@media screen and (max-width: 1400px) { .con_fr { height:280px; } }
@media screen and (max-width: 770px) { 	
	.ttlzone_dsk { display:none; }
	#title_zone { display:table; font-weight: bold; width:100%; padding:7px 0;  background:#11B6CF; font-size:18px; color:#fff; text-indent:10px;  }
	#title_zone * { float:right; color:#fff;     } .imgmenu { display:block; width:15%; max-width:40px; margin:0 2% 0 0;  } 
	.bodyprint { margin:10px auto;  }
	.itemsp, #exampleZ { display:none; }
	.cnthomcal { height:800px;  }
	.rightcal { float:none; clear:both; width:98%;  border:2px solid #ccc; margin:auto;  }
	.leftcal { padding:35px 0; float:none; clear:both; width:98%;  display:table;  margin:auto;  }
	.yytxt { display:none;  }
	.body_script{ width:98%; margin:auto; }
	.clogen, .lefst{ display:none; }
	.clog, .clogen{ clear:both; margin:7px auto 7px auto ; width:50%; text-align:center; }
	.clog img, .clogen img{ max-width:140px;  } .clog * { text-align:center;  }
	.clog .bscript_100 { width:80%; margin:auto;  } .clog .bscript_100 * { text-align:center;  }
		#IcoMobilClick_MB{ clear:both; width:100%; border-bottom:1px solid #888; background:#555; height:35px; line-height:15px; font-size:18px; margin:4px 0px 5px 0px ; }
		#IcoMobilClick_MB div{ float:right; font-size:18px; line-height:30px; text-indent:7px; font-weight: bold;}
		#IcoMobilClick_MB img{ margin:8px 10px 5px 0px ; }
		#goinpjlist{ clear:both; display: none; width:100%; margin:0; }  
		.txttitle{ display:none; }
		.linpj { width:100%;   }
		.linpj a{ border-bottom:1px solid #777; width:100%; height:35px; line-height:35px; display:table; text-align:center; background:#333;  }
		.ttlmb2{ color:#fff; padding:3px 0;  }
		.linpj a{ color:#fff; }
	#IcoMobilClick{ position:absolute; top:0; clear:both; max-width:50px; width:100%; height:25px;  margin:5px 0px 5px 0px ; }
	#IcoMobilClick img{ margin:2px 7px 5px 0px ; }
	#menofk{ display: none; width:100%; margin:0; float:none; clear:both;   } 
		.cenmenu{ padding:0 0;  }
		.a_menuIN{ margin:0;}
		.a_menuJq ul {	position:relative;	width:100%;  } 
		.a_menuJq li { margin:0 0 0 0; width:100%; clear:both; float:right !important; position: relative;  }
		.lineMa{ display:none !important; }
		ul.a_menuJq li a {  border-top:1px solid #ffffff; font-weight: bold; width:100%;  background:#BDBDBD; margin:0px 0px 1px 0px ;  text-align:center; color:#000000; font-size:18px; display:block;}
		ul.a_menuJq li a.a_menuActive { font-size:18px; }
		ul.a_menuJq li a:hover { color:#000000; }
		.a_menuJq li.sfHover ul { left:0; right:0; top:0px; width:100%;  } 
		ul.a_menuJq li ul li a { min-width:100%; color:#000; width:100%; background:#e1e1e1; text-align:center; }	
		ul.a_menuJq li ul li a.a_menuSubActive { text-align:center; }	
.cntfrm { width:98%; margin:auto; }
		.txonbuner1{ font-size:40px;  line-height:20px; font-weight: bold;  }
		.txonbuner2{ font-size:20px;   }
		.cnzonic_in a{ font-size:11px;  }
		.cnzonic_in img { max-width:60px;   }
		#pnzoom img{ margin:15px 0 0 0; width:100%; max-width:80px; height:auto; opacity: 0.5; filter: alpha(opacity=50); }
	.cnxconntct{ width:96%; margin:auto; }
	.cnxconntct input{ clear:both;font-size:22px; float:right; width:95%; background:#fff; text-indent:5px; margin:6px 2.5% 6px 0 ; height:27px; border:1px solid #ccc; }
	.conalltbb{ clear:both; float:none; width:99%; display:block;  }
	.body_script{ padding:1%; }
	.lefst{ float:none; width:96%; clear:both; margin:0px 2% 0px 2% ; }
	.lefst_b{ float:none; width:96%; clear:both; margin:0px 2% 0px 2% ; }
	.sclinic { margin:0 0 0 0;  }	
	.gorishm { float:right; display:table; background:#0BB5CF; font-size:20px; color:#fff; padding:7px 15px; font-weight: bold;  }	

	
	#v_dw{ display:none; }
	.txtabtab_vb, .LeftPrt, .txtabtab{ clear:both; float:none; width:96%; margin:15px 2% 0 2%;  }
	.UpTitINprt{ margin:20px 0 0 0; }
	.gorit, .golift{ float:none; width:96%; margin:2%;  }
	.ngish{ top:0; }
	.picfloat{ width:48%; height:420px; margin:10px 1%; display:table;    }
	.spitem_first, .spitem_center, .spitem_clear { display:none;   }
	.picfloat p{ font-size:12px; }	
	.picfloat h4{ font-size:14px; }	
	.picfloat img{   width:100% ; height:auto; }
	.plinkj { float:none; display:table; clear:both; width:100%; text-align:center; background:#5A5E61; padding:7px 0; color:#fff;  }
	.blocktxtpj { margin:0 4% 0 0; height:90px; width:85%;  }
	.frm_right, .clogen, .frm_leftblk{ clear:both; width:96%; margin:auto; }
	
	
	
	.pif_media { display:table; font-size:1px; }
	.clear_media { clear:both; float:none; width:99% !important; margin: 5px 0 5px 0 !important; }
	.clear_media2 div { clear:both; float:none; width:99% !important; margin: 5px 0 5px 0 !important; }
	.cboxline3 div {  width:90% !important;  }
	.mslabel { width:80% !important;  }
	.txtallmin { margin:0 25px 0 0; }
	
	.flinic { width:40%;   }	
	.sclinic { width:60%; }	
	.inptsrfr, .inptsrfr_send { width:100%; float:none; clear:both;   }
	.con_fr {width:48%; margin:0 1% 20px 1%; height:280px; display:table;  }
	.txtitemright, .floatpic_fr { float:none; clear:both; width:98%; margin:0 1% 0 1%;  }	
	.ttl_fr h5 { font-size:16px; }
	
	.bodyleft, .bodyright { float:none; width:100%; clear:both; margin:0;  }
		.picfloat_d4{ width:47%;  }
	.con_fr_ydd, .con_fr_ydd6 { width:28%; padding:1%; } .itemsp_ydd, .itemclear { display:none;  }

	
}
@media screen and (max-width: 480px) { 
	.picfloat{ height:350px;   }
	.blocktxtpj { height:90px;   }
	.GalPrgCont, .GalPrgCont2{ clear:both; width:90%; margin:1% 5%; }
	.cntgallswp_cn{ height:350px; }	
	.cntgallswp{ height:300px;  }
	/*.con_fr {width:98%; margin:0 1% 0 1%; }*/
	.frmdes5_input, .frmdes5_input_nm, .frmdes5_sender { float:none; width:98%; display:table; margin:7px 0.5%;  }

}