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,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
menu,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
}

/*!sc*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    display: block;
}

.w0 {
    width: 0% !important;
}

.w1 {
    width: 1% !important;
}

.w2 {
    width: 2% !important;
}

.w3 {
    width: 3% !important;
}

.w4 {
    width: 4% !important;
}

.w5 {
    width: 5% !important;
}

.w6 {
    width: 6% !important;
}

.w7 {
    width: 7% !important;
}

.w8 {
    width: 8% !important;
}

.w9 {
    width: 9% !important;
}

.w10 {
    width: 10% !important;
}

.w11 {
    width: 11% !important;
}

.w12 {
    width: 12% !important;
}

.w13 {
    width: 13% !important;
}

.w14 {
    width: 14% !important;
}

.w15 {
    width: 15% !important;
}

.w16 {
    width: 16% !important;
}

.w17 {
    width: 17% !important;
}

.w18 {
    width: 18% !important;
}

.w19 {
    width: 19% !important;
}

.w20 {
    width: 20% !important;
}

.w21 {
    width: 21% !important;
}

.w22 {
    width: 22% !important;
}

.w23 {
    width: 23% !important;
}

.w24 {
    width: 24% !important;
}

.w25 {
    width: 25% !important;
}

.w26 {
    width: 26% !important;
}

.w27 {
    width: 27% !important;
}

.w28 {
    width: 28% !important;
}

.w29 {
    width: 29% !important;
}

.w30 {
    width: 30% !important;
}

.w31 {
    width: 31% !important;
}

.w32 {
    width: 32% !important;
}

.w33 {
    width: 33% !important;
}

.w34 {
    width: 34% !important;
}

.w35 {
    width: 35% !important;
}

.w36 {
    width: 36% !important;
}

.w37 {
    width: 37% !important;
}

.w38 {
    width: 38% !important;
}

.w39 {
    width: 39% !important;
}

.w40 {
    width: 40% !important;
}

.w41 {
    width: 41% !important;
}

.w42 {
    width: 42% !important;
}

.w43 {
    width: 43% !important;
}

.w44 {
    width: 44% !important;
}

.w45 {
    width: 45% !important;
}

.w46 {
    width: 46% !important;
}

.w47 {
    width: 47% !important;
}

.w48 {
    width: 48% !important;
}

.w49 {
    width: 49% !important;
}

.w50 {
    width: 50% !important;
}

.w51 {
    width: 51% !important;
}

.w52 {
    width: 52% !important;
}

.w53 {
    width: 53% !important;
}

.w54 {
    width: 54% !important;
}

.w55 {
    width: 55% !important;
}

.w56 {
    width: 56% !important;
}

.w57 {
    width: 57% !important;
}

.w58 {
    width: 58% !important;
}

.w59 {
    width: 59% !important;
}

.w60 {
    width: 60% !important;
}

.w61 {
    width: 61% !important;
}

.w62 {
    width: 62% !important;
}

.w63 {
    width: 63% !important;
}

.w64 {
    width: 64% !important;
}

.w65 {
    width: 65% !important;
}

.w66 {
    width: 66% !important;
}

.w67 {
    width: 67% !important;
}

.w68 {
    width: 68% !important;
}

.w69 {
    width: 69% !important;
}

.w70 {
    width: 70% !important;
}

.w71 {
    width: 71% !important;
}

.w72 {
    width: 72% !important;
}

.w73 {
    width: 73% !important;
}

.w74 {
    width: 74% !important;
}

.w75 {
    width: 75% !important;
}

.w76 {
    width: 76% !important;
}

.w77 {
    width: 77% !important;
}

.w78 {
    width: 78% !important;
}

.w79 {
    width: 79% !important;
}

.w80 {
    width: 80% !important;
}

.w81 {
    width: 81% !important;
}

.w82 {
    width: 82% !important;
}

.w83 {
    width: 83% !important;
}

.w84 {
    width: 84% !important;
}

.w85 {
    width: 85% !important;
}

.w86 {
    width: 86% !important;
}

.w87 {
    width: 87% !important;
}

.w88 {
    width: 88% !important;
}

.w89 {
    width: 89% !important;
}

.w90 {
    width: 90% !important;
}

.w91 {
    width: 91% !important;
}

.w92 {
    width: 92% !important;
}

.w93 {
    width: 93% !important;
}

.w94 {
    width: 94% !important;
}

.w95 {
    width: 95% !important;
}

.w96 {
    width: 96% !important;
}

.w97 {
    width: 97% !important;
}

.w98 {
    width: 98% !important;
}

.w99 {
    width: 99% !important;
}
.w100 {
    width: 100% !important;
}

.blank10 {
    width: 100%;
    height: 10px;
    clear: both;
    overflow: hidden;
}

.blank20 {
    width: 100%;
    height: 20px;
    clear: both;
    overflow: hidden;
}

.blank30 {
    width: 100%;
    height: 30px;
    clear: both;
    overflow: hidden;
}

.blank40 {
    width: 100%;
    height: 40px;
    clear: both;
    overflow: hidden;
}

.blank50 {
    width: 100%;
    height: 50px;
    float: left;
    overflow: hidden;
}

.blank60 {
    width: 100%;
    height: 60px;
    clear: both;
    overflow: hidden;
}

.blank70 {
    width: 100%;
    height: 70px;
    clear: both;
    overflow: hidden;
}

.blank80 {
    width: 100%;
    height: 80px;
    clear: both;
    overflow: hidden;
}

.blank90 {
    width: 100%;
    height: 90px;
    clear: both;
    overflow: hidden;
}

.blank100 {
    width: 100%;
    height: 100px;
    clear: both;
    overflow: hidden;
}

.blank110 {
    width: 100%;
    height: 110px;
    clear: both;
    overflow: hidden;
}

.blank120 {
    width: 100%;
    height: 120px;
    clear: both;
    overflow: hidden;
}

.blank130 {
    width: 100%;
    height: 130px;
    clear: both;
    overflow: hidden;
}

.blank140 {
    width: 100%;
    height: 140px;
    clear: both;
    overflow: hidden;
}

.blank150 {
    width: 100%;
    height: 150px;
    float: left;
    overflow: hidden;
}

.blank160 {
    width: 100%;
    height: 160px;
    clear: both;
    overflow: hidden;
}

.blank170 {
    width: 100%;
    height: 170px;
    clear: both;
    overflow: hidden;
}

.blank180 {
    width: 100%;
    height: 180px;
    clear: both;
    overflow: hidden;
}

.blank190 {
    width: 100%;
    height: 190px;
    clear: both;
    overflow: hidden;
}

.blank200 {
    width: 100%;
    height: 200px;
    clear: both;
    overflow: hidden;
}



a {
    color: #666;
    text-decoration: none;
}

a:visited {
    color: #666;
    text-decoration: none
}

a:active {
    color: #666;
    text-decoration: none
}

a:hover {
    color: #666;
    text-decoration: none;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #BCBCBC;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #BCBCBC;
}

:-ms-textarea-placeholder {
    /* Internet Explorer 10+ */
    color: #BCBCBC;
}

