﻿/*织梦58（dede58.com）做最好的织梦整站模板下载网站*/
@charset "utf-8";
/* CSS Document */

/*通用*/
* {
	box-sizing: border-box;
}
*::before, *::after {
	box-sizing: border-box;
}
*:focus {
	outline: none;
}
html {
	-ms-touch-action: none;  /* 阻止windows Phone 的默认触摸事件 */
}
/*兼容iphone去除默认input表单默认设置*/
input[type="submit"], input[type="reset"], input[type="button"], button {
	-webkit-appearance: none;
}
/*图片默认样式*/
img {
	border: 0;
	vertical-align: middle;
}
/*动画效果*/
* {
	transition-property: all;
}
.com-img {
	display: block;
	width: 100%;
	overflow: hidden;
}
.com-img img {
	transition: all 0.4s ease-in 0s;
	-webkit-transition: all 0.4s ease-in 0s;
	-moz-transition: all 0.4s ease-in 0s;
	-o-transition: all 0.4s ease-in 0s;
}
.com-img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.cl {
	clear: both;
}
.show {
	display: block;
}
.hide {
	display: none;
}
.f18 {
	font-size: 18px !important;
}
.f16 {
	font-size: 16px !important;
}
.f14 {
	font-size: 14px !important;
}
.f12 {
	font-size: 12px !important;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.ml5 {
	margin-left: 5px;
}
.taC {
	text-align: center;
}
.taL {
	text-align: left;
}
.taR {
	text-align: right;
}
.ttU {
	text-transform: uppercase;
}
.ofH {
	overflow: hidden;
}
.ofA {
	overflow: visible !important;
}
.fwB {
	font-weight: 600;
}
.vaM {
	vertical-align: middle;
}
.pr {
	position: relative;
}
ul {
	width: 100%;
	height: auto;
	position: relative;
}
ul li {
	position: relative;
}
/*字体*/
@font-face {
	font-family: 'DINCond-Bold';
	src: url('../fonts/dincond-bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*flex*/
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.flex-v {
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-2 {
	-webkit-box-flex: 2;
	-webkit-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
.flex-3 {
	-webkit-box-flex: 3;
	-webkit-flex: 3;
	-ms-flex: 3;
	flex: 3;
}
.flex-align-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.flex-pack-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flex-pack-justify {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex-1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.vertical-container {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
/*限制行数 -- 一行*/
.line1, .iCase-block .t1, .iCase-block .t2, .iNews-list a, .cSel-cur span, .cSel-list a, .case-list li .name, .case-list li .con, .aCase-swiper .swiper-slide .name, .aCase-swiper .swiper-slide .con, .nlist-box .name, .nIr-Hnews .name, .footer-flink ul li a, .pInfoNav-cur {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*限制行数 -- 当字号为12px,line-height为25时，限制高为50，如有改变，自行设置高度,为了兼容不支持line-clamp属性的浏览器*/
.line2, .iNews-1st .name, .nlist-box .con, .nIr-Hnews .con {
	height: 50px;
-o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-moz-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.line3 {
	height: 90px;
-o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-moz-line-clamp: 3;
	-o-line-clamp: 3;
	-webkit-box-orient: vertical;
}
/*动画*/
a:hover {
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.animation, .Hnav a .box span, .iCase-block, .I-more.btn span, .iCust-box img, .cSel-cur:after, .p-rtn-btn span, .cInfo-float .go-prev:after, .cInfo-float .go-next:after, .cInfo-float .go-prev, .cInfo-float .go-next, .cIalbum-swiper .swiper-pagination .swiper-pagination-bullet .pr:after, .cCul-icon img {
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
/*滚动条*/
.viewport {
	overflow: hidden;
	position: relative; /*width:0px; height: 0px;*/
}/*内容可视区域的宽高*/
.overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0; /*width:0px; height: 0px;*/
}  /*内容可视区域的宽高*/
.scrollbar {
	position: relative;
	float: right;
	position: relative;
	display: inline;
	z-index: 400;
	z-index: 2;/*width:0px; height:0px;background-color:#afafaf;*/
}/*滚动条的宽高颜色*/
.track {
	position: relative; /*width:0px;*/
}/*滚动条的宽*/
.thumb {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 400;/*width:0px;background-color:#afafaf;*/
}/*滚动条-当前条的宽 left 颜色*/
.disable {
	display: none;
}
.noSelect {
	user-select: none;
}
/*分页*/
.pagination {
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 0px;
	position: relative;
	overflow: hidden;
}/*分页*/
.pagination a {
	display: inline-block;
	width: auto;
	height: 40px;
	line-height: 38px;
	padding: 0px 15px;
	text-align: center;
	font-size: 16px;
	border: 1px solid #d2d2d2;
	margin: 0 5px;
}
.pagination a.on, .pagination a:hover {
	background-color: #e00007;
	color: #ffffff;
	border-color: #e00007;
}
.pagination a:first-child, .pagination a:last-child {
	font-family: '宋体';
	font-weight: normal;
}
