/* base */
@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:7100;}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:14px}
h4{font-size:14px}
h5{font-size:12px}
h6{font-size:12px}
q:before,q:after{content:''}
abbr,acronym{border:0}
hr {margin: 0;padding: 0;border: 0;color: #CDCDCD;background-color: #CDCDCD;height: 1px}
blockquote{color:#666;font-style:italic;}
sup,sub{line-height:0}
abbr,acronym{border-bottom:1px dotted #666}
pre{white-space:pre;}
pre,code,tt{font:12px 'andale mono', 'lucida console', monospace;line-height:1.5}
/*clear clearfix*/
.clearfix:after {content: "020"; display: block; height: 0;clear: both; visibility: hidden }
.clearfix {zoom: 1;} 
.clear{clear:both;}

/* reset */
*{margin:0;padding:0;list-style-type:none;}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/
:focus{outline:0;}
label{cursor:pointer;}
img{vertical-align:middle;}
table{empty-cells:show;border-collapse:collapse;border-spacing:0;}
h1{font-size:16px;}h2,h3,h4{font-size:14px;}h5,h6{font-size:12px;}
abbr,acronym{border:0;font-variant:normal}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{*font-size:100%}
a,img{border:0;}
a,a:visited{color:#5e5e5e; text-decoration:none;}
.clear{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}/* Hides from IE-mac \*/
*html .clearfix{height:1%;}
.clearfix{display:block;}/* End hide from IE-mac */
*+html .clearfix{min-height:1%;}
/* shortcut */
.shortcut{position:fixed;top:0;left:0;z-index:9999;width:100%;}
*html,*html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}
*html .shortcut{position:absolute;top:expression(eval(document.documentElement.scrollTop));}
/* temp1 */
#temp1{
	height:506.25px;
	width:1200px;
	margin:0 auto;
}
#temp1 .JQ-content-box{
	float:left;
	overflow:hidden;
	width:900px;
	height:506.25px;
	margin-right:12px;
	position:relative
}
#temp1 .JQ-content-box .JQ-slide-content{
	position:absolute;
	width:100%;
	height:100%
}
#temp1 .JQ-content-box .JQ-slide-content li{
	zoom:1;
	overflow:hidden;
	height:100%;
	vertical-align:text-top
}
#temp1 .JQ-content-box .JQ-slide-content li img{
	width:100%;
	height:100%;
	display:block
}
#temp1 .JQ-slide-nav{
	display:block;
	float:right;
	width:288px;
	height:506.25px;
	overflow:hidden;
}
#temp1 .JQ-slide-nav li{
	display:inline;
	float:left;
	width:100%;
	height:162px;
	background:#000;
	opacity:0.8;
	margin-bottom:10.12px;
}
#temp1 .JQ-slide-nav li:nth-child(3){margin-bottom:0}
#temp1 .JQ-slide-nav li.on{opacity:1}
#temp1 .JQ-slide-nav li img{width:100%;height:100%;display:block}
.page-des-box .page-des-lf{
	width:900px !important;
}
.page-des-rg{
	width:288px  !important
}
.scene-add{color:rgba(0,0,0,.4);}
.page-des-box .page-des-lf .index-scene-rg span{
	color:rgba(0,0,0,.5);
	margin:0 8px;
}
.page-lf-top .page-lf-title .left-display p{font-size:17px !important;margin-right:0 !important;}
.index-scene-num{background:#e82c2c !important;height:28px !important;line-height:28px !important;font-size:16px;padding:0 8px !important}
.scentab{
	background:#f6f6f6;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2
}
.scentab ul li{
	float:left;
	width:120px;
	text-align:center;
	border-right:1px solid #e2e2e2;
	height:40px;
	font-size:15px;
	position:relative;
	cursor:pointer;
}
.scentab ul li:after{
	content:'';
	width:100%;
	position:absolute;
	left:0;
	background:#fff;
	width:100%;
	height:42px;
	top:-1px;
	border-top:1px solid #e82c2c;
	z-index:0;
	display:none;
}
.scentab ul li>div{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	height:40px;
	line-height:40px;
	font-size:15px;
}
.scentab ul li.on:after{
	display:block;
}
.scencon{
	padding:15px 20px;
	border-bottom:1px solid #e2e2e2
}
.scenlist {display:none}
.scenlist ul li{
	width:340px;
	float: left;
	margin-right:15px;
	line-height:28px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.scenlist ul li span{
	display:inline-block
}
.scenlist ul li .oneline{
    flex:1;
    width: 0;
}
.scenlist ul li .sec-name{
	width:70px;
	color:rgba(0,0,0,.5)
}
.scenlist ul.listnum{
	width:50%;
	float:left;
	margin-bottom:20px
}
.scenlist ul.listnum:nth-child(odd){width:46%}
.scenlist ul.listnum:nth-child(even){width:46%;float:right}
.scenlist ul.listnum li{
	width:22.75%;
	line-height:24px;
	margin-right:3%;
	color:#9f9e9e
}
.scenlist ul.listnum li:nth-child(4n){margin-right:0}
.scenlist ul.listnum li i{
	font-weight:700;
	margin-right:5px;
	font-size:12px;
	opacity:0
}
.scenlist ul.listnum li.on{color:#000}
.scenlist ul.listnum li.on i{
	opacity:1;
	color:#00CA92;
}
.scenlist ul.listnum:nth-last-child(3),.scenlist ul.listnum:nth-last-child(2){
	margin-bottom:0
}
.secneimgs{
	margin:0 20px;
	padding:15px 0;
}
.flex{
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.flex-space{
	justify-content:space-between
}
.oneline{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.twoline{
    overflow: hidden;
    text-overflow: ellipsis;
    display: box;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.imgbntimg{
	width:130px;
	background:#606060;
	border-radius:5px;
	text-align:center;
	line-height:32px;
	color:#fff;
	font-size:15px;
	cursor:pointer;
	margin-left:5px;
	float:left;
}
.imgbntimg img{
	width:18px;
	margin-right:5px;
}
.imgbntimg.on{
	background:#FD0019;
	color:#fff
}
.secentuji{margin-top:15px;}
.tuji-lf{
	width:130px;
	float:left;
}
.tuji-lf ul li{
	width:100%;
	background:#f4f4f4;
	line-height:30px;
	border-radius:30px;
	padding:0 10px;
	box-sizing:border-box;
	margin-bottom:10px;
	cursor:pointer;
}
.tuji-lf ul li.active{background:#FD0019;color:#fff}
.louceng_box{
	width:710px;
	float:right;
}
.louceng_box ul li{
	width:222px;
	height:124.875px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	overflow:hidden;
	background:#7a7a7a;
	display:block;
	position:static
}
.louceng_box ul li:nth-child(3n){margin-right:0}
.louceng_box ul li img{
	display:block;
	margin:0;
	width:100%;
}
.tujifixed{
	position:fixed;
	top:20px
}
.louceng_box ul li .table-cell{
	width:100%;
	height:100%;
}
.louceng_box ul li img{
	width:auto;
	height:100%;
	margin:0 auto
}
.linnew-icon{
	padding-bottom:15px;
	padding-left:18.5px;
}
.lin-icon{
	width:50px;
	height:50px;
	text-align:center;
	border-radius:50%;
	overflow:hidden;
}
.lin-icon img{
	width:100%;
	display: block;
}

.lin-iconcon{
	flex:1;
	margin-left:10px;
	padding-right:10px;
	box-sizing: border-box;
}
.lin-iconcon .lin-title{
	font-size:17px;
	margin-bottom:4px;
}
.lin-iconcon .lin-summ{
	color:rgba(0,0,0,.5);
	font-size:13px;
}
.lin-chat{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px;
	padding-top:5px;
}
.lin-chat ul li{
	width:25%;
	float:left;
	position:relative;
	cursor:pointer;
}
.lin-chat ul li img{
	width:30px;
	display:block;
	margin:0 auto
}
.lin-chat ul li p{
	text-align:center;
	margin-top:4px;
}
.coll .heart{
	display:block
}
.coll .hearton{
	display:none
}
.coll.on .heart{
	display:none
}
.coll.on .hearton{
	display:block
}
.lin-chat .er-cover{
	bottom:65px;
	left:8%;
}
.er-cover .share-er:before{
	left:65% !important;
}
.er-cover .share-er:after{
	left:65% !important;
}
.linnews-case .index-scene-part .scene-add{
	width:94%;
	left:3%;
	max-width:94%;
}
.linnews-case .cases-icon{
	position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.25);
    top: 0;
    left: 0;
}
.linnews-case .index-scene-part li .cases-icon img{
	position: absolute;
    width: 42px;
    left: 50%;
    margin-left: -21px;
    top: 50%;
    margin-top: -21px;
}
.lindowns{
	padding-top:8%;
	text-align:center;
	display:none;
	width: 710px;
    float: right;
}
.ziliaoimg{
	width:280px;
	margin:0 auto;
}
.ziliaoimg img{
	display:block;
	width:100%;
}
.louceng_box.linsecentui ul li{
	width:100%;
	height:auto;
	margin-right:0
}
.louceng_box.linsecentui ul li img{
	width:100%;
	height:auto;
}
.set-list i{font-weight:700}

.swiper {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.swiper {
	width: 100%;
	/*height: 300px;*/
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
}

.mySwiper2 {
	height: 80%;
	width: 100%;
}

.mySwiper .swiper-wrapper{display:block}
.mySwiper .swiper-slide {
	width: 100%;
	height: 162px;
	opacity: 0.6;
}

.mySwiper .swiper-slide-thumb-active {
	opacity: 1;
}
.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}