@charset "utf-8";
/* 
*Filename:		app.css
*Author:		壹凡网络/响应式网站
*Website:		www.jxyifan.com
*Mail:			zsf@zjyifan.com
*Version:		2.0(2021-07-26)
*/
html,body{-webkit-text-size-adjust:100%;_overflow-x:hidden;}
*html {zoom:1;}/*Hack For IE6*/
* { margin:0; padding:0;-webkit-tap-highlight-color:rgba(255,255,255,0);}
body { font-family: Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", SimHei, "WenQuanYi Micro Hei", sans-serif;}
.margincenter { margin:0 auto;}
a { text-decoration:none;-webkit-tap-highlight-color:rgba(255,255,255,0);}
ul { list-style:none;}
.clear { clear:both; height:1px; overflow:hidden;}
.fl_l { float:left;}
.fl_r { float:right;}
.fl_c:after, .fl_c:before {content:'';display:table;}
.fl_c:after {clear:both;}
a,.css3donghua,.css3donghua:before,.css3donghua:after  {transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;}
img{transition: all 0.5s;
-moz-transition: all 0.5s;	/* Firefox 4 */
-webkit-transition: all 0.5s;	/* Safari 和 Chrome */
-o-transition: all 0.5s;}
img { border:0;}
input[type=button],input[type=password],input[type=text], input[type=submit], input[type=file], button,textarea { cursor: pointer; -webkit-appearance: none !important;/*去掉苹果的默认UI来渲染按钮*/ outline:0;font-family:'微软雅黑';}
/*文字超出隐藏*/
.w_break{
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
table { border-spacing: 0;border-collapse: collapse;}

::-webkit-input-placeholder {color:#999; text-overflow:ellipsis;}
:-moz-placeholder {color:#999; text-overflow:ellipsis;}
::-moz-placeholder {color:#999; text-overflow:ellipsis;} /* for the future */
:-ms-input-placeholder {color:#999; text-overflow:ellipsis;}
.marb30 { margin-bottom:30px;}

.line-clamp2{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.white-space{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	display: block;
}

/*08.03*/
.ttm-page-title-row { margin-top: 80px;}
@media (max-width: 1199px){
	.ttm-page-title-row { margin-top: 0;}
}

.banner-link { width:100%; height:100%; position:relative; z-index:1;}

.padding_top15 { padding-top:15px !important;}

.ttm-page-title-row-inner { padding: 100px 0;}
.breadcrumb-wrapper span:first-child { padding-right: 32px;}
.breadcrumb-wrapper span:first-child:after {width: 16px; height: 2px; background-color: #fff; border-radius: 2px;right: 8px;top: 8px;}
.breadcrumb-wrapper span a i.ti { color: #fff; font-size: 14px;}
.breadcrumb-wrapper span a:hover { color: #ff7e21;}
.breadcrumb-wrapper span a:hover i.ti { color: #ff7e21;}

.ttm-fid span:not(.numinate) { font-size: 20px !important; font-weight: 400;}

/*.about-zzry .featured-imagebox-portfolio.style1 .featured-thumbnail { max-height: 300px;}*/
.about-zzry .featured-imagebox-portfolio.style1:hover .ttm-media-link a { transform: translate(50%);}
.about-zzry .ttm-boxes-spacing-10px .featured-imagebox-portfolio.style1 { padding: 10px; background-color: #fff;}

article.ttm-blog-single .ttm-blog-single-content { margin-top: 0;}
.sidebar .widget a { font-size: 16px;}
.featured-imagebox-portfolio.style2 .featured-content .featured-title h3 { font-weight: 700;}
.ttm-page-title-row.ttm-bg.ttm-bgimage-yes >.ttm-bg-layer { opacity: .4; background-color: #000;}

.ttm-left-span-about > .ttm-col-wrapper-bg-layer { margin-left:0;}
.ttm-left-span-about .featured-content { padding-left:30px !important;}
.ttm-right-span-about > .ttm-col-wrapper-bg-layer { margin-right:0;}

.sticky-box { position:-webkit-sticky !important; position:sticky !important; top:100px !important; z-index:11; max-height:900px;}

.footer .widget ul { overflow:hidden;}

.index-news .featured-thumbnail { overflow: hidden; height: 30vh;}
.index-news .featured-thumbnail img { height: 100%; width: 100%; object-fit: cover;}

.featured-desc p { margin-bottom: 0;}

.widget-recent-post ul.ttm-recent-post-list>li img { height: 75px;}

.news-img-fluid { height: 40vh; object-fit: cover;}

.procedure-row:before { top: -120px;}
.featured-imagebox-procedure:hover .featured-thumbnail img { border-color: #fff; box-shadow: 10px 10px 20px rgba(0,0,0,0.1);}

.fuwu-featured-desc { text-align: left;}
.fuwu-featured-desc p { margin-bottom: 10px;}

.fuwu-lc-item:nth-child(2) .fuwu-featured-imagebox { background-color: #fff; padding: 30px 0; border-radius: 15px;box-shadow: 0 0 30px rgba(0,0,0,0.05);}

.fuwu-xz .item { border-bottom: 1px solid #ddd; line-height: 40px;}
.fuwu-xz .item .title { font-size: 16px;}

.pro-liucheng img { max-width: 100%;}

.pro-canshu p { line-height: 40px;}
.pro-canshu table { width: 100%; border: 1px solid #000; background-color: #fff; text-align: center;}
.pro-canshu table th {border: 1px solid #000; line-height: 40px; background-color:#eee; font-weight:700;}
.pro-canshu table td {border: 1px solid #000; line-height: 40px;}
.pro-canshu table tr td:nth-child(1) {background-color:#eee; font-weight:700;}

.fuwuguanjia .featured-icon-box { margin: 0;}

.ttm-box-desc-text img { max-width:100%;}

.featured-icon-box { border-bottom:1px solid #ddd;}
.featured-icon-box.lxwm-box { border-bottom:0;}

.about-qywh .featured-icon-box.icon-align-top-content .featured-content { padding:0; padding-left:15px;}

/*case class*/
.case-class-box { margin-bottom:40px;}
.case-class +.case-class { margin-left:10px; margin-bottom:10px;}
.case-class a { display:block; border:1px solid #ddd; padding:10px 20px; border-radius:5px; font-size:16px; color:#000;}
.case-class a:hover {color:#ff7e21; border-color:#ff7e21; box-shadow:10px 10px 20px rgba(0,0,0,0.1);}
.case-class.active a {background-color:#ff7e21; color:#fff; border-color:#ff7e21; box-shadow:10px 10px 20px rgba(0,0,0,0.1);}

/*产品与解决华体会世界杯（中国）*/
.pro-list-item { padding:60px 0;}
.pro-list-item .pic { width:100%; overflow:hidden;}
.pro-list-item .pic img { width:100%;}
.pro-list-item .box { padding:30px;margin-left:-60px; border-radius:10px; background-color:#f3faff;}
.pro-list-item.flex-row-reverse .box { margin-left:0; margin-right:-60px;}
.pro-list-item .title a { line-height:40px; font-size:42px; color:#000; font-weight:700; font-family: 'Rubik', sans-serif;}
.pro-list-item .note { font-size:18px; line-height:30px; color:#474747; margin-top:20px;}
.pro-list-item:hover { background-color:#fefefe;}
.pro-list-item:hover  .pic img { transform:scale(1.1)}

/*计算器*/
.jsq-box { background-color:#edf1f6; padding: 30px 15px;}
.jsq-box .label { font-size:18px; font-weight:700; color:#000; font-family: 'Rubik', sans-serif;}
.jsq-box .input-group-prepend { margin:0; margin-left:-1px; overflow:hidden; border-radius:0 5px 5px 0;}
.input-group-text { padding:0 .75rem; }
.jsq-box .btn { width:100%;}

.js-jg {}
.js-jg .js-item { border-bottom:1px solid #ddd;line-height: 50px;}
.js-jg .js-item .title { font-size:16px; color:#000; font-weight:700;}
.js-jg .js-item .cansu { font-size:16px;}
.js-jg .js-item .cansu span { font-size:18px; font-weight:700; color: #1478b6;}

/*foot*/
ul.widget_contact_wrapper.foot-lxwm li { margin-bottom:0;}
/**/
.nybanner { margin-top:80px;}

.featured-icon-box.style3 { padding: 35px 20px 30px;}

@media (max-width: 1199px){
    .nybanner { margin-top:0 !important; overflow:hidden;}
    .nybanner img { transform:scale(1.2);}
}

@media (max-width: 991px){
    .pro-list-item .title a { font-size:36px;}
    .nybanner img { transform:scale(1.3);}
}
@media (max-width: 767px){
    .pro-list-item .box { margin:0 !important;}
    .pro-list-item .title a { font-size:28px;}
    .pro-list-item .note { font-size:16px;}
    .nybanner img { transform:scale(1.4);}
}
