/* 
----------------------------------
- Preloader
----------------------------------
*/

.preloader-wrap {
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 10000;
    text-align: center;
    display: table;
}
.preloader-inside {
    position: relative;
    height: auto;
    width: 200px;
    margin-top: 300px;
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    color: #fff;
}
.spinner {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    display: inline-block;
}
.spinner img {
    position: absolute;
    top: 22px;
    left: 0;
    padding: 5px;
}
.spinner:after {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.spinner:before {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.spinner-1:after {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 4px solid transparent;
    border-top-color: #1f8eb2;
    border-bottom-color: #1f8eb2;
    animation: spinny 2s linear infinite;
}
@keyframes spinny {
    0% {
        transform: rotate(0deg) scale(1);
    }
    50% {
        transform: rotate(30deg) scale(1.2);
    }
    100% {
        transform: rotate(360deg) scale(1);
    }
}

/* 
----------------------------------
- Navbar Section
----------------------------------
*/
.topl{ width:100%; background:#dadada; height:3px;}
.nav-area {
    width: 100%;
    height: auto;
    background-color: transparent;
    border-radius: 0px;
    border: none;
    margin-bottom: 0px;
	padding-bottom:0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.navbar-nav{ float:right; text-align:right;}
.navbar> .container .navbar-brand {
    margin-right: 80px;
    padding: 8px 0px;
}
.navbar> .container .navbar-brand img{ height:60px;}
.navbar-default .navbar-nav > li {
	padding:0px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 14px;
    font-weight: 400;
    line-height: 62px;
    letter-spacing: 0px;
    color: #424242;
    padding:15px 0px 0px 40px;
    text-transform: uppercase;
}
.sticky .navbar-nav > li > a {
    font-size: 14px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 0px;
    padding:20px 0px 0px 40px;
    text-transform: uppercase;
}
.sticky .container .navbar-brand {
	height:60px;
    padding: 8px 0px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.sticky .container .navbar-brand img {
	height:46px;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.navbar-right .form-group {
    width: 150px;
    margin: 19px 0px 0px;
}
.navbar-right .btn-search {
    padding: 0px;
    font-size: 14px;
    color: #303030;
    border: 0px;
}
.collapse{ text-align:right; padding:0px;}
.navbar-default .navbar-nav >.active > a,
.navbar-default .navbar-nav >.active > a:focus,
.navbar-default .navbar-nav >.active > a:hover,
.navbar-default .navbar-nav >.open > a,
.navbar-default .navbar-nav >.open > a:focus,
.navbar-default .navbar-nav >.open> a:hover {
    color: #07aca7;
    background-color: transparent;
}
.dropdown-menu {
    display: block;
    border: 0px;
    padding: 0px;
    margin: 0px;
    opacity: 0;
    pointer-events: none;
    -webkit-transform-origin: center top 0;
    -moz-transform-origin: center top 0;
    -ms-transform-origin: center top 0;
    -o-transform-origin: center top 0;
    transform-origin: center top 0;
    -webkit-transform: rotateX(-20deg) translateY(-10px);
    -moz-transform: rotateX(-20deg) translateY(-10px);
    -ms-transform: rotateX(-20deg) translateY(-10px);
    -o-transform: rotateX(-20deg) translateY(-10px);
    transform: rotateX(-20deg) translateY(-10px);
    background-color: rgba(30, 30, 30, 0.94);
    box-shadow: none;
    -webkit-box-shadow: none;
    min-width: auto;
    border-radius: 0px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.ie .dropdown-menu {
    display: none;
}
.dropdown-menu li {
    margin-bottom: 0;
    position: relative;
}
.dropdown-menu > li > a {
    font-family: "微软雅黑","Microsoft Yahei";
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0px;
    color: #fff;
    text-transform: uppercase;
    padding: 8px 40px 8px 20px;
}
.dropdown-menu > li > a span {
    font-size: 18px;
    margin: 0px 3px;
}
.dropdown:hover .dropdown-menu,
.open > .dropdown-menu {
    display: block;
    opacity: 1;
    pointer-events: painted;
    -webkit-transform: rotateX(0deg) translateY(0px);
    -moz-transform: rotateX(0deg) translateY(0px);
    -ms-transform: rotateX(0deg) translateY(0px);
    -o-transform: rotateX(0deg) translateY(0px);
    transform: rotate(0deg) translate(0px);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
    color: #07aca7!important;
    background-color: transparent;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
}
.navbar-right {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.navbar-right i {
    font-size: 15px;
    color: #c4c3c3;
    line-height: 26px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.dropdown li ul.sub-menu {
    position: absolute;
    right: 0px;
    top: 0px;
    width: auto;
    display: block!important;
    opacity: 0!important;
    pointer-events: none;
    transform-origin: right center 0!important;
    -webkit-transform: rotateY(0deg) translateX(50%)!important;
    -moz-transform: rotateY(0deg) translateX(50%)!important;
    -ms-transform: rotateY(0deg) translateX(50%)!important;
    -o-transform: rotateY(0deg) translateX(50%)!important;
    transform: rotateY(0deg) translateX(50%)!important;
}
.dropdown-menu li .sub-menu li a {
    padding: 10px 40px 10px 20px;
}
.dropdown li:hover ul {
    opacity: 1!important;
    display: block!important;
    -webkit-transform: rotateY(0deg) translateX(100%)!important;
    -moz-transform: rotateY(0deg) translateX(100%)!important;
    -ms-transform: rotateY(0deg) translateX(100%)!important;
    -o-transform: rotateY(0deg) translateX(100%)!important;
    transform: rotateY(0deg) translateX(100%)!important;
}
.mega-dropdown {
    display: block!important;
    width: auto;
    transform: rotateY(0deg) translateX(-0px)!important;
}
.mega-dropdown-menu {
    width: 100%;
    padding: 30px;
}
.mega-dropdown-menu ul {
    padding: 0;
    margin: 0;
}
.mega-dropdown-menu li {
    width: 100%;
}
.dropdown-header {
    width: 100%!important;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    padding: 0px;
}
.dropdown-menu .divider {
    height: 2px;
    margin: 9px 0;
    overflow: hidden;
    background-color: rgba(30, 30, 30, 0.94);
}
.mega-dropdown-menu li a {
    font-family: "微软雅黑","Microsoft Yahei";
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0px;
    color: #fff;
    text-transform: capitalize;
    padding: 8px 0px;
}
.sticky {
    position: fixed;
    height: auto;
    z-index: 10000;
    top: 0px;
    background-color: rgba(255,255,255,1);
    border-bottom: none;
    padding: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	box-shadow: 2px 5px 12px rgba(0, 0, 0, 0.19);
}
.sticky .dropdown-menu {
    background-color: rgba(30, 30, 30, 0.94);
}
.sticky .dropdown-menu > li {
    border-bottom: 1px solid rgba(30, 30, 30, 0.94);
}
.sticky .dropdown-menu > li:last-child {
    border-bottom: 0px;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border-color: transparent;
}
.navbar-default .navbar-toggle {
    background-color: transparent;
    border: 1px solid transparent;
}
.navbar-default .navbar-toggle .icon-bar {
    width: 35px;
    margin-bottom: 6px;
    background-color: #000;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.navbar-default .navbar-toggle.open span {
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}
.navbar-default .navbar-toggle.open span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.navbar-default .navbar-toggle.open span:nth-child(3) {
    opacity: 0;
}
.navbar-default .navbar-toggle.open span:nth-child(4) {
    -webkit-transform: rotate(45deg) translate(-11px, -11px);
    -o-transform: rotate(45deg) translate(-11px, -11px);
    -moz-transform: rotate(45deg) translate(-11px, -11px);
    -o-transform: rotate(45deg) translate(-11px, -11px);
    -moz-transform: rotate(45deg) translate(-11px, -11px);
    transform: rotate(45deg) translate(-11px, -11px);
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

/*
----------------------------------
- Home Page
-----------------------------------
/* 
-- Hero Section
----------------------------------
*/

.hero-area {
    width: 100%;
    height:520px;
    position: relative;
    min-height:480px;
	overflow:hidden;
}



.hero-area .item {
    height:auto;
    position: relative;
    overflow: hidden;
}
.owl-carousel .owl-item {
    overflow: hidden;
}
.hero-caption {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top:00px;
    top: 0px;
    text-align: center;
    z-index: 10;
    display: table;
}
.hero-caption-inner {
    width: 100%;
    height: 100%;
	padding-top:200px;
}
.hero-caption-inner h4 {
    font-size:22px;
    font-weight: 600;
    line-height: 32px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.hero-caption-inner h3 {
    font-size:32px;
    font-weight: 700;
    line-height:45px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.hero-caption-inner p {
    width: 600px;
    height: auto;
    margin: auto;
    font-size: 16px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: 0;
    color: #fff;
    margin-bottom: 50px;
}
.hero-caption-inner tel {
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: 0;
    color: #fff;
}

.imagebox.style1 {
    position: relative;
    overflow: hidden;
	border:1px #e7e7e7 solid;
}

.imagebox.style1 .imagebox-title {
    padding: 10px 80px 11px 20px;
    background: rgba(21, 194, 214, 0.85);
    min-height: 45px;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 20px;
    visibility: visible;
	letter-spacing:2px;
    -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.imagebox.style1:hover .imagebox-title {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
}

.imagebox.style1 .imagebox-title h3 {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    line-height: 1.4;
}

.imagebox.style1 .imagebox-title h3:after {
    content: "\f054";
    font-family: "FontAwesome";
    position: absolute;
    top: 48%;
    right: -53px;
    color: #ffffff;
    font-size: 16px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.imagebox.style1 .imagebox-title h3 a {
    color: #fff;
}

.imagebox.style1 .imagebox-content {
    position: absolute;
    top: 0px;
    left: 0;
    opacity: 0;
    width:100%;
    visibility: hidden;
    height: 100%;
    background: rgba(46,54, 58, 0.85);
    font-size: 14px;
    padding: 30px 30px 40px;
    transform: translateY(-100%);
    -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
       -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
           transition: all 0.5s ease-in-out;

}

.imagebox.style1:hover .imagebox-content {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

.imagebox.style1 .imagebox-content .imagebox-desc {
    color: #ffffff;
}

.imagebox.style1 .imagebox-content .imagebox-button {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.imagebox.style1 .imagebox-content .imagebox-button a {
    color: #ffffff;
    margin-top: 30px;
    background: rgba(21, 194, 214, 0.85);
    padding: 13px 52px 13px 30px;
    display: inline-block;
    position: relative;
    line-height: 24px;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.imagebox.style1 .imagebox-content .imagebox-button a:before {
    content: "\f054";
    font-family: "FontAwesome";
    position: absolute;
    top: 50%;
    right: 30px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    color: #ffffff;
    font-size: 12px;
}

.imagebox.style1 .imagebox-content .imagebox-button a:hover:before {
    color: #222222;
}

.imagebox.style1 .imagebox-content .imagebox-button a:hover {
    color: #222222;
    background-color: #ffffff;
}

/* Imagebox Style2 */
.imagebox.style2 {
    background-color: #fdfdfd;
}

.imagebox.style2 .imagebox-title {
    padding: 33px 0 2px 31px;
}

.imagebox.style2 .imagebox-title h3 {
    font-weight: 600;
    font-size: 20px;
    text-transform: none;
    letter-spacing: 0px;
    font-family: "Poppins";
}

.imagebox.style2 .imagebox-content {
    padding: 13px 30px 29px;
}

.imagebox.style2 .imagebox-content .imagebox-button {
    margin-top:  15px;
}

.imagebox.style2 .imagebox-content .imagebox-button a {
    color: #15c2d6;
    font-weight: 600;
    display: inline-block;
    position: relative;
    text-transform: lowercase;
    padding-right: 30px;
    line-height: 24px;
}

.imagebox.style2 .imagebox-content .imagebox-button a:hover {
    color: #333333;
}

.imagebox.style2 .imagebox-content .imagebox-button a:after {
    content: "\f178";
    font-family: "FontAwesome";
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 24px;
    font-weight: normal;
}

.imagebox.style2 .imagebox-image:before {
    position: absolute;
    left: 50%;
    top: 50%;
    font-family: "FontAwesome";
    content: "\f0c1";
    color: #fff;
    font-size: 28px;
    z-index: 9999;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}

.imagebox.style2:hover .imagebox-image:before {
    opacity: 1;
    visibility: visible;
}

.imagebox.style2 .flat-imagebox-content {
    color: #666;
    text-shadow: 0 0 0;
}

/* Image Box Style3 */
.imagebox.style3 .imagebox-image:before {
    content: '';
    position: absolute;
    height: 70px;
    width: 70px;
    background-color: #15c2d6;
    border: 7px solid #ffffff;
    border-radius: 50%;
    bottom: -35px;
    left: 50%;
    margin-left: -35px;
    z-index: 10;
}

.imagebox.style2 .imagebox-image:after,
.imagebox.style3 .imagebox-image:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.4;
    top: 0;
    left: 0;
    background-color: #15c2d6;
    -webkit-transform: scale(0);
       -moz-transform: scale(0);
        -ms-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.4s ease-in-out;
       -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
         -o-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
}

.imagebox.style2:hover .imagebox-image:after,
.imagebox.style3:hover .imagebox-image:after {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
}

.imagebox.style3 .imagebox-title h3 {
    font-size: 20px;
    font-weight: 600;
    padding: 64px 0 0 30px;
    position: relative;
    letter-spacing: 0px;
}

.imagebox.style3 .imagebox-title h3:before {
    content: '';
    position: absolute;
    left: 50%;
    top: -2px;
    width: 20px;
    height: 1px;
    margin-left: -10px;
    background-color: #ffffff;
    z-index: 11;
}

.imagebox.style3 .imagebox-title h3:after {
    content: '';
    position: absolute;
    left: 50%;
    top: -12px;
    width: 1px;
    height: 20px;
    margin-left: -0.5px;
    background-color: #ffffff;
    z-index: 11;
}

.imagebox.style3 .imagebox-content {
    padding:  20px 30px 30px;
}

.widget.widget-recent-news li {
    margin-bottom: 18px;
    padding: 0 0 18px 0;
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}

.widget.widget-recent-news li:last-child {
    border-bottom: 0;
}

.widget.widget-recent-news .thumb {
    display: inline-block;
    float: left;
    margin-right: 20px;
    position: relative;
}

.widget.widget-recent-news .thumb a {
    position: relative;
    display: block;
    background: #000000;
}

.widget.widget-recent-news .thumb a:after,
.widget.widget-recent-news .thumb a:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 30px;
    background: #fff;
    top: 50%;
    left: 50%;
    z-index: 9999;
    margin-top: -15px;
    margin-left: -1px;
    visibility: hidden;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
    webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}

.widget.widget-recent-news .thumb a:before {
    height: 1px;
    width: 30px;
    margin-top: -1px;
    margin-left: -15px;
}

.widget.widget-recent-news li:hover a:before, 
.widget.widget-recent-news li:hover a:after {
    visibility: visible;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
}

.widget.widget-recent-news .thumb a img {
    -webkit-transition: all 0.2s ease-in-out 0s;
       -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
         -o-transition: all 0.2s ease-in-out 0s;
            transition: all 0.2s ease-in-out 0s;
}

.widget.widget-recent-news li:hover img {
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    filter: alpha(opacity=40);
}

.widget.widget-recent-news li .text h4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 3px;
}

.widget.widget-recent-news li .text p {
    margin-bottom: 0;
    font-size: 13px;
    color: #b9c1cf;
}

article.post.style2 .featured-post,
article.post.style3 .featured-post,
.news-small .news-small-image {
	position: relative;
}

article.post.style2 .featured-post:before,
article.post.style3 .featured-post:before,
.news-small .news-small-image:before {
	content: '';
	position: absolute;
	height: 1px;
	width: 30px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	z-index: 999;
	opacity: 0;
	-webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
    	-ms-transform: translateX(-50%);
    	 -o-transform: translateX(-50%);
    	 	transform: translateX(-50%);
}

article.post.style2 .featured-post:after,
article.post.style3 .featured-post:after,
.news-small .news-small-image:after {
	content: '';
	position: absolute;
	height: 30px;
	width: 1px;
	background-color: #ffffff;
	top: 50%;
	left: 50%;
	z-index: 999;
	opacity: 0;
	-webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	 -o-transform: translateY(-50%);
    	 	transform: translateY(-50%);
}

article.post.style2:hover .featured-post:after,
article.post.style2:hover .featured-post:before,
article.post.style3:hover .featured-post:after,
article.post.style3:hover .featured-post:before,
.news-small:hover .news-small-image:before,
.news-small:hover .news-small-image:after {
	opacity: 1;
}

article.post.style2 .featured-post a.post-image,
.news-small .news-small-image a.post-image-small {
	position: relative;
	height: 100%;
	display: block;
}

article.post.style2 .featured-post a.post-image:after,
article.post.style3 .featured-post a:after,
.news-small .news-small-image a.post-image-small:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
       -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
           transition: all 0.3s ease-in-out;
}

article.post.style2:hover .featured-post a.post-image:after,
article.post.style3:hover .featured-post a:after,
.news-small:hover .news-small-image a.post-image-small:after {
	opacity: 0.5;
}

article.post.style2 .featured-post ul.post-date {
	 left: 29px;
}


/*----------------------*/

.post-row {
    width: 100%;
    height: auto;
	background:#fff;
	padding:0 0 15px 0;
	border-radius: 5px;
	overflow:hidden;
	border:1px #e7e7e7 solid;
	margin-bottom:20px;
	min-height:300px;
}
.post-header { cursor:pointer;}
.post-feature {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.post-feature img {
    width: 100%;
}
.post-feature:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #1f8eb2;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.post-feature img {
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    -o-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.post-body {padding:0px;}
.post-caption {
    width: 100%;
    padding: 15px 15px 5px 15px;
    position: relative;
}
.post-heading {
    line-height: 0;
    margin-bottom: 5px;
}
.post-heading i{ float:right; font-size:12px; line-height:24px; color:#19c4be;}
.post-heading a {
    font-size: 16px;
    font-family: "微软雅黑","Microsoft Yahei";
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0;
    color: #303030;
    text-transform: capitalize;
}
.post-meta {
    font-size: 12px;
    font-weight: 300;
    line-height: 14px;
    letter-spacing: 0;
    color: #606060;
}
.post-sticker {
    position: absolute;
    width: auto;
    height: auto;
    top: 28px;
    left: 0;
    border-radius: 5px;
    text-align: center;
    background-color: #1f8eb2;
	line-height:22px;
}
.post-sticker small {
    font-size: 12px;
    font-family: "微软雅黑","Microsoft Yahei";
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0;
    color: #fff;
    padding:1px 8px;
}

.post-body p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0;
    color: #606060;
}
.post-footer { padding:0 15px;}
.post-row:hover .post-feature img {
    -webkit-transform: scale(1.2) rotate(2deg);
    -moz-transform: scale(1.2) rotate(2deg);
    -o-transform: scale(1.2) rotate(2deg);
    transform: scale(1.2) rotate(2deg);
}
.post-row:hover .post-feature:after {
    opacity: .6;
}

/*
-- Footer Section
---------------------------- */

.footer-area {
    width: 100%;
    height: auto;
    padding:40px 0px 0 0;
	background:#373737;
    position: relative;
    z-index: 1;
	color:#bebec0;
}
.footer-area li a{color:#f1f1f1;!important}
.footer-area h2{ font-size:14px; color:#fff; line-height:38px;}
.footer-area li{ font-size:12px; line-height:26px; color:#e5e5e5;}
.footer-content {
    width: 100%;
    height: auto;
	border-top:1px #505050 solid;
	line-height:60px;
	padding-bottom:2px;
}

.address-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    color: #ddd;
	border-left:1px #505050 solid;
	padding:10px 0 40px 60px;
	position:relative;
	}
.address-content h5 {
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    letter-spacing: 0;
	color:#bebec0;
    text-transform: uppercase;
}
.feature-list {}
.feature-list li {
    margin-bottom: 6px;
}
.feature-list a {
    font-size: 12px;
    font-family: 'Montserrat-Light', sans-serif;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0;
    color: #ddd;
}

.footer-form {
    width: 100%;
    margin-top: 20px;
}
.footer-form p {
    font-size: 12px;
    font-family: 'Montserrat-Light', sans-serif;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0;
    color: #ddd;
}
.footer-form .form-group {
    margin: 0;
    border: 0px;
}
.footer-form .input-group {
    width: 100%;
    margin-bottom: 25px;
    border: 1px solid #747474;
}
.footer-form .form-control {
    font-size: 12px;
    font-family: 'Montserrat-Light', sans-serif;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0;
    color: #ddd;
}
.form-btn {
    width: 100%;
    padding: 0;
    margin: 0;
}

/*
-- Copyright Section
---------------------------- */

.copyright-area {
    width: 100%;
    height: auto;
    padding: 27px 0px;
    text-align: center;
    background-color: #1f1f1f;
}
.footer-copyright {
    font-size: 13px;
    font-family: 'Montserrat-Light', sans-serif;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: 0;
    color: #919191;
    margin: 0;
}

.title-wrap {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    margin-bottom:0px;
}

.title-wrap > p {
    font-size: 16px;
    margin:5px auto 20px;
    width: 80%;
	font-size:12px;
	letter-spacing:.5em;
	color:#8c9999;
	
}
.sub-title {
    font-size:16px;
    text-transform: uppercase;
	margin:0px;
   
}
.sub-title .round-shape {
    border: 1px solid #0fb2c5;
    border-radius:0em;
    display: inline-block;
    margin-top: 15px;
    padding: 5px 30px 5px;
	color:#0fb2c5;
	letter-spacing: 6px;
	position: relative;
}
.sub-title .round-shape:before,
.sub-title .round-shape:after {
    border-bottom: 1px solid #0fb2c5;
    content: "";
    height: 5px;
    position: absolute;
    top: 15px;
    width: 100%;
}
.sub-title span:before {
    right: 100%;
    margin-right:0px;
}

.sub-title span:after {
    left: 100%;
    margin-left:0px;
}

.sub-title-sm {
    font-size: 10px;
    text-transform: uppercase;
    letter-spacing: 6px;
    color: #9f9f9f;
}

.stitle{ text-align:center; margin-bottom:20px;}
.stitle h1{ font-size:22px; color:#000;}
.stitle h2{ font-size:22px; color:#000;}
.stitle p{ font-size:12px; line-height:36px; letter-spacing:0.3em;}
.stitle div{ width:80%; margin:auto; color:#676869;}

.iservice{ background:#0fb2c5;}
.honors{ text-align:center;}
.honors li{ width:130px; height:130px; border-radius:65px; border:3px #fff solid; text-align:center; padding:18px; list-style:none; margin:auto;}
.honors li img{ width:85px!important;}
.honors h2{ font-size:18px; line-height:36px; color:#fff; text-align:center; margin-top:15px; letter-spacing:0.2em; font-weight:600;}
.honors h2 a{ color:#fff;}

.iclient{ background:#f7f7f7;}

.npic{ height:280px;}
.nnav{ height:48px; line-height:48px; background:#f8f8f8;}
.mmenu div{ width:100%; height:109px; background:url(../image/lm_bg.jpg); border-top-left-radius:12px;border-top-right-radius:2px;}
.mmenu h2{ font-size:28px; letter-spacing:3px; color:#fff; padding:30px 0px 0 45px; font-weight:300;}
.mmenu li{ list-style:none; line-height:45px; font-size:15px; background:#f5f5f5; margin-bottom:2px; letter-spacing:2px;}
.mmenu li i{ margin:0 20px 0 15px; font-size:12px; color:#15c2d6;}
.lmenu{ margin-top:15px;}
.lmenu div{ width:100%;border-top-left-radius:2px;border-top-right-radius:2px; overflow:hidden; position:relative;}
.lmenu div h3{ font-size:18px; letter-spacing:3px; color:#fff; position:absolute; left:0; top:0px; line-height:36px; padding-left:45px; padding-top:10px;font-weight:600;}
.lmenu li{ list-style:none; line-height:30px; font-size:13px;margin-bottom:2px; border:2px #f5f5f5 solid; letter-spacing:0px;}
.lmenu li i{ margin:0 20px 0 15px; font-size:12px; color:#15c2d6;}

.ncontent{ font-size:14px; line-height:24px; padding-right:40px;}
.ncontent p{ margin:15px 0;}
.ncontent h2{ margin-top:20px; font-size:16px; line-height:32px; color:#099bac; font-weight:600;}
.ncontent h2 i{ margin-right:10px;}
.conb{ border-bottom:1px #efefef solid; padding-bottom:20px;}
.tb1{ float:left; margin:0px; padding:0px; width:100%;}
.tb1 td{ padding:3px;}
.tbt{ font-weight:600; letter-spacing:2px; background:#f5f5f5; color:#666;}
.mtitle{ width:100%; height:40px;}
.mtitle h1{ font-size:26px; color:#000; border-left:4px #15c2d6 solid; padding-left:15px; line-height:26px; letter-spacing:2px; margin-bottom:20px; float:left; display:inline;}
.mtitle span{ float:left; padding-top:7px; padding-left:15px; font-size:18px; color:#ccc; font-weight:300;}

.newsl{ border-bottom:1px #f0f0f0 solid; padding:15px 0 0; margin:0px;}
.newsl h3{ font-size:18px; margin:0px; padding:0px; line-height:20px; padding-bottom:15px;}
.newsl img{ width:88px; height:62px;}

.footm{ width:88px; height:88px; position:absolute; right:25px; top:15px;}


@media (max-width: 640px){
.hero-area {height:auto; position: relative;min-height:auto;}
.hero-caption,.sub-title .round-shape:before, .sub-title .round-shape:after {display: none;}
.inner-padding .col-xs-12{padding:0}
.navbar-nav {    float: left;    text-align: left;}
.sticky {
    position: absolute;}
 }