﻿body { color: #5c6873; font-family: "Open Sans", "Roboto Condensed", sans-serif; padding: 0px !important; margin: 0px !important; font-size: 17px; }
a { outline: none !important; -webkit-transition: back 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; }
a:focus, a:hover, a:active { outline: none !important; text-decoration: none; }
h6 { color: #3f444a; font-size: 12px; margin: 5px 0; }
h5 { color: #3f444a; font-size: 14px; margin: 7px 0; }
h4 { color: #3f444a; font-size: 16px; margin: 8px 0; }
h3 { color: #3f444a; font-size: 18px; margin: 10px 0; }
h2 { color: #3f444a; font-size: 20px; margin: 10px 0; }
h1 { color: #3f444a; font-size: 22px; margin: 0 0 10px; }
.c-reset { padding: 0; margin: 0; }
.c-hide { display: none; }
.c-overflow-hide { overflow: hidden; }
/* linkify buttons */
.c-link { background: 0; border: 0; outline: none; }
.c-border { border: 1px solid #eeeeee; }
.c-no-border { border: 0 !important; }
.c-shadow { box-shadow: 0px 3px 18px -5px rgba(0, 0, 0, 0.3); }
.c-square { -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.c-margin-t-20 { margin-top: 20px; }
.c-margin-t-30 { margin-top: 30px; }
.c-margin-t-40 { margin-top: 40px; }
.c-margin-b-10 { margin-bottom: 10px; }
.c-margin-b-15 { margin-bottom: 15px; }
.c-margin-b-20 { margin-bottom: 20px; }
.c-margin-b-30 { margin-bottom: 30px; }
.c-margin-b-40 { margin-bottom: 40px; }
.c-margin-b-50 { margin-bottom: 50px; }
.c-margin-r-40 { margin-right: 40px; }
.c-padding-10 { padding: 10px; }
.c-padding-20 { padding: 20px; }
.c-font-oswald { font-family: "Open Sans", 'Oswald', "Microsoft YaHei", sans-serif; font-style: normal; }
.c-center, .c-font-center { text-align: center; }
.c-right, .c-font-right { text-align: right; }
.c-font-bold { font-weight: 600 !important; }
.c-font-uppercase { text-transform: uppercase; }
.c-font-14 { font-size: 14px; }
.c-font-16 { font-size: 16px; }
.c-font-30 { font-size: 30px; }
/* Font Colors */
.c-font-white { color: #FFFFFF !important; }
/* Background Colors */
.c-border-black-hover:hover { border-color: #000000 !important; }
.c-bg-dark { background-color: #2f353b !important; }
.c-bg-dark.c-bg-opacity { /* RGBa with 0.04 opacity */ background-color: rgba(47, 53, 59, 0.04) !important; }
.c-bg-dark.c-bg-opacity-2 { /* RGBa with 0.4 opacity */ background-color: rgba(47, 53, 59, 0.4) !important; }
.c-bg-dark.c-bg-dark-font { color: #ffffff !important; }
.c-bg-dark-hover:hover { background-color: #2f353b !important; }
/* Border Colors */
.c-pos-relative { position: relative; }

.c-layout-go2top { display: inline-block; position: fixed; bottom: 20px; right: 10px; cursor: pointer; z-index: 2; }
.liuyan { display: inline-block; position: fixed; bottom: 50%; right: 10px; cursor: pointer; z-index: 2; }
.c-layout-go2top > i { color: #308cf1; font-size: 60px; font-weight: 300; }
.c-layout-go2top:hover { opacity: 0.8; filter: alpha(opacity=80); }
.c-content-title-1 > .c-line-left { width: 30px; height: 3px; background-color: #32c5d2; margin: 0 0 30px 0; }
.c-content-title-1 > h3 { font-size: 28px; color: #3f444a; font-weight: 500; margin: 0 0 30px 0; }
.c-content-title-1 > h3 > i { font-size: 22px; color: #88909a; }
.c-content-title-1 > h3.c-font-uppercase { font-size: 30px; }
.c-content-title-1 > p { font-size: 17px; font-weight: 400; color: #5c6873; margin: 30px 0; }
.c-content-title-1 > p.c-font-uppercase { font-size: 15px; }
.c-content-title-1 > hr { margin-bottom: 30px; }