@charset "utf-8";
/*公共样式*/
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,body{
	padding:0;
	margin:0;
}
ul,li{
	 list-style:none;
}
img{
	border:0 none;
}
input,textarea {
	outline: none;
}
a{ 
	text-decoration:none;
	color:#333;
	transition: all 0.3s;
	-moz-transition: all 0.3s; 
	-webkit-transition: all 0.3s; 
	-o-transition: all 0.3s;
}
a:hover{
	text-decoration: none;
	/*color: #eb5d11;*/
}
html {
	touch-action: none;
}
body{
	font-size:16px;
	font-family:"微软雅黑";
	color:#333;
	line-height:30px;
	overflow-x: hidden;
	padding-top: 116px;
}
.index-body {
	padding-top: 0;
}
@media only screen and (max-width:991px ) {
	body {
		font-size: 14px;
		line-height: 24px;
		padding-top: 70px;
	}
}
.fl{
	float:left;
	display:inline;
}
.fr{
	float:right;
	display:inline;
}
.clear{
	clear:both;
}
.bg_none{
	background:none !important;	
}
.bd_none{
	border:none !important;	
}
html,body{
      -webkit-text-size-adjust:none;
}
/*头部*/
header{	
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 30;
	height: 116px;
	width: 100%;
	background: #fff;
	/*border-bottom: 1px solid #fff;*/
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	transition: background-color .3s;
}
.index-header {
	background: transparent;
	box-shadow: none;
}

header .container {
	height: 116px;
	position: relative;
	padding: 0;
	width: 100%;
}
.container {
	padding: 0;
}
@media only screen and (min-width:1800px ) {
	.container.pro-inside {
		width: 1760px;
	}
}
@media only screen and (min-width:1500px ) {
	.container {
		width: 1480px;
	}
}
.logo{
	position: absolute;
	z-index: 5;
	top: 32px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.logo img{
	display: block;
}
.logo img:nth-child(2) {
	display: none;
}
.index-header .logo img:nth-child(1) {
	display: none;
}
.index-header .logo img:nth-child(2) {
	display: block;
}
.nav {
	position: absolute;
	z-index: 4;
	width: 100%;
	text-align: center;
	left: 0;
	bottom: 0;
	font-size: 0;
	height: 116px;
	
}
.nav>li{
	display: inline-block;
	margin-right: 55px;
	position: relative;
	height: 116px;
	vertical-align: middle;
}
.nav>li:first-child {
	padding-left: calc(48px + 55px);
}
.nav>li:nth-child(4) {
	margin-right: 560px;
}
.nav>li:last-child {
	margin-right: 0;
}
.nav>li>a{
	display: block;
	height: 116px;
	line-height: 116px;
	font-size: 16px;
	color:#333;
	padding: 0;
}
.nav>li:hover>a,
.nav>li:focus>a{
	color: #eb5d11;
	background: none;
}
.nav>li.active>a{
	color: #eb5d11;
	background: none;
}
.nav>li.has-sub>a {
	padding-right: 20px;
	background: url(../images/nav_jt1.png) no-repeat right center;
}
.nav>li.has-sub:hover>a,
.nav>li.has-sub:focus>a{
	color: #eb5d11;
	background: url(../images/nav_jt2.png) no-repeat right center;
}
.nav>li.has-sub.active>a{
	color: #eb5d11;
	background: url(../images/nav_jt2.png) no-repeat right center;
}
header.index-header .nav>li>a {
	color: #fff;
}
header.index-header .nav>li.active>a{
	color: #eb5d11;
	background: none;
}
header.index-header .nav>li.has-sub>a {
	background: url(../images/nav_jt1.png) no-repeat right center;
}
header.index-header .nav>li.has-sub:hover>a,
header.index-header .nav>li.has-sub:focus>a{
	color: #eb5d11;
	background: url(../images/nav_jt2.png) no-repeat right center;
}
header.index-header .nav>li.has-sub.active>a{
	color: #eb5d11;
	background: url(../images/nav_jt2.png) no-repeat right center;
}
.nav-dl {
	display: none;
	position: absolute;
	left: 0;
	top: 116px;
	width: 1000px;
	background: rgba(255,255,255,.8);
	z-index: 10;
	overflow: visible !important;
}
.nav-dl:before {
	content: "";
	display: block;
	position: absolute;
	left: -2000px;
	top: 0;
	width: 2000px;
	height: 59px;
	background: rgba(255,255,255,.8);
}
.nav-dl:after {
	content: "";
	display: block;
	position: absolute;
	right: -2000px;
	top: 0;
	width: 2000px;
	height: 59px;
	background: rgba(255,255,255,.8);
}
.nav-dl dd {
	float: left;
	margin-right: 65px;
}
.nav-dl dd:last-child {
	margin-right: 0;
}
.nav-dl dd a{
	height: 59px;
	line-height: 59px;
	font-size: 14px;
	color: #666;
	display: block;
}
.nav-dl dd a:hover {
	color: #ea5404;
}
@media only screen and (max-width:1799px ) {
	.nav>li {
		margin-right: 20px;
	}
	.nav>li:first-child {
		padding-left: calc(48px + 20px);
	}
	.nav>li:nth-child(4) {
		margin-right: 300px;
	}
	.nav-dl dd {
		margin-right: 20px;
	}
}
@media only screen and (max-width:1199px ) {
	.nav>li.has-sub>a {
		padding-right: 15px;
	}
	.nav>li {
		margin-right: 20px;
	}
	.nav>li:first-child {
		padding-left: calc(48px + 20px);
	}
	.nav>li:nth-child(4) {
		margin-right: 120px;
	}
	.nav-dl dd {
		margin-right: 20px;
	}
}

#navToggle{
	display: none;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	width: 70px;
	height: 70px;
	padding: 15px;
	background: none;
	padding: 0;
	right: 0px;
	top: 0px;
	z-index: 999;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;	
}
#navToggle::before {
    margin-top: -7px;
}
#navToggle::after {
    margin-top: 7px;
}
#navToggle span,
#navToggle::after,
#navToggle::before {
    height: 2px;
    width: 22px;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    background: #000;
    position: absolute;
    display: block;
    content: '';
    text-indent: -9999px;
    transition: all 300ms ease-in-out;
}
#navToggle.show span {
    opacity: 0;
}
#navToggle span, #navToggle::after, #navToggle::before {
    height: 3px;
    width: 22px;
    top: 50%;
    left: 50%;
    margin-left: -11px;
    background: #333;
    position: absolute;
    display: block;
    content: '';
    text-indent: -9999px;
    transition: all 300ms ease-in-out;
}
#navToggle.show::before {
    margin-top: 0;
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#navToggle.show::after {
    margin-top: 0;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mask{
    height: 100vh;
    width: 100vw;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    z-index: 900;
    left: 0;
    top: 0;
	display:none;
}
#mobileMenu {
    position: fixed;
    right: -250px;
    top: 0;
    margin: 0;
    width: 250px;
    height: 100vh;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    -moz-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 1110;
    background: #fff;
}
#mobileMenu .hello {
    height: 70px;
    background-color: #fff;
    border-bottom: 1px solid #F0F0F0;
	padding-left: 25px;
	position: relative;
	padding-top: 8px;
}
#mobileMenu .hello h3{
	font-size: 20px;
	color: #000;
	font-weight: bold;
	line-height: 54px;
}
#mobileMenu .hello .cha{
	cursor: pointer;
	height: 40px;
	width: 40px;
	position: absolute;
	right: 15px;
	top: 15px;
	background: url(../images/cha.png) no-repeat;
}
#mobileMenu .menu li>a {
    display: block;
    font-size: 14px;
    padding-left: 25px;
    color: #666;
    line-height: 45px;
    border-bottom: 1px solid #E6E6E6;
    position: relative;
}
#mobileMenu .menu li.sub>a::after {
	content: "";
	display: block;
	background: url(../images/arrow_icon.png) no-repeat;
	width: 16px;
	height: 9px;
	position: absolute;
	right: 25px;
	top: 18px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.sub-dl {
	display: none;
}
.sub-dl dd a {
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	font-size: 14px;
	color: #666;
	background: #f9f9f9;
	display: block;
}
#mobileMenu .menu li.active>a {
	background-color: #eb5d11;
    text-decoration: none;
    color:#fff;
}
#mobileMenu .menu li.on>a {
	background-color: #eb5d11;
	color: #fff;
}
#mobileMenu .menu li.on>a::after {
	transform: rotate(180deg);
}
.mobile_search{
	border-bottom: 1px solid #e6e6e6;
}
#mobileMenu .menu li.login-li>a::after {
	display: none;
}

#mobileMenu.show {
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
}
#page.show {
    /*-webkit-transform: translateX(200px);
    transform: translateX(200px);*/
    width: 100vw;
    height: 100vh;
}
#page {
    transition: all 0.3s ease-out;
    overflow: hidden;
}
.show {
    display: block !important;
}
html.show, body.show {
    overflow: hidden;
    height: 100vh;
    width: 100%;
    position: fixed;
    -webkit-overflow-scrolling: auto;
    -webkit-transform: translateZ(0px);
}

@media only screen and (max-width:991px ) {
	header{
		height: 70px;
	}
	header .nav{
		display: none;
	}
	#navToggle{
		display: block;
	}
	header .container {
		width: 100%;
		padding: 0 15px;
		height: 70px;
	}
	.header-icon {
		display: none;
	}
	.logo {
		position: absolute;
		left: 15px;
		top: 15px;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		height: 40px;
	}
	.logo img {
		height: 40px;
	}
	.container {
		padding: 0 15px;
	}
	.index-header {
		background: #fff;	
	}
	.index-body {
		padding-top: 70px;
	}
	.index-header .logo img:nth-child(1) {
		display: block;
	}
	.index-header .logo img:nth-child(2) {
		display: none;
	}
}

/*banner*/
#banner .swiper-pagination-bullet {
	height: 2px;
	width: 40px;
	background: rgba(255,255,255,.4);
	opacity: 1;
	border-radius: 0px;
}

#banner .swiper-pagination-bullet-active {
	background: #fff;
}
#banner .swiper-slide img {
    width: 100%;
    display: block;
    min-height: 180px;
}
#banner .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}
@media only screen and (max-width:991px ) {
	#banner {
		margin-top: 0;
	}	
}
@media only screen and (max-width:767px ) {
	#banner .swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 8px;
	}
}
.swiper-button-prev,
.swiper-button-next {
	width: 24px;
	height: 48px;
	position: absolute;
	top: 50%;
	-webkit-transform: scaleY(-50%);
	-moz-transform: scaleY(-50%);
	-ms-transform: scaleY(-50%);
	-o-transform: scaleY(-50%);
	transform: scaleY(-50%);
	cursor: pointer;
}
.swiper-button-prev {
	left: 15px;
	/*background: url(../images/banner_jt_l.png) no-repeat center;*/
	display: none;
}
.swiper-button-next {
	right: 15px;
	/*background: url(../images/banner_jt_r.png) no-repeat center;*/
	display: none;
}

