@charset "utf-8";
@import url('font-awesome.css');
@import url('imagehover-extended.css');
@import url('owl.css');

* { margin: 0px; padding: 0px; border: none; outline: none; }
body {font-size: 13px; color: #1c1c1c; line-height: 1.8em; font-weight: 400; background: #ffffff; background-size: cover; background-repeat: no-repeat; background-position: center top; -webkit-font-smoothing: antialiased;  font-family: '微软雅黑';}
a { text-decoration: none; cursor: pointer; color: #443f45; }
a:hover, a:focus, a:visited { text-decoration: none; outline: none; }
h1, h2, h3, h4, h5, h6 { position: relative; font-weight: normal; margin: 0px; background: none; line-height: 1.6em; font-family: '微软雅黑', sans-serif; }
input, button, select, textarea { font-weight: 400; }
p { position: relative; line-height: 1.7em; }
.strike-through { text-decoration: line-through; }
.auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; }
.small-container { max-width: 680px; margin: 0 auto; }
.page-wrapper { position: relative; margin: 0 auto; width: 100%; min-width: 300px; }
ul, li { list-style: none; padding: 0px; margin: 0px; }
.theme-btn { display: inline-block; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.centered { text-align: center; }
.anim-3, .anim-3-all * { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.anim-5, .anim-5-all * { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.anim-7, .anim-7-all * { transition: all 0.7s ease; -moz-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; -ms-transition: all 0.7s ease; -o-transition: all 0.7s ease; }

.btn-style-one { position: relative; padding: 6px 38px; line-height: 24px; text-transform: uppercase; background: #ffd105; color: #172745 !important; font-size: 14px; font-weight: 700; border: 2px solid #ffd105 !important; font-family: '微软雅黑', sans-serif; }
.btn-style-one:hover { color: #ffd105 !important; border-color: #ffd105 !important; background: none; }
.btn-style-one:hover .fa { color: #ffffff; }

.btn-style-two { position: relative; padding: 6px 38px; line-height: 24px; text-transform: uppercase; background: #ffffff; color: #222222 !important; font-size: 14px; font-weight: 700; border: 2px solid #ffffff !important; font-family: '微软雅黑', sans-serif; }
.btn-style-two:hover { color: #ffffff !important; border-color: #ffffff !important; background: none; }

.btn-style-three { position: relative; padding: 6px 38px; line-height: 24px; text-transform: uppercase; background: #172745; color: #ffffff !important; font-size: 14px; display: block; font-weight: 700; width: 100%; border: 2px solid #172745 !important; font-family: '微软雅黑', sans-serif; }
.btn-style-three:hover { color: #172745 !important; border-color: #172745 !important; background: none; }
.theme_color { color: #ffd105; }
.preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999999; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-image: url(../images/icons/preloader.GIF); overflow: hidden; }

.scroll-to-top { position: fixed; bottom: 15px; right: 15px; width: 40px; height: 40px; color: #ffffff; font-size: 13px; text-transform: uppercase; line-height: 38px; text-align: center; z-index: 100; cursor: pointer; border-radius: 50%; background: #1c1c1c; display: none; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.scroll-to-top:hover { color: #121e37; background: #ffd105; }

.main-header { position: relative; left: 0px; top: 0px; z-index: 999; width: 100%; height:85px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.sticky-header { position: fixed; opacity: 0; visibility: hidden; left: 0px; top: 0px; width: 100%; padding: 0px 0px; background: #ffffff; z-index: 0; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.sticky-header .logo { padding: 5px 0px 5px; }
.sticky-header.now-visible { z-index: 999; opacity: 1; visibility: visible; box-shadow: 0 0 5px #666; -ms-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -op-animation-name: fadeInDown; -webkit-animation-name: fadeInDown; animation-name: fadeInDown; -ms-animation-duration: 500ms; -moz-animation-duration: 500ms; -op-animation-duration: 500ms; -webkit-animation-duration: 500ms; animation-duration: 500ms; -ms-animation-timing-function: linear; -moz-animation-timing-function: linear; -op-animation-timing-function: linear; -webkit-animation-timing-function: linear; animation-timing-function: linear; -ms-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -op-animation-iteration-count: 1; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
.main-header .header-upper { position: relative; text-align:center; background: url(../images/topbg.jpg) no-repeat center top; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; z-index: 5; }
.main-header .header-upper .logo img { position: relative; display: inline-block; max-width: 100%; }
.main-header .header-upper .upper-right { position: relative; top: 5px; }
.main-header .header-upper .info-box:last-child { margin-right: 0px; }
.main-header .info-box { position: relative; float: left; min-height: 60px; margin-left: 40px; font-size: 16px; color: #222222; font-weight: 700; min-width: 200px; padding: 15px 0px 15px 50px; font-family: '微软雅黑', sans-serif; }
.main-header .info-box .icon-box { position: absolute; left: 0px; top: 8px; width: 30px; height: 60px; color: #ffdd44; font-size: 32px; line-height: 58px; font-weight: 400; }
.main-header .info-box .light-text { color: #777777; font-size: 14px; font-weight: 400; }
.main-header .info-box li a { color: #9b9b9b; }
.main-header .info-box strong { font-weight: 700; color: #555555; font-size: 15px; }
.main-header .header-lower { position: relative; left: 0px; top: 0px; width: 100%; border-top: 1px solid #ebebeb; }
.main-header.style-two .header-lower { background: #1c1c1c; }
.main-header .nav-outer { position: relative; text-align:center; }
.main-header .nav-outer .outer-btn { position: absolute; right: 0px; top: 0px; }
.main-header .nav-outer .outer-btn .consultation { font-size: 14px; color: #ffffff; line-height: 24px; padding: 20px 47px; display: inline-block; background-color: #172745; text-transform: uppercase; font-weight: 700; font-family: '微软雅黑', sans-serif; }
.main-header .nav-outer .outer-btn .consultation:hover { background-color: #ffd105; color: #172745; }
.main-menu { position: relative; }
.main-menu .navbar-collapse { padding: 0px; }
.main-menu .navigation { position: relative; margin: 0px; }
.main-menu .navigation > li { position: relative; padding: 0px; margin-right: 52px; display: inline-block; }
.sticky-header .main-menu .navigation > li { margin-right: 0px; }
.main-menu .navigation > li.dropdown a { padding-right: 15px; }
.main-menu .navigation > li > a { position: relative; display: block; padding: 10px 0px; font-size: 16px; color: #222222; line-height: 60px; text-transform: uppercase; opacity: 1; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; border-top: 2px solid transparent;}
.main-menu .navigation > li.dropdown > a:after { position: absolute; content: '\f107'; right: 0px; color: #222222; font-family: 'FontAwesome'; }
.main-menu .navigation > li:last-child { margin-right: 0px; }
.sticky-header .main-menu .navigation > li > a { color: #181818; padding: 17px 15px; font-size: 16px; }
.sticky-header .main-menu .navigation > li > a:after { display: none; }
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a, .main-menu .navigation > li.current-menu-item > a { border-top: 2px solid #ffd105; color: #222222; opacity: 1; }
.sticky-header .main-menu .navigation > li:hover > a, .sticky-header .main-menu .navigation > li.current > a, .sticky-header .main-menu .navigation > li.current-menu-item > a { background: #1e4398; color: #fff; opacity: 1; }
.sticky-header.style-two .main-menu .navigation > li:hover > a, .sticky-header.style-two .main-menu .navigation > li.current > a, .sticky-header.style-two .main-menu .navigation > li.current-menu-item > a { background: #ffd105; color: #181818; }
.main-menu .navigation > li:hover > a:after { opacity: 1; }
.main-menu .navigation > li > ul { position: absolute; left: -10px; top: 130%; width: 100px; padding: 0px; z-index: 100; display: none; background: #172745; border-top: 2px solid #ffd105; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.main-header.style-two .main-menu .navigation > li > ul { background: #172745; }
.main-menu .navigation > li > ul.from-right { left: auto; right: 100%; }
.main-menu .navigation > li > ul > li { position: relative; width: 100%; border-top: 1px solid rgba(255,255,255,0.30); }
.main-menu .navigation > li > ul > li > a { position: relative; display: block; padding: 10px 15px; line-height: 22px; font-weight: 500; font-size: 13px; text-transform: capitalize; color: #ffffff; transition: all 300ms ease; -moz-transition: all 300ms ease; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; }
.main-menu .navigation > li > ul > li:hover > a { background: #ffd105; color: #1c1c1c; }
.main-menu .navigation > li > ul > li.dropdown > a:after { font-family: 'FontAwesome'; content: "\f105"; position: absolute; right: 10px; top: 10px; width: 10px; height: 20px; display: block; color: #ffffff; line-height: 20px; font-size: 16px; font-weight: normal; text-align: center; z-index: 5; }
.main-menu .navigation > li > ul > li.dropdown:hover > a:after { color: #1c1c1c; }
.main-menu .navigation > li > ul > li > ul { position: absolute; left: 100%; top: 20px; width: 220px; padding: 0px; z-index: 100; display: none; background: #172745; border-top: 2px solid #ffd105; }
.main-header.style-two .main-menu .navigation > li > ul > li > ul { background: #1c1c1c; }
.main-menu .navigation > li > ul > li > ul > li { position: relative; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.30); }
.main-menu .navigation > li > ul > li > ul > li:last-child { border-bottom: none; }
.main-menu .navigation > li > ul > li > ul > li > a { position: relative; display: block; padding: 10px 15px; line-height: 22px; font-weight: 400; font-size: 13px; text-transform: capitalize; color: #ffffff; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.main-menu .navigation > li > ul > li > ul > li > a:hover { background: #ffd105; color: #1c1c1c; }
.main-menu .navigation > li.dropdown:hover > ul { visibility: visible; opacity: 1; top: 100%; }
.main-menu .navigation li > ul > li.dropdown:hover > ul { visibility: visible; opacity: 1; top: 0px; transition: all 500ms ease; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn { position: absolute; right: 6px; top: 6px; width: 34px; height: 30px; text-align: center; font-size: 16px; color: #ffffff; line-height: 30px; border: 1px solid #ffffff; cursor: pointer; z-index: 5; display: none; }
.main-header .logo-outer { padding: 0px 0px; }

.main-slider { position: relative; width: 100%; }
.main-slider .tp-caption { z-index: 5; }
.main-slider .text { font-weight: 400; line-height: 1.8em; color: #333; font-size: 18px; margin-bottom: 20px; text-transform:uppercase;}
.main-slider h2 { font-size: 40px; color: #222; font-weight: 700; line-height: 1.2em; margin-bottom: 15px; text-transform: uppercase; }
.main-slider .upper-line { position: relative; width: 100%; width: 700px; height: 8px; border-top: 8px solid #ffffff; }
.main-slider .upper-line:before { content: ''; position: absolute; right: 100%; top: -8px; width: 8px; height: 60px; border-right: 8px solid #ffffff; }
.main-slider .upper-line:after { content: ''; position: absolute; left: 100%; top: -8px; width: 8px; height: 60px; border-right: 8px solid #ffffff; }
.main-slider .lower-line { position: relative; width: 100%; width: 700px; height: 8px; border-bottom: 8px solid #ffffff; }
.main-slider .lower-line:before { content: ''; position: absolute; right: 100%; bottom: -8px; width: 8px; height: 60px; border-right: 8px solid #ffffff; }
.main-slider .lower-line:after { content: ''; position: absolute; left: 100%; bottom: -8px; width: 8px; height: 60px; border-right: 8px solid #ffffff; }
.main-slider h3 { font-size: 22px; color: #f0bc00; font-weight: 400; line-height: 1em; text-transform: capitalize; }
.main-slider .subtitle { font-size: 14px; color: #ffffff; line-height: 24px; padding: 4px 30px; font-weight: 400; background: #f7542b; text-transform: uppercase; }
.main-slider .title { font-size: 50px; color: #ffffff; font-weight: 700; line-height: 1.3em; text-transform: uppercase; word-spacing: 3px; letter-spacing: 1px; }
.main-slider .title-uppercase { font-size: 60px; color: #ffffff; font-weight: 700; line-height: 1.3em; text-transform: uppercase; word-spacing: 5px; letter-spacing: 2px; }
.main-slider .tp-bullets.preview3 .bullet { background: #ffffff !important; width: 22px !important; height: 4px !important; border: none!important; border-radius: 0px !important; margin: 0px 8px; }
.main-slider .tp-bullets.preview3 .bullet:hover, .main-slider .tp-bullets.preview3 .bullet.selected { background: #ffd105 !important; }
.main-slider .tparrows.preview3, .main-slider .tparrows.preview3 { background: none !important; width: 60px !important; overflow: hidden; margin-top: -50px !important; height: 60px !important; border-radius: 50%; color: #ffffff; }
.main-slider .tparrows.preview3::after { top: 0px; background: #404344; ; font-size: 18px; height: 60px !important; line-height: 60px; width: 60px !important; padding: 0px; color: #ffffff; border-radius: 50%; }
.main-slider .tparrows.tp-leftarrow.preview3::after { content: '\f060'; font-family: 'FontAwesome'; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.main-slider .tparrows.tp-rightarrow.preview3::after { content: '\f061'; font-family: 'FontAwesome'; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; }
.main-slider .tparrows.preview3.tp-leftarrow { left: 30px !important; }
.main-slider .tparrows.preview3.tp-rightarrow { right: 30px !important; }
.main-slider .tparrows.preview3:hover::after { color: #263551; background: #ffffff; }
.main-slider .tparrows.preview3 .tp-arr-iwrapper { visibility: hidden; opacity: 0; display: none; }
.main-slider .tp-bannertimer { display: none !important; }

.main-footer { position: relative; background: #555; }
.main-footer .footer-bottom { position: relative; padding: 20px 0px 40px;  }
.copyright { background:#222; color: #666; padding:5px; text-align:center; }
.main-footer .footer-bottom ul { position: relative; text-align: center; margin-bottom: 40px; }
.main-footer .footer-bottom .column li { position: relative; display: inline-block; padding: 0px 20px; width:150px; line-height: 1em; }
.main-footer .footer-bottom ul li:last-child { border-right: 0px; }
.main-footer .footer-bottom ul li a { color: #ebebeb; }
.main-footer .footer-bottom ul li a:hover { color: #ffd105; }
.main-footer .footer-bottom .colthr{ text-align:center;}
.main-footer .footer-bottom .colthr:last-child { border-right: 0px; }
.main-footer .footer-bottom .colthr p{ color: #ebebeb; line-height:2.6; margin:0; }
.main-footer .footer-bottom .colthr h6 { color:#fff; font-size:18px; font-weight:bold; padding:10px 0;}

.services-one{ position:relative; }
.services-one .content h4 { font-size:18px; color:#1e4398; font-weight:bold;}
.services-one .content p { padding-bottom:5px; border-bottom:3px #ddd solid; }
.services-one .content .link a{ display:inline-block; padding:5px 10px; border-radius:5px; background:linear-gradient(45deg, #09c8ff, #06e9bc); color:#fff; margin-top:10px; transition:0.5s;}
.services-one .content .link a:hover{ padding-left:16px;}
.services-block-three {position: relative;}

.imghvr-strip-vert-bottom-right {
	width: 100%;
	display: block;
}

.imghvr-strip-vert-bottom-right:before,
.imghvr-strip-vert-bottom-right:after,
.imghvr-strip-vert-bottom-right figcaption:before,
.imghvr-strip-vert-bottom-right figcaption:after {
	background: rgba(0, 0, 0, 0.8);
	width: 25%;
}

.imghvr-strip-vert-bottom-right figcaption {
	display: flex;
	align-items: flex-end;
	padding: 20px;
}

.inner-box:hover .imghvr-strip-vert-bottom-right:before,
.inner-box:hover .imghvr-strip-vert-bottom-right:after,
.inner-box:hover .imghvr-strip-vert-bottom-right figcaption:before,
.inner-box:hover .imghvr-strip-vert-bottom-right figcaption:after {
	transform: scale(1);
    opacity: 1;
}

.inner-box:hover .imghvr-strip-vert-bottom-right figcaption * {
	opacity: 1;
}

.services-block-three .content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
    transition: .5s ease;
}

 .inner-box:hover .visible.content {
	opacity: 0;
	visibility: hidden;
}

.services-block-three .inner-box:hover .visible.content .services-title {
	top: -50px;
	transition: .5s ease;
}

.services-block-three .icon-box {
	height: 60px;
	width: 60px;
	background: #000;
	color: #fff;
	font-size: 30px;
	line-height: 60px;
	border-radius: 50%;
	text-align: center;
}

.services-block-three figcaption .icon-box {
	background:linear-gradient(45deg, #09c8ff, #06e9bc); 
}

.services-block-three h4 {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
}

.services-block-three p {
	color: #fff;
	margin-bottom: 0px;
}

.services-block-three .text {
	color: #a0a0a0;
	margin: 10px 0;
}

.services-block-three .link a {
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	
	margin-bottom: 8px;
}

.services-block-three .link a span {
	font-size: 18px;
	margin-left: 10px;
}

.services-section-two .owl-dot-style-two .owl-dots {
    position: absolute;
    width: 100%;
    bottom: -50px;
}


.services-block-three{
	position:relative;
}

.services-block-three .inner-box{
	position:relative;
}

.services-block-three .inner-box .image{
	position:relative;
}

.services-block-three .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.services-block-three .inner-box .lower-content{
	position:relative;
	padding:20px 20px 15px;
	border:1px solid #efefef;
}

.services-block-three .inner-box .lower-content .content{
	position:relative;
	padding-left:70px;
}

.services-block-three .inner-box .lower-content .content .icon-box{
	position:absolute;
	left:0px;
	top:2px;
	width:55px;
	text-align:left;
	color:#0f6eb1;
	font-size:40px;
	padding:2px 0px;
	line-height:1em;
	margin-right:12px;
	border-right:1px solid #e9e9e9;
}

.services-block-three .inner-box .lower-content .content h3{
	position:relative;
	color:#222222;
	font-size:20px;
	font-weight:700;
	text-transform:capitalize;
}

.services-block-three .inner-box .lower-content .content .title{
	position:relative;
	color:#848484;
	font-size:16px;
	font-weight:300;
}

.services-block-three .inner-box:hover .overlay-box{
	opacity:1;
}

.services-block-three .inner-box .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.services-block-three .inner-box .overlay-box:after{
    pointer-events: none;
    position: absolute;
    z-index: -1;
    content: '';
    top: 102%;
    left: 5%;
    height: 20px;
    width: 90%;
    opacity: 0;
    background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform, opacity;
    transition-property: transform, opacity;
}

.services-block-three .inner-box:hover .overlay-box:after{
	opacity:1;
}

.services-block-three .inner-box .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	background-size:cover;
	background-color:rgba(13,112,183,0.95);
}

.services-block-three .inner-box .overlay-box .overlay-inner{
	position:relative;
	padding:30px 20px 20px;
}

.services-block-three .inner-box .overlay-box .overlay-inner .upper-box{
	position:relative;
	padding-bottom:20px;
	padding-left:70px;
	margin-bottom:25px;
	border-bottom:1px solid rgba(255,255,255,0.20);
}

.services-block-three .inner-box .overlay-box .overlay-inner .upper-box .icon-box{
	position:absolute;
	left:0px;
	top:2px;
	width:55px;
	text-align:left;
	color:#ffffff;
	font-size:40px;
	padding:2px 0px;
	line-height:1em;
	margin-right:12px;
	border-right:1px solid rgba(255,255,255,0.20);
}

.services-block-three .inner-box .overlay-box .overlay-inner .upper-box h3{
	position:relative;
	color:#ffffff;
	font-size:20px;
	font-weight:700;
	text-transform:capitalize;
}

.services-block-three .inner-box .overlay-box .overlay-inner .upper-box h3 a{
	position:relative;
	color:#ffffff;
}

.services-block-three .inner-box .overlay-box .overlay-inner .upper-box .title{
	position:relative;
	color:#ffffff;
	font-size:16px;
	font-weight:300;
}

.sec-title h2{font-size: 20px;font-weight: bold;line-height: 3;}
.blog-sectionn {
	position: relative;
	padding:40px 0 20px;
}
.blog-sectionn .container{
background: #fff;
position: relative;
padding-top:30px;
}
.blog-sectionn:before {
	position: absolute;
	content: '';
	background: #eee;
	left: 0;
	top: 0;
	width: 100%;
	height: 54%;
}
.blog-section .three-item-carousel,.indlink{
	position: relative;
	
}
.blog-section .three-item-carousel:before,.indlink:before{
	position: absolute;
    content: '';
    background: #ffffff;
    left: -30px;
    right: -30px;
    top: 0px;
    height: 100%;
}
.news-block-one {
  position: relative;
  transition: .5s ease-in-out;
}
.news-block-one .lower-content{
  position:relative;
  padding: 30px 0px 20px;
  padding-left: 90px;
}
.news-block-one .date {
  position: absolute;
  left: 0px;
  top: 30px;
  height: 64px;
  width: 64px;
  background: #1e4398;
  line-height: 20px;
  padding-top: 13px;
  z-index: 9;
  color: #fff;
  text-align: center;
}
.news-block-one .lower-content .text p{
  margin-bottom: 10px;
}
.news-block-one .lower-content h4 {
  color:#222;
  font-weight: 400;
  margin-bottom: 10px;
}
.news-block-one .lower-content h4 a{
  color:#222;
  transition: all 300ms ease;
  font-size: 18px;
}
.news-block-one .lower-content h4 a:hover{
  color:#1e4398;
  transition: all 300ms ease;
}
.news-block-one .lower-content .post-meta{
  color: #848484;
  font-size:16px;
  margin-bottom: 7px;
}
.news-block-one .lower-content .default_link {
  text-transform: capitalize;
  color: #222;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  transition: .5s ease;
}
.news-block-one .lower-content .default_link:hover {
  transition: .5s ease;
  color: #1e4398;
}
.news-block-one .image {
    display: block;
    overflow: hidden;
    position: relative;
}
.news-block-one .image img {
    transform: scale(1);
    transition: all 0.5s ease 0s;
    width: 100%;
}
.news-block-one:hover .image img {
    transform: scale(1.1);
}
.news-block-one .overlay {
    background-color: rgba(16, 37, 46, 0.9);
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all 450ms ease-out 0s;
    transform: rotateY(180deg) scale(0.5,0.5);
}
.news-block-one:hover .image .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: rotateY(0deg) scale(1,1);
}
.news-block-one .overlay .box {
    display: table;
    height: 100%;
    width: 100%;
}
.news-block-one .overlay .box .content {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.news-block-one .image .overlay .box .content a i {
    background: #1e4398;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    height: 45px;
    line-height: 48px;
    transition: all 500ms ease 0s;
    width: 45px;
}
.news-block-one .image .overlay .box .content a:hover i {
    background: #1e4398;
}
.owl-nav-style-two .owl-nav{
	padding:0px;
	text-align: center;
	bottom: 100%;
	top: inherit;
	position: absolute;
	left: inherit;
	right: 0;
}

.owl-nav-style-two .owl-nav .owl-next,
.owl-nav-style-two .owl-nav .owl-prev{
	position: relative;
	width: 30px;
	height: 30px;
	margin: 0 10px 10px;
	display: inline-block;
	line-height:24px;
	border:1px solid #f0f0f0;
	text-align:center;
	font-size:24px;
	color:#949494;
	border-radius: 50%;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.owl-nav-style-two .carousel-outer:hover .owl-nav .owl-next,
.owl-nav-style-two .carousel-outer:hover .owl-nav .owl-prev{
	opacity:1;
	visibility:visible;	
}

.owl-nav-style-two .owl-nav .owl-prev{
	left:0px;	
}

.owl-nav-style-two .owl-nav .owl-next{
	right:0px;	
}

.owl-nav-style-two .owl-nav .owl-next:hover,
.owl-nav-style-two .owl-nav .owl-prev:hover{
	color: #1e4398;
	border-color: #1e4398;
}

.indcont{ margin:20px auto 50px;}

.neiban img{max-width:100%;}

.abonav{ text-align:center; margin-bottom:30px;}
.abonav li { display:inline-block; padding:10px 30px; margin:1%; background:#1e4398; border-radius:30px; transition:0.5s;}
.abonav li a{color:#fff; font-size:14px;}
.abonav li:hover{ background:linear-gradient(45deg, #09c8ff, #06e9bc);}

.position { margin:20px 0;}
.position i{ display:inline-block; margin-right:5px; background:url(../images/posico.png) no-repeat left center; width:22px; height:18px; }

.abocont{ background:#eee; width:100%; padding:20px;}
.abocon .abocontit { display:inline-block; float:none}
.abocontit h2 { font-weight:bold; color:#1e4398;}
.aboinfo{ font-size:15px; padding-top:50px;}
.aboinfo img{ max-width:100%;}

.comcon{background:url(../images/abol.png) no-repeat left top; width:100%; min-height:200px;}
.comcon .comnav{ padding-top:250px; text-align:center;}
.comnav li {}
.comnav li a{color:#fff; font-size:14px; display:inline-block; width:80%; padding:10px 0; margin:2% 0; background:#1e4398; transition:0.5s; letter-spacing:2px; font-size:16px;}
.comnav li a:hover{ background:linear-gradient(45deg, #09c8ff, #06e9bc); color:#333; margin-left:-20px; font-size:18px; font-weight:bold;}
.comtit{ margin:58px 0;}
.comtit h2 { font-weight:bold; color:#1e4398;}

figure.effect-apollo figcaption::before,
figure.effect-apollo figcaption::after {
	pointer-events: none;
}
figure.effect-apollo figcaption,
figure.effect-apollo figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
figure.effect-apollo figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
figure.effect-apollo {
	background: #000;
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin: 20px 1.5%;
	min-width: 320px;
	max-width: 480px;
	max-height: 360px;
	width: 30%;
	height: auto;
	text-align: center;
	cursor: pointer;
}
figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
}
figure.effect-apollo figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
figure.effect-apollo p {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 3em;
	padding: 0 1em;
	max-width: 190px;
	border-right: 4px solid #fff;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	font-size:14px;
}
figure.effect-apollo h2 {
	text-align: left;
	font-size:18px;
	font-weight:bold;
}
figure.effect-apollo:hover img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
figure.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}
figure.effect-apollo:hover p {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.pages{ margin:30px 0 50px; text-align:center;}
.pages span ,.pages a { display:inline-block; padding:5px 10px; border:1px solid #666; margin:10px;}

.protit { text-align:center; margin-bottom:20px;}
.protit h2{ font-weight:bold; color:#1e4398;}
.protit h2 i{ display:inline-block; width:100px; margin:10px 20px; line-height:1; height:1px; background:#333}

.iright_con li{padding:20px; border-bottom:1px solid #ddd;}
.iright_con li:first-child{ border-top:1px solid #ddd;}
.iright_con .listTxt .listTit{ font-size:18px; font-weight:bold; line-height:40px; transition:0.5s;}
.iright_con .listTxt:hover .listTit{color:#1e4398; margin-left:30px;}
.iright_con .listTxt .listInfo{color:#666; font-size:14px; transition:0.5s;}
.iright_con .listTxt:hover .listInfo{color:#333; background: #eee; padding: 5px;}
.iright_con .listAdd{margin-top:10px; color:#aaa;}

.clear{ clear:both;}

.b-posts-holder h4{font-size:20px; font-weight:bold; line-height:2; text-align:center}

.b-posts-holder .newdate{line-height:2; color:#999; font-size:14px; text-align:center}
.b-posts-holder .newdescri{line-height:1.5; background:#eee; padding:10px; margin:20px 0; text-indent:2em}
.b-posts-holder .newdeta{color:#666; font-size:14px; line-height:1.5;}

.b-posts-holder .newprev,.b-posts-holder .newnext{width:40%; background:#eee; margin-bottom:50px; padding:10px; transition:0.5s; float:left;}
.b-posts-holder .newnext{ text-align:right; float:right;}
.b-posts-holder .newprev:hover{padding-left:10px;}
.b-posts-holder .newnext:hover{padding-right:10px;}

.neibann{ margin-top:50px;}
@media only screen and (max-width: 960px) {
	.b-posts-holder .newprev,.b-posts-holder .newnext{ width:90%; margin:10px auto; float:none;}
	.b-posts-holder .newnext{margin-top:0;}
}

.newdeta img{ max-width:100%;}

