
/*幻灯*/ 
 
#full-width-slider { width:100%; color:#000; margin-top:90px;}
.coloredblock { width:350px;left:20%; top: 5%;}
.infoblock { width:350px; position:absolute;top:72%; left:50% ; margin:0 0 0 -175px; overflow: hidden; }
.infoblockleftblack { }
.infoblock h4 {font-size: 20px;line-height: 1.2;margin: 0; }
 
.infoblock a {color: #fff; display:inline-block; background:#13b125; font-size:16px; font-weight:normal; padding:0 30px; height:46px; line-height:46px; text-align:center; border-radius:4px; margin-right:10px; -moz-transition: all 0.3s  ease-in-out; -webkit-transition: all 0.3s  ease-in-out; transition: all 0.3s  ease-in-out;}
.infoblock a:hover{ background:#1ea721 ; }
 

.fullwidth {max-width:1920px; margin: 0 auto 0 auto;}
.rscontent a{ display:block; width:100%; height:100%; }
 @media screen and (min-width:760px) and (min-height:460px) {
.heroslider .rsoverflow,  .royalslider.heroslider {
	height:600px !important;}
	 
}

 @media screen and (min-width:960px) and (min-height:660px) {
.heroslider .rsoverflow,  .royalslider.heroslider {
	height:600px !important;
}
}
 
 @media screen and (min-width:960px) and (min-height:1000px) {
.heroslider .rsoverflow,  .royalslider.heroslider {
	height:600px !important;
}
}


@media screen and (min-width:0px) and (max-width:800px) {
.royalslider.heroslider,  .royalslider.heroslider .rsoverflow {
	height:260px !important;
}

 
.infoblock h4{ display:none;}
}


.royalslider { width: 600px; height: 400px; position: relative; direction: ltr;}
.royalslider > * { float: left;}
.rswebkit3d .rsslide { -webkit-transform: translatez(0);}
.rswebkit3d .rsslide, .rswebkit3d .rscontainer, .rswebkit3d .rsthumbs, .rswebkit3d .rspreloader, .rswebkit3d img, .rswebkit3d .rsoverflow, .rswebkit3d .rsbtncenterer, .rswebkit3d .rsabsoluteel, .rswebkit3d .rsablock, .rswebkit3d .rslink { -webkit-backface-visibility: hidden;}
.rsfade.rswebkit3d .rsslide, .rsfade.rswebkit3d img, .rsfade.rswebkit3d .rscontainer { -webkit-transform: none;}
.rsoverflow { width: 100%;height: 100%;position: relative;overflow: hidden;float: left;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.rsvisiblenearbywrap {width: 100%;height: 100%;position: relative;overflow: hidden;left: 0;top: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.rsvisiblenearbywrap .rsoverflow {position: absolute;left: 0;top: 0;}
.rscontainer {position: relative;width: 100%;height: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.rsarrow, .rsthumbsarrow {cursor: pointer;}
.rsthumb {float: left;position: relative;}
.rsarrow, .rsnav, .rsthumbsarrow {opacity: 1;-webkit-transition: opacity 0.3s linear;-moz-transition: opacity 0.3s linear;-o-transition: opacity 0.3s linear;transition: opacity 0.3s linear;}
.rshidden {opacity: 0;visibility: hidden;-webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;-moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;-o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;transition: visibility 0s linear 0.3s, opacity 0.3s linear;}
.rsgcaption {width: 100%;float: left;text-align: center;}
/* fullscreen options, very important ^^ */
.royalslider.rsfullscreen {position: fixed !important;height: auto !important;width: auto !important;
margin: 0 !important;padding: 0 !important;z-index: 2147483647 !important;top: 0 !important;left: 0 !important;bottom: 0 !important;right: 0 !important;}
.royalslider .rsslide.rsfakepreloader {opacity: 1 !important;-webkit-transition: 0s;-moz-transition: 0s;-o-transition: 0s;transition: 0s;display: none;}
.rsslide {position: absolute;left: 0;top: 0;display: block;overflow: hidden;height: 100%;width: 100%;}
.royalslider.rsautoheight, .rsautoheight .rsslide {height: auto;}
.rscontent {width: 100%;height: 100%;position: relative;}
/*img.rsimg{width: 1920px !important; height: 440px !important; margin-left: 0px !important; box-sizing: border-box; text-align: center!important;} */
.rspreloader {position: absolute;z-index: 0;}
.rsnav {-moz-user-select: -moz-none;-webkit-user-select: none;user-select: none;}
.rsnavitem {-webkit-tap-highlight-color: rgba(0,0,0,0.25);}
.rsthumbs {cursor: pointer;position: relative;overflow: hidden;float: left;z-index: 22;}
.rstabs {float: left;background: none !important;}
.rstabs, .rsthumbs {-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: rgba(0,0,0,0);}
.rsvideocontainer {width: auto;height: auto;line-height: 0;position: relative;}
.rsvideoframeholder {position: absolute;left: 0;top: 0;background: #141414;opacity: 0;-webkit-transition: .3s;}
.rsvideoframeholder.rsvideoactive {opacity: 1;}
.rsvideocontainer iframe, .rsvideocontainer video, .rsvideocontainer embed, .rsvideocontainer .rsvideoobj {
position: absolute;z-index: 50;left: 0;top: 0;width: 100%;height: 100%;}
/* ios controls over video bug, shifting video */
.rsvideocontainer.rsiosvideo iframe, .rsvideocontainer.rsiosvideo video, .rsvideocontainer.rsiosvideo embed {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding-right: 44px;}
.rsablock { position: absolute;z-index: 15;}
img.rsimg {max-width: none;}
.grab-cursor {cursor:  8 8, move;}
.grabbing-cursor {cursor:  8 8, move;}
.rsnodrag {cursor: auto;}
.rslink {left: 0;top: 0;position: absolute;width: 100%;height: 100%;display: block;z-index: 20;background: ;}

.rsminw,
.rsminw .rsoverflow,
.rsminw .rsslide,
.rsminw .rsvideoframeholder,
.rsminw .rsthumbs {background: #fff;color: #fff;}



.rsminw .rsarrow {height: 32px;width: 32px;position: absolute;display: block;cursor: pointer;z-index: 21;}
.rsminw .rsarrowleft { right: 37px; bottom: 7px; }
.rsminw .rsarrowright { right: 7px; bottom: 7px; }

.rsminw .rsarrowicn { width: 24px;height: 24px;margin-top: 3px;margin-left: 3px;position: absolute;cursor: pointer;background: transparent;border-radius: 2px;}
.rsminw .rsarrowicn:hover {}

.rsminw.rshor .rsarrowleft .rsarrowicn { background-position: -68px -36px; }
.rsminw.rshor .rsarrowright .rsarrowicn { background-position: -68px -68px; }
.rsminw.rsver .rsarrowleft .rsarrowicn { background-position: -100px -36px; }
.rsminw.rsver .rsarrowright .rsarrowicn { background-position: -100px -68px; }
.rsminw .rsarrowdisabled .rsarrowicn { opacity: .3 !important; filter: alpha(opacity=30);  *display: none; }


.rsminw .rsbullets { width:56px; position: absolute;bottom:15px;left:50%; margin:0 0 -45px -25px; z-index: 35;padding-top: 4px; height: auto;
text-align: center;line-height:12px;overflow: hidden;}
.rsminw .rsbullet { display: inline-block;*display:inline; *zoom:1; }
.rsminw .rsbullet span {display: block; width:12px;height:12px;border-radius: 50%;background: #e5e5e5; margin:0 3px; cursor:pointer;}
.rsminw .rsbullet.rsnavselected span {background: #1e7aec;}


 

.rsminw .rsthumbshor {width: 100%;height: auto;}
.rsminw .rsthumbsver {width: 96px;height: 100%;position: absolute;top: 0;right: 0;}
.rsminw.rswiththumbshor .rsthumbscontainer {position: relative;height: 100%;}
.rsminw.rswiththumbsver .rsthumbscontainer {position: relative;width: 100%;}
.rsminw .rsthumb {float: left;overflow: hidden;width: 96px;height: 72px;}
.rsminw .rsthumb img {width: 100%;height: 100%;}
.rsminw .rsthumb.rsnavselected {background: #333;}
.rsminw .rsthumb.rsnavselected img {filter: alpha(opacity=40);opacity: 0.7;}
.rsminw .rsthumb.rsnavselected span.thumbico {position: absolute;top: 0;bottom: 0;left: 0;right: 0;border: 2px solid #fff;border: 2px solid rgba(255,255,255,0.9);-webkit-backface-visibility: hidden;} 
.rsminw .rstmb {display: block;}




/* thumbnails arrow icons */
.rsminw .rsthumbsarrow {height: 100%;width: 20px;position: absolute;display: block;cursor: pointer;	z-index: 21;	}
.rsminw.rswiththumbsver .rsthumbsarrow {width: 100%;height: 20px;}
.rsminw.rswiththumbsver .rsthumbsarrowleft { top: 0; left: 0; }
.rsminw.rswiththumbsver .rsthumbsarrowright { bottom: 0;  left: 0; }
.rsminw.rswiththumbshor .rsthumbsarrowleft { left: 0; top: 0; }
.rsminw.rswiththumbshor .rsthumbsarrowright { right: 0; top:0; }
.rsminw .rsthumbsarrowicn {		width: 16px;height: 16px;top: 50%;left: 50%;margin-top:-8px;	margin-left: -8px;position: absolute;	cursor: pointer;	background: ;}
.rsminw.rswiththumbshor .rsthumbsarrowleft .rsthumbsarrowicn { background-position: -128px -32px; }
.rsminw.rswiththumbshor .rsthumbsarrowright .rsthumbsarrowicn { background-position: -128px -48px; }

.rsminw.rswiththumbsver .rsthumbsarrowleft .rsthumbsarrowicn { background-position: -144px -32px; }
.rsminw.rswiththumbsver .rsthumbsarrowright .rsthumbsarrowicn { background-position: -144px -48px; }

.rsminw .rsthumbsarrowdisabled { display: none !important; }

/* thumbnails resizing on smaller screens */
@media screen and (min-width: 0px) and (max-width: 800px) {
	.rsminw .rsthumb {width: 59px;height: 44px;}
	.rsminw .rsthumbshor {height: 44px;}
	.rsminw .rsthumbsver {width: 59px;}
}




/***************
*
*  4. tabs
*
****************/

.rsminw .rstabs {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align:center;
	overflow: hidden; padding-top: 12px; position: relative;
}
.rsminw .rstab {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	height: auto;
	width: auto;
	color: #333;
	padding: 5px 13px 6px;
	min-width: 72px;
	border: 1px solid #d9d9dd;
	border-right: 1px solid #f5f5f5;
	text-decoration: none;

	background-color: #000;
	background-image: -webkit-linear-gradient(top, #fefefe, #f4f4f4); 
	background-image:    -moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:         linear-gradient(to bottom, #fefefe, #f4f4f4);

	*display:inline; 
	*zoom:1;
}
.rsminw .rstab:first-child {
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.rsminw .rstab:last-child { 
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;

	border-right:  1px solid #cfcfcf;
}
.rsminw .rstab:active { 
	border: 1px solid #d9d9dd;   
	background-color: #f4f4f4;
	box-shadow:  0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
.rsminw .rstab.rsnavselected { 
	color: #000;
	border: 1px solid #999;
	text-shadow: 1px 1px #838383;
	box-shadow: 0 1px 9px rgba(102, 102, 102, 0.65) inset;
	background: #acacac;
	background-image: -webkit-linear-gradient(top, #acacac, #bbb);
	background-image: -moz-llinear-gradient(top, #acacac, #bbb);
	background-image: linear-gradient(to bottom, #acacac, #bbb);
}





/***************
*
*  5. fullscreen button
*
****************/

.rsminw .rsfullscreenbtn {right: 0;top: 0;width: 44px;height: 44px;z-index: 22;display: block;position: absolute;cursor: pointer;}
.rsminw .rsfullscreenicn {display: block;margin: 6px;width: 32px;height: 32px;background:  0 0 transparent;}
.rsminw .rsfullscreenicn:hover {opacity: 0.8;}
.rsminw.rsfullscreen .rsfullscreenicn {background-position: -32px 0; }

/***************
*
*  6. play/close video button
*
****************/

.rsminw .rsplaybtn {-webkit-tap-highlight-color:rgba(0,0,0,0.3);width:64px;height:64px;margin-left:-32px;margin-top:-32px;cursor: pointer;}
.rsminw .rsplaybtnicon {width:64px;display:block;height:64px;-webkit-border-radius: 4px;border-radius: 4px;-webkit-transition: .3s;-moz-transition: .3s;transition: .3s;background: no-repeat 0 -32px;background-color: #000;background-color: rgba(0,0,0,0.75);*background-color: #000;}
.rsminw .rsplaybtn:hover .rsplaybtnicon {background-color: rgba(0,0,0,0.9);}
.rsminw .rsbtncenterer {position:absolute;left:50%;top:50%;width: 20px;height: 20px;}
.rsminw .rsclosevideobtn {right: 0;top: 0;width: 44px;height: 44px;z-index: 500;position: absolute;cursor: pointer;-webkit-backface-visibility: hidden;-webkit-transform: translatez(0);}
.rsminw .rsclosevideobtn.rsiosbtn {top: -38px;right: -6px;}
.rsminw .rsclosevideoicn {margin: 6px;width: 32px;height: 32px;background:  -64px 0;background-color: #000;background-color: rgba(0,0,0,0.75);*background-color: #000;}
.rsminw .rsclosevideoicn:hover {background-color: rgba(0,0,0,0.9);}
.rsminw .rspreloader { display:none;}




@media screen and (max-width:768px){
#full-width-slider{ margin-top:50px;}	
}