@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;
touch-callout:none; -webkit-touch-callout: none; -ms-touch-callout:none;-moz-touch-callout:none;
pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
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;
}
.line-clamp2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
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;}

/*08.03*/
.ttm-page-title-row { margin-top: 80px;}

@media (max-width: 1199px){
	.ttm-page-title-row { margin-top: 0;}
}
.ttm-list.ttm-list-style-icon li { display: block;}
.about-zzry .featured-imagebox-portfolio.style1 .featured-thumbnail { max-height: 340px;}
.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;}

.ny-nav { border-bottom: 1px solid #eee; background-color: #fff; height: 80px; line-height: 80px; width: 100%; overflow: auto;-webkit-overflow-scrolling: touch;}
.ny-nav-m { min-width: 600px;}
.ny-nav .item { text-align: center; display: inline-block; float: left;}
.ny-nav .item a { display: block; padding: 0 20px; font-size: 18px; margin-top: -2px;}
.ny-nav .item a:hover {border-bottom: 1px solid #1d2088;}
.ny-nav .item.active a { font-weight: 700; color: #e60012; border-bottom: 1px solid #1d2088;}

.ttm-page-title-row.ttm-bg.ttm-bgimage-yes >.ttm-bg-layer { opacity: .5;}

.sidebar .widget ul>li:first-child { padding: 15px;}

.pagination-block .page-numbers { background-color: #fff;}
.ttm-box-desc-text p { font-size: 16px; line-height: 30px;}
.ttm-box-desc-text tbody td { padding: 5px !important;}
.ttm-box-desc-text tbody p { font-size: 13px; line-height: 24px; margin: 0;}
.section-title .title-desc p { font-size: 16px; line-height: 30px;}

.featured-imagebox-portfolio.style2:hover .ttm-media-link a {transform: translate(-50%);margin-left:0;}

.pro_read img { max-width: 100%;}
.pro_read table { width: 100%;}

.ttm-box-desc-text img { display: block; max-width: 80%; margin: 0 auto;}

.widget-recent-post ul.ttm-recent-post-list>li img { border-radius: 0;}

.slide .slide__content--headings > h3 {text-transform: capitalize;}

/*index 发展历程*/
.index-licheng .swiper-slide {transform: scale(0.8); transition: 300ms; opacity:0.4;}
.index-licheng-item { background-color:#eee; padding:30px; border-radius:10px; position:relative;}
.index-licheng-item .cont { font-size:16px; color:#242424; width:100%; height:50vh;}
.index-licheng-item .cont img { max-width:100%;}
.index-licheng-item .time { position:absolute; bottom:10px; right:10px; font-size:36px;font-weight: 700; text-shadow:0 0 0 #999;-webkit-text-stroke: 1px #999;-webkit-text-fill-color: #ccc; z-index:1;}
.index-licheng .swiper-slide-active {transform: scale(1);opacity:1;}
.index-licheng .swiper-slide-active .index-licheng-item { background-color:#1d2088;}
.index-licheng .swiper-slide-active .index-licheng-item .cont { color:#fff;}
.index-licheng .swiper-slide-active .index-licheng-item .time {-webkit-text-stroke: 1px #fff;-webkit-text-fill-color: #1d2088;}

.index-licheng-year-m { width:100%;overflow:auto;-webkit-overflow-scrolling: touch;}
.index-licheng-year {position: relative; margin-top:40px;}
.index-licheng-year:before {content:''; position:absolute; width:100%; height:5px; background-color:#ddd; border-radius:5px;}
.index-licheng-year a { display:block; font-size:16px; font-weight:700; padding:0 10px; position:relative;padding-top:30px; text-align:center; min-width:120px}
.index-licheng-year a:before { content:''; position:absolute; width:20px;height:20px; border-radius:50%; background-color:#ddd; border:5px solid #ccc; top:-10px; left:50%; transform:translateX(-50%);}
.index-licheng-year a.active { font-size:20px; color:#e60012;}
.index-licheng-year a.active:before {width:30px;height:30px; top:-15px;background-color:#1d2088; border:5px solid #e60012;}

.footer .widget .widget-title { color:#fff;}
ul.widget_contact_wrapper li { color:#fff; border-bottom:1px solid #4a4ca6;}
ul.widget_contact_wrapper li a { color:#fff;}

.about-licheng { position:relative; padding: 20px 0;}
.about-licheng:after { content:''; position:absolute; top:0; left:50%; margin-left:-5px; width:10px; height:100%; border-radius:5px; background-color:#ddd;}
.about-licheng .item { margin-bottom:30px; position:relative;z-index:2;}
.about-licheng .item .time { width:50%; text-align:right; padding-right:30px; font-size:20px; font-weight:700; position:relative;z-index:3;}
.about-licheng .item .time:after { content:''; position:absolute;right: -10px; width:20px; height:20px; border-radius:50%; background-color:#1d2088; border:5px solid #e60012;}
.about-licheng .item .cont { width:50%; padding-left:30px;}
.about-licheng .item .cont img { max-width:100%;}
.about-licheng .item.item-r {flex-direction: row-reverse!important;}
.about-licheng .item.item-r .time { text-align:left; padding:0; padding-left:30px;}
.about-licheng .item.item-r .time:after  { right:auto;left:-10px;}
.about-licheng .item.item-r .cont { text-align:right; padding:0; padding-right:30px;}

.pro_read { font-size:16px;}
.pro-pic .img-fluid { max-width:600px;}
.pro-pic-xx { max-height:20vh; display:block; overflow:hidden;}
.ttm-service-single-content-area div:not(.featured-title) > h3 { font-size:24px; font-weight:700;}

.biaoyu {
    background: #e60012;
    background-image: linear-gradient(141deg,#1d2088 25%,#e60012 100%);
    padding: 15px;
    color: #fff;
    text-align: center;
    font-size: 20px;
    border-radius: 5px;
    margin: 30px 0;
}
.biaoyu p { margin:0; line-height:30px;}

.index-anli-img { height:100%;position:relative; border-radius: 10px 10px 0 0;}
.index-anli-img .pic { width:100%; height:100%; overflow:hidden; border-radius:10px 10px 0 0;}
.index-anli-img .pic img { width:100%; height:100%; object-fit: cover;}
a.index-anli-box:hover .index-anli-img .pic img {transform:scale(1.1);}
.index-anli-img .anli-title { position:absolute; bottom:0; left:0; width:100%; padding:60px 30px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,#000));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,#000 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,#000 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,#000 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,#000 100%);
}
.index-anli-img .anli-title .ett { font-size:15px; color:#fff; margin-bottom:10px;}
.index-anli-img .anli-title .tt { font-size: 40px; font-weight:700; color:#fff;}

.featured-imagebox-post.style2 .featured-content { margin-right:10px;}

.index-more { font-size:16px; font-weight:700;}

@media (max-width: 767px){
	.index-licheng .swiper-slide { padding:15px;}
	.about-licheng:after { left:0;}
	.about-licheng .item {flex-wrap: wrap!important;}
	.about-licheng .item .time { width:100%; text-align:left; padding:0;padding-left:30px;}
    .about-licheng .item .time:after  { right:auto;left:-10px;}
	.about-licheng .item .cont { width:100%;}
	.about-licheng .item.item-r .cont { text-align:left; padding:0;padding-left:30px;}
	
	.biaoyu { font-size:16px;}
}

