/* CSS Document */
/*
Theme Name: 3T新网站
Theme URI: https://www.twosigma.com/
Description: 爱永的作品。
Author: 爱永
Author URI: http://www.aysheji.com/
Date:2025-08-23
Version: 1.0
License: 爱永许可认证
License URI: http://www.aysheji.com/
Tags: 网站开发定制
*/

.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;}
.swiper-slide{-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0;width: 100%;height: 100%;position: relative;}


.iaboutflex{ display:flex; gap:40px;}
.iaboutleft, .iaboutright{ width:calc(50% - 20px);} 
.iaboutleft video{ margin-bottom:20px;}

.ipeopleleftlist, .ipeoplerightlist{ overflow:hidden;}

.iphilosophybg{ padding:80px 0 0 0;}

.sprodatu{ width:100%;}
.sprodatulist{ overflow:hidden;}
.sprodatulist ul{ margin-bottom:0;}
.sprodatulist li{ padding:0px; margin:0; margin-left:0 !important;}
.sprodatulist li a{ display:block; background-color: #f5f5f5; height: 100%; border-top-left-radius:10px;  border-top-right-radius:10px; overflow:hidden; text-decoration:none;}
.sprodatulist li a .iliniannewtext{ padding:10px 20px;}
.sprodatulist li a .iliniannewtexttit{ font-size:18px; margin: 0; font-weight:normal; text-decoration:none; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.sprodatulist li img{ height:600px; margin:0 auto; display:block; width: 100%; object-fit: cover; object-position: center;}
.sprodatulist li a:hover{ text-decoration:none !important;}
.sprodatulist li a:hover .iliniannewtexttit{ text-decoration:none !important; color:var(--global-primary-color) !important;}


.sprothumbs{ position:relative; width:100%; height:auto; padding:20px; background-color: #f5f5f5;  border-bottom-left-radius:10px;  border-bottom-right-radius:10px;}
.sprothumbslist{ width:100%; overflow:hidden; margin:0px 0;}
.sprothumbslist ul{ flex-wrap:nowrap; margin-bottom:0;}
.sprothumbslist li{ cursor:pointer; display:flex; margin-left:0 !important; align-items:center; position:relative; transition: all 0.3s;}
.sprothumbslist li img{width:100%; height:78px; -o-object-fit: cover; opacity: 0.5;  border-radius:5px;  object-fit: cover;}
.sprothumbslist li.swiper-slide-thumb-active img{opacity: 1;}

.inewsdesc{ margin-bottom:20px;}

.aboutvideo{ margin-top:40px;}
.about_twobg{ background-repeat:no-repeat; background-size:cover; background-position:center center;}
.abouttwocon{}
.abouttwocon p{ color:#fff; font-size:24px; line-height:1.5;}

.biography__descriptionteam{ margin-bottom:40px;}
.featureIcon p{ margin-bottom:20px;}
.aboutsigma{ margin-top:60px;}

.ibanner{ margin-bottom:20px;}

.sysprojectsall{ position:relative;padding: 0 10%;}
.sysprojectslist{ overflow:hidden;}
.sysprojectsall .sysprojectsbtn a { width:30px; height:58px; position:absolute; top: 50%; margin-top:-29px; z-index:3; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.sysprojectsall .sysprojectsbtn a.sysprojectsprve{ left:4%; background-image:url(images/his_leftmr.svg);}
.sysprojectsall .sysprojectsbtn a.sysprojectsnext{ right:4%; background-image:url(images/his_rightmr.svg); }


	
/*分页样式开始*/
#pageabc{text-align:center;margin:0px 0;clear:both;height:auto;overflow:hidden;color:#333;line-height:23px;}
#pageabc a.noallowed{cursor: not-allowed;}
#pageabc span,#pageabc a{font-size:16px;color:#595757;padding:6px 14px; border-radius:5px; border:1px solid #ccc; background:#fff; text-decoration:none;margin:3px 5px;display:inline-block;text-align:center;}
#pageabc a:hover,#pageabc a.current{color:#fff;background-color:#0280a5;border:1px solid #0280a5;}
/*分页样式结束*/

.contactlist{ margin-top:40px;}
.contactlist li{ margin-bottom:20px; display:flex; align-items:center;}
.contactlist li .contacticon{ width:40px;}
.contactlist li .contacticon img{ width:30px; height:30px;}
.contactlist li .contacttext{ width:calc(100% - 40px);}

.article-header-content{ position:relative;}
.goback{ position:absolute; right:0px; bottom:10px;}
.goback a{ background:#0280a5; display:inline-block; border-radius:20px; color:#fff; padding:10px 20px; font-size: 16px; transition:0.5s;}  
.goback a:hover{ background:#0280a5; color:#fff; }


.wpforms-container input.wpforms-field-medium, 
.wpforms-container select.wpforms-field-medium, 
.wpforms-container .wpforms-field-row.wpforms-field-medium{ max-width:100% !important;}

.wpforms-container .wpforms-field.wpforms-field-layout{ padding:0;}


.aboutonenr .h2{ font-size:60px;}
.aboutonenr .pageHeader p{ font-size:24px;}
.aboutonenr.pageHeader--light h1{ max-width:100% !important;}

.singlearticle-image img{ width:100%; height:auto;}

@media(max-width:1440px){
    .sprothumbslist li img{ height:95px;}
}
@media(max-width:1024px){
    .sprodatulist li img{ height:400px;}
    .sprothumbslist li img{ height:138px;}
}

@media(max-width:768px){
	.iphilosophybg{ padding:40px 0 0 0;}
	
	.sprothumbs{ padding:10px;}
 .sprodatulist li img{ height:230px;}
    .sprothumbslist li img{ height:55px;}
    .sprodatulist li a .iliniannewtext{ padding:10px;}
.sprodatulist li a .iliniannewtexttit{ font-size:16px; -webkit-line-clamp:3; }
	
	.relatedArticles__header-container{ margin-bottom:20px;}
	
	 .iaboutleft, .iaboutright {
    width: 100%;
  }
	.relatedArticles{ margin:40px 0;}
	.button.relatedArticles__cta--mobile{ margin-top:20px;}
	
	.articleCard .h4{ margin-bottom:10px; font-size:24px;}
	.articleCard{ margin-bottom:30px;}
	.articleCard__meta span{ font-size:14px;}
	.relatedArticles .articleCard{ width:100%;}
	
	.ctaBlock .h2{ font-size:24px;}
	
	
	.aboutvideo{ margin-top:20px;}
	
	.pageHeader{ padding:40px 0;}
	
	.finSciSteps__intro-body{ width:100%; margin-left: 0%;}
	.abouttwocon p{ font-size:16px; }	
	.finSciSteps__intro-grid{ gap:40px;}
	
	
	.featureIcons, .globalFooter{ padding:40px 0;}
	.featureIcons__container{ flex-wrap: wrap;}
	.featureIcon{ flex: 0 0 100%;  margin-right:0px;}
	.featureIcons__header{ margin-bottom:20px;}
	
	.biography__item-name-title{ margin-bottom:10px;}
	.biography__item{ padding-bottom:20px;}
	.biography{ padding-top:40px;}
	
	.aboutsigma{ margin-top:40px;}
	
	.feature{ margin-top:40px; margin-bottom:0;}
	.feature__copy p:last-of-type{ margin-bottom:15px;}
	
	
	.sysprojectsall{padding: 0 8%;}
	.sysprojectsall .sysprojectsbtn a { width:15px; height:29px;}
	.sysprojectsall .sysprojectsbtn a.sysprojectsprve{ left:-2%;}
	.sysprojectsall .sysprojectsbtn a.sysprojectsnext{ right:-2%; }
	.biography__image{ max-width:100%; margin-bottom:10px;}
	.biography__description{ margin-bottom:20px;}
	
	.pageHeader--rect .h2{ font-size:36px;}
	.pageHeader--rect p{ padding-right:0;}
	.featureIcon__icon{ height:auto; margin-bottom:20px;}
	.charitiescontact{ margin-top:40px; }
	
	.articleListing .page, .formPage-content{ padding:40px 0;}
	.articleListing header{ margin-bottom:20px;}
	.articleListing__loader{ padding-top:40px;}
	
	.contactlist li .contacttext{ font-size:16px;}
	
	.article-header-content{ padding-bottom:20px; padding-top:20px; }
	.goback{ position:static;}
	.article-byline{ margin-bottom:20px;}
	.article-byline-details-item{ font-size:16px;}.goback
	
	
	.aboutonenr .h2{ font-size:24px;}
    .aboutonenr .pageHeader p{ font-size:15px;}
	
	
	
}


