/*关于喜临门*/
.index-about-wrap {
	background: #f7f7f7;
	padding: 132px 0 50px 0;
}
.index-about-left {
	float: left;
	width: 50%;
	padding-right: 30px;
}
.index-about-title h4 {
	line-height: 30px;	
	font-size: 16px;
	color: #666;
}
.index-about-title h4 b {
	font-weight: bold;
}
.index-about-title h3 {
	line-height: 40px;
	font-size: 24px;
	color: #000;
}
.index-about-content {
	margin: 45px 0;
	max-width: 575px;
	color: #666;
}
.more {
	display: block;
	width: 212px;
	height: 55px;
	border: 1px solid #B7B7B7;
	line-height: 53px;
	font-size: 16px;
	color: #999;
	background: url(../images/more_icon1.png) no-repeat calc(100% - 34px) center;
	transition: all .3s;
	padding-left: 20px;
}
.more:hover {
	background: url(../images/more_icon2.png) no-repeat calc(100% - 34px) center #eb5d11;
	color: #fff;
	border: 1px solid #eb5d11;
}
.index-about-img {
	float: right;
	width: 50%;
}
.index-about-img img {
	display: block;
	width: 100%;
}
.about-number {
	background: #fff;
	overflow: hidden;
}
.number-list {
	float: left;
	width: 25%;
	height: 196px;
	padding: 45px 10px 0;
	text-align: center;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
}
.number-list:last-child {
	border: none;
}
.number-list-content {
	display: inline-block;
	text-align: left;
}
.number-list-content h4 {
	position: relative;
}
.number-list-content h4 span {
	line-height: 60px;
	font-size: 45px;
	color: #17324d;
}
.number-list-content h4 em {
	line-height: 45px;
	position: absolute;
	font-size: 18px;
	margin-left: 10px;
	font-style: normal;
	top: 0;
	left: 100%;
	width: 55px;
}
.number-list-content p {
	margin-top: 15px;
	line-height: 30px;
	font-size: 16px;
	color: #333;
}

@media only screen and (max-width:1499px ) {
	.index-about-content {
		margin: 25px 0;
	}
	.number-list-content h4 span {
		font-size: 35px;
	}
}
@media only screen and (max-width:1199px ) {
	.index-about-wrap {
		padding: 60px 0;
	}
	.about-number {
		margin-top: 20px;
	}
}
@media only screen and (max-width:991px ) {
	.index-about-wrap {
		padding: 45px 0;
	}
	.index-about-left {
		float: none;
		width: 100%;
		margin-top: 20px;
	}
	.index-about-img {
		float: none;
		width: 100%;
	}
	.index-about-content {
		margin: 10px 0 15px;
		max-width: none;
	}
	.number-list {
		width: 50%;
	}
	.number-list {
		border-bottom: 2px solid #f7f7f7;
	}
}
@media only screen and (max-width:767px ) {
	.index-about-wrap {
		padding: 30px 0;
	}
	.more {
		width: 160px;
		height: 45px;
		line-height: 43px;
		padding-left: 15px;
		background: url(../images/more_icon1.png) no-repeat calc(100% - 15px) center;
	}
	.more:hover {
		background: url(../images/more_icon2.png) no-repeat calc(100% - 15px) center #eb5d11;
	}
	.number-list {
		width: 100%;
		float: none;
		border-right: none;
		padding: 15px;
		height: 120px;
		text-align: left;
	}
	.number-list-content p {
		margin-top: 0;
	}
	.number-list-content h4 span {
		line-height: 50px;
	}
}