::-webkit-textarea-placeholder {
    /* WebKit browsers */
    color: #BCBCBC;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #BCBCBC;
}

:-ms-textarea-placeholder {
    /* Internet Explorer 10+ */
    color: #BCBCBC;
}


.bg-ffffff {
    background-color: #fff;
}

.bg-efefef {
    background-color: #efefef;
}

.bg-f5f4f1 {
    background-color: #F5F4F1;
}

.bg-f4f3f0 {
    background-color: #F4F3F0;
}

.bg-fbfaf9 {
    background-color: #FBFAF9;
}


.bg-921C8C {
    background-color: #921C8C;
}


.bg-linebg2 {
    background: linear-gradient(0deg, #ffffff 0%, #F5F4F1 100%);
}



.bg-map::before{
    content: '';
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    opacity: 0.3;
}

.bg-about::before{
    content: '';
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/aboutbg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    opacity: 0.1;
}


.bg-contact::before{
    content: '';
    position: absolute;
    z-index: 0;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/contactbg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    opacity: 0.3;
}


.bg-contact2::before{
    content: '';
    position: absolute;
    z-index: 0;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/contactbg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    opacity: 0.2;
}

iframe{
    box-sizing: border-box;
    width: 100%;
    margin: 0 0;
    padding: 0 0;
    border: solid 2px #921C8C;
}


.bg-xlinebg::before{
    content: '';
    position: absolute;
    z-index: 0;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/xlinebg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    opacity: 0.2;
}



.bg-common::before{
    content: '';
    position: absolute;
    z-index: 0;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../images/contactbg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    opacity: 0.3;
}