.flash {
	margin: 0px auto; width: 320px; height: 140px; overflow: hidden; position: relative;
}
.ul_flash {
	width: 100000px; height: 100%;
}
.ul_flash li {
	width: 320px; height: 100%; float: left;
}
.ul_flash img {
	width: 100%; height: 100%;
}
.flash .pagination {
	left: 0px; height: 6px; bottom: 15px; position: absolute; z-index: 100;
}
.flash .pagination span {
	background: rgb(236, 240, 241); margin: 0px 4px; border-radius: 50%; width: 6px; height: 6px; text-indent: -9999px; overflow: hidden; float: left; position: relative; cursor: pointer; -webkit-border-radius: 50%;
}
.flash .pagination span.swiper-active-switch {
	background-color: rgb(61, 173, 207);
}
.i_title {
	background: url("../images/i_t_bg.png") no-repeat 2%; height: 50px; line-height: 50px; overflow: hidden;
}
.i_title h2 {
	color: rgb(51, 51, 51); padding-left: 4%; font-size: 18px; font-weight: normal; float: left;
}
.i_title .imore {
	color: rgb(153, 153, 153); font-size: 14px; text-decoration: none; margin-right: 2%; float: right;
}
.i_title img {
	width: auto; height: 40px; margin-top: 6px; float: left;
}
.i_one {
	
}
.i_one table {
	border: 0px currentColor; border-image: none; border-collapse: collapse; border-spacing: 0;
}
.i_one table td {
	border: 1px solid rgb(234, 234, 234); border-image: none; width: 50%; text-align: center; color: rgb(51, 51, 51); line-height: 50px; font-size: 14px;
}
.i_one table td:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.i_one table td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.i_one table tr:first-child td {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.i_one table td img {
	margin: 10% auto 1%; width: 30%; display: block; max-width: 83px;
}
.i_case2 {
	margin: 0px auto; width: 96%; padding-bottom: 10px;
}
.i_case2 ul li {
	width: 48%; padding-top: 3%; padding-bottom: 2%; font-size: 14px; float: left;
}
.i_case2 ul li:nth-child(2n) {
	float: right;
}
.i_case2 ul li img {
	width: 100%; display: block;
}
.i_case2 ul li h4 {
	margin: 2% 0px 0px; height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; font-weight: normal;
}
.i_case2 ul li a {
	color: rgb(0, 0, 0);
}
.i_case2 ul li p {
	background: url("../images/i_case_pic.jpg") no-repeat right / 6px 8px; height: 22px; line-height: 22px; overflow: hidden; font-size: 12px;
}
.i_case2 ul li p a {
	width: 90%; color: rgb(153, 153, 153); display: inline-block;
}
.jsnav {
	background: rgb(249, 249, 249); left: 0px; top: 48px; width: 100%; height: 44px; position: fixed; z-index: 10; box-shadow: 0px 1px 4px 0px #999; -webkit-box-shadow: 0 1px 4px 0 #999;
}
#wrapper {
	width: 100%; height: 44px; line-height: 44px; position: relative; z-index: 10; -ms-touch-action: none;
}
#scroller {
	height: 44px; position: absolute; z-index: 10; -ms-text-size-adjust: none; -ms-user-select: none; transform: translateZ(0px); -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -o-transform: translateZ(0); -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -moz-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none;
}
#scroller ul {
	list-style: none; margin: 0px; padding: 0px; width: 100%;
}
#scroller li {
	height: 44px; line-height: 44px; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: left; position: relative;
}
#scroller li a {
	margin: 0px 10px; color: rgb(102, 102, 102); font-size: 14px;
}
#scroller li.on a {
	color: #23b7e4;
}
#scroller li .arrow {
	background: url("../images/i_news_pic.png") no-repeat 0% 0% / 100% 100%; left: 50%; width: 10px; height: 7px; bottom: -7px; margin-left: -5px; display: none; position: absolute;
}
.news_index .jsnav {
	top: 0px; position: relative;
}
#scroller li.on .arrow {
	display: block;
}
.news_index .newslist {
	padding: 0px 12px 20px;
}
.newslist li {
	border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.newslist li a {
	height: 63px; padding-left: 65px; display: block; position: relative;
}
.newslist li .newsnum {
	left: 0px; top: 19px; width: 54px; height: 26px; text-align: center; color: rgb(207, 206, 206); line-height: 26px; font-family: Arial,Helvetica,sans-serif; font-size: 20px; border-right-color: rgb(187, 187, 187); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.newslist li .newstit {
	color: rgb(51, 51, 51); line-height: 21px; overflow: hidden; padding-top: 14px; font-size: 14px; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.newslist li .newstime {
	color: rgb(190, 190, 190); line-height: 14px; font-family: Arial,Helvetica,sans-serif; font-size: 10px;
}
.news_index .newslist li h1.newstit {
	
}
.i_tel_a {
	margin: 3% auto; border-radius: 6px; width: 80%; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 1px; padding-bottom: 1px; font-size: 16px; display: block; background-color:#08b6e8;
}
.i_tel_a:link {
	color: rgb(255, 255, 255);
}
.i_tel_a span {
	margin-left: 10px; display: inline-block;
}
.i_tel_a img {
	width: auto; height: 80%; vertical-align: middle; display: inline-block;
}
.i_foot_bg {
	color: rgb(255, 255, 255); overflow: hidden; background-color: rgb(114, 114, 114);
}
.f18 {
	font-size: 16px;
}
.foot_service {
	margin: 0px auto; width: 90%; padding-top: 3%; padding-bottom: 0%;
}
.foot_contact {
	margin: 0px auto; width: 90%; padding-top: 3%; padding-bottom: 5%; clear: both;
}
.foot_service li {
 float: left;
}
.foot_service li.last {
	margin-right: 0px;
}
.foot_service li a {border-image: none; text-align: center; color: rgb(221, 221, 221); line-height: 2.2; font-size: 12px; display: block; padding-right:10px;
}
.foot_service_t {
	line-height: 2.4;
}
.foot_contact_t {
	line-height: 2.4;
}
.foot_service_t a {
	color: rgb(255, 255, 255);
}
.foot_contact_t a {
	color: rgb(255, 255, 255);
}
.foot_contact_list li {
	padding: 2% 0px; color: rgb(221, 221, 221); line-height: 1; font-size: 14px;
}
.foot_contact_list li a {
	color: rgb(221, 221, 221); display: inline-block;
}
.foot_contact_list li a:link {
	color: rgb(221, 221, 221);
}
.foot_contact_list li div {
	width: 3.8%; padding-right: 2%; margin-top: 0.5%; display: inline-block; max-width: 17px;
}
@media screen and (max-width:320px)
{
.foot_service li a {
	font-size: 12px;
}
.foot_contact_list li {
	font-size: 12px;
}
}
