@charset "utf-8";

.indexslider #myCarousel .carousel-inner .item {

	height: 425px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

}

.indexslider #myCarousel .carousel-control {

	width: 50px;

	height: 100px;

	background: rgba(0, 0, 0, 0.4);

	top: 0;

	bottom: 0;

	margin: auto;

	text-align: center;

	font-size: 36px;

	line-height: 95px;

	display: none;

}

.indexslider #myCarousel:hover .carousel-control {

	display: block;

}

.indexslider #myCarousel .carousel-indicators li {

	box-shadow: 0 0 5px #000;

}

.indexslider .quickmenu .quicklink .col-lg-4 {

	background: #08A;

	border-left: 1px solid #fff;

}

.indexslider .quickmenu .quicklink .col-lg-4:hover i.icon {

	transition: all 500ms;

	transform: scale(1.2);

}

.indexslider .quickmenu .quicklink .col-lg-4:nth-child(3n-2) {

	border-left: none;

}

.indexslider .quickmenu .quicklink .col-lg-4:nth-child(n+4) {

	border-top: 1px solid #fff;

}

.indexslider .quickmenu .quicklink .col-lg-4 a {

	color: #fff;

	display: block;

	height: 100px;

	text-align: center;

	line-height: 30px;

}

.indexslider .quickmenu .quicklink .col-lg-4 i.icon {

	font-size: 32px;

	width: 40px;

	height: 40px;

	line-height: 40px;

	margin-top: 18px;

}

.indexslider .col-md-8 {

	padding-right: 0;

}

.indexslider .quicknews img {

	width: 100%;

	height: 97px;

}

.indexslider .quicknews .col-lg-7 {

	padding-left: 0;

}

