/*
 Theme Name:   Finance Child
 Theme URI:    http://finance.bold-themes.com
 Description:  Finance Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     finance
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  finance-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */
.swiper-wrapper{position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; margin:0 !important; padding:0 !important;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;position: relative;}


:root{
	--global-primary-color: #333;
	--global-main-color: #047fcc;
	--global-white-color: #fff;
}

video{ width:100%; height:auto; display:block; object-fit:fill;}

.isolutionqh{ position:relative;}

.icaselist{ margin-top:40px; padding:10px 0 20px 0; overflow:hidden;}
.icaselist li{ width:auto; margin:0 0 0 0; list-style:none;}
.btText .icaselist li{ margin-left:0 !important; padding:0;}
.icaselist li p{ display:none;}
.icaselist li a{ display:block; padding:10px; border:#ccc 1px solid; transition:all .2s linear; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 100%;}
.icaselist li a .icaseimg{position: relative;overflow: hidden;}
.icaselist li a .icaseimg:after{content: '';position: absolute;left: -100%;top: 0;width:100%;height:100%;background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform: skewx(-25deg);}
.icaselist li a .icaseimg img{ width:100%; }
.icaselist li a .icasetext{ padding:10px 0;}
.icaselist li a .icasetext h3{ font-weight:normal; font-size:18px; line-height:1.5;  text-decoration:none; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.icaselist li a .icasetext .icasetextdesc{ color:#666; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}
.icaselist li a .icasetext .icasetextdesc a{ display:none;}
.icaselist li a:hover{ border:var(--global-main-color) 1px solid; box-shadow:0 10px 20px #e5e5e5; transform:translateY(-8px); text-decoration:none;}
.icaselist li a:hover .icasetext h3{ color:var(--global-main-color); }
.icaselist li a:hover .icasetext .icasetextdesc{ color:var(--global-primary-color);}
.icaselist li a:hover .icaseimg:after{left:100%; -moz-transition:1s; -o-transition:1s; -webkit-transition:1s; transition:1s;}
.icaselist li a:hover .icaseimg img{}


.icasebtn a{ width:33px; height:64px; position:absolute; top:30%; z-index:3;}
.icasebtn a.icaseprve{ left:-50px; background:url(images/btn_prvered.png) no-repeat center center;}
.icasebtn a.icasenext{ right:-50px; background:url(images/btn_nextred.png) no-repeat center center;}

.header .btSubTitle .btArticleDate{ display:none;}

.inewslist .btSingleLatestPostContent .headline a{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.single-post .header .btSubTitle .btArticleDate{ display:none;}

.singlenewstop{ margin-top:160px;}

.gutter .port .singlenewstopflex{ display:flex; max-width:80%; margin-bottom:20px; gap: 40px;}
.singlenewstopflex .extralarge{ max-width: 770px;}
.singlenewstopflex .header.extralarge h1{ font-size:24px; }

.single .btMediaBox{ margin-bottom:0 !important; }

.goback a{ background:#14b1bb; display:inline-block; border-radius:20px; color:#fff; padding:5px 20px; font-size: 16px; transition:0.5s; margin-top:10px;}  
.goback a:hover{ background:#000; }

.erjibanner{ margin-top:70px;}

.singlenewscontent{padding: 38px 45px 45px;
  box-shadow: 0 3px 19px rgb(0 0 0 / 8%); margin-bottom:30px;
  border-radius: 0 0 10px 10px;}

.singlenewsai{}
.singlenewsai > .boldCell{ max-width:770px;}

/*分页样式开始*/
#pageabc{text-align:center;margin:30px 0;clear:both;height:auto;overflow:hidden;color:#333;line-height:23px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc a{font-size:12px;color:#595757;padding:4px 12px; border-radius:5px; border:1px solid #0f62b0;text-decoration:none;margin:3px 5px;display:inline-block;text-align:center;}
#pageabc a:hover,#pageabc a.current{color:#fff;background-color:#0f62b0;border:1px solid #0f62b0;}
/*分页样式结束*/


@media(max-width:768px){
    .icaselist{ margin-top:20px;}
	.icasebtn a.icaseprve{ left:-30px; background-size:15px;}
	.icasebtn a.icasenext{ right:-30px; background-size:15px;}
	.icaselist li a .icasetext h3{ font-size:16px;}
	h1, .header.extralarge h1, .header.huge h1{ font-size:20px;}
.singlenewstop{ margin-top:10px;}

.gutter .port .singlenewstopflex{ max-width:100%; flex-direction: column; gap:0;}

.singlenewstop{ margin-top:80px;}
.singlenewscontent{ padding:20px;}

.topSpaced{ padding-top:40px;}


}


















