.container { margin: 0 auto;max-width: 1280px;}
.heading-block {display: inline-block;width: 100%;margin-bottom: 50px;}
.heading-block h3 {font-size: 28px;margin-top: 0px;font-weight: 500;letter-spacing: 1.5px;}
.heading-block hr {width: 172px;height: 2px;position: absolute;background: #3ea3ff;margin: 0 auto 10px;right: 0;left: 0;}
.heading-block .hrspan {background: url(../img/qx/devider.png) no-repeat;width: 16px;height: 14px;content: "";left: 0px;right: 0px;position: absolute;margin: 0 auto;margin-top: -4px;}
.heading-block span {font-size: 16px;font-weight: 400;color: #888888;margin-top: 0px;display: inline-block;width: 80%;margin: 0 auto;line-height: 32px;}
.padding-bottom-100 {padding-bottom: 100px !important;}
.margin-bottom-80 {margin-bottom: 80px !important;}
.margin-bottom-40 {margin-bottom: 40px !important;}
.padding-top-100 {padding-top: 100px !important;}
.padding-top-45 {padding-top: 45px !important;}
.margin-top-20 {margin-top: 20px !important;}
.row {margin-bottom: 0px;}
.margin-auto {margin-left: auto;margin-right: auto;}








section {
    position: relative;
    overflow: hidden;
    width: 100%;
    background: #fff;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    color: #131313;
}
h3 {font-size: 32px;}
* { margin: 0px;padding: 0px;}

h3 {
    display: block;
    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
hr {
    display: block;
    unicode-bidi: isolate;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}
img {
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    display: inline-block;
}