/* ::::: https://static.parastorage.com/services/santa/1.2010.13/static/css/viewer.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { font-size: 10px; font-family: '微软雅黑'; }
*{font-family: '微软雅黑';}
:focus { outline: 0px none; }
a { cursor: pointer; text-decoration: none; }
img{max-width:100%;width:auto;}
html, body { height: 100%; }
body { overflow-x: auto; overflow-y: scroll; }
.SITE_ROOT { min-height: 100%; position: relative; margin: 0px auto; }
.siteAspectsContainer { position: absolute; top: 0px; margin: 0px auto; left: 0px; right: 0px; }
body.device-mobile-non-optimized #SITE_CONTAINER > :not(.mobile-non-optimized-overflow) .SITE_ROOT { overflow-x: hidden; overflow-y: auto; }
.flex_display { display: flex; }
.flex_vbox { box-sizing: border-box; padding-top: 0.01em; padding-bottom: 0.01em; }
.circle-preloader::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running inner-rotate; color: rgb(127, 204, 247); }
.circle-preloader::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running inner-rotate; color: rgb(56, 153, 236); opacity: 0; }
.circle-preloader.white::before { color: rgb(240, 240, 240); }
.circle-preloader.white::after { color: rgb(220, 220, 220); }
.selectionSharerContainer::after { content: ""; position: absolute; bottom: -10px; left: 42%; border-width: 10px 10px 0px; border-style: solid; border-color: rgb(255, 255, 255) transparent; display: block; width: 0px; }
.font_5 { font: 28px/1.4em futura-lt-w01-book,sans-serif; color: rgb(139, 0, 0); }
.font_6 { font: 24px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif; color: rgb(139, 0, 0); }
.font_7 { font: 24px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif; color: rgb(255, 255, 255); }
.font_8 { font: 15px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif; color: rgb(59, 58, 58); }
.font_9 { font: 14px/1.4em avenir-lt-w01_35-light1475496,sans-serif; color: rgb(59, 58, 58); }
.font_10 { font: 12px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif; color: rgb(148, 148, 148); }
.s0screenWidthBackground { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s0_bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); border-top: 0px solid rgb(160, 160, 159); border-bottom: 0px solid rgb(160, 160, 159); }
.s0bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); border-radius: 0px; }
.s0inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s0centeredContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s1 { overflow-wrap: break-word; }
.s1 p { margin: 0px; line-height: normal; letter-spacing: normal; }
.s1 h6 { margin: 0px; line-height: normal; letter-spacing: normal; }
.s2itemsContainer { position: absolute; width: 100%; height: 100%; white-space: nowrap; }
.s2itemsContainer > div:last-child { margin: 0px ! important; }
.s2imageItemlink { cursor: pointer; }
.s3link { display: block; overflow: hidden; }
.s3img { overflow: hidden; }
.s4screenWidthBackground { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s4[data-state~="fixedPosition"] { position: fixed ! important; left: auto ! important; z-index: 50; }
.s4bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); }
.s4_outer { position: absolute; top: 6px; right: 0px; bottom: 6px; left: 0px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }
.s4_inner { position: absolute; top: 5px; right: 0px; bottom: 5px; left: 0px; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }
.s4inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s4centeredContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5screenWidthBackground { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5centeredContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s6 { height: 100px; width: 100px; }
.s7itemsContainer { width: calc(100% - 0px); white-space: nowrap; border-radius: 30px 0px; }
.s7moreContainer { overflow: visible; display: inherit; white-space: nowrap; width: auto; background-color: rgb(173, 2, 2); border-radius: 0px; }
.s7dropWrapper { z-index: 99999; display: block; opacity: 1; visibility: hidden; position: absolute; margin-top: 7px; box-sizing: border-box; }
.s7_wrapper {position: relative; overflow: hidden; border-radius: 30px 0px; }
.s7repeaterButton { height: 100%; position: relative; display: inline-block; cursor: pointer; border-left: 1px solid rgb(59, 59, 59); background: rgb(173, 2, 2) none repeat scroll 0% 0%; transition: background-color 0.4s ease 0s; padding: 0px; box-sizing: border-box; }
.s7repeaterButton[data-state~="header"] a, .s7repeaterButton[data-state~="header"] div { cursor: default ! important; }
.s7repeaterButton:first-child { border: 0px none; }
.s7repeaterButton_extra, .s7repeaterButton_wrapper { transition: background-image 0.4s ease 0s; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s7repeaterButton_extra { background-position: center top; }
.s7repeaterButton_wrapper { background-position: center bottom; }
.s7repeaterButtonlabel { display: inline-block; padding: 0px 10px; font: 12px/1.4em futura-lt-w01-book,sans-serif; color: rgb(255, 255, 255); transition: color 0.4s ease 0s; }
.s7repeaterButtonbg { border-radius: 30px 0px; }
.s7repeaterButton[data-listposition="lonely"], .s7repeaterButton[data-listposition="left"], .s7repeaterButton[data-listposition="right"] { border-radius: 30px 0px; }
.s7repeaterButton[data-listposition="lonely"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="lonely"] .s7repeaterButton_extra, .s7repeaterButton[data-listposition="left"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="left"] .s7repeaterButton_extra, .s7repeaterButton[data-listposition="right"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="right"] .s7repeaterButton_extra { border-radius: 30px 0px; }
.s7repeaterButton[data-listposition="left"], .s7repeaterButton[data-listposition="left"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="left"] .s7repeaterButton_extra { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.s7repeaterButton[data-listposition="right"], .s7repeaterButton[data-listposition="right"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="right"] .s7repeaterButton_extra { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.s7repeaterButton[data-state~="selected"] { transition: background-color 0.4s ease 0s; background: rgb(226, 28, 33) none repeat scroll 0% 0%; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButton_extra, .s7repeaterButton[data-state~="selected"] .s7repeaterButton_wrapper { transition: background-image 0.4s ease 0s; background: transparent url('indented_bg.png') repeat-x scroll 0% 0%; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButton_extra { background-position: center top; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButton_wrapper { background-position: center bottom; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButtonlabel { transition: color 0.4s ease 0s; color: rgb(255, 255, 255); }
.s8bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s8inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s13 input::-moz-placeholder, .s13 textarea::-moz-placeholder { color: rgb(59, 58, 58); }
.s13[data-state~="mobile"] input::-moz-placeholder { color: rgb(59, 58, 58); font-size: 16px; }
.s13[data-state~="mobile"]::-moz-placeholder { color: rgb(59, 58, 58); font-size: 16px; }
.s14 { border-bottom: 1px solid rgb(198, 198, 198); height: 0px ! important; min-height: 0px ! important; }
.s18bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s18inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s19[data-state~="content"] .s19error { display: none; }
.s19[data-state~="content"] .s19loading { display: none; }
.s19[data-state~="loading"] .s19loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s19_inner-rotate; color: rgb(240, 240, 240); }
.s19[data-state~="loading"] .s19loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s19_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s19inlineContent > div { width: 100%; }
.s19inlineContent { transform-style: preserve-3d; }
.s19_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s20[data-disabled="false"] { cursor: pointer; }
.s20[data-disabled="false"][data-state~="mobile"]:active .s20label, .s20[data-disabled="false"][data-state~="desktop"]:hover .s20label { color: rgb(173, 2, 2); transition: color 0.4s ease 0s; }
.s20link { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s20label { font: 19px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif; transition: color 0.4s ease 0s; color: rgb(59, 58, 58); white-space: nowrap; display: inline-block; }
.s21bg { overflow: hidden; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); }
.s21inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s23link { display: block; border-radius: 0px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); background-color: rgb(59, 58, 58); border: 0px solid rgb(59, 58, 58); overflow: hidden; }
.s23img { overflow: hidden; border-radius: calc(0px - 0px); }
.s23_shd { position: absolute; bottom: -26px; width: 165px; height: 26px; background-image: url('../images/sn.png'); background-repeat: no-repeat; }
.s23_left { left: -20px; background-position: 0px 0px; }
.s23_right { right: -20px; background-position: 100% 0px; }
.s35_left-direction::after { right: 5px; }
.s35_right-direction::after { left: 5px; }
.s35_center-direction::after { right: 5px; }
.s35[data-state~="invalid"] .s35_err::before { color: rgb(255, 255, 255); background: rgb(221, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); text-align: center; font-size: 12px; content: "!"; position: absolute; top: 5px; left: -15px; width: 20px; height: 20px; line-height: 20px ! important; }
.s35[data-state~="invalid"] .s35_err::after { color: rgb(255, 255, 255); font-size: 10px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); content: "►"; position: absolute; top: 10px; left: 8px; }
.s36[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s36[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s37[data-state~="invalid"]::before, .s37[data-state~="invalid"]::after { position: absolute; bottom: 50%; color: rgb(255, 255, 255); }
.s37[data-state~="invalid"]::before { content: "!"; text-align: center; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s37[data-state~="invalid"]::after { content: "►"; left: 3px; margin: 0px 0px -7px -2px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s38::after { content: "▾"; position: absolute; right: 3px; top: 2px; color: rgb(48, 149, 203); font-size: 25px; }
.s38[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s38[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s39[data-state~="invalid"] p::before { content: "!"; visibility: visible; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s39[data-state~="invalid"] p::after { content: "►"; visibility: visible; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s39[data-state~="invalid"] textarea:focus + p::before { content: ""; visibility: hidden; }
.s39[data-state~="invalid"] textarea:focus + p::after { content: ""; visibility: hidden; }
.s40[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s40[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s41textarea::-moz-placeholder { color: rgb(59, 58, 58); }
.s42input::-moz-placeholder { color: rgb(59, 58, 58); }
.s42 p::after { content: "▼"; position: absolute; bottom: -12px; right: 10px; color: rgb(255, 255, 255); text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); border-radius: 0px; }
.s43 p::after { content: "▼"; position: absolute; bottom: -12px; right: 10px; color: rgb(255, 255, 255); text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); border-radius: 0px; }
.s46_galleryDisplayer:hover .s46_pic::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: -6px; left: 0px; background: transparent url('magnify.png') no-repeat scroll right top; border-bottom: 3px solid rgb(59, 58, 58); }
.s46buttonPrev > span::before { content: "◄"; }
.s46buttonNext > span::before { content: "►"; }
.s47buttonPrev > span::before { content: "◄"; }
.s47buttonNext > span::before { content: "►"; }
.s48buttonPrev > span::before { content: "◄"; }
.s48buttonNext > span::before { content: "►"; }
.s49buttonPrev > span::before { content: "◄"; }
.s49buttonNext > span::before { content: "►"; }
.s56richTextContainer { position: relative; width: 100%; height: 100%; overflow-wrap: break-word; }
.s56richTextContainer p { margin: 0px; line-height: normal; letter-spacing: normal; }
.s56richTextContainer h2 { margin: 0px; line-height: normal; letter-spacing: normal; }
.s60button.s60_type-facebook:hover:not(:active) { background-color: rgb(64, 95, 162); }
.s60button.s60_type-google-plus:hover:not(:active) { background-color: rgb(237, 62, 5); }
.s60button.s60_type-linkedin:hover:not(:active) { background-color: rgb(4, 138, 191); }
.s60button.s60_type-pinterest:hover:not(:active) { background-color: rgb(217, 37, 38); }
.s60button.s60_type-twitter:hover:not(:active) { background-color: rgb(89, 206, 246); }
.s60button.s60_type-whatsapp:hover:not(:active) { background-color: rgb(31, 223, 103); }
.s60button.s60_type-like:hover:not(:active) { background-color: rgb(255, 255, 255); }
.s60button.s60_type-like-clicked:hover:not(:active) { background-color: rgb(255, 255, 255); }
.s60button.s60_type-unlike:hover:not(:active) { background-color: rgb(255, 255, 255); }
.s62swipeLeftHitArea::after { content: ""; border-width: 10px; border-style: solid; border-color: transparent rgb(59, 58, 58) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; position: absolute; top: 50%; left: 0px; margin-top: -10px; }
.s62swipeRightHitArea::after { content: ""; border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(59, 58, 58); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; position: absolute; top: 50%; right: 0px; margin-top: -10px; }
.s66[data-state~="selected"] .s66size::after { content: "▼"; position: absolute; left: 50%; bottom: -7px; margin-left: -4px; color: rgb(68, 68, 68); font-weight: bold; font-size: 8px; font-family: Arial; line-height: 1; }
.s66tooltip::after { content: "▼"; position: absolute; left: 50%; bottom: -10px; margin-left: -6px; color: rgb(255, 254, 223); font-size: 12px; font-family: Arial; line-height: 1; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
.s67[data-state~="selected"] .s67_olo::after { content: "▼"; position: absolute; left: 50%; bottom: -7px; margin-left: -4px; color: rgb(68, 68, 68); font-weight: bold; font-size: 8px; font-family: Arial; line-height: 1; }
.s67tooltip::after { content: "▼"; position: absolute; left: 50%; bottom: -10px; margin-left: -6px; color: rgb(255, 254, 223); font-size: 12px; font-family: Arial; line-height: 1; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
.s68[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s68[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s75[data-state~="content"] .s75error { display: none; }
.s75[data-state~="content"] .s75loading { display: none; }
.s75[data-state~="loading"] .s75loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s75_inner-rotate; color: rgb(240, 240, 240); }
.s75[data-state~="loading"] .s75loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s75_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s75inlineContent > div { width: 100%; }
.s75inlineContent { transform-style: preserve-3d; }
.s75_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s76 { border-bottom: 1px solid rgb(59, 58, 58); height: 0px ! important; min-height: 0px ! important; }
.s77[data-state~="content"] .s77error { display: none; }
.s77[data-state~="content"] .s77loading { display: none; }
.s77[data-state~="loading"] .s77loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s77_inner-rotate; color: rgb(240, 240, 240); }
.s77[data-state~="loading"] .s77loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s77_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s77inlineContent > div { width: 100%; }
.s77inlineContent { transform-style: preserve-3d; }
.s77_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s78[data-state~="content"] .s78error { display: none; }
.s78[data-state~="content"] .s78loading { display: none; }
.s78[data-state~="loading"] .s78loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s78_inner-rotate; color: rgb(240, 240, 240); }
.s78[data-state~="loading"] .s78loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s78_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s78inlineContent > div { width: 100%; }
.s78inlineContent { transform-style: preserve-3d; }
.s78_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s82emptyDivToFillMatrix { width: 1px; height: 1px; opacity: 0; }
.s82_opc { transition: opacity 0.3s ease 0s; opacity: 0; color: rgb(59, 58, 58); }
.s82[data-state~="notMobile"]:hover .s82_opc { opacity: 1; }
.s82itemsContainer { overflow: hidden; height: 100% ! important; }
.s82rolloverHolder { box-sizing: border-box ! important; font: 15px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif; background-color: rgb(255, 203, 5); transition: opacity 0s ease 0s; color: rgb(59, 58, 58); opacity: 0; padding: 10px ! important; overflow: hidden; cursor: pointer; }
.s82title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 24px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif; }
.s82description { white-space: pre-line; overflow: hidden; max-height: 60%; }
.s82link { overflow: hidden; white-space: nowrap; text-decoration: underline; color: rgb(59, 58, 58); position: absolute; bottom: 10px; left: 10px; right: 10px; }
.s82_buttons { transition: opacity 0.3s ease 0s; opacity: 0; position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -15px; }
.s82_buttons a { transition: opacity 0.3s ease 0s; opacity: 0.6; width: 45px; height: 65px; background-repeat: no-repeat; cursor: pointer; position: absolute; }
.s82buttonPrev { left: 20px; background-position: 0px 0px; }
.s82buttonNext { right: 20px; background-position: 100% 0px; }
.s82:hover > .s82_buttons { opacity: 1; }
.s82_buttons a:hover { opacity: 1; }
.s82_hlp { position: absolute; color: rgb(59, 58, 58); }
.s82_hlp span { display: block; }
.s82autoplay { right: 35px; bottom: 10px; }
.s82counter { right: 10px; bottom: 8px; font-size: 13px; }
.s82[data-state~="autoplayOff"] .s82autoplay > span { border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(59, 58, 58); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
@media all and (max-width: 400px) and (min-width: 0px) {
}
@media all and (min-width: 401px) {
}
.siteBackground { width: 100%; position: absolute; }
.loginDialogpasswordInput:not([data-state~="invalid"]) .loginDialogpasswordInputerrorMessage { visibility: hidden; }
.testStyles { position: absolute; display: none; z-index: 7; }
.font-ruler-content::after { content: "@#$%%^&*~IAO"; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_0 .label:hover h2 { text-decoration: underline; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_1 .label:hover h2 { text-decoration: underline; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_2 .label:hover h2 { text-decoration: underline; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_3 .label:hover h2 { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_0 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_1 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_2 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_3 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_1 .date:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_2 .date:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_3 .date:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_4 .date:hover p { text-decoration: underline; }
.s16[data-state~="shouldUseFlex"] .s16link, .s16[data-state~="shouldUseFlex"] .s16labelwrapper {
    -moz-box-align: center;
    align-items: center;
    display: flex;
    text-align: initial;
}
.s16[data-state~="shouldUseFlex"][data-state~="center"] .s16link, .s16[data-state~="shouldUseFlex"][data-state~="center"] .s16labelwrapper {
    -moz-box-pack: center;
    justify-content: center;
}
.s16[data-state~="shouldUseFlex"][data-state~="left"] .s16link, .s16[data-state~="shouldUseFlex"][data-state~="left"] .s16labelwrapper {
    -moz-box-pack: start;
    justify-content: flex-start;
}
.s16[data-state~="shouldUseFlex"][data-state~="right"] .s16link, .s16[data-state~="shouldUseFlex"][data-state~="right"] .s16labelwrapper {
    -moz-box-pack: end;
    justify-content: flex-end;
}
.s16link {
    border-radius: 20px 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.s16label {
    color: #f7f7f7;
    display: inline-block;
    font: 700 20px/1.4em raleway,sans-serif;
    margin: calc(-1 * 3px) 3px 0;
    position: relative;
    transition: color 0.4s ease 0s;
    white-space: nowrap;
}
.s16[data-state~="shouldUseFlex"] .s16label {
    margin: 0;
}
.s16[data-disabled="false"] .s16link {
    background-color: transparent;
    border: 3px solid rgba(247, 247, 247, 1);
    cursor: pointer !important;
}
.s16[data-disabled="false"][data-state~="mobile"]:active .s16link, .s16[data-disabled="false"][data-state~="desktop"]:hover .s16link {
    background-color: transparent;
    border-color: rgba(139, 0, 0, 1);
}
.s16[data-disabled="false"][data-state~="mobile"]:active .s16label, .s16[data-disabled="false"][data-state~="desktop"]:hover .s16label {
    color: #8b0000;
}
.s16[data-disabled="true"] .s16link {
    background-color: rgba(204, 204, 204, 1);
    border-color: rgba(204, 204, 204, 1);
}
.s16[data-disabled="true"] .s16label {
    color: #ffffff;
}
/*map*/
 #allmap {height: 400px;width:100%;overflow: hidden;margin-top: 240px;}
  #result {width:100%;font-size:12px;}
  dl,dt,dd,ul,li{
    margin:0;
    padding:0;
    list-style:none;
  }
  dt{
    font-size:14px;
    font-family:"微软雅黑";
    font-weight:bold;
    border-bottom:1px dotted #000;
    padding:5px 0 5px 5px;
    margin:5px 0;
  }
  dd{
    padding:5px 0 0 5px;
  }

  .main_message input{width: 100% !important;height: 25px;margin-top: 5px;}
  .lian textarea{font-size: 14px;margin-top: 5px;}
  #validate{width: 120px !important;}
  .val a{font-size: 14px;color: #fff;}
  .val #ckstr{position: relative;top: 5px;}
  .lian1 a{padding: 5px 12px;background-color: #B02828;color: #fff;position: relative;top: 10px;}

  .case-main td{padding:0px 5px;}

.s11[data-state~="shouldUseFlex"] .s11link, .s11[data-state~="shouldUseFlex"] .s11labelwrapper {
    -moz-box-align: center;
    align-items: center;
    display: flex;
    text-align: initial;
}
.s11[data-state~="shouldUseFlex"][data-state~="center"] .s11link, .s11[data-state~="shouldUseFlex"][data-state~="center"] .s11labelwrapper {
    -moz-box-pack: center;
    justify-content: center;
}
.s11[data-state~="shouldUseFlex"][data-state~="left"] .s11link, .s11[data-state~="shouldUseFlex"][data-state~="left"] .s11labelwrapper {
    -moz-box-pack: start;
    justify-content: flex-start;
}
.s11[data-state~="shouldUseFlex"][data-state~="right"] .s11link, .s11[data-state~="shouldUseFlex"][data-state~="right"] .s11labelwrapper {
    -moz-box-pack: end;
    justify-content: flex-end;
}
.s11link {
    border-radius: 20px 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.s11label {
    color: #3b3a3a;
    display: inline-block;
    font: 700 20px/1.4em raleway,sans-serif;
    margin: calc(-1 * 3px) 3px 0;
    position: relative;
    transition: color 0.4s ease 0s;
    white-space: nowrap;
}
.s11[data-state~="shouldUseFlex"] .s11label {
    margin: 0;
}
.s11[data-disabled="false"] .s11link {
    background-color: transparent;
    border: 3px solid rgba(59, 58, 58, 1);
    cursor: pointer !important;
}
.s11[data-disabled="false"][data-state~="mobile"]:active .s11link, .s11[data-disabled="false"][data-state~="desktop"]:hover .s11link {
    background-color: transparent;
    border-color: rgba(139, 0, 0, 1);
}
.s11[data-disabled="false"][data-state~="mobile"]:active .s11label, .s11[data-disabled="false"][data-state~="desktop"]:hover .s11label {
    color: #8b0000;
}
.s11[data-disabled="true"] .s11link {
    background-color: rgba(204, 204, 204, 1);
    border-color: rgba(204, 204, 204, 1);
}
.s11[data-disabled="true"] .s11label {
    color: #ffffff;
}
/*news*/

.font_5 { font: 28px/1.4em futura-lt-w01-book,sans-serif; color: rgb(139, 0, 0); }
.font_6 { font: 24px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif; color: rgb(139, 0, 0); }
.font_7 { font: 24px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif; color: rgb(255, 255, 255); }
.font_8 { font: 15px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif; color: rgb(59, 58, 58); }
.font_9 { font: 14px/1.4em avenir-lt-w01_35-light1475496,sans-serif; color: rgb(59, 58, 58); }
.font_10 { font: 12px/1.4em din-next-w01-light,din-next-w02-light,din-next-w10-light,sans-serif; color: rgb(148, 148, 148); }
.s0screenWidthBackground {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s0_bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); border-top: 0px solid rgb(160, 160, 159); border-bottom: 0px solid rgb(160, 160, 159); }
.s0bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); border-radius: 0px; }
.s0inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s0centeredContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s1 { overflow-wrap: break-word; }
.s1 p { margin: 0px; line-height: normal; letter-spacing: normal; }
.s1 h6 { margin: 0px; line-height: normal; letter-spacing: normal; }
.s2itemsContainer { position: absolute; width: 100%; height: 100%; white-space: nowrap; }
.s2itemsContainer > div:last-child { margin: 0px ! important; }
.s2imageItemlink { cursor: pointer; }
.s3link { display: block; overflow: hidden; }
.s3img { overflow: hidden; }
.s4screenWidthBackground { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s4[data-state~="fixedPosition"] { position: fixed ! important; left: auto ! important; z-index: 50; }
.s4bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.8); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); }
.s4_outer { position: absolute; top: 6px; right: 0px; bottom: 6px; left: 0px; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }
.s4_inner { position: absolute; top: 5px; right: 0px; bottom: 5px; left: 0px; border-top: 0px solid transparent; border-bottom: 0px solid transparent; }
.s4inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s4centeredContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5screenWidthBackground { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s5centeredContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s6 { height: 100px; width: 100px; }
.s7itemsContainer { width: calc(100% - 0px); white-space: nowrap; }
.s7moreContainer { overflow: visible; display: inherit; white-space: nowrap; width: auto; background-color: rgb(173, 2, 2); border-radius: 0px; }
.s7dropWrapper { z-index: 99999; display: block; opacity: 1; visibility: hidden; position: absolute; margin-top: 7px; box-sizing: border-box; }
.s7repeaterButton { height: 100%; position: relative; display: inline-block; cursor: pointer; border-left: 1px solid rgb(59, 59, 59); background: rgb(173, 2, 2) none repeat scroll 0% 0%; transition: background-color 0.4s ease 0s; padding: 0px; box-sizing: border-box; }
.s7repeaterButton[data-state~="header"] a, .s7repeaterButton[data-state~="header"] div { cursor: default ! important; }
.s7repeaterButton:first-child { border: 0px none; }
.s7repeaterButton_extra, .s7repeaterButton_wrapper { transition: background-image 0.4s ease 0s; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s7repeaterButton_extra { background-position: center top; }
.s7repeaterButton_wrapper { background-position: center bottom; }
.s7repeaterButtonlabel { display: inline-block; padding: 0px 10px; font: 12px/1.4em futura-lt-w01-book,sans-serif; color: rgb(255, 255, 255); transition: color 0.4s ease 0s; }
.s7repeaterButtonbg { border-radius: 30px 0px; }
.s7repeaterButton[data-listposition="lonely"], .s7repeaterButton[data-listposition="left"], .s7repeaterButton[data-listposition="right"] { border-radius: 30px 0px; }
.s7repeaterButton[data-listposition="lonely"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="lonely"] .s7repeaterButton_extra, .s7repeaterButton[data-listposition="left"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="left"] .s7repeaterButton_extra, .s7repeaterButton[data-listposition="right"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="right"] .s7repeaterButton_extra { border-radius: 30px 0px; }
.s7repeaterButton[data-listposition="left"], .s7repeaterButton[data-listposition="left"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="left"] .s7repeaterButton_extra { border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.s7repeaterButton[data-listposition="right"], .s7repeaterButton[data-listposition="right"] .s7repeaterButton_wrapper, .s7repeaterButton[data-listposition="right"] .s7repeaterButton_extra { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.s7repeaterButton[data-state~="selected"] { transition: background-color 0.4s ease 0s; background: rgb(226, 28, 33) none repeat scroll 0% 0%; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButton_extra, .s7repeaterButton[data-state~="selected"] .s7repeaterButton_wrapper { transition: background-image 0.4s ease 0s; background: transparent url('indented_bg.png') repeat-x scroll 0% 0%; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButton_extra { background-position: center top; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButton_wrapper { background-position: center bottom; }
.s7repeaterButton[data-state~="selected"] .s7repeaterButtonlabel { transition: color 0.4s ease 0s; color: rgb(255, 255, 255); }
.s8bg { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s8inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s15[data-state~="content"] .s15error { display: none; }
.s15[data-state~="content"] .s15loading { display: none; }
.s15[data-state~="loading"] .s15loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s15_inner-rotate; color: rgb(240, 240, 240); }
.s15[data-state~="loading"] .s15loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s15_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s15inlineContent > div { width: 100%; }
.s15inlineContent { transform-style: preserve-3d; }
.s15_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s17richTextContainer { position: relative; width: 100%; height: 100%; overflow-wrap: break-word; }
.s17richTextContainer p { margin: 0px; line-height: normal; letter-spacing: normal; }
.s17richTextContainer h2 { margin: 0px; line-height: normal; letter-spacing: normal; }
.s22emptyDivToFillMatrix { width: 1px; height: 1px; opacity: 0; }
.s22_opc { transition: opacity 0.3s ease 0s; opacity: 0; color: rgb(59, 58, 58); }
.s22[data-state~="notMobile"]:hover .s22_opc { opacity: 1; }
.s22itemsContainer { overflow: hidden; height: 100% ! important; }
.s22rolloverHolder { box-sizing: border-box ! important; font: 15px/1.4em helvetica-w01-light,helvetica-w02-light,sans-serif; background-color: rgb(255, 203, 5); transition: opacity 0s ease 0s; color: rgb(59, 58, 58); opacity: 0; padding: 10px ! important; overflow: hidden; cursor: pointer; }
.s22title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font: 24px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif; }
.s22description { white-space: pre-line; overflow: hidden; max-height: 60%; }
.s22link { overflow: hidden; white-space: nowrap; text-decoration: underline; color: rgb(59, 58, 58); position: absolute; bottom: 10px; left: 10px; right: 10px; }
.s22_buttons { transition: opacity 0.3s ease 0s; opacity: 0; position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -15px; }
.s22_buttons a { transition: opacity 0.3s ease 0s; opacity: 0.6; width: 45px; height: 65px; background-repeat: no-repeat; cursor: pointer; position: absolute; }
.s22buttonPrev { left: 20px; background-position: 0px 0px; }
.s22buttonNext { right: 20px; background-position: 100% 0px; }
.s22:hover > .s22_buttons { opacity: 1; }
.s22_buttons a:hover { opacity: 1; }
.s22_hlp { position: absolute; color: rgb(59, 58, 58); }
.s22_hlp span { display: block; }
.s22autoplay { right: 35px; bottom: 10px; }
.s22counter { right: 10px; bottom: 8px; font-size: 13px; }
.s22[data-state~="autoplayOff"] .s22autoplay > span { border-width: 6px; border-style: solid; border-color: transparent transparent transparent rgb(59, 58, 58); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s25button.s25_type-facebook:hover:not(:active) { background-color: rgb(64, 95, 162); }
.s25button.s25_type-google-plus:hover:not(:active) { background-color: rgb(237, 62, 5); }
.s25button.s25_type-linkedin:hover:not(:active) { background-color: rgb(4, 138, 191); }
.s25button.s25_type-pinterest:hover:not(:active) { background-color: rgb(217, 37, 38); }
.s25button.s25_type-twitter:hover:not(:active) { background-color: rgb(89, 206, 246); }
.s25button.s25_type-whatsapp:hover:not(:active) { background-color: rgb(31, 223, 103); }
.s25button.s25_type-like:hover:not(:active) { background-color: rgb(255, 255, 255); }
.s25button.s25_type-like-clicked:hover:not(:active) { background-color: rgb(255, 255, 255); }
.s25button.s25_type-unlike:hover:not(:active) { background-color: rgb(255, 255, 255); }
.s29 { border-bottom: 1px solid rgb(198, 198, 198); height: 0px ! important; min-height: 0px ! important; }
.s33[data-disabled="false"] { cursor: pointer; }
.s33[data-disabled="false"][data-state~="mobile"]:active .s33label, .s33[data-disabled="false"][data-state~="desktop"]:hover .s33label { color: rgb(173, 2, 2); transition: color 0.4s ease 0s; }
.s33link { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s33label { font: 19px/1.4em avenir-lt-w01_85-heavy1475544,sans-serif; transition: color 0.4s ease 0s; color: rgb(59, 58, 58); white-space: nowrap; display: inline-block; }
.s34bg { overflow: hidden; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background-color: rgb(255, 255, 255); }
.s34inlineContent { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; }
.s35link { display: block; border-radius: 0px; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5); background-color: rgb(59, 58, 58); border: 0px solid rgb(59, 58, 58); overflow: hidden; }
.s35img { overflow: hidden; border-radius: calc(0px - 0px); }
.s35_shd { position: absolute; bottom: -26px; width: 165px; height: 26px; background-image: url('../images/sn.png'); background-repeat: no-repeat; }
.s35_left { left: -20px; background-position: 0px 0px; }
.s35_right { right: -20px; background-position: 100% 0px; }
.s45::after { content: "▼"; position: absolute; width: 25px; pointer-events: none; color: rgb(81, 81, 81); text-align: center; line-height: 30px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; top: calc(50% - 15px); }
.s45_left-direction::after { right: 5px; }
.s45_right-direction::after { left: 5px; }
.s45_center-direction::after { right: 5px; }
.s45[data-state~="invalid"] .s45_err::before { color: rgb(255, 255, 255); background: rgb(221, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); text-align: center; font-size: 12px; content: "!"; position: absolute; top: 5px; left: -15px; width: 20px; height: 20px; line-height: 20px ! important; }
.s45[data-state~="invalid"] .s45_err::after { color: rgb(255, 255, 255); font-size: 10px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); content: "►"; position: absolute; top: 10px; left: 8px; }
.s46[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s46[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s47[data-state~="invalid"]::before, .s47[data-state~="invalid"]::after { position: absolute; bottom: 50%; color: rgb(255, 255, 255); }
.s47[data-state~="invalid"]::before { content: "!"; text-align: center; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s47[data-state~="invalid"]::after { content: "►"; left: 3px; margin: 0px 0px -7px -2px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s48::after { content: "▾"; position: absolute; right: 3px; top: 2px; color: rgb(48, 149, 203); font-size: 25px; }
.s48[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s48[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s49[data-state~="invalid"] p::before { content: "!"; visibility: visible; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s49[data-state~="invalid"] p::after { content: "►"; visibility: visible; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s49[data-state~="invalid"] textarea:focus + p::before { content: ""; visibility: hidden; }
.s49[data-state~="invalid"] textarea:focus + p::after { content: ""; visibility: hidden; }
.s50[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s50[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s51textarea::-moz-placeholder { color: rgb(59, 58, 58); }
.s52input::-moz-placeholder { color: rgb(59, 58, 58); }
.s52 p::after { content: "▼"; position: absolute; bottom: -12px; right: 10px; color: rgb(255, 255, 255); text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); border-radius: 0px; }
.s53 p::after { content: "▼"; position: absolute; bottom: -12px; right: 10px; color: rgb(255, 255, 255); text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6); border-radius: 0px; }
.s56_galleryDisplayer:hover .s56_pic::after { content: ""; position: absolute; top: 0px; right: 0px; bottom: -6px; left: 0px; background: transparent url('magnify.png') no-repeat scroll right top; border-bottom: 3px solid rgb(59, 58, 58); }
.s56buttonPrev > span::before { content: "◄"; }
.s56buttonNext > span::before { content: "►"; }
.s57buttonPrev > span::before { content: "◄"; }
.s57buttonNext > span::before { content: "►"; }
.s58buttonPrev > span::before { content: "◄"; }
.s58buttonNext > span::before { content: "►"; }
.s59buttonPrev > span::before { content: "◄"; }
.s59buttonNext > span::before { content: "►"; }
.s67swipeLeftHitArea::after { content: ""; border-width: 10px; border-style: solid; border-color: transparent rgb(59, 58, 58) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; position: absolute; top: 50%; left: 0px; margin-top: -10px; }
.s67swipeRightHitArea::after { content: ""; border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(59, 58, 58); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; position: absolute; top: 50%; right: 0px; margin-top: -10px; }
.s71[data-state~="selected"] .s71size::after { content: "▼"; position: absolute; left: 50%; bottom: -7px; margin-left: -4px; color: rgb(68, 68, 68); font-weight: bold; font-size: 8px; font-family: Arial; line-height: 1; }
.s71tooltip::after { content: "▼"; position: absolute; left: 50%; bottom: -10px; margin-left: -6px; color: rgb(255, 254, 223); font-size: 12px; font-family: Arial; line-height: 1; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
.s72[data-state~="selected"] .s72_olo::after { content: "▼"; position: absolute; left: 50%; bottom: -7px; margin-left: -4px; color: rgb(68, 68, 68); font-weight: bold; font-size: 8px; font-family: Arial; line-height: 1; }
.s72tooltip::after { content: "▼"; position: absolute; left: 50%; bottom: -10px; margin-left: -6px; color: rgb(255, 254, 223); font-size: 12px; font-family: Arial; line-height: 1; text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
.s73[data-state~="invalid"]::before { content: "!"; position: absolute; text-align: center; bottom: 50%; left: -20px; width: 20px; height: 20px; line-height: 20px ! important; margin-bottom: -11px; color: rgb(255, 255, 255); background: rgb(255, 0, 0) none repeat scroll 0% 0%; border: 2px solid rgb(255, 255, 255); border-radius: 50%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); font-size: 12px; font-weight: bold; }
.s73[data-state~="invalid"]::after { content: "►"; position: absolute; bottom: 50%; left: 3px; margin: 0px 0px -7px -2px; color: rgb(255, 255, 255); text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); font-size: 10px; }
.s80[data-state~="content"] .s80error { display: none; }
.s80[data-state~="content"] .s80loading { display: none; }
.s80[data-state~="loading"] .s80loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s80_inner-rotate; color: rgb(240, 240, 240); }
.s80[data-state~="loading"] .s80loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s80_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s80inlineContent > div { width: 100%; }
.s80inlineContent { transform-style: preserve-3d; }
.s80_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s81 { border-bottom: 1px solid rgb(59, 58, 58); height: 0px ! important; min-height: 0px ! important; }
.s82[data-state~="content"] .s82error { display: none; }
.s82[data-state~="content"] .s82loading { display: none; }
.s82[data-state~="loading"] .s82loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s82_inner-rotate; color: rgb(240, 240, 240); }
.s82[data-state~="loading"] .s82loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s82_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s82inlineContent > div { width: 100%; }
.s82inlineContent { transform-style: preserve-3d; }
.s82_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.s83[data-state~="content"] .s83error { display: none; }
.s83[data-state~="content"] .s83loading { display: none; }
.s83[data-state~="loading"] .s83loading::before { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s83_inner-rotate; color: rgb(240, 240, 240); }
.s83[data-state~="loading"] .s83loading::after { content: ""; top: 0px; left: 0px; right: -100%; bottom: 0px; border-width: 3px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: currentcolor transparent transparent currentcolor; border-radius: 50%; position: absolute; transform: rotate(-45deg); animation: 0.5s linear 1ms alternate none infinite running s83_inner-rotate; color: rgb(220, 220, 220); opacity: 0; }
.s83inlineContent > div { width: 100%; }
.s83inlineContent { transform-style: preserve-3d; }
.s83_videoIndicator::after { content: ""; position: absolute; top: 50%; left: 50%; width: 0px; height: 0px; margin-top: -10px; margin-left: -9px; border-width: 10px 10px 10px 18px; border-style: solid; border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
@media all and (max-width: 400px) and (min-width: 0px) {
}
@media all and (min-width: 401px) {
}
.siteBackground { width: 100%; position: absolute; }
.loginDialogpasswordInput:not([data-state~="invalid"]) .loginDialogpasswordInputerrorMessage { visibility: hidden; }
.testStyles { position: absolute; display: none; z-index: 4; }
.font-ruler-content::after { content: "@#$%%^&*~IAO"; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_0 .label:hover h2 { text-decoration: underline; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_1 .label:hover h2 { text-decoration: underline; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_2 .label:hover h2 { text-decoration: underline; }
#comp-ivswngvu #MediaZigzagPage_PhotoPost__0_0_3 .label:hover h2 { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_0 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_1 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_2 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngw7 #PostsListMediaLeft_PhotoPost__0_0_3 .clippedparagraph2:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_1 .date:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_2 .date:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_3 .date:hover p { text-decoration: underline; }
#comp-ivswngx5 #ArchiveList_Option__0_0_4 .date:hover p { text-decoration: underline; }


/*news*/
#zxw{margin-top: 40px;}
.wubai{margin-top: 0px !important; }

/*首页滚动跟随导航*/
.s7_wrapper .active{background: rgb(226, 28, 33) none repeat scroll 0 0;}

/*fanye*/
.st_fanye{ text-align:center; padding-top:50px; padding-bottom:40px;float: none;}
.st_fanye a{ border:1px solid #e8e8e8; color:#fff; padding:6px 10px; margin:0 2px;font-family: arial;font-size: 14px;}
.st_fanye .on{ background-color:#AD0202; color:#fff;border:1px solid #e8e8e8;}


.qixu img{max-width:100%;width:auto;height:auto;}
.qixu .col-sm-4{float:left;}

.top{margin-top: 50px;}
.video{margin-top: 20px;}
.video p{font-size: 16px;}

/*proshow*/
.pubic{width: 980px;margin: 0 auto;}
.psw{height: 102px;background-color: #8B0000;}
.psw p{font-size: 28px;color: #fff;padding-top:18px;}
.psw i{width: 120px;height: 10px;background-color: #AD0202;display: block;margin-top: 10px;}
.main_p{background-color: #C6C6C6;padding-top: 50px;padding-bottom: 30px;}
.shuxing{font-size: 14px;line-height: 24px;margin-top: 20px;}
.lianxi{font-size: 14px;color: #fff;padding: 7px 25px;background-color: #AD0202;border-radius: 20px;margin-top: 30px;border-color: #AD0202;}
.lianxi:hover{color: #fff;background-color: #ad0202;border-color: #AD0202;}

.desc_p{padding-top: 40px;font-size: 16px;}

.lianxi img{position: absolute;top: 40px;left: 0px;display: none;}
.bubu{position: relative;}
.bubu:hover img{display: block;}


.video img{display:block;float:left;margin-left:3px;}
.video p{display:block;float:left;color:#eee;font-size:15px;padding-left:7px;}
.video .yg{padding:8px 0px;display:block;overflow:hidden;background-color:#AD0202;margin-bottom:7px;}

.BMapLib_SearchInfoWindow .BMapLib_bubble_title{height: 40px;line-height: 43px;font-size: 14px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_top{height:41px;}
.BMapLib_SearchInfoWindow .BMapLib_bubble_tools{top: 6px;}
.BMapLib_SearchInfoWindow{width: 370px !important; font-size: 14px !important;}
.BMapLib_bubble_content0{font-size: 14px;}



