.indexslider .quicknews h6 {

	margin: 0;

	font-weight: bold;

	line-height: 30px;

	height: 30px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.indexslider .quicknews p {

	font-size: 12px;

	line-height: 22px;

	height: 66px;

	overflow: hidden;

	margin: 0;

}

.indexintro {

	background: #fafafa;

}

.indexwrap {

	padding: 50px 0 80px;

}

.indextitle {

	text-align: center;

	margin-bottom: 50px;

}

.indextitle h3 {

	font-size: 36px;

	line-height: 64px;

	font-weight: bold;

	color: #08A;

	margin: 0;

}

.indextitle p {

	color: #999;

	line-height: 25px;

}

.indexintro .hidden-xs .col-lg-4 {

	background: url("../../../timgsa.baidu.com/fi000001.jpg")/*tpa=https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1502185323617&di=b0618c07423237575cb61b492fbd98e4&imgtype=0&src=http%3A%2F%2Fimgsrc.baidu.com%2Fimage%2Fc0%253Dshijue1%252C0%252C0%252C294%252C40%2Fsign%3Dc17036ce2d7f9e2f6438154b77598351%2F060828381f30e924d862181946086e061c95f7d0.jpg*/;

	background-size: cover;

	height: 320px;

}

.indexintro .hidden-xs .col-lg-6 {

	padding-left: 30px;

}

.indexintro .hidden-xs .col-lg-6 h5 {

	text-align: center;

	line-height: 60px;

	font-size: 24px;

	font-weight: bold;

	margin: 0;

}

.indexintro .hidden-xs .col-lg-6 p {

	text-indent: 2em;

	font-size: 14px;

	line-height: 25px;

}

.indexintro .text-center {

	margin-top: 40px;

}

.indexservice .hidden-sm .col-md-4 div {

	border: 1px solid #08A;

	border-top: 0;

	padding: 10px 20px 20px;

	border-radius: 0 0 10px 10px;

	height: 300px;

}

.indexservice .hidden-sm .col-md-4 button {

	position: absolute;

	bottom: 20px;

	left: 0;

	right: 0;

	width: 80%;

	margin: auto;

	padding: 10px 0;

}

.indexservice .hidden-sm .col-md-4 img {

	width: 100%;

	

	border: 1px solid #08A;

	border-bottom: none;

	border-radius: 10px 10px 0 0;

}

.indexservice .hidden-sm .col-md-4 h6 {

	text-align: center;

	font-weight: bold;

	font-size: 22px;

	line-height: 36px;

	color: #08A;

}

.indexservice .hidden-sm .col-md-4 p {

	font-size: 15px;

	line-height: 28px;

	text-indent: 2em;

}

.indexservice .visible-sm .col-sm-4 {

	padding: 0 0 0 15px;

	height: 170px;

	background-position: center;

	background-size: cover;

	background-repeat: no-repeat;

}

.indexservice .visible-sm h6 {

	font-size: 18px;

	font-weight: bold;

	color: #08A;

	text-align: center;

}

.indexservice .visible-sm p {

	font-size: 13px;

	text-indent: 2em;

}

.indexservice .visible-sm button {

	display: block;

	margin: 0 auto;

}

.indexservice .visible-sm .row {

	padding: 20px 0;

	border-top: 2px solid #eee;

}

.indexservice .visible-sm .row:first-child {

	border: none;

}

.indexnews {

	background: #fafafa;

}

.indexnews .col-sm-6{

	height: 380px;

}

.indexnewstitle {

	margin-bottom: 20px;

	padding-left: 15px;

	border-left: 3px solid #08A;

	line-height: 24px;

	font-size: 24px;

}

.indexnewstitle span {

	margin-left: 20px;

	font-size: 18px;

	color: #999;

}

.indexnewstitle a {

	font-size: 15px;

}

.indexnewsbig {

	margin-bottom: 10px;

	height: 115px;

	overflow: hidden;

}

.indexnewsbig img {

	margin-right: 15px;

	float: left;

	width: 170px;

	height: 115px;

}

.indexnewsbig h6 {

	color: #08A;

	font-size: 18px;

	line-height: 28px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

	height: 28px;

}

.indexnewsbig p {

	line-height: 22px;

	margin: 0;

}

.indexnewsbig p.time {

	font-size: 12px;

	color: #999;

}

.indexnewslist li {

	line-height: 35px;

	height: 35px;

	overflow: hidden;

	display: flex;

	border-top: 1px dashed #ccc;

}

.indexnewslist li:first-child {

	border: none;

}

.indexnewslist li a {

	color: #333;

	flex: 1;

}

.indexnewslist li a.fl {

	margin: 0 10px;

	flex: inherit;

	color: #08A;

}

.indexnewslist li span {

	font-size: 12px;

	color: #999;

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

	.indexslider #myCarousel .carousel-inner .item {

		height: 360px;

	}

	.indexslider .quickmenu.col-md-4 {

		padding-left: 0;

	}

	.indexslider .quickmenu .quicklink .col-md-6.col-lg-4 {

		border: none;

	}

	.indexslider .quickmenu .quicklink .col-md-6:nth-child(2n) {

		border-left: 1px solid #fff;

	}

	.indexslider .quickmenu .quicklink .col-md-6:nth-child(n+3) {

		border-top: 1px solid #fff;

	}

	.indexslider .quickmenu .quicklink .col-md-6 a {

		height: 120px;

		font-size: 15px;

	}

	.indexslider .quickmenu .quicklink .col-md-6 i.icon {

		font-size: 48px;

		width: 60px;

		height: 60px;

		line-height: 60px;

	}

	.indexservice .hidden-sm .col-md-4 div {

		height: 340px;

	}

}

@media only screen and (min-width: 768px) and (max-width: 992px) {

	.indexslider .col-md-8 {

		padding-right: 15px;

	}

	.indexslider .quickmenu .quicklink .col-sm-2.col-lg-4 {

		border: none;

		border-left: 1px solid #fff;

	}

	.indexslider .quickmenu .quicklink .col-sm-2:first-child {

		border: none;

	}

	.indexintro .hidden-xs .col-sm-4 {

		background-position: -150px;

		height: 360px;

	}

}

@media only screen and (max-width: 767px) {

	.indexslider .col-md-8 {

		padding-left: 0;

	}

	.indexslider .quickmenu {

		padding: 0;

	}

	.indexslider.mt20 {

		margin-top: 0;

	}

	.indexslider #myCarousel .carousel-inner .item {

		height: 55vw;

	}

	.indexslider .quickmenu .quicklink .col-xs-4 {

		font-size: 12px;

	}

	.indextitle {

		margin-bottom: 20px;

	}

	.indextitle h3 {

		font-size: 24px;

		line-height: 48px;

	}

	.indexwrap {

		padding: 20px 0;

		margin-top: 0;

	}

	.indexintro .visible-xs p {

		text-indent: 2em;

		font-size: 14px;

		line-height: 25px;

	}

	.indexintro .text-center {

		margin-top: 0;

	}

	.indexnews .indexnewslist {

		margin-bottom: 30px;

	}

}