/*首页产品*/
.pro-wrap {
	background: url(../images/pro_wrap_bg.jpg) no-repeat center;
	background-size: cover;
	position: relative;
}
.pro-wrap:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 460px;
	background: #F7F7F7;
}
.index-pro {
	padding-top: 95px;
	padding-bottom: 130px;
}
.index-title {
	position: relative;
}
.index-title h4 {
	line-height: 30px;
	font-size: 16px;
	color: #999;
}
.index-title h3 {
	line-height: 45px;
	margin: 10px 0;
	font-size: 30px;
	color: #000;
}
.index-title p {
	line-height: 30px;
	font-size: 16px;
	color: #000;
}
.index-title .more {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.index-title.pro-title h4 {
	color: rgba(255,255,255,.4);
}
.index-title.pro-title h3 {
	color: #fff;
}
.index-title.pro-title p {
	color: #fff;
}
.index-title.pro-title .more {
	border: 1px solid #fff;
	color: #fff;
	background-image: url(../images/more_icon2.png);
}
.index-title.pro-title .more:hover {
	border: 1px solid #eb5d11;
}
.pro-scroll {
	margin-top: 130px;
}
.pro-scroll .item {
	padding: 0 20px;
}
.prolist-img a {
	display: block;
	overflow: hidden;
}
.prolist-img a img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.prolist-img a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pro-list-bottom {
	height: 330px;
	background: #fff;
	padding: 50px 60px 0;
}
.pro-list-bottom h4 {
	line-height: 40px;
	margin-bottom: 35px;
	height: 40px;
}
.pro-list-bottom h4 a {
	font-size: 24px;
	color: #ea5607;
	height: 40px;
	line-height: 40px;
	background: url(../images/pro-jt.png) no-repeat right center;
	display: block;
}

.pro-list-bottom ul {
	overflow: hidden;
}
.pro-list-bottom ul li {
	width: calc(50% - 20px);
	float: left;
	margin-bottom: 30px;
	border-bottom: 1px solid #E5E5E5;
}
.pro-list-bottom ul li:nth-child(2n) {
	float: right;
}
.pro-list-bottom ul li a {
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pro-list-bottom ul li a:hover {
	color: #ea5607;
}
@media only screen and (max-width:1499px ) {
	.index-pro {
		padding: 70px 0;
	}
	.pro-scroll {
		margin-top: 70px;
	}
	.pro-list-bottom {
		padding: 30px 30px 0;
		height: 230px;
	}
	.pro-list-bottom ul li {
		width: calc(50% - 10px);
		margin-bottom: 10px;
	}
	.pro-list-bottom h4 {
		margin-bottom: 15px;
	}
	.pro-wrap:before {
		height: 300px;
	}
}
@media only screen and (max-width:1199px ) {
	.index-pro {
		padding: 50px 0;
	}
	.pro-scroll {
		margin-top: 50px;
	}
	.pro-list-bottom {
		padding: 15px 15px 0;
		height: 180px;
	}
	.pro-list-bottom ul li {
		width: calc(50% - 10px);
		margin-bottom: 10px;
	}
	.pro-list-bottom ul li a {
		height: 40px;
		line-height: 40px;
	}
	.pro-list-bottom h4 a {
		font-size: 20px;
	}
	.pro-list-bottom h4 {
		margin-bottom: 5px;
	}
	.pro-wrap:before {
		height: 230px;
	}
}
@media only screen and (max-width:991px ) {
	.index-title h3 {
		margin: 0;
		font-size: 25px;
	}
}
@media only screen and (max-width:767px ) {
	.index-title {
		padding: 0 15px;
	}
	.index-title h3 {
		font-size: 22px;
		line-height: 30px;
	}
	.index-title.pro-title .more {
		display: none;
	}
	.index-title .more {
		display: none;
	}
	.index-pro {
		padding: 30px 0;
	}
	.pro-scroll {
		margin-top: 30px;
	}
	.pro-wrap:before {
		display: none;
	}
}

/*首页工程案例*/
.index-case {
	width: 100%;
}
.index-case .item {
	overflow: hidden;
	padding: 0;
}
.item-case {
	display: block;
	height: 780px;
	position: relative;
	overflow: hidden;
}
.item-case1 {
	background: url(../images/case_list1.jpg) no-repeat center;
	background-size: cover;
}
.item-case2 {
	background: url(../images/case_list2.jpg) no-repeat center;
	background-size: cover;
}
.item-case3 {
	background: url(../images/case_list3.jpg) no-repeat center;
	background-size: cover;
}
.item-case4 {
	background: url(../images/case_list4.jpg) no-repeat center;
	background-size: cover;
}
.item-case5 {
	background: url(../images/case_list5.jpg) no-repeat center;
	background-size: cover;
}
.item-case:after {
	content: "";
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	opacity: 0;
	transition: opacity .3s;
}
.item-case:hover:after {
	opacity: 1;
}
.item-case-title {
	position: absolute;
	z-index: 2;
	left: 21%;
	top: 29%;
	padding: 33px 0 40px;
	color: #fff;
	background: url(../images/case_icon.png) no-repeat left bottom;
}
.item-case-title:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 23px;
	height: 4px;
	background: #fff;
}
.item-case-title h3 {
	line-height: 45px;
	font-size: 30px;
}
.item-case-title h4 {
	line-height: 30px;
	font-size: 18px;
}
@media only screen and (max-width:1499px ) {
	.item-case {
		height: 650px;
	}
}
@media only screen and (max-width:1199px ) {
	.item-case {
		height: 500px;
	}
	.item-case-title {
		left: 10%;
	}
}
@media only screen and (max-width:991px ) {
	.item-case {
		height: 300px;
	}
	.item-case-title {
		padding: 20px 0;
	}
	.item-case-title h3 {
		line-height: 40px;
		font-size: 25px;
	}
	.item-case-title h4 {
		font-size: 16px;
	}
	.item-case:after {
		opacity: 1;
	}
}
@media only screen and (max-width:767px ) {
	.item-case {
		height: 280px;
	}
	.item-case-title h3 {
		line-height: 30px;
		font-size: 22px;
	}
	.item-case-title {
		top: 50%;
		transform: translateY(-50%);
	}
}

/*快捷导航*/
.quick-wrap {
	background: #f7f7f7;
	padding: 66px 0 88px;
}
.quick-ul {
	overflow: hidden;
}
.quick-ul li {
	background: #fff;
	float: left;
	width: 33.33%;
	height: 346px;
	padding: 50px 10px 0;
	text-align: center;
	position: relative;
}
.quick-ul li:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 1px;
	height: 130px;
	background: #dedede;
}
.quick-ul li:last-child:after {
	display: none;
}
.quick-ul li>span {
	display: block;
	height: 74px;
	width: 74px;
	margin: 0 auto;
	margin-bottom: 10px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.quick-ul li:hover>span {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.quick-ul li>span img {
	display: block;
	width: 100%;
	height: 100%;
}
.quick-ul li h3 {
	line-height: 35px;
	font-size: 20px;
	color: #2a2a2a;
}
.quick-ul li h4 {
	line-height: 30px;
	font-size: 16px;
	color: #999;
}
.quick-ul li a {
	display: block;
	width: 213px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	margin: 30px auto 0;
	font-size: 16px;
	color: #2a2a2a;
	background: #f7f7f7;
	transition: all .3s;
	border-radius: 4px;
}
.quick-ul li a:hover {
	color: #fff;
	background: #EA5607;
}
@media only screen and (max-width:991px ) {
	.quick-ul li {
		padding: 20px 10px 0;
		height: 230px;
	}
	.quick-ul li>span {
		width: 55px;
		height: 55px;
		margin-bottom: 5px;
	}
	.quick-ul li h3 {
		line-height: 30px;
	}
	.quick-ul li h4 {
		font-size: 14px;
	}
	.quick-ul li a {
		margin: 15px auto 0;
		width: 160px;
    	height: 45px;
    	line-height: 45px;
    	font-size: 14px;
	}
	.quick-wrap {
		padding: 45px 0;
	}
}
@media only screen and (max-width:767px ) {
	.quick-wrap {
		padding: 30px 0;
	}
	.quick-ul li:last-child:after {
		display: none;
	}
	.quick-ul li {
		width: 100%;
		float: none;
		border-bottom: 1px solid #ddd;
	}
}

/*首页新闻资讯*/
.index-news {
	margin: 50px auto 80px;
}
.news-scroll {
	margin-top: 40px;
}
.news-scroll .item {
	padding: 0 8px;
}
.news-box {
	overflow: hidden;
}
.news-box-top {
	padding: 50px 30px 20px;
	background: url(../images/news_icon.png) no-repeat 30px 24px #f8f8f8;
}
.news-box-top h3 {
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}
.news-box-top h3 a {
	font-size: 18px;
	color: #333;
	display: block;
}
.news-box-top h3 a:hover {
	color: #eb5d11;
}
.news-box-top h4 {
	line-height: 25px;
	margin-top: 10px;
	font-size: 16px;
	color: #999;
}
.news-box-a {
	overflow: hidden;
	display: block;
}
.news-box-a img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.news-box-a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
@media only screen and (max-width:991px ) {
	.news-box-top {
		padding: 20px;
		background: #f8f8f8;
	}
	.news-box-top h3 {
		line-height: 25px;
		height: 50px;
	}
	.news-box-top h3 a {
		font-size: 16px;
		line-height: 25px;
		display: block;
	}
	.news-box-top h4 {
		font-size: 14px;
		margin-top: 5px;
	}
	.index-news {
	    margin: 45px auto;
	}
	.news-scroll {
		margin-top: 30px;
	}
}
@media only screen and (max-width:767px ) {
	.news-box-top {
		padding: 10px 15px;
	}
	.index-news {
	    margin: 30px auto;
	}
	.news-scroll {
		margin-top: 20px;
	}
}

/*预约*/
.order-wrap {
	background: url(../images/order_bg.png) no-repeat left top;
	background-size: cover;
	padding: 75px 0 85px;
	position: relative;
}
.order-left {
	width: 50%;
	float: left;
	padding-right: 15px;
}
.order-title {
	text-align: center;
}
.order-title h3 {
	line-height: 65px;
	font-size: 36px;
	color: #000;
}
.order-title h3 span {
	color: #ea5607;
}
.order-title h4 {
	line-height: 40px;
	font-size: 16px;
	color: #666;
}
.order-img {
	margin-top: 40px;
	text-align: center;
}
.order-img img {
	display: inline-block;
	width: 100%;
	max-width: 602px;
}
.order-right {
	float: left;
	width: 50%;
	overflow: hidden;
	padding-left: 15px;
}
.order-form {
	float: right;
	max-width: 675px;
	margin-top: 25px;
	width: 100%;
}
.form-ul li {
	overflow: hidden;
	margin-bottom: 10px;
}
.form-ul li:last-child {
	margin-bottom: 0;
}
.form-ul li input[type="text"] {
	display: block;
	float: left;
	width: calc(50% - 5px);
	height: 64px;
	border: 1px solid #E4E4E4;
	background: #fff;
	padding: 15px 28px;
	line-height: 32px;
	font-size: 16px;
	color: #333;
}
.form-ul li input[type="text"]:nth-child(2) {
	float: right;
}
.form-ul li input[type="text"]::-moz-placeholder,
.form-ul li input[type="text"]::-ms-input-placeholder
.form-ul li input[type="text"]::placeholder {
	color: #c3c3c3;
}
.form-ul li textarea {
	display: block;
	width: 100%;
	height: 203px;
	border: 1px solid #E4E4E4;
	background: #fff;
	line-height: 30px;
	padding: 10px 28px;
	font-size: 16px;
	color: #333;
	resize: none;
}
.form-ul li textarea::-moz-placeholder,
.form-ul li textarea::-ms-input-placeholder
.form-ul li textarea::placeholder {
	color: #c3c3c3;
}
.form-ul li input[type="submit"] {
	display: block;
	width: 100%;
	height: 55px;
	text-align: center;
	border: none;
	background: #EA5607;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.form-ul li input[type="button"] {
	display: block;
	width: 100%;
	height: 55px;
	text-align: center;
	border: none;
	background: #EA5607;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
.submit-li {
	margin-top: 25px;
}
@media only screen and (max-width:991px ) {
	.order-wrap {
		padding: 45px 0;
	}
	.order-title h3 {
		line-height: 45px;
		font-size: 25px;
	}
	.order-left,
	.order-right {
		float: none;
		width: 100%;
		padding: 0;
		max-width: 600px;
		margin: 0 auto;
	}
	.order-img {
		margin-top: 30px;
	}
	.order-right {
		margin-top: 30px;
	}
	.order-form {
		float: none;
		margin-top: 10px;
	}
}
@media only screen and (max-width:767px ) {
	.order-title h3 {
		font-size: 22px;
	}
	.order-title h4 {
		line-height: 25px;
		font-size: 15px;
	}
	.form-ul li input[type="text"] {
		height: 44px;
		padding: 10px 15px;
		line-height: 22px;
	}
	.form-ul li textarea {
		height: 150px;
		line-height: 24px;
		padding: 10px 15px;
	}
	.submit-li {
		margin-top: 0;
	}
	.form-ul li input[type="submit"] {
		height: 44px;
		font-size: 16px;
	}
	.order-right {
		margin-top: 20px;
	}
}
@media only screen and (max-width:499px ) {
	.form-ul li input[type="text"] {
		width: 100%;
		float: none;
	}
	.form-ul li input[type="text"]:nth-child(2) {
		float: none;
	}
	.form-ul li input[type="text"]:nth-child(1) {
		margin-bottom: 10px;
	}
}

/*底部内容*/
footer {
	background: #333;
}
.footer-content {
	overflow: hidden;
	padding: 30px 0;
}
.footer-ul {
	float: left;
	overflow: hidden;
}
.footer-ul li {
	float: left;
	overflow: hidden;
	margin-right: 150px;
}
.footer-ul li:last-child {
	margin-right: 0;
}
.footer-ul li dl dt {
	line-height: 30px;
	height: 32px;
	overflow: hidden;
	margin-bottom: 15px;
}
.footer-ul li dl dt a {
	font-size: 16px;
	color: #fff;
}
.footer-ul li dl dd {
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}
.footer-ul li dl dd a {
	font-size: 14px;
	color: #cecece;
}
.footer-ul li dl dd a:hover {
	color: #fff;
}
.ewm-box {
	float: right;
	text-align: right;
}
.ewm-box img {
	display: inline-block;
}
.ewm-box h4 {
	line-height: 45px;
	font-size: 36px;
	color: #ea5607;
	margin-bottom: 20px;
}
.ewm-box h3 {
	line-height: 35px;
	font-size: 16px;
	color: #fff;
}
.copyright {
	line-height: 40px;
	font-size: 14px;
	color: #999;
}
.copyright .container {
	padding: 15px 0;
	border-top: 1px solid #555;
}
@media only screen and (max-width:1499px ) {
	.footer-ul li {
		margin-right: 100px;
	}
}
@media only screen and (max-width:1199px ) {
	.footer-ul li {
		margin-right: 70px;
	}
}
@media only screen and (max-width:991px ) {
	.footer-ul li dl dt a {
		font-size: 15px;
	}
	.footer-ul li dl dt {
		margin-bottom: 0;
	}
	.footer-content {
		padding: 30px 0;
	}
	.footer-ul li {
		margin-right: 40px;
	}
	.ewm-box h4 {
		font-size: 25px;
		margin-bottom: 10px;
	}
}
@media only screen and (max-width:767px ) {
	.copyright .container {
		padding: 5px 0;
		text-align: center;
	}
	.ewm-box {
		width: 100%;
		float: none;
		margin: 0 auto;
		text-align: center;
	}
	.footer-content {
		padding: 15px;
	}
	.footer-ul {
		display: none;
	}
	.ewm-box h4 {
		line-height: 35px;
	}
}
.totop {
	display: none;
	position: fixed;
	z-index: 100;
	right: 15px;
	bottom: 15px;
	background: url(../images/totop.png) no-repeat;
	width: 50px;
	height: 50px;
}

/*公司简介*/
.sign {
	position: absolute;
	left: 0;
	top: -116px;
}
@media only screen and (max-width:991px ) {
	.sign {
		top: -70px;
	}
}
.introduce-wrap {
	padding: 120px 0 110px;
	background: url(../images/about_bg.jpg) no-repeat center;
	background-size: cover;
}
.introduce {
	overflow: hidden;
}
.introduce-left {
	float: left;
	width: 50%;
}
.introduce-left>h3 {
	line-height: 55px;
	margin-bottom: 30px;
	font-size: 36px;
	color: #333;
}
.introduce-content {
	font-size: 16px;
	color: #666;
	line-height: 32px;
	max-height: 393px;
	overflow-y: auto;
	overflow-x: hidden;
}
.introduce-number {
	overflow: hidden;
	margin-top: 70px;
	display: flex;
	justify-content: space-between;
}

.introduce-list-content h4 span {
	font-size: 45px;
	color: #17324d;
	line-height: 55px;
	vertical-align: top;
}
.introduce-list-content h4 em {
	font-size: 16px;
	color: #17324d;
	margin-left: 10px;
	font-style: normal;
	line-height: 30px;
	vertical-align: top;
}
.introduce-list-content p {
	line-height: 40px;
	font-size: 16px;
	color: #333;
}
.introduce-video {
	float: right;
	width: 50%;
	max-width: 600px;	
}
.introduce-video video {
	display: block;
	width: 100%;
	background: #000;
	height: 400px;
}
.video-more {
	display: block;
	width: 162px;
	height: 37px;
	margin-top: 40px;
	line-height: 37px;
	background: url(../images/video_icon.png) no-repeat 22px center #EA5709;
	padding-left: 52px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
@media only screen and (max-width:1499px ) {
	.introduce-left {
		padding-right: 15px;
	}
	.introduce-video {
		padding-left: 15px;
	}
	.introduce-list-content h4 em {
		margin-left: 0;
	}
	.introduce-list-content h4 span {
		font-size: 35px;
	}
}
@media only screen and (max-width:1199px ) {
	.introduce-list-content h4 span {
		font-size: 30px;
	}
}
@media only screen and (max-width:991px ) {
	.introduce-wrap {
		padding: 45px 0;
	}
	.introduce-left {
		width: 100%;
		float: none;
		padding: 0;
	}
	.introduce-video {
		width: 100%;
		float: none;
		padding: 0;
		margin: 20px auto 0;
	}
	.introduce-left>h3 {
		line-height: 45px;
		font-size: 25px;
		margin-bottom: 10px;
	}
	.introduce-number {
		margin-top: 30px;
	}
	.introduce-list-content h4 span {
		line-height: 40px;
	}
	.video-more {
		margin-top: 20px;
	}
}
@media only screen and (max-width:767px ) {
	.introduce-wrap {
		padding: 30px 0;
	}
	.introduce-left>h3 {
		line-height: 40px;
		font-size: 22px;
	}
	.introduce-content {
		font-size: 14px;
		line-height: 24px;
		max-height: 168px;
	}
	.introduce-number {
		margin-top: 20px;
	}
	.introduce-list {
		width: 40%;
		float: left;
		margin-bottom: 10px;
	}
	.introduce-list:nth-child(1),
	.introduce-list:nth-child(3) {
		width: 60%;
	}
	.introduce-number {
		display: block;
		overflow: hidden;
	}
	.introduce-video {
		margin-top: 10px;
	}
	.introduce-video video {
		height: 300px;
	}
}

/*企业文化*/
.culture {
	margin: 80px auto 60px;
	position: relative;
}
.culture-title {
	text-align: center;
}
.culture-title h3 {
	font-size: 36px;
	color: #000;
	line-height: 50px;
}
.culture-text {
	margin: 30px auto 40px;
	line-height: 30px;
	padding-bottom: 50px;
	background: url(../images/jt_bottom.png) no-repeat center bottom;
	font-size: 16px;
	color: #666;
	text-align: center;
}
.culture-ul {
	overflow: hidden;
	max-width: 1300px;
	margin: 0 auto;
}
.culture-ul li {
	float: left;
	width: 25%;
	height: 139px;
	text-align: center;
	padding-top: 35px;
}
.culture-ul li:nth-child(1) {
	background: url(../images/number_bg1.png) no-repeat center;
}
.culture-ul li:nth-child(2) {
	background: url(../images/number_bg2.png) no-repeat center;
}
.culture-ul li:nth-child(3) {
	background: url(../images/number_bg3.png) no-repeat center;
}
.culture-ul li:nth-child(4) {
	background: url(../images/number_bg4.png) no-repeat center;
}
.culture-ul li h4 {
	font-weight: bold;
	line-height: 30px;
	font-size: 16px;
}
.culture-ul li p {
	line-height: 30px;
	font-size: 16px;
}
.culture-slogan {
	text-align: center;
	background: url(../images/slogan_bg.png) no-repeat center;
	background-size: cover;
	line-height: 35px;
	padding: 25px 15px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
@media only screen and (max-width:991px ) {
	.culture {
		margin: 45px auto;
	}
	.culture-title h3 {
		font-size: 25px;
		line-height: 35px;
	}
	.culture-text {
		padding-bottom: 0;
		background: none;
		margin: 10px 0 30px;
	}
}
@media only screen and (max-width:767px ) {
	.culture {
		margin: 30px auto 0px;
	}
	.culture-title h3 {
		font-size: 22px;
	}
	.culture-text {
		margin: 10px 0 20px;
	}
	.culture-ul li {
		height: 100px;
		width: 50%;
		float: left;
		margin-bottom: 30px;
		padding: 5px;
	}
	.culture-ul li:nth-child(1) {
		background: url(../images/number_bg1.png) no-repeat center;
		background-size: auto 100%;
	}
	.culture-ul li:nth-child(2) {
		background: url(../images/number_bg2.png) no-repeat center;
		background-size: auto 100%;
	}
	.culture-ul li:nth-child(3) {
		background: url(../images/number_bg3.png) no-repeat center;
		background-size: auto 100%;
	}
	.culture-ul li:nth-child(4) {
		background: url(../images/number_bg4.png) no-repeat center;
		background-size: auto 100%;
	}
	.culture-slogan {
		font-size: 16px;
		font-weight: normal;
		line-height: 24px;
		padding: 15px;
	}
}

/*发展历程*/
.history {
	margin: 25px auto 70px;
	position: relative;
}
.history-content {
	padding: 0 65px;
	overflow: hidden;
}
.history-img {
	float: left;
	width: calc(50% - 30px);
}
.history-img img {
	display: block;
	width: 100%;
}
.parHd {padding: 0 65px; margin-top: 60px; height:63px;overflow:hidden; position: relative;}
.parHd:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 63px;
	width: 65px;
	background: #fff;
	z-index: 22;
}
.parHd  ul{width:100%;text-align:center;margin:0 auto;}

.parHd .tempWrap{margin:0 auto; overflow: hidden; }

.parHd .tempWrap:after{content:'';width:100%;height:1px;background:#ccc;position:absolute;/* top:33%;*//* right:-140%;*/right:0;top:31px;/* margin-top:-0.5px;*/z-index:10;}

.parHd li.no_line:before{display:none;}

.parHd li{ font-size:18px; color: #000; font-weight: bold; display:inline-block;cursor:pointer; height: 63px; padding-top:43px; line-height: 20px; margin:0 58px;position:relative;}

.parHd li:after{content:''; width:18px;height:18px; background:#fff; border-radius: 50%; border: 4px solid #bcbcbc; position:absolute;z-index:20;top:22px;left:50%;margin-left:-9px;}

.parBd{ margin-top: 180px; width: calc(50% - 30px); float: right; height: 288px;  background: url(../images/history_text.png) no-repeat center bottom; background-size: 100% auto;}

.parBd h4{color:#a4a4a4; position:relative;font-size:60px; line-height:65px; margin-bottom:40px;}


.parBd p{line-height:30px;font-size:18px; color: #000; font-weight: bold;}

div#listBox {width:100%;}

.sPrev,.sNext{width:32px;height:63px;display:block;position:absolute; z-index: 23; top: 50%; transform: translateY(-50%); position: absolute;}
.sPrev img,.sNext img {
	display: block;
	width: 100%;
}

.sPrev{left:0; }

.sNext{right:0;}

.sPrev img,.sNext img{transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}

.parHd li.act span{display:block;width:18px;height:18px;overflow:hidden;background:#fff; border: 4px solid #EA5506; border-radius:50%; position:absolute;top:22px;left:50%; margin-left: -9px; z-index:21;}

.parHd li span,.parHd li.clone span{display:none;}	

@media only screen and (max-width:1499px ) {
	.parBd {
		margin-top: 65px;
	}
}
@media only screen and (max-width:1199px ) {
	.history-content {
		padding: 0;
	}
	.history-img {
		float: left;
		width: 50%;
	}
}
@media only screen and (max-width:991px ) {
	.history-img {
		float: none;
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.parBd  {
		width: 100%;
		height: auto;
		max-width: 500px;
		margin: 20px auto 0;
		float: none;
		background: none;
	}
	.parBd h4 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.parBd p {
		line-height: 30px;
		font-size: 16px;
		
	}
	.parHd {
		margin-top: 30px;
	}
}

/*荣誉资质*/
.honor-wrap {
	width: 100%;
	background: url(../images/honor_bg.jpg) no-repeat center;
	background-size: cover;
	padding: 55px 0 90px;
	position: relative;
}
.honor-title {
	line-height: 85px;
	border-bottom: 1px solid #EA5506;
	width: 100%;
	max-width: 330px;
	margin: 0 auto;
	text-align: center;
	font-size: 36px;
	color: #000;
}
.honor-title-ms {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	max-width: 485px;
	text-align: center;
	margin: 20px auto 30px;
}




#certify {
	position: relative;
	width: 1170px;
	margin: 0 auto;
}
#certify .swiper-slide {
	width: 520px;
	height: auto;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
}
#certify  .swiper-slide img{
	display:block;
	width: 100%;
}
/*#certify  .swiper-slide p {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}*/

#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}

#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}

#certify .swiper-button-prev {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform:  translateY(-50%);
	-moz-transform:  translateY(-50%);
	-ms-transform:  translateY(-50%);
	-o-transform:  translateY(-50%);
	transform:  translateY(-50%);
	width: 48px;
	height: 96px;
	background: url(../images/honor_left.png) no-repeat center #C4C4C4;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

#certify .swiper-button-prev:hover {
	background: url(../images/honor_left.png) no-repeat center #EA5506;
}

#certify .swiper-button-next {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform:  translateY(-50%);
	-moz-transform:  translateY(-50%);
	-ms-transform:  translateY(-50%);
	-o-transform:  translateY(-50%);
	transform:  translateY(-50%);
	width: 48px;
	height: 96px;
	background: url(../images/honor_right.png) no-repeat center #C4C4C4;
	-webkit-transition: background-color .3s;
	-moz-transition: background-color .3s;
	-ms-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s;
}

#certify .swiper-button-next:hover {
	background: url(../images/honor_right.png) no-repeat center #EA5506;
}

@media only screen and (max-width:1199px ) {
	#certify {
		width: 100%;
	}
	#certify .swiper-slide {
		width: 440px;
	}
}
@media only screen and (max-width:991px ) {
	#certify .swiper-button-next,
	#certify .swiper-button-prev {
		display: none;
	}
	.honor-wrap {
		padding: 45px 0;
	}
	.honor-title {
		line-height: 40px;
		font-size: 25px;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width:767px ) {
	#certify .swiper-slide {
		width: 320px;
	}
	.honor-wrap {
		padding: 30px 0;
	}
	.honor-title {
		line-height: 30px;
		font-size: 22px;
		padding-bottom: 10px;
	}
	.honor-title-ms {
		line-height: 24px;
			
		margin: 10px auto 20px;
	}
}

/*生产设备*/
.equipment {
	margin: 65px auto 60px;
	position: relative;
}
.eq-title {
	line-height: 55px;
	text-align: center;
	font-size: 36px;
	color: #000;
	margin-bottom: 60px;
}
.eq-scroll .item {
	padding: 0 10px;
}
.eq-a {
	display: block;
	width: 100%;
}
.eq-img {
	border: 5px solid #EEEEEE;
	overflow: hidden;
}
.eq-img img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.eq-a:hover .eq-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.eq-name {
	margin: 35px 10px 0;
	height: 35px;
	line-height: 35px;
	background: url(../images/eq_icon.png) no-repeat right center;
	font-size: 18px;
	color: #000;
	overflow: hidden;
	padding-right: 35px;
}
@media only screen and (max-width:991px ) {
	.equipment {
		margin: 45px auto;
	}
	.eq-title {
		line-height: 45px;
		font-size: 25px;
		margin-bottom: 30px;
	}
	.eq-name {
		margin: 15px 10px 0;
		font-size: 16px;
	}
}
.eq-scroll .owl-prev,
.eq-scroll .owl-next {
	width: 14px;
	height: 26px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	margin-top: -13px;
}
.eq-scroll .owl-prev {
	left: -75px;
	background: url(../images/eq_left.png) no-repeat;
}
.eq-scroll .owl-next {
	right: -75px;
	background: url(../images/eq_right.png) no-repeat;
}
@media only screen and (max-width:991px ) {
	.eq-scroll .owl-prev {
		display: none;
	}
	.eq-scroll .owl-next {
		display: none;
	}
}
@media only screen and (max-width:767px ) {
	.equipment {
		margin: 30px auto;
	}
	.eq-title {
		line-height: 35px;
		font-size: 22px;
		margin-bottom: 10px;
	}
	.eq-name {
		margin: 5px 5px 0;
		font-size: 16px;
	}
}

/*战略伙伴*/
.partner-wrap {
	position: relative;
	padding: 55px 0 130px;
	border-top: 1px solid #cfcfcf;
	background: url(../images/partner_bg.png) no-repeat center;
	background-size: cover;
}
.partner-title {
	text-align: center;
	margin-bottom: 70px;
}
.partner-title h3 {
	line-height: 50px;
	padding-bottom: 18px;
	font-size: 36px;
	color: #000;
	background: url(../images/partner_line.png) no-repeat center bottom;
}
.partner-title p {
	margin: 20px auto 0;
	line-height: 30px;
	font-size: 16px;
	color: #666;
	text-align: center;
	max-width: 1000px;
	width: 100%;
	padding: 0 15px;
}
.partner-scroll .item {
	text-align: center;
	padding: 0 10px;
}
.partner-scroll .item img {
	display: inline-block;
	max-width: 100%;
}
@media only screen and (max-width:991px ) {
	.partner-wrap {
		padding: 45px 0;
	}
	.partner-title {
		text-align: center;
		margin-bottom: 30px;
	}
	.partner-title h3 {
		line-height: 40px;
		padding-bottom: 0;
		font-size: 25px;
		background: none;
	}
	.partner-title p {
		margin: 10px auto 0;
	}
}
@media only screen and (max-width:767px ) {
	.partner-title p {
		line-height: 24px;
		font-size: 14px;
	}
	.partner-wrap {
		padding: 30px 0;
	}
	.partner-title {
		text-align: center;
		margin-bottom: 30px;
	}
	.partner-title h3 {
		line-height: 30px;
		font-size: 22px;
	}
}

/*宣传视频*/
.crumbs {
	padding: 35px 0;
	line-height: 30px;
	font-size: 16px;
	color: #fff;
	background: #EA5607;
}
.crumbs a {
	color: #fff;
}
@media only screen and (max-width:1199px ) {
	.crumbs {
		padding: 25px 0;
	}
}
@media only screen and (max-width:991px ) {
	.crumbs {
		padding: 15px 0;
	}
}
@media only screen and (max-width:767px ) {
	.crumbs {
		padding: 10px 0;
		font-size: 14px;
	}
}
.main-wrap {
	width: 100%;
	background: #f5f5f5;
	
}
.video {
	overflow: hidden;
}
.video-title {
	line-height: 30px;
	margin: 40px auto;
	text-align: center;
	font-size: 24px;
	color: #333;
}
.main-box {
	background: #fff;
	padding-bottom: 60px;
	margin-bottom: 60px;
}
.video-ul {
	padding: 50px 20px 0;
	overflow: hidden;
}
.video-ul li {
	float: left;
	width: 33.33%;
	padding: 0 15px;
	margin-bottom: 35px;
}
.video-a {
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.video-img {
	overflow: hidden;
}
.video-img img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.video-a:hover .video-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
} 
.video-a p {
	line-height: 60px;
	height: 60px;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.video-a:hover p {
	color: #eb5d11;
}
@media only screen and (max-width:1199px ) {
	.video-ul {
		padding: 20px 15px 0;
	}
	.video-ul li {
		margin-bottom: 20px;
	}
}
@media only screen and (max-width:991px ) {
	.video-title {
		margin: 25px 0;
	}
	.video-ul li {
		width: 50%;
	}
	.video-a p {
		line-height: 40px;
		height: 40px;
	}
	.main-box {
		padding-bottom: 45px;
		margin-bottom: 45px;
	}
}
@media only screen and (max-width:767px ) {
	.video-ul {
		padding: 15px 0 0;
	}	
	.video-title {
		margin: 15px 0;
		font-size: 22px;
	}
	.main-box {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width:499px ) {
	.video-ul li {
		width: 100%;
		float: none;
	}
	.video-ul li:last-child {
		margin-bottom: 0;
	}
}


/*内页样式*/
.inside-banner{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.inside-banner img {
	display: block;
	width: 100%;
	min-height: 150px;
}
.inside-banner h3 {
	line-height: 40px;
	font-size: 32px;
	text-align: center;
	width: 200px;
	color: #333;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 22%;
}
@media only screen and (max-width:1199px ) {
	.inside-banner h3 {
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		top: 50%;
	}
}
@media only screen and (max-width:991px ) {
	.inside-banner h3 {
		font-size: 25px;
	}
}
@media only screen and (max-width:767px ) {
	.inside-banner h3 {
		font-size: 22px;
	}
}
.main {
	overflow: hidden;
	margin: 50px auto 65px;
}
.main-box img {
	display: inline-block;
	max-width: 100%;
}
.main-title {
	overflow: hidden;
	text-align: center;
}
.main-title h3 {
	line-height: 50px;
	font-size: 30px;
	color: #1a1a1a;
	font-weight: bold;
}
.main-title h3 img {
	margin-right: 15px;
}
.main-title p {
	line-height: 30px;
	font-size: 16px;
	color: #666;
	margin-top: 15px;
}
.pro-menu {
	border-bottom: 2px solid #e6e6e6;
	text-align: center;
	height: 57px;
	margin: 30px auto 100px;
}
.menu-ul {
	display: inline-block;
	text-align: center;
	position: relative;
}
.menu-ul li {
	width: 200px;
	margin-right: 10px;
	float: left;
	padding-bottom: 15px;
	z-index: 5;
}
.menu-ul li:last-child {
	margin-right: 0;
}
.menu-ul li>a {
	display: block;
	height: 55px;
	line-height: 55px;
	padding-left: 25px;
	background: url(../images/pro-menu-icon1.png) no-repeat left center;
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
.menu-ul li>a:hover {
	color: #ea5404;
	background: url(../images/pro-menu-icon2.png) no-repeat left center;
}
.menu-ul li.active {
	background: url(../images/pro_line.png) no-repeat center bottom;
}
.menu-ul li.active>a {
	color: #ea5404;
	background: url(../images/pro-menu-icon2.png) no-repeat left center;
}
.menu-sub {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: 69px;
	display: none;
	padding-top: 10px;
}
.menu-sub dd {
	margin: 0 22px;
	display: inline-block;
	line-height: 30px;
}
.menu-sub dd a {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
.menu-sub dd a:hover {
	color: #ea5404;
}
.menu-ul li:hover .menu-sub {
	display: block;
}

@media only screen and (max-width:991px ) {
	.main {
		margin: 30px auto 45px;
	}
	.main-title h3 {
		font-size: 25px;
	}	
}
@media only screen and (max-width:767px ) {
	.main-title h3 {
		font-size: 22px;
		line-height: 40px;
	}
	.main-title h3 img {
		display: none;
	}
	.main-title p {
		font-size: 14px;
		line-height: 30px;
		margin-top: 5px;
	}
	.main {
		margin: 30px auto;
	}
	.pro-menu {
		width: 100%;
		margin-top: 20px;
	}
	.menu-ul {
		display: block;
	}
	.menu-ul li {
		width: 33.33%;
		margin-right: 0;
	}
	.menu-ul li a {
		background: none !important;
		padding-left: 0;
		font-size: 16px;
		font-weight: normal;
	}
	.menu-sub {
		padding-top: 5px;
		text-align: left;
	}
	.menu-sub dd {
		margin: 0 5px;
	}
	.menu-sub dd a {
		font-size: 14px;
	}
}

/*产品中心*/
.pro-list {
	overflow: hidden;
}
.pro-list li {
	float: left;
	width: calc(50% - 40px);
	background: #f5f5f5;
	height: 310px;
	overflow: hidden;
	margin-bottom: 60px;
}
.pro-list li:nth-child(2n) {
	float: right;
}
.pro-list-img {
	width: 57%;
	height: 100%;
	position: relative;
	float: left;
}
.pro-list-img img {
	display: block;
	position: absolute;
	margin: auto;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
}
.pro-list-right {
	float: left;
	width: 43%;
	height: 100%;
	padding-top: 60px;
}
.pro-list-title {
	margin-bottom: 45px;
}
.pro-list-title h3 {
	line-height: 50px;
	font-size: 20px;
	color: #333;
	font-weight: bold;
}
.pro-list-title h4 {
	line-height: 40px;
	font-size: 16px;
	color: #999;
}
.pro-list-more {
	width: 191px;
	height: 54px;
	display: block;
	border: 1px solid #535353;
	line-height: 52px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #ea5404;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro-list-more:hover {
	color: #fff;
	background: #EA5404;
	border: 1px solid #EA5404;
}
.list-more {
	display: block;
	width: 167px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 20px auto 0;
	background: #EA5404;
}
@media only screen and (max-width:1199px ) {
	.pro-list li {
		width: calc(50% - 15px);
	}
	.pro-menu {
		margin-bottom: 80px;
	}
	.pro-list li {
		height: 270px;
		margin-bottom: 30px;
	}
	.pro-list-right {
		padding-top: 30px;
	}
}
@media only screen and (max-width:991px ) {
	.pro-list li {
		float: none;
		width: 100%;
	}
	.pro-list li:nth-child(2) {
		float: none;
	}
}
@media only screen and (max-width:499px ) {
	.pro-list li {
		height: auto;
		margin-bottom: 20px;
	}
	.pro-list-img {
		width: 100%;
		float: none;
		height: 200px;
		border-bottom:1px solid #ddd;
	}
	.pro-list-right {
		float: none;
		width: 100%;
		padding: 0 15px 15px;
		height: auto;
	}
	.pro-list-title {
		margin: 10px 0;
	}
	.pro-list-title h3 {
		font-size: 18px;
		line-height: 30px;
	}
	.pro-list-title h4 {
		line-height: 30px;
	}
	.pro-list-more {
		width: 140px;
		height: 40px;
		line-height: 38px;
		font-size: 14px;
		font-weight: normal;
	}
	.list-more {
		margin-top: 10px;
	}
}

/*产品内页*/
.inside-pro-scroll {
	background: #fff;
	border: 10px solid #fff;
	position: relative;
	margin: 30px auto 45px;
}
.inside-pro-scroll .bd {
	width: 100%;
	overflow: hidden;
}
.inside-pro-scroll .bd img {
	display: block;
	width: 100%;
}
.inside-pro-scroll .hd {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 90px;
	background: rgba(0,0,0,.7);
	padding: 10px 10px 10px 50px;
	overflow: hidden;
}
.inside-pro-scroll .hd ul {
	overflow: hidden;
}
.inside-pro-scroll .hd li {
	margin: 0 20px 20px;
	height: 70px;
	float: left;
	cursor: pointer;
	position: relative;
}
.inside-pro-scroll .hd li.on:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 3px solid #fff;
}
.inside-pro-scroll .hd li img {
	display: block;
	height: 100%;
	width: auto;
}
.inside-pro-scroll .prev {
	background: url(../images/honor_left.png) no-repeat center rgba(0,0,0,.5);
	width: 70px;
	height: 70px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inside-pro-scroll .next {
	background: url(../images/honor_right.png) no-repeat center rgba(0,0,0,.5);
	width: 70px;
	height: 70px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inside-pro-scroll .hd .pageState {
	font-size: 20px;
	color: #999;
	position: absolute;
	left: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.inside-pro-scroll .hd .pageState span {
	color: #fff;
	font-size: 30px;
}
@media only screen and (max-width:991px ) {
	.inside-pro-scroll .hd {
		height: 70px;
		bottom: -80px;
		width: calc(100% + 20px);
		left: -10px;
	}
	.inside-pro-scroll .hd ul {
		overflow: hidden;
		height: 50px;
	}
	.inside-pro-scroll .hd li {
		height: 50px;
		margin: 0 5px;
	}
	
}
@media only screen and (max-width:767px ) {
	/*.inside-pro-scroll .prev,
	.inside-pro-scroll .next {
		display: none;
	}*/
	.inside-pro-scroll .hd .pageState {
		display: none;
	}
	.inside-pro-scroll .prev {
		background: url(../images/honor_left.png) no-repeat center rgba(0,0,0,.5);
		width: 50px;
		height: 50px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.inside-pro-scroll .next {
		background: url(../images/honor_right.png) no-repeat center rgba(0,0,0,.5);
		width: 50px;
		height: 50px;
		display: block;
		text-indent: -9999px;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.inside-pro-scroll {
	    /*margin: 30px auto 100px !important;*/
	}
}
.inside-pro-box {
	background: #fff;
	padding: 25px 15px 55px;
	margin-bottom: 45px;
}
.inside-pro-box>h4 {
	text-align: center;
	line-height: 40px;
	background: url(../images/pro-inside-line.png) no-repeat center bottom;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin-bottom: 40px;
}
.inside-pro-content {
	font-weight: bold;
	color: #666;
	text-align: center;
}
.inside-pro-button {
	margin-top: 50px;
	text-align: center;
	font-size: 0;
}
.inside-pro-button a {
	display: inline-block;
	width: 183px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #969696;
	margin: 0 23px;
}
.inside-pro-button a:hover {
	background: #EA5404;
}
@media only screen and (max-width:991px ) {
	.inside-pro-box>h4 {
		margin-bottom: 20px;
	}	
	.inside-pro-button {
		margin-top: 20px;
	}
	.inside-pro-box {
	    background: #fff;
	    padding: 25px 15px;
	    margin-bottom: 45px;
	}
}
@media only screen and (max-width:767px ) {
	.inside-pro-button a {
		width: 140px;
		height: 40px;
		line-height: 40px;
		margin: 0 10px;
		font-weight: normal;
		margin-bottom: 10px;
	}
	.inside-pro-content {
		font-weight: normal;
	}
	.inside-pro-scroll {
		margin: 30px auto;
	}
	.inside-pro-scroll .hd {
		padding: 10px;
                                display:  none;
	}
}

/*工程案例*/
.case-menu-ul {
	overflow: hidden;
	margin: 50px auto 60px;
	background: #F6F6F6;
}
.case-menu-ul li {
	width: 14.28%;
	float: left;
}
.case-menu-ul li a {
	display: block;
	width: 100%;
	height: 68px;
	line-height: 68px;
	text-align: center;
	background: #F6F6F6;
	font-size: 16px;
	color: #666;
}
.case-menu-ul li a:hover {
	background: #EA5404;
	color: #fff;
	font-weight: bold;
}
@media only screen and (max-width:991px ) {
	.case-menu-ul {
		margin: 45px auto;
	}
	.case-menu-ul li a {
		font-size: 14px;
		height: 50px;
		line-height: 50px;
	}
}
@media only screen and (max-width:767px ) {
	.case-menu-ul li {
		width: 25%;
	}
	.case-menu-ul {
		margin: 20px auto 30px;
	}
	.case-menu-ul li a:hover {
		font-weight: normal;
	}
}
.case-ul {
	overflow: hidden;
	width: calc(100% + 44px);
}
.case-ul li {
	float: left;
	width: 33.33%;
	padding-right: 44px;
	margin-bottom: 40px;
}
.case-a {
	display: block;
	width: 100%;
	background: #F5F5F5;
	padding: 20px;
}
.case-img {
	overflow: hidden;
}
.case-img img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.case-a:hover .case-img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.case-name {
	margin-top: 20px;
}
.case-name h3 {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 16px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.case-a:hover .case-name h3 {
	color: #EA5404;
}
.case-name h4 {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	color: #666;
	font-size: 16px;
}
.case-name h4 span {
	margin-right: 30px;
}
.case-name h4 span:last-child {
	margin-right: 0;
}
@media only screen and (max-width:1199px ) {
	.case-ul {
		width: calc(100% + 20px);
	}
	.case-ul li {
		padding-right: 20px;
		margin-bottom: 20px;
	}
}
@media only screen and (max-width:991px ) {
	.case-ul li {
		width: 50%;
	}
	.case-a {
		padding: 15px 15px 10px;
	}
	.case-name {
		margin-top: 10px;
	}
	.case-name h3 {
		margin-bottom: 0;
	}
}
@media only screen and (max-width:767px ) {
	.case-name h4 span {
		display: block;
		margin-right: 0;
	}
	.case-name h4 {
		height: auto;
	}
	.case-name h3 {
		line-height: 24px;
		height: 24px;
		font-size: 14px;
	}
	.case-name h4 {
		line-height: 24px;
		height: auto;
		font-size: 14px;
	}
}
@media only screen and (max-width:499px ) {
	.case-ul {
		width: 100%;
	}
	.case-ul li {
		width: 100%;
		float: none;
		padding-right: 0;
	}
}

.inside {
	padding-top: 50px;
}
.inside .main-box {
	padding-top: 50px;
}
.main-content {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 15px;
}
.main-content-title {
	font-size: 30px;
	color: #333;
	line-height: 40px;
	text-align: center;
	margin-bottom: 40px;
}
.news-page {
	border-top: 1px solid #a0a0a0;
	padding-top: 30px;
	overflow: hidden;
	margin-top: 50px;
}
.news-page a {
	display: block;
	float: left;
	width: 50%;
	overflow: hidden;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
	color: #666;
}
.news-page a:hover {
	color: #EA5404;
}
.news-page a:nth-child(1) {
	padding-left: 76px;
	background: url(../images/page_left.png) no-repeat left center;
}
.news-page a:nth-child(2) {
	padding-right: 76px;
	background: url(../images/page_right.png) no-repeat right center;
	text-align: right;
}
@media only screen and (max-width:991px ) {
	.main-content-title {
		font-size: 25px;
	}
	.inside .main-box {
		padding-top: 30px;
	}
	.main-content-title {
		margin-bottom: 20px;
	}
	.news-page {
		margin-top: 30px;
		padding-top: 10px;
	}
	.news-page a {
		display: block;
		width: 100%;
		float: none;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.news-page a:nth-child(1) {
		padding-left: 0;
		background: none;
	}
	.news-page a:nth-child(2) {
		padding-right: 0;
		background: none;
		text-align: left;
	}
}
@media only screen and (max-width:767px ) {
	.inside {
		padding-top: 30px;
	}
	.inside .main-box {
		padding-top: 30px;
	}
	.main-content-title {
		margin-bottom: 20px;
	}
	.main-content-title {
		font-size: 22px;
	}
}

/*服务理念*/
.idea {
	height: 369px;
	background: url(../images/service_bg1.png) no-repeat left center;
	position: relative;
	margin: 85px auto 55px;
}
.idea-box {
	position: absolute;
	right: 0;
	top: 0;
	height: 369px;
	width: 740px;
	padding: 74px 40px 0 230px;
	background: url(../images/service_bg2.png) no-repeat right center;
}
.idea-box h4 {
	line-height: 65px;
	padding-bottom: 5px;
	background: url(../images/service_line.png) no-repeat left bottom;
	font-size: 30px;
	color: #fff;
	position: relative;
}
.idea-box h4:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	background:url(../images/service_icon1.png) no-repeat;
	width: 34px;
	height: 32px;
}
.idea-content {
	margin-top: 55px;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}
@media only screen and (max-width:991px ) {
	.idea {
		margin: 45px auto;
		background: none;
		height: auto;
		position: relative;
	}
	.idea-box {
		display: block;
		position: relative;
		height: auto;
		width: 100%;
		background: #EA5404;
		padding: 15px;
	}
	.idea-box h4 {
		background: none;
		padding-bottom: 0;
		line-height: 40px;
		font-size: 25px;
	}
	.idea-content {
		margin-top: 10px;
	}
}
@media only screen and (max-width:767px ) {
	.idea-box h4 {
		font-size: 22px;
	}
	.idea-content {
		font-size: 16px;
		font-weight: normal;
	}
	.idea {
		margin: 30px auto;
	}
}

/*产品知识*/
.knowledge {
	position: relative;
}
.knowledge-title {
	text-align: center;
	font-size: 30px;
	color: #333;
	line-height: 50px;
	margin-bottom: 35px;
}
.knowledge-ul li {
	margin-bottom: 30px
}
.knowledge-ul li h4 {
	height: 62px;
	line-height: 62px;
	padding-left: 82px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	background: url(../images/knowledge_icon.png) no-repeat 36px center #DADADA;
	position: relative;
}
.knowledge-ul li h4:after {
	display: block;
	content: "";
	width: 9px;
	height: 11px;
	background: url(../images/knowledge_icon1.png) no-repeat center;
	position: absolute;
	right: 50px;
	top: 50%;
	margin-top: -5.5px;
	transform: all .3s;
}
.knowledge-box {
	background: #F9F9F9;
	color: #666;
	padding: 20px 84px;
	display: none;
}
.knowledge-ul li.active h4:after {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	transform-origin: center center;
}

@media only screen and (max-width:991px ) {
	.knowledge-ul li h4 {
		padding-left: 50px;
		background: url(../images/knowledge_icon.png) no-repeat 15px center #DADADA;
	}
	.knowledge-ul li h4:after {
		right: 15px;
	}
	.knowledge-box {
		padding: 15px;
	}
	.knowledge-title {
	    font-size: 25px;
	    margin-bottom: 20px;
	}
}
@media only screen and (max-width:767px ) {
	.knowledge-title {
	    font-size: 22px;
	    line-height: 40px;
	    margin-bottom: 10px;
	}
	.knowledge-ul li h4 {
		height: 42px;
		line-height: 42px;
		font-size: 16px;
		font-weight: normal;
	}
	.knowledge-ul li {
		margin-bottom: 20px;
	}
}

/*售后服务*/
.after-sale-wrap {
	position: relative;
	background: url(../images/service_bg3.jpg) no-repeat center;
	background-size: cover;
	padding: 30px 0 40px;
}
.after-sale-title {
	font-size: 30px;
	color: #333;
	line-height: 50px;
	text-align: center;
}
.after-sale-ul {
	margin: 50px auto 0;
	overflow: hidden;
}
.after-sale-ul li {
	float: left;
	overflow: hidden;
	width: 50%;
	padding-right: 30px;
}
.after-sale-ul li img {
	display: block;
	float: left;
	width: 56px;
	height: 56px;
	margin-right: 34px;
}
.after-sale-box {
	float: left;
	width: calc(100% - 90px);
	max-width: 550px;
}
.after-sale-box h4 {
	line-height: 35px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	margin-top: -5px;
}
.after-sale-box p {
	line-height: 24px;
	font-size: 16px;
	color: #333;
	height: 96px;
	overflow: hidden;
}
@media only screen and (max-width:991px ) {
	.after-sale-box p {
		font-size: 14px;
	}
	.after-sale-ul li {
		margin-bottom: 10px;
	}
	.after-sale-ul li img {
		margin-right: 14px;
	}
	.after-sale-box {
		width: calc(100% - 70px);
	}
	.after-sale-ul {
		margin-top: 20px;
	}
	.after-sale-title {
		font-size: 25px;
	}
}
@media only screen and (max-width:767px ) {
	.after-sale-wrap {
		padding: 30px 0;
	}
	.after-sale-title {
		line-height: 40px;
		font-size: 22px;
	}
	.after-sale-ul li {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}
	.after-sale-ul li:last-child {
		margin-bottom: 0;
	}
	.after-sale-box p {
		height: auto;
	}
}

/*人才招聘*/
.join {
	margin: -70px auto 70px;
}
.join-box {
	background: #f4f4f4;
	overflow: hidden;
	position: relative;
	z-index: 10;
	position: relative;
}
.join-list {
	float: right;
	width: 50%;
	height: 440px;
	text-align: center;
	padding: 65px 15px 0;
}
.join-content {
	display: inline-block;
	width: 100%;
	max-width: 240px;
	text-align: left;
}
.join-content h3 {
	font-size: 30px;
	color: #333;
	line-height: 50px;
	margin-bottom: 45px;
}
.join-content h4 {
	line-height: 36px;
	color: #333;
	font-size: 18px;
	font-weight: bold;
}
.join-content p {
	line-height: 36px;
	font-size: 18px;
	font-weight: normal;
}
.join-list img {
	display: inline-block;
	width: 100%;
	max-width: 462px;
}
@media only screen and (max-width:991px ) {
	.join {
		margin: 45px auto;
	}
	.join-box {
		padding: 30px 0;
	}
	.join-list {
		width: 100%;
		float: none;
		padding: 0 15px;
		height: auto;
	}
	.join-content {
		max-width: 462px;
		text-align: center;
	}
	.join-content h3 {
		margin: 20px auto 10px;
		font-size: 25px;
	}
}
@media only screen and (max-width:767px ) {
	.join-content h4 {
		line-height: 30px;
		font-size: 16px;
	}
	.join-content p {
		line-height: 30px;
		font-size: 16px;
	}
	.join-content h3 {
		line-height: 40px;
		font-size: 22px;
	}
	.join {
		margin: 30px auto;
	}
}

/*招聘信息*/
.join-title {
	position: relative;
	line-height: 50px;
	font-size: 30px;
	color: #333;
	margin: 45px auto;
	text-align: center;
}

.join-list-header {
	height: 56px;
	line-height: 54px;
	border-bottom: 2px solid #ccc;
	background: #F4F4F4;
}
.list-content {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	max-width: 1050px;
}
.list-content span {
	width: 30%;
	float: left;
	display: block;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}
.list-content span:last-child {
	width: 10%;
	min-width: 45px;
	text-align: center;
}
.join-list-ul {
	
}
.join-list-ul li {
	
}
.join-list-tab {
	height: 90px;
	line-height: 90px;
	border-bottom: 1px dotted #ccc;
	font-size: 16px;
	color: #666;
}
.list-tab-content {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	max-width: 1050px;
	cursor: pointer;
}
.list-tab-content span {
	width: 30%;
	float: left;
	display: block;
}
.list-tab-content span:last-child {
	width: 10%;
	min-width: 45px;
	text-align: center;
}
.list-tab-content span:last-child em {
	display: inline-block;
	background: url(../images/join_icon1.png) no-repeat center;
	width: 19px;
	height: 19px;
}
.join-list-tab.active .list-tab-content span:last-child em {
	background: url(../images/join_icon2.png) no-repeat center;
}
.join-list-down {
	padding: 15px;
	display: none;
}
.down-content {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	max-width: 1050px;
	font-size: 16px;
	color: #666;
	line-height: 36px;
}
@media only screen and (max-width:991px ) {
	.list-content,
	.list-tab-content {
		padding-left: 10px;
	}
	.list-content span {
		font-size: 16px;
	}
	.join-list-header {
		height: 46px;
    	line-height: 44px;
	}
	.join-list-tab {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}
	.join-list-down {
		padding: 10px;
	}
	.down-content {
		line-height: 24px;
		font-size: 14px;
	}
	.join-title {
		font-size: 25px;
		margin: 30px 0;
	}
}
@media only screen and (max-width:767px ) {
	.join-title {
		font-size: 22px;
		line-height: 40px;
		margin: 20px 0 10px;
	}
}
@media only screen and (max-width:499px ) {
	.list-content span:last-child,
	.list-tab-content span:last-child {
		display: none;
	}
	.list-content span,
	.list-tab-content span {
		overflow: hidden;
		width: 33.33%;
	}
}

/*新闻中心*/
.recommend-news {
	overflow: hidden;
}
.recommend-list {
	width: 422px;
	height: 351px;
	padding: 60px 43px 0;
	float: left;
}
.recommend-list:nth-child(2) {
	width: calc(100% - 422px - 422px - 26px - 26px);
	margin: 0 22px;
}
.recommend-list h4 {
	line-height: 35px;
	font-size: 16px;
	color: #666;
}
.recommend-list h3 {
	line-height: 30px;
	height: 120px;
}
.recommend-list h3 a {
	font-size: 24px;
	color: #333;
}
.recommend-list>a {
	display: block;
	width: 148px;
	height: 44px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #999;
	color: #333;
}
.recommend-list>a:hover {
	color: #fff;
	background: #eb5d11;
	border: 1px solid #eb5d11;
}
.recommend-list:nth-child(3) h3 a {
	color: #fff;
}
.recommend-list:nth-child(3) h4 {
	color: #fff;
}
.recommend-list:nth-child(3)>a {
	border: 1px solid #fff;
	color: #fff;
}
.recommend-list:nth-child(1) {
	background: url(../images/news_bg1.png) no-repeat center;
	background-size: cover;
}
.recommend-list:nth-child(2) {
	background: url(../images/news_bg2.png) no-repeat center;
	background-size: cover;
}
.recommend-list:nth-child(3) {
	background: url(../images/news_bg3.png) no-repeat center;
	background-size: cover;
}
@media only screen and (max-width:1499px ) {
	.recommend-news {
		overflow: hidden;
		width: calc(100% + 20px);
	}
	.recommend-list {
		width: calc(33.33% - 20px);
		margin-right: 20px;
		height: 351px;
		padding: 60px 43px 0;
		float: left;
	}
	.recommend-list:nth-child(2) {
		margin-left: 0;
		margin-right: 20px;
		width: calc(33.33% - 20px);
	}
	.recommend-list {
		padding: 20px;
		height: 250px;
	}
	.recommend-list h3 {
		height: 90px;
	}
	.recommend-list h3 a {
		font-size: 20px;
	}
}
@media only screen and (max-width:991px ) {
	.recommend-list {
		width: 100%;
		float: none;
		height: auto;
		margin: 0 auto 20px;
		max-width:500px;
	}
	.recommend-list:nth-child(2) {
		margin: 0 auto 20px;
		width: 100%;
	}
	.recommend-news {
		width: 100%;
	}
	.recommend-news h3 {
		height: auto;
		margin-bottom: 20px;
	}
	.recommend-news h3 a {
		font-size: 16px;
	}
}
.news-ul {
	margin-top: 60px;
	border-top: 1px solid #ddd;
}
.news-ul li {
	padding: 35px 60px;
	border-bottom: 1px solid #ddd;
	overflow: hidden
}
.news-date {
	width: 125px;
	height: 72px;
	border-right: 1px solid #ddd;
	margin-right: 48px;
	float: left;
	text-align: center;
}
.news-date h3 {
	line-height: 42px;
	font-size: 32px;
	color: #999;
	
}
.news-date h4 {
	line-height: 30px;
	font-size: 16px;
	color: #999;
}
.news-right {
	float: left;
	height: 72px;
	width: calc(100% - 173px);
}
.news-right h4 {
	line-height: 30px;
	height: 30px;
	margin-bottom: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.news-right h4 a {
	font-size: 18px;
	color: #333;
}
.news-right h4 a:hover {
	color: #eb5d11;
}
.news-right p {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	font-size: 16px;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
@media only screen and (max-width:1199px ) {
	.news-ul li {
		padding: 25px 0;
	}
}
@media only screen and (max-width:767px ) {
	.news-ul {
		margin-top: 30px;
	}
}
@media only screen and (max-width:499px ) {
	.news-date {
		width: 90px;
		height: 60px;
		border-right: 1px solid #ddd;
		margin-right: 15px;
	}
	.news-date h3 {
		line-height: 30px;
		font-size: 25px;
	}
	.news-date h4 {
		font-size: 16px;
	}
	.news-right h4 {
		margin-bottom: 0;
	}
	.news-right {
		height: 60px;
		width: calc(100% - 105px);
	}
	.news-right h4 a {
		font-size: 16px;
	}
	.news-right p {
		font-size: 14px;
	}
	.news-ul li {
		padding: 15px 0;
	}
}
.news-inside-title {
	text-align: center;
	border-bottom: 1px solid #D0D0D0;
	padding-top: 45px;
	height: 185px;
	margin-bottom: 50px;
}
.news-inside-title h3 {
	font-size: 24px;
	color: #333;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
}
 .news-inside-title h4 {
	font-size: 16px;
	color: #666;	
	line-height: 35px;
	padding-bottom: 15px;
	background: url(../images/news_inside_line.png) no-repeat center bottom;
}
.news-inside {
	margin-top: -185px;
	position: relative;
	z-index: 2;
}
@media only screen and (max-width:1199px ) {
	.news-inside {
		margin-top: 0;
		padding-top: 45px;
	}	
	.news-inside-title {
		padding: 15px;
		height: auto;
	}
}
@media only screen and (max-width:767px ) {
	.news-inside-title h4 {
		background: none;
		padding-bottom: 0;
		height: 30px;
		line-height: 30px;
	}
	.news-inside-title h3 {
		line-height: 30px;
		height: auto;
		font-size: 18px;
	}
	.news-inside-title {
		margin-bottom: 20px;
	}
}
.contact-ul {
	background: #fff;
	overflow: hidden;
	padding: 45px 0;
	border-radius: 8px;
}
.contact-ul li {
	text-align: center;
	float: left;
	width: 25%;
	background: url(../images/contact_line2.png) no-repeat right center;
	padding: 0 15px;
}
.contact-ul li:last-child {
	background: none;
}
.img-box {
	width: 34px;
	height: 34px;
	margin: 0 auto 20px;
	position: relative;
}
.img-box img {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.contact-ul li h4 {
	line-height: 35px;
	padding-bottom: 10px;
	font-size: 24px;
	color: #333;
	background: url(../images/contact_line.png) no-repeat center bottom;
	margin-bottom: 25px;
}
.contact-ul li p {
	color: #666;
	height: 60px;
	overflow: hidden;
	text-align: center;
}
.contact-map {
	margin-top: 60px;
}
.contact-map img {
	display: block;
	width: 100%;
}
.contact-inside {
	margin: -185px auto 70px;
	position: relative;
	z-index: 2;
}
@media only screen and (max-width:1199px ) {
	.contact-ul {
		padding: 25px 0;
	}
	.contact-inside {
		margin: 0 auto 45px;
		padding-top: 45px;
	}
}
@media only screen and (max-width:991px ) {
	.contact-ul li {
		width: 50%;
		margin-bottom: 20px;
	}
	.contact-ul li:nth-child(2) {
		background: none;
	}
	.img-box {
		margin-bottom: 5px;
	}
	.contact-ul li h4 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.contact-ul {
		padding: 25px 0 5px;
	}
	.contact-map {
		margin-top: 45px;
	}
	.contact-ul li p {
		height: 48px;
	}
}
@media only screen and (max-width:767px ) {
	.contact-map {
		margin-top: 30px;
	}
	.contact-inside {
		margin: 0 auto 30px;
		padding-top: 30px;
	}
}
@media only screen and (max-width:499px ) {
	.contact-ul li {
		width: 100%;
		float: none;
		border: none;
	}
	.contact-ul li p {
		height: auto;
	}

}










.about-scroll .owl-buttons .owl-prev {
	position: absolute;
    background: url(../images/scroll_jt_left.png) no-repeat;
    width: 14px;
    height: 28px;
    left: 0;
    margin-right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
}
.about-scroll .owl-buttons .owl-next {
	position: absolute;
    background: url(../images/scroll_jt_right.png) no-repeat;
    width: 14px;
    height: 28px;
    right: 0;
    left: auto;
    margin-left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
}

/*发展历程*/
.history-ul {
	background: url(../images/history_line.png) repeat-y center top;
}
.history-ul li {
	width: 50%;
	margin-right: 50%;
	position: relative;
	padding-right: 87px;
	float: left;
}
.history-ul li:nth-child(2n) {
	float: right;
	padding-left: 87px;
	padding-right: 0;
	margin-left: 50%;
	margin-right: 0;
}
.history-ul li:after {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #35497B;
	position: absolute;
	right: -15px;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.history-ul li:nth-child(2n):after {
	right: auto;
	left: 0;
}
.history-ul li:first-child:after {
	box-shadow: 0 0 0 7px rgba(53,73,123,.6);
}
.history-ul li:first-child:before {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	height: 50%;
	width: 2px;
	background: #fff;
}
.history-ul li:last-child:before {
	content: "";
	position: absolute;
	right: -1px;
	bottom: 0;
	height: 50%;
	width: 2px;
	background: #fff;
}

.history-list {
	border: 1px solid #ddd;
	padding: 20px 30px;
	position: relative;
}
.history-list h4 {
	line-height: 30px;
	font-size: 18px;
	color: #35497b;
}
.history-list p {
	line-height: 30px;
	/*max-height: 60px;*/
	overflow: hidden;
	font-size: 16px;
}
.history-list:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.history-list:hover:after {
	background: #35497B;
}
.history-list:before {
	content: "";
	position: absolute;
	right: -6px;
	top: 50%;
	width: 6px;
	height: 10px;
	background: url(../images/history_jt1.png) no-repeat;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.history-ul li:nth-child(2n) .history-list:before {
	background: url(../images/history_jt2.png) no-repeat;
	right: auto;
	left: -6px;
}
@media only screen and (max-width:991px ) {
	.history-ul li {
		padding-right: 50px;
	}
	.history-ul li:nth-child(2n) {
		padding-left: 50px;
		padding-right: 0;
	}
	.history-list {
		padding: 10px 15px;
	}
	.history-list p {
		font-size: 14px;
		line-height: 24px;
	}
}
@media only screen and (max-width:767px ) {
	.history-ul li {
		float: none;
		width: 100%;
		margin: 0;
		padding-left: 30px;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.history-ul li:last-child {
		margin-bottom: 0;
	}
	.history-ul li:nth-child(2n) {
		float: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 30px;
	}
	.history-ul {
		background: url(../images/history_line.png) repeat-y left top;
		margin-left: 15px;
	}
	.history-ul li:after {
		left: 0;
		right: auto;
	}
	.history-ul li:first-child:before {
		right: auto;
		left: -1px;
	}
	.history-ul li:last-child:before {
		right: auto;
		left: -1px;
	}
	.history-list:before {
		background: url(../images/history_jt2.png) no-repeat;
		right: auto;
		left: -6px;
		
	}
}

/*荣誉资质*/
.honor-scroll {
	padding: 0 40px;
}
.honor-scroll .item {
	padding: 0 24px;
}
.honor-scroll .item img {
	display: block;
	max-width: 180px;
	margin: 0 auto;
	width: 100%;
	border: 1px solid #DFDFDF;
}
.honor-scroll .owl-buttons .owl-prev {
	position: absolute;
    background: url(../images/scroll_jt_left.png) no-repeat;
    width: 14px;
    height: 28px;
    left: 0;
    margin-right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
}
.honor-scroll .owl-buttons .owl-next {
	position: absolute;
    background: url(../images/scroll_jt_right.png) no-repeat;
    width: 14px;
    height: 28px;
    right: 0;
    left: auto;
    margin-left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-indent: -9999px;
    overflow: hidden;
}

/*产品展出*/
.main-title .pro-title {
	font-size: 33px;
	color: #1a3268;
	text-align: left;
	margin-bottom: 30px;
}
@media only screen and (max-width:991px ) {
	.main-title .pro-title {
		font-size: 25px;
	}
}
@media only screen and (max-width:767px ) {
	.main-title .pro-title {
		font-size: 20px;
		line-height: 30px;
	}
}

/*产品展示*/
.main-left {
	width: 310px;
	float: left;
}
.main-right {
	width: calc(100% - 370px);
	float: right;
}
.prolist-ul {
	border-top: 4px solid #344A7B;
	padding-right: 50px;
}
.prolist-ul li {
	
}
.prolist-ul li>a {
	display: block;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #D2D2D2;
	font-size: 16px;
	padding: 0 7px;
	overflow: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.prolist-ul li>a:hover {
	color: #344a7b;
}
.prolist-ul li.active>a {
	color: #344a7b;
	font-weight: bold;
}

.prolist-dl dd a {
	display: block;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px solid #D2D2D2;
	font-size: 14px;
	padding: 0 7px 0 23px;
	text-decoration: underline;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.prolist-dl dd a:hover {
	color: #344a7b;
}
.prolist-dl dd.active>a {
	color: #344a7b;
	font-weight: bold;
}


/*产品列表*/
.pro-ul {
	width: calc(100% + 12px);
	overflow: hidden;
}
.pro-ul li {
	float: left;
	width: 33.33%;
	padding-right: 12px;
	margin-bottom: 30px;
}
.pro-a {
	display: block;
	overflow: hidden;
	padding: 7px;
	border: 1px solid #D7D7D7;
	background: #fff;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	max-width: 265px;
	margin: 0 auto;
}
.pro-a:hover {
	border: 1px solid #364B7C;
	background: #364B7C;
}
.pro-img {
	display: block;
	overflow: hidden;
}
.pro-img img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro-a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.pro-box {
	padding: 13px 13px 0;
	height: 122px;
	position: relative;
}
.pro-box h4 {
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	margin-bottom: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #344a7b;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro-box-ms {
	font-size: 14px;
	color: #969696;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro-box:after {
	content: "";
	position: absolute;
	width: 58px;
	height: 2px;
	background: #EBEBEB;
	top: 105px;
	left: 13px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.pro-a:hover .pro-box h4,
.pro-a:hover .pro-box .pro-box-ms {
	color: #fff;
}
.pro-a:hover .pro-box:after {
	background: #fff;
}
.mobile-menu {
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	position: relative;
	display: none;
	border-bottom: 4px solid #344A7B;
}
.mobile-menu span {
	font-size: 20px;
	color: #333;
}
.mobile-menu #navToggle {
	width: 50px;
	height: 50px;
}

@media only screen and (max-width:1199px ) {
	.main-left {
		width: 260px;
		margin-bottom: 20px;
	}
	.prolist-ul {
		padding-right: 0;
	}
	.main-right {
	    width: calc(100% - 300px);
	    float: right;
	}
}
@media only screen and (max-width:991px ) {
	.main-left {
		width: 100%;
		float: none;
	}
	.main-right {
		width: 100%;
		float: none;
	}
	.main-title .pro-title {
		margin-bottom: 0;
	}
	.mobile-menu {
		display: block;
		margin-top: -20px;
	}
	.prolist-ul {
		display: none;
		border-top: none;
	}
}
@media only screen and (max-width:767px ) {
	.pro-ul li {
		width: 50%;
	}
}
@media only screen and (max-width:449px ) {
	.pro-ul {
		width: 100%;
	}
	.pro-ul li {
		width: 100%;
		float: none;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.pro-ul li:last-child {
		margin-bottom: 10px;
	}
}

/*新闻资讯*/
.tl {
	text-align: left;
}
.news-list {
	overflow: hidden;
	width: calc(100% + 60px);
}
.news-list li {
	width: 33.33%;
	padding-right: 60px;
	float: left;
	margin-bottom: 45px;
}
.news-list-box h4 {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #999;
}
.news-list-box h3 {
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	margin: 5px 0;
}
.news-list-box h3 a {
	font-size: 16px;
	line-height: 25px;
	display: inline-block;
}
.news-list-box h3 a:hover {
	color: #384C7D;
}
.news-list-img {
	overflow: hidden;
}
.news-list-img a {
	display: block;
	overflow: hidden;
}
.news-list-img a img {
	display: block;
	width: 100%;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.news-list-img a:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.news-list-ms {
	margin: 10px 0;
	line-height: 22px;
	font-size: 14px;
	color: #999;
	height: 66px;
	overflow: hidden;
}
.news-list-ms:hover {
	text-decoration: underline;
}
.news-list-more {
	display: block;
	width: 103px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #676767;
}
.news-list-more:hover {
	background: #FA531F;
	color: #fff;
}
@media only screen and (max-width:991px ) {
	.news-list {
		width: calc(100% + 30px);
	}
	.news-list li {
		padding-right: 30px;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width:767px ) {
	.news-list li {
		width: 50%;
	}
}
@media only screen and (max-width:449px ) {
	.news-list {
		width: 100%;
	}
	.news-list li {
		width: 100%;
		float: none;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.news-list-box h3 {
		height: auto;
	}
	.news-list-ms {
		height: auto;
		max-height: 66px;
	}
	.news-list li:last-child {
		margin-bottom: 10px;
	}
}

/*销售服务*/
.service-ul {
	width: calc(100% + 140px);
}
.service-ul li {
	width: calc(33.33% - 140px);
	margin-right: 140px;
	float: left;
}
.service-ul li h4 {
	text-align: center;
	line-height: 35px;
	padding-bottom: 25px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 25px;
	font-size: 16px;
	color: #35497b;
	font-weight: bold;
}
.service-box {
	text-align: center;
	line-height: 32px;
	font-size: 16px;
}
@media only screen and (max-width:991px ) {
	.service-ul {
		width: calc(100% + 40px);
	}
	.service-ul li {
		width: calc(33.33% - 40px);
		margin-right: 40px;
	}
	.service-ul li h4 {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.service-box {
		font-size: 14px;
		line-height: 24px;
	}
}
@media only screen and (max-width:767px ) {
	.service-ul {
		width: 100%;
	}
	.service-ul li {
		width: 100%;
		margin: 0 auto 20px;
		max-width: 500px;
		float: none;
	}
	.service-ul li h4 {
		padding-bottom: 0;
	}
}


.news-title{
	line-height:30px;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	color:#333;
}
.news-time {
	margin-bottom:20px;	
	text-align: center;
	font-size: 14px;
	color: #999;
}
.news-content{
	/*margin: 20px 0px;*/
	min-height: 200px;
	text-align: left;
	text-indent: 2em;
}
.news-conten img {
	display: inline-block;
	max-width: 100%;
}
@media only screen and (max-width:767px ) {
	.news-content img {
		width: 100%;
	}
	.news-title{
		font-size: 18px;
	}
}
.inside-page{
	width:100%; 
	line-height:30px; 
	text-align:left; 
	margin-top:20px; 
	border-top:solid 1px #CCCCCC;	
	padding-top:5px;
}

@media (max-width: 449px) {
	.col-xss-12{
		width: 100%;
	}
}
.page-box{
	height: 32px;
	text-align: center;
	margin-top: 30px;
	font-size: 0;
}
.page-box a{
	display: inline-block;
	height: 32px;
	border: 1px solid #DFDFDF;
	line-height: 30px;
	padding: 0px 12px;
	color: #969696;
	margin:0px 3.5px;
	font-size: 14px;
}
.page-box a.on{
	color:#fff;
	background: #EA5404;
	border: 1px solid #EA5404;
}
@media (max-width: 991px) {
	.page-box{
		margin-top: 20px;
	}
}
@media only screen and (max-width:767px ) {
	.page-box{
		height: 25px;
	}
	.page-box a{
		height: 25px;
		line-height: 23px;
		padding: 0px 8px;
	}
}
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden; 
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-pagination {
	text-align: center;
}
.owl-controls .owl-page {
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #a4a4a4;
	margin: 0 5px;
	display: inline-block;
}
.owl-controls .owl-page.active {
	background: #FA521D;
}
/*.owl-buttons .owl-prev {
	position: absolute;
	background: url(../images/pro_jt_l.png) no-repeat;
	width: 21px;
	height: 40px;
	right: 50%;
	margin-right: 140px;
	top: 220px;
	text-indent: -9999px;
	overflow: hidden;
}
.owl-buttons .owl-next {
	position: absolute;
	background: url(../images/pro_jt_r.png) no-repeat;
	width: 21px;
	height: 40px;
	left: 50%;
	margin-left: 140px;
	top: 220px;
	text-indent: -9999px;
	overflow: hidden;
}*/
/*@media only screen and (max-width:767px ) {
	.owl-buttons .owl-prev {
		left: 0;
		right: auto;
		margin-right: 0;
	}
	.owl-buttons .owl-next {
		right: 0;
		left: auto;
		margin-left: 0;
	}
}*/


/*在线留言*/
.feedback-ul {
	max-width: 654px;
	margin: 20px auto 0;
}
.feedback-ul li {
	overflow: hidden;
	margin-bottom: 17px;
}
.feedback-ul li.textarea-li {
	height: 145px;
}
.feedback-ul li.textarea-li .input-box {
	height: 143px;
}
.input-box {
	width: 100%;
	height: 45px;
	border: 1px solid #D6D6D6;
	border-radius: 6px;
	overflow: hidden;
	padding: 0 8px;
	display: flex;
}
.input-box label {
	line-height: 43px;
	font-size: 16px;
	color: #969696;
	font-weight: normal;
	margin-bottom: 0;
	flex-shrink: 0;
	margin-right: 5px;
}
.input-box label i {
	color: #bf0000;
	margin-right: 3px;
	font-style: normal;
}
.input-box input {
	line-height: 43px;
	display: block;
	width: auto;
	border: none;
	flex-grow: 1;
	font-size: 16px;
}
.input-box.half {
	width: calc(50% - 40px);
}
.feedback-ul li .input-box:nth-child(1) {
	float: left;
}
.feedback-ul li .input-box:nth-child(2) {
	float: right;
}
.radio-box label {
	font-weight: normal;
	font-size: 16px;
	color: #969696;
}
.radio-box em {
	font-style: normal;
	font-size: 16px;
	color: #969696;
}
.radio-box span {
	margin-right: 20px;
}
.radio-box span:last-child {
	margin-right: 0;
}
.input-box textarea {
	flex-grow: 1;
	height: 143px;
	border: none;
	padding: 10px 0;
	line-height: 23px;
	resize: none;
}
.feedback-ul li input[type="submit"],
.feedback-ul li input[type="reset"] {
	display: inline-block;
	cursor: pointer;
	width: 125px;
	height: 45px;
	border-radius: 6px;
	border: none;
	font-size: 16px;
	color: #fff;
}
.feedback-ul li input[type="submit"] {
	margin-right: 15px;
	background: #35497B;
}
.feedback-ul li input[type="reset"] {
	background: #aaa;
}
@media only screen and (max-width:767px ) {
	.feedback-ul li .input-box:nth-child(1) {
		float: none;
	}
	.feedback-ul li .input-box:nth-child(2) {
		float: none;
		margin-top: 17px;
	}
	.input-box.half {
		width: 100%;
	}
	.input-box label {
		font-size: 14px;
	}
	.input-box input  {
		font-size: 14px;
	}
	.radio-box label,
	.radio-box em {
		font-size: 14px;
	}
	.radio-box span {
		margin-right: 5px;
	}
	.feedback-ul li input[type="submit"],
	.feedback-ul li input[type="reset"] {
		display: inline-block;
		cursor: pointer;
		width: 110px;
		height: 40px;
		border-radius: 6px;
		border: none;
		font-size: 14px;
		color: #fff;
	}
}

.case-content{
	/*margin: 20px 0px;*/
	min-height: 200px;	
}
.case-content img {
	display: inline-block;
	max-width: 100%;
}
.case-content p {
	font-size: 20px;
	text-indent: 2em;
}

@media only screen and (max-width:767px ) {
	.case-content img {
		width: 100%;
	}
	
