/* ----- JSSOR-Slider ----- */
.captionGreen, .captionBlack { color:#FFFFFF; font-size:18px; font-family:OpenSans,Arial,Helvetica,sans-serif; line-height:120%; text-align:center; border-radius:7px; -webkit-border-radius:7px; padding:5px; box-sizing:content-box; }
.captionGreen { background:#005598; background-color: rgba(0,0,0,0.4); }
.captionBlack { font-size:16px; background:#000000; background-color:rgba(0,0,0, 0.4); }
a.captionGreen, a.captionGreen:active, a.captionGreen:visited { color: #FFFFFF; text-decoration:none; }
a.captionGreen:hover { color:#005598; text-decoration:none; background-color:#EFEFEF; background-color:rgba(239, 239, 239, 0.7); }

/* ----- jssor bullet ----- */
.jssorb01 div, .jssorb01 div:hover, .jssorb01 .av { filter:alpha(opacity=60); opacity:0.6; overflow:hidden; cursor:pointer; border:0; }
.jssorb01 div { background-color: gray; }
.jssorb01 div:hover, .jssorb01 .av:hover { background-color: #D3D3D3; }
.jssorb01 .av { background-color: #D0F0D0; filter:alpha(opacity=100); opacity:1.0; }
.jssorb01 .dn, .jssorb01 .dn:hover { background-color: #555555; }
/* ----- jssor navi arrows ----- */
.jssora05l, .jssora05r, .jssora05ldn, .jssora05rdn { position:absolute; cursor:pointer; display:block; background: url(/assets/images/slidernavi/a17.png) no-repeat; overflow:hidden; }
.jssora05l { background-position: -10px -40px; }
.jssora05r { background-position: -70px -40px; }        
.jssora05l:hover { background-position: -130px -40px; } 
.jssora05r:hover { background-position: -190px -40px; } 
.jssora05ldn { background-position: -250px -40px; }     
.jssora05rdn { background-position: -310px -40px; }     
/* ----- text in circle ----- */
div.sp_l { float:left; clear:left; height:10px; }
div.sp_r { float:right; clear:right; height:10px; }
span.circtext { max-height:150px; overflow-y:hidden; text-shadow:1px 1px 2px rgba(0,0,70,1); }

/* jssor slider thumbnail navigator skin 01 css */
.jssort01 { background-color:rgba(255,255,255,0.5); }
.jssort01 .p { position:absolute; top:0;   left: 0;   width: 92px; height:62px; }
.jssort01 .t { position:absolute; top:0;   left: 0;   width: 100%; height:100%; border: none; }
.jssort01 .w { position:absolute; top:0px; left: 0px; width: 100%; height:100%; }
.jssort01 .c { position:absolute; top:0px; left: 0px; width: 92px; height:62px; border:#000000 1px solid !important; box-sizing:content-box; }
.jssort01 .pav .c { top:0px; left:0px; width:92px; height:62px; border:1px; background-position:50% 50%;}
.jssort01 .p:hover .c { top:0px; left:0px; width:92px; height:62px; border:#FFFFFF 1px solid !important; background-position:50% 50%; }
.jssort01 .p.pdn .c { background-position:50% 50%; width:92px; height:62px; border:#000000 1px solid !important; }

* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c { /* ie quirks mode adjust */ width /**/: 92px; height /**/: 62px; }

/*jssor slider thumbnail skin 101 css*/
.jssort101 .p     { position:absolute; top:0; left:0; box-sizing:border-box; background:#FFFFFF; }
.jssort101 .p .cv { position:relative; top:0; left:0; width:100%; height:100%; border:1px solid #FF0000; box-sizing:border-box; z-index:1; }
.jssort101 .a { fill:none; stroke:#FFFFFF; stroke-width:400; stroke-miterlimit:10; visibility:hidden; }
.jssort101 .p:hover .cv, .jssort101 .p.pdn .cv { border:none; border-color:transparent; }
.jssort101 .p:hover { padding:2px; }
.jssort101 .p:hover .cv { background-color:rgba(0,0,0,6); opacity:0.35; }
.jssort101 .p:hover.pdn { padding:0; }
.jssort101 .p:hover.pdn .cv { border:2px solid #FFFFFF; background:none; opacity:0.35; }
.jssort101 .pav .cv { border-color:#FFFFFF; opacity:0.35; }
.jssort101 .pav .a, .jssort101 .p:hover .a { visibility:visible; }
.jssort101 .t { position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #E0E0E0; opacity:0.9; }
.jssort101 .pav .t, .jssort101 .p:hover .t { opacity:1; }
.jssort101 .pav { border:1px solid #CE2E39;  }
.jssort101 .t img { max-width:94%; height:auto; max-height:100%; vertical-align:middle; }

.wht_grad_l { background:-webkit-linear-gradient(left,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); background:linear-gradient(to right,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%); }
.wht_grad_r { background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); }
.jssort_arrow { position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; text-align:center; font-size:26px; color:#D0D0D0; }
.jssort_arrow:hover { color:#000000; }
.hidethumbandarrow { display:none !important; }

.slidercapt { width:auto; height:70px; max-height:70px; background-color:rgba(0,0,0,0.5); padding:7px 20px 7px 20px; }
div.slidelayera { font-family:OpenSansCondensed,Arial,Helvetica,sans-serif; font-size:17px; font-weight:bold; text-transform:uppercase; text-align:left; line-height:1.1em; }
div.slidelayerb { font-family:OpenSansCondensed,Arial,Helvetica,sans-serif; font-size:38px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; text-align:left; line-height:1em; }

span.thumbhelper { display:inline-block; width:1px; height:100%; vertical-align:middle; }
div.w > div.t > img { vertical-align:middle; cursor:pointer; }
