.index-owl-banner .item {
	height:500px;
	background-size:cover
}
.index-owl-banner .item.item1 {
	background:url(../images/index_owl_banner_01.jpg) center center no-repeat
}
.index-owl-banner .item.item2 {
	background:url(../images/index_owl_banner_02.jpg) center center no-repeat
}
.index-owl-banner .item.item2 .container {
	position:relative;
	z-index:2
}
.index-owl-banner .item.item2 .container a {
	position:absolute;
	top:380px;
	left:624px
}
.index-owl-banner .item.item2 .em-link {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	display:block;
	width:100%;
	height:500px
}
.index-owl-banner .owl-dots {
	text-align:center
}
.index-owl-banner .owl-nav {
	position:absolute;
	top:50%;
	width:1300px;
	left:50%;
	margin-left:-650px
}
.index-counter {
	padding-top:60px;
	padding-bottom:60px;
	width:100%;
	background-color:#f5f7fa;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee
}
.index-counter .qiye {
	border-left:1px solid #e6e9ed;
	border-right:1px solid #e6e9ed
}
.index-counter span {
	display:block;
	height:60px;
	font-size:50px;
	line-height:60px;
	font-weight:400;
	color:#f02933
}
.index-counter span i {
	font-size:22px;
	font-style:normal;
	margin-left:2px;
	margin-right:2px
}
.index-counter p {
	height:20px;
	font-size:16px;
	line-height:20px;
	color:#666
}
.index-do .header {
	color:#333
}
.index-do .header .h5 {
	margin-bottom:10px;
	color:#666
}
.index-do .header .h1 {
	color:#0f0f12
}
.index-do .content .item {
	position:relative;
	padding:50px 15px;
	display:block;
	text-align:center;
	background-color:#f4f4f4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.index-do .content .item:after,.index-do .content .item:before {
	content:"";
	left:10px;
	right:10px;
	top:10px;
	bottom:10px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	transition:all .35s
}
.index-do .content .item .icon-http,.index-do .content .item:after,.index-do .content .item:before {
	position:absolute;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	-ms-transition:all .35s;
	-o-transition:all .35s
}
.index-do .content .item:before {
	border-top:1px solid #de1620;
	border-bottom:1px solid #de1620;
	-webkit-transform:scale(0,1);
	-moz-transform:scale(0,1);
	-ms-transform:scale(0,1);
	-o-transform:scale(0,1);
	transform:scale(0,1)
}
.index-do .content .item:after {
	border-right:1px solid #de1620;
	border-left:1px solid #de1620;
	-webkit-transform:scale(1,0);
	-moz-transform:scale(1,0);
	-ms-transform:scale(1,0);
	-o-transform:scale(1,0);
	transform:scale(1,0)
}
.index-do .content .item:hover {
	box-shadow:0 0 20px rgba(0,0,0,.1)
}
.index-do .content .item:hover:after,.index-do .content .item:hover:before {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	transform:scale(1,1)
}
.index-do .content .item .icon-http {
	top:11px;
	right:11px;
	display:block;
	width:40px;
	height:40px;
	font-size:20px;
	line-height:40px;
	text-align:center;
	color:#fff;
	background-color:#999;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	transition:all .35s
}
.index-do .content .item:hover .icon-http {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.index-do .content .item .icon {
	display:block;
	margin:0 auto 20px;
	width:120px;
	height:120px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.index-do .content .item1 .icon {
	background:url(../Content/index/do_03.png) center center no-repeat #de1620;
	background-size:80px
}
.index-do .content .item2 .icon {
	background:url(../Content/index/do_05.png) center center no-repeat #de1620;
	background-size:80px
}
.index-do .content .item3 .icon {
	background:url(../Content/index/do_07.png) center center no-repeat #de1620;
	background-size:80px
}

.index-do .content .item .h4 {
	position:relative;
	margin-bottom:40px
}
.index-do .content .item .h4:after {
	content:"";
	position:absolute;
	bottom:-15px;
	left:50%;
	margin-left:-20px;
	width:40px;
	height:6px;
	background-color:#de1620
}
.index-do .content .item p.info {
	margin-bottom:20px;
	font-size:16px;
	line-height:22px;
	color:#666;
	text-align:center
}
.index-anli-2 {
	padding-top:100px;
	padding-bottom:100px;
	background:#f5f7fa
}
.index-anli-2 .header .h1 {
	color:#0f0f12
}
.index-anli-2 .header .h5 {
	color:#666
}
.index-anli-2 .item {
	position:relative;
	margin-bottom:30px;
	display:block;
	height:257px
}
.index-anli-2 .item .cover {
	position:relative;
	z-index:1;
	overflow:hidden;
	width:362px;
	height:257px;
	-webkit-transition:-webkit-box-shadow .35s;
	-moz-transition:-moz-box-shadow .35s;
	-ms-transition:box-shadow .35s;
	-o-transition:box-shadow .35s;
	transition:box-shadow .35s;
	background-color:#1b263a
}
.index-anli-2 .item .cover img {
	width:362px;
	height:257px;
	filter:alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition:all .35s;
	-moz-transition:all .35s;
	-ms-transition:all .35s;
	-o-transition:all .35s;
	transition:all .35s
}
.index-anli-2 .item:hover .cover {
	-webkit-box-shadow:0 0 20px rgba(0,0,0,.5);
	-ms-box-shadow:0 0 20px rgba(0,0,0,.5);
	box-shadow:0 0 20px rgba(0,0,0,.5)
}
.index-anli-2 .item:hover .cover img {
	filter:alpha(opacity=70);
	-khtml-opacity:.7;
	-moz-opacity:.7;
	opacity:.7;
	-webkit-transform:scale(1.2,1.2);
	-moz-transform:scale(1.2,1.2);
	-ms-transform:scale(1.2,1.2);
	-o-transform:scale(1.2,1.2)
}
.index-anli-2 .item .content {
	position:absolute;
	bottom:20px;
	left:50px;
	right:50px;
	z-index:3;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	background:#fff
}
.index-anli-2 .item .content h3 {
	font-size:20px;
	line-height:1.5;
	font-weight:400;
	color:#de1620
}
.index-anli-2 .item .content p {
	color:#666
}
.css3 {
	box-shadow:0 0;
	width:calc(100% + 2em);
	font-size:24px
}
code,kbd,samp,sub,sup,tt {
	font-size:100%
}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin:0;
	padding:0
}
fieldset,img {
	border:0
}
:focus {
	outline:0
}
address,cite,code,ctoolion,dfn,em,optgroup,strong,th,var {
	font-style:normal;
	font-weight:400
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:400
}
abbr,acronym {
	border:0;
	font-variant:normal
}
button,input,optgroup,option,select,textarea {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
body {
	line-height:1.5
}
ol,ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
ctoolion,th {
	text-align:left
}
sub,sup {
	vertical-align:baseline
}
:link,:visited,ins {
	text-decoration:none
}
blockquote,q {
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
	content:'';
	content:none
}
.index-jiangshi .header {
	margin-bottom:50px;
	text-align:center
}
.index-jiangshi .header .h1 {
	color:#0f0f12
}
.index-jiangshi .header .h5 {
	color:#666
}
.index-jiangshi .item {
	margin-bottom:30px;
	border:1px solid #eee;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.index-jiangshi .item img {
	margin:0 auto;
	width:166px;
	height:213px
}
.index-jiangshi .item .info {
	padding:0 15px;
	border-top:1px solid #eee;
	background-color:#f4f4f4
}
.index-jiangshi .item .info h4 {
	margin-bottom:5px;
	font-size:20px;
	line-height:40px;
	font-weight:400;
	color:#de1620;
	border-bottom:1px solid #e4e4e4
}
.index-fengongsi .content ul li,.index-jiangshi .item .info a {
	margin-top:10px;
	margin-bottom:10px
}
.index-jiangshi .item .info h4 span {
	margin-left:5px;
	font-size:16px
}
.index-jiangshi .item .info p {
	overflow:hidden;
	display:-webkit-box;
	max-height:22px;
	font-size:15px;
	line-height:22px;
	font-weight:400;
	color:#555;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.index-fengongsi {
	padding-top: 100px;
	padding-bottom: 100px;
	height: 600px;
	color: #fff;
	background: url(../Content/index/bg_fengongsi.jpg) no-repeat center top;
}
.index-fengongsi .header .h6 {
	color:#fff
}
.index-fengongsi .content {
	font-size:0;
	line-height:0
}
.index-fengongsi .content ul li span {
	position:relative;
	margin-right:20px;
	display:inline-block;
	width:20px;
	font-size:18px;
	line-height:24px;
	text-align:center
}
.index-fengongsi .content ul li span:after {
	content:"";
	position:absolute;
	top:50%;
	right:-8px;
	margin-top:-1px;
	width:8px;
	height:2px;
	background-color:#fff
}
.index-fengongsi .content ul li a {
	padding-left:10px;
	padding-right:10px;
	display:inline-block;
	font-size:18px;
	line-height:24px
}
.index-fengongsi .content ul li a:hover {
	color:#f44;
	cursor:pointer
}
.popup-index-fengongsi .map img {
	width:852px;
	height:470px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.popup-index-fengongsi .content {
	font-size:16px;
	line-height:24px;
	color:#333
}
.popup-index-fengongsi .content .h5 {
	margin-bottom:5px
}
.popup-index-fengongsi .content .address {
	color:#333;
	font-size:15px;
	margin:15px 0;
}
.popup-index-fengongsi .content .tel {
	font-size:0;
	line-height:0;
	color:#de1620
}
.popup-index-fengongsi .content .tel i {
	display: none;
	margin-right:4px;
	width:20px;
	font-size:24px;
	line-height:24px;
	vertical-align:middle;
	text-align:center
}
.popup-index-fengongsi .content .tel span {
	font-size:18px;
	line-height:24px;
	vertical-align:middle
}
.index-news {
	height:383px;
	overflow:hidden
}
.index-news .news-headline {
	min-height:368px
}
.index-news .news-headline .cover {
	overflow:hidden;
	display:block;
	width:585px;
	height:310px
}
.index-news .news-headline .cover>img {
	width:585px;
	height:310px
}
.index-news .news-headline .cover .mask img {
	position:absolute;
	top:55px;
	left:179px;
	z-index:99;
	width:200px;
	height:200px
}
.index-news .news-headline .cover time {
	position:absolute;
	bottom:0;
	left:0;
	z-index:99;
	font-size:16px;
	line-height:30px;
	color:#fff;
	padding-left:10px;
	padding-right:10px;
	background-color:#333
}
.index-news .news-headline .content {
	background-color:#f8f8f8;
	padding:20px
}
.index-news .news-headline h4 {
	width: 585px;	
	padding:10px 0px 10px 15px;
	background-color:#f5f5f5
}
.index-news .news-headline h4 a {
	overflow:hidden;
	display:-webkit-box;
	height:48px;
	font-size:18px;
	line-height:24px;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.index-news .news-headline h4 a:hover {
	color:#de1620
}
.index-news .news-tabs .tab-nav {
	font-size:0;
	line-height:0;
	background-color:#f5f5f5
}
.index-news .news-tabs .tab-nav li {
	display:inline-block;
	width:25%
}
.index-news .news-tabs .tab-nav li a {
	display:block;
	font-size:16px;
	line-height:50px;
	text-align:center;
	color:#333
}
.index-news .news-tabs .tab-nav li.active a {
	color:#fff;
	background-color:#de1620
}
.index-news .news-tabs .tab-content {
	padding:20px 0;
}
.index-news .news-tabs .tab-content li {
	padding:8px 0
}
.index-news .news-tabs .tab-content li h4 {
	overflow:hidden;
	padding-right:20px;
	display:-webkit-box;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	max-height:20px;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.index-news .news-tabs .tab-content li h4 i {
	display:inline-block;
	width:5px;
	height:5px;
	position:absolute;
	margin-top:8px;
	border-radius:4px;
	background-color:#999;
}
.index-news .news-tabs .tab-content li h4 a{
	padding-left:15px
}
.index-news .news-tabs .tab-content li h4 a:hover {
	color:#de1620
}
.index-news .news-tabs .tab-content li time {
	float:right;
	color:#666
}
.index-news .news-tabs .tab-content li.headline {
	height: auto!important;
	height: 125px;
	min-height: 125px;
	margin-bottom:10px;
	padding-top:0;
	padding-bottom:30px;
	border-bottom:1px solid #e5e5e5
}
.index-news .news-tabs .tab-content li.headline .cover {
	overflow:hidden;
	float:left;
	display:block;
	width:216px;
	height:120px;
	border:1px solid #f8f8f8
}
.index-jiangshi .item .info a {
	display:none
}
.index-news .news-tabs .tab-content li.headline .content {
	padding-left:230px
}
.index-news .news-tabs .tab-content li.headline .content h4 {
	margin-bottom:8px;
	padding-right:0;
	font-size:18px;
	color:#333;
	max-height:40px;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.index-news .news-tabs .tab-content li.headline .content h4 a:before {
	content:""
}
.index-news .news-tabs .tab-content li.headline .content p {
	overflow:hidden;
	margin-bottom:8px;
	font-size:14px;
	line-height:16px;
	color:#999;
	max-height:32px;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.index-news .news-tabs .tab-content li.headline .content time {
	float:none
}
.index-jiangshi .item {
	height:321px
}
.index-jiangshi .item .info {
	height:108px
}

#yS_tOp_LoGinbaR ul .login_regis .markerBlue:hover{
	color: orange;
}
