﻿@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;
}
h1,h2,h3,h4,h5,h6{
	font-family:"SourceHanSansCN-Normal";
}
ul,li{
	 list-style:none;
}
img{
	border:0 none;
}
a{ 
	text-decoration:none;
	color:#000;
	transition: all 0.5s;
	-moz-transition: all 0.5s; 
	-webkit-transition: all 0.5s; 
	-o-transition: all 0.5s;
	font-family:"SourceHanSansCN-Normal";
}
a:hover{
	text-decoration: none;
	color: #0061ae;
}
@font-face {
	font-family:"SourceHanSansCN-Normal";
	src: url('../font/SourceHanSansCN-Normal.otf');
}
body{
	font-size:14px;
	font-family:"SourceHanSansCN-Normal" !important;
	color:#000;
	line-height:24px;
	overflow-x: hidden;
} 
.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;
}
.w {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
  .w{
    width: 750px;
  	}
}
@media (min-width: 992px) {
  .w{
   	  width: 970px;
 	}
}
@media (min-width: 1200px) {
	.w{
		width: 100%;
		max-width: 1230px;
	}
	.container{
		width: 100%;
		max-width: 1630px;
	}
}

/* 头部 */
header{
	position: relative;
	z-index: 22;
}
.header_top{
	height: 104px;
}
.logo{
	float: left;
	padding-right: 38px;
}
.logo_txt{
	float: left;
	background: url('../images/logo_txt.png') left no-repeat;
	padding-left: 23px;
	margin-top: 24px;
}
@font-face{
	font-family: "SourceHanSansCN-Regular";
	src: url('../font/SourceHanSansCN-Regular.otf');
}
.logo_txt>h3{
	font-family: "SourceHanSansCN-Regular";
	font-size: 16px;
	color: #333333;
}
.logo_txt>h4{
	color: #666666;
	font-size: 15px;
}
@font-face{
	font-family: "SourceHanSansCN-Heavy";
	src: url('../font/SourceHanSansCN-Heavy.otf');
}
.header_contact{
	padding-right: 65px;
	float: right;
	height: 38px;
	line-height: 38px;
	margin-top: 24px;
	background: url('../images/dh.png') left no-repeat;
	padding-left: 69px;
	font-family: "SourceHanSansCN-Heavy";
	font-size: 26px;
	color: #c00202;
}
.language{
	float: right;
	width: 120px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	margin-top: 28px;
	font-family: "SourceHanSansCN-Regular";
	background: url('../images/language.png') no-repeat center;
	color: #9d9d9d;
	font-size: 16px;
	padding-left: 12px;
	cursor: pointer;
	position: relative;
}
.language>.language_a{
	display: none;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 25px;
}
.language>.language_a>a{
	display: block;
	line-height: 24px;
	font-family: "SourceHanSansCN-Regular";
}
.language>.language_a>a:hover{
	color: #c00202;
}
/* 导航 */
#nav{
	border-bottom: 4px solid #c00202;
}
.nav{
	display: table;
	padding: 0 15px;
	text-align: center;
	font-size: 0;
}
.nav>li{
	display: inline-block;
	position: relative;
}
.nav>li:first-child>a{
	background: url('../images/index.png') no-repeat calc(100% - 90%);
	background: url('../images/index.png') no-repeat -moz-calc(100% - 90%);
	background: url('../images/index.png') no-repeat -webkit-calc(100% - 90%);
}
.nav>li:first-child>a:hover{
	background: url('../images/index2.png') no-repeat calc(100% - 90%) #c00202;
	background: url('../images/index2.png') no-repeat -moz-calc(100% - 90%) #c00202;
	background: url('../images/index2.png') no-repeat -webkit-calc(100% - 90%) #c00202;
}
.nav>li>a{
	display: block;
	height: 48px;
	line-height: 48px;
	padding: 0 38px;
	font-size: 16px;
	color: #333333;
}
.nav>li.active>a{
	background: #c00202;
	color: #ffffff;
}
.nav>li>a:hover{
	background: #c00202;
	color: #ffffff;
}
.sub_dl{
	position: absolute;
	margin-top: 4px;
	left: 0px;
	top: 46px;
	width: 100%;
	display: none;
	padding: 0 10px;
	z-index: 99999;
	background: #ffffff;
}
.sub_dl dd{
	border-bottom: 1px solid #dfdfdf;
}
.sub_dl dd a{
	display: block;
	color: #333333;
	font-size: 18px;
	height: 49px;
	text-align: center;
	line-height: 49px;
	overflow: hidden;
	transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-webkit-transition: 0.5s all;
}
.sub_dl dd a:hover{
	color: #c00202;
}
@media (max-width: 1290px){
	.nav>li>a{
		padding: 0 33px;
	}
}
@media (max-width: 1199px) {
	.nav>li>a{
		padding: 0 22px;
	}
	.logo{
		padding-right: 20px;
	}
	.header_contact{
		padding-left: 45px;
   		padding-right: 10px;
   		margin-top: 28px;
	}
	.sub_dl dd a{
		font-size: 14px;
		height: 30px;
		line-height: 30px;
	}
}
@media(max-width: 1280px){
	.header_contact{
		display: none;
	}
}
@media(max-width: 991px){
	.header_top,header{
		height: 75px;
	}
	.logo>a>img{
		height: 70px;
	}
	.nav,#nav,.language{
		display: none;
	}
}
@media(max-width: 767px){
	.logo_txt{
		display: none;
	}
}

/* 手机按钮  */
#navToggle{
	display: none;
	overflow: hidden;
	position: absolute;
	cursor: pointer;
	box-sizing: border-box;
	width: 70px;
	height: 75px;
	padding: 15px;
	background: #c00202;
	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: #fff;
    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: 74px;
    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 a {
	text-transform: uppercase;
    display: block;
    font-size: 14px;
    padding-left: 25px;
    color: #666;
    line-height: 40px;
    border-bottom: 1px solid #E6E6E6;
    position: relative;
	text-decoration: none;
}
#mobileMenu .menu li>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;
}
#mobileMenu .menu li>a.dl-none::after {
	display: none;
}
#mobileMenu .menu li.on>a {
	background-color: #c00202;
	color: #fff;
}
#mobileMenu .menu li.on>a::after {
	transform: rotate(180deg);
}

/* 语言选择 */
#mobileMenu .menu .nav_language{
	overflow: hidden;
}
#mobileMenu .menu .nav_language>a{
	width: 50%;
	float: left;
	padding-left: 0;
	text-align: center;
	border-right: 1px solid #E6E6E6;
}
#mobileMenu .menu .nav_language>a:last-child{
	border-right: 0;
}

/* 手机子导航 */
.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;
	text-transform: none !important;
}
#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 ) {
	#navToggle{
		display: block;
	}
	.nav_sou{
		height: 49px;
		background: url('../images/nav_sou.png') no-repeat;
		border-bottom: 1px solid #E6E6E6;
	}
	.nav_sou .search{
		height: 49px;
		width: 178px;
	}
	.nav_sou .tijiao{
		height: 49px;
		width: 50px;
	}
}

/*banner*/
.swiper-container{
	width: 100%;
	max-width: 1920px;
}
#banner .swiper-slide img ,#inside-banner .swiper-slide img{
    width: 100%;
    display: block;
    min-height: 200px;
}
#banner .swiper-button-prev,#banner .swiper-button-next{
	background: url('../images/swiper-button-prev.png') no-repeat center;
	width: 30px;
	height: 55px;
	left: 130px;
}
#banner .swiper-button-next{
	background: url('../images/swiper-button-next.png') no-repeat center;
	left: auto;
	right: 130px;
}
@media(max-width: 1199px){
	#banner .swiper-button-prev,#banner .swiper-button-next{
		left: 0;
	}
	#banner .swiper-button-next{
		background: url('../images/swiper-button-next.png') no-repeat center;
		left: auto;
		right: 0;
	}
}

/* 关于我们 */
.index_about{
	margin-top: 99px;
	margin-bottom: 73px;
}
.index_about_top{
	width: 208px;
	height: 208px;
	background: #c00202;
	color: #ffffff;
	text-align: left;
	padding-top: 62px;
	padding-left: 25px;
	margin-bottom: 55px;
}
.index_about_top>p{
	font-size: 22px;
	margin-bottom: 20px;
}
@font-face {
	font-family: "FuturaBT-Bold";
	src: url('../font/FuturaBT-Bold.TTF');
}
.index_about_top>span{
	font-family: "FuturaBT-Bold";
	font-size: 62px;
	line-height: 62px;
	font-weight: bold;
}
.index_about_bottom>h3{
	font-size: 30px;
	color: #1a1a1a;
	margin-bottom: 45px;
	font-family: "SourceHanSansCN-Normal";
}
.index_about_bottom .index_about_more{
	font-family: "SourceHanSansCN-Normal";
	font-size: 16px;
	line-height: 30px;
	color: #1a1a1a;
	margin-bottom: 40px;
	padding-right: 112px;
}
.about_link{
	background: url('../images/about_link.png') no-repeat center;
	width: 113px;
	height: 36px;
	line-height: 36px;
	color: #c00202;
	font-size: 16px;
	display: block;
	text-align: center;
}
.index_about_right li{
	padding: 0;
}
.index_about_right li div>a{
	display: block;
	width: 100%;
	height: 100%;
}
.index_about_right li div>a>img{
	display: block;
	width: 100%;
}
.index_about_right1,.index_about_right2,
.index_about_right3,.index_about_right4{
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
}
.index_about_right1>a>p{
	display: block;
	position: absolute;
	left: 36px;
	bottom: 32px;
	color: #ffffff;
	font-size: 24px;
	font-family: "SourceHanSansCN-Heavy";
}
.index_about_right2>a>p{
	display: block;
	position: absolute;
	top: 49px;
	left: 53px;
	color: #10151c;
	font-size: 18px;
	font-family: "SourceHanSansCN-Regular";
}
.index_about_right3>a>p{
	display: block;
	position: absolute;
	bottom: 30px;
	left: 33px;
	color: #10151c;
	font-size: 16px;
}
.index_about_right4>a>p{
	display: block;
	position: absolute;
	bottom: 97px;
	right: 40px;
	color: #ffffff;
	font-size: 18px;
}
@media(max-width: 1199px){
	.index_about{
		margin-top: 50px;
		margin-bottom: 40px;
	}
	.index_about_bottom .index_about_more{
		padding-right: 50px;
	}
}
@media(max-width: 991px){
	.index_about{
		margin-top: 40px;
		margin-bottom: 30px;
	}
	.index_about_top{
		width: 200px;
		height: 100px;
		padding-top: 10px;
		margin-bottom: 25px;
	}
	.index_about_top > span{
		font-size: 30px;
		line-height: 30px;
	}
	.index_about_bottom{
		margin-bottom: 30px;
	}
	.index_about_bottom > h3{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.index_about_bottom .index_about_more{
		font-size: 14px;
		margin-bottom: 20px;
		padding-right: 0;
	}
}
@media(max-width: 520px){
	.index_about_right1,.index_about_right2,
	.index_about_right3,.index_about_right4{
		width: 100%;
	}
	.index_about_right li div>a>img{
		max-width: 480px;
		margin: 0 auto;
	}
}

/* 产品展示 */
#pro_box{
	background: #f9f9f9;
	width: 100%;
	padding-bottom: 102px;
}
.index_title{
	margin: 40px auto 62px;
	text-align: center;
}
.index_title>h3{
	width: 252px;
	height: 67px;
	overflow: hidden;
	line-height: 100px;
	margin: 0 auto;
	background: url('../images/title.png') no-repeat top right;
	font-size: 34px;
	margin-bottom: 32px;
	font-family: "SourceHanSansCN-Normal";
}
.index_title>h3>span{
	color: #c00202;
}
.index_title>p{
	font-size: 16px;
	color: #969696;
}
#index_pro .item{
	margin: 0 3px;
}
#index_pro .item a,
.pro_con .item a,
.recommend_list .item a{
	display: block;
	width: 100%;
	position: relative;
}
#index_pro .item a .index_pro_img,
.pro_con .item a .index_pro_img,
.recommend_list .item a .index_pro_img{
	overflow: hidden;
}
#index_pro .item a .index_pro_img img,
.pro_con .item a .index_pro_img img,
.recommend_list .item a .index_pro_img img{
	display: block;
	width: 100%;
	transition: 0.5s all;
	-moz-transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
#index_pro .item a .pro_bottom_txt,
.pro_con .item a .pro_bottom_txt,
.recommend_list .item a .pro_bottom_txt{
	position: absolute;
	height: 84px;
	bottom: 0;
	text-align: left;
	width: 100%;
	background: #b1b1b1;
}
#index_pro .item a .pro_bottom_txt .pro_bottom_left,
.pro_con .item a .pro_bottom_txt .pro_bottom_left,
.recommend_list .item a .pro_bottom_txt .pro_bottom_left{
	width: calc(100% - 98px);
	width: -moz-calc(100% - 98px);
	width: -webkit-calc(100% - 98px);
	height: 84px;
	float: left;
	padding-top: 22px;
	padding-left: 26px;
	color: #ffffff;
	overflow: hidden;
}
@font-face {
	font-family: "SourceHanSansCN-Bold";
	src: url('../font/SourceHanSansCN-Bold.otf');
}
#index_pro .item a .pro_bottom_txt .pro_bottom_left h3,
.pro_con .item a .pro_bottom_txt .pro_bottom_left h3,
.recommend_list .item a .pro_bottom_txt .pro_bottom_left h3{
	font-size: 18px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	font-family: "SourceHanSansCN-Bold";
}
#index_pro .item a .pro_bottom_txt .pro_bottom_left p,
.pro_con .item a .pro_bottom_txt .pro_bottom_left p,
.recommend_list .item a .pro_bottom_txt .pro_bottom_left p{
	font-size: 16px;
	height: 24px;
	overflow: hidden;
	font-family: SourceHanSansCN-Regular;
}
#index_pro .item a .pro_bottom_txt .pro_bottom_right,
.pro_con .item a .pro_bottom_txt .pro_bottom_right,
.recommend_list .item a .pro_bottom_txt .pro_bottom_right{
	float: right;
	background: url('../images/pro_bottom_right.png') no-repeat center;
	width: 98px;
	height: 84px;
}
#index_pro .item a:hover .pro_bottom_txt .pro_bottom_left,
.pro_con .item a:hover .pro_bottom_txt .pro_bottom_left,
.recommend_list .item a:hover .pro_bottom_txt .pro_bottom_left{
	background: #c00202;
}
#index_pro .item a:hover .pro_bottom_txt .pro_bottom_right,
.pro_con .item a:hover .pro_bottom_txt .pro_bottom_right,
.recommend_list .item a:hover .pro_bottom_txt .pro_bottom_right{
	background: url('../images/pro_bottom_right.png') no-repeat center #2a323d;
}
.owl-pagination{
	text-align: center;
	margin-top: 43px;
}
#index_pro .owl-controls .owl-page{
	text-align: center;
	display:inline-block;
	width: 81px;
	height: 10px;
	background: #e1e1e1;
	margin: 0px 10px;
}
#index_pro .owl-page.active{
	background: #10151c;
}
@media(max-width: 1199px){
	#pro_box{
		padding-bottom: 90px;
	}
}
@media(max-width: 991px){
	#pro_box{
		padding-bottom: 50px;
	}
	#index_pro .item a .pro_bottom_txt .pro_bottom_left p,
	.pro_con .item a .pro_bottom_txt .pro_bottom_left p,
	.recommend_list .item a .pro_bottom_txt .pro_bottom_left p{
		font-size: 14px;
	}
}
@media(max-width: 767px){
	#pro_box{
		padding-bottom: 30px;
	}
}
@media(max-width: 500px){
	.owl-pagination{
		margin-top: 20px;
	}
	#index_pro .owl-controls .owl-page{
		width: 20px;
	}
}

/* 工程案例 */
.case_list{
	margin-bottom: 83px;
}
.case_list li{
	padding: 0;
}
.case_list li .case_box{
	position: relative;
	width: 100%;
}
.case_list li .index_case_img{
	overflow: hidden;
}
.case_list li .index_case_img img:not(.cased_img){
	display: block;
	width: 100%;
}
.case_list li .index_case_img .cased_img{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -48px;
	margin-top: -48px;
	z-index: 2;
}
.case_list li .case_hover{
	background: rgba(0, 0, 0, 0.65);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transition: 0.5s all;
	-moz-transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-ms-transition: 0.5s all;
	padding-bottom: 20px;
}
.case_list li .case_border{
	margin: 20px;
	height: 97%;
	border: 1px solid #ffffff;
	opacity: 0;
}
.case_list li:hover .case_hover,
.case_list li:hover .case_border{
	opacity: 1;
}
.case_list li .case_hover .case_txt{
	position: absolute;
	width: 305px;
	margin-left: -152px;
	top: 65%;
	left: 50%;
	color: #ffffff;
	text-align: center;
}
.case_list li .case_hover .case_txt p{
	font-size: 16px;
	margin-bottom: 25px;
}
.case_list li .case_hover .case_txt a{
	display: block;
}
.case_list li .case_hover .case_txt span{
	padding-bottom: 5px;
	line-height: 30px;
	border-bottom: 1px solid #ffffff;
	display: block;
	font-size: 16px;
	color: #ffffff;
}
.case_list li .case_hover .case_txt span:first-child{
	max-width: 80px;
	margin: 0 auto 5px;
}
.case_list li .case_hover .case_txt span:last-child{
	max-width: 145px;
	margin: 0 auto;
}
@media(max-width: 1199px){
	.index_title{
		margin: 20px auto 40px;
	}
	.case_list{
		margin-bottom: 50px;
	}
	.case_list li .index_case_img .cased_img{
		top: 30%;
	}
	.case_list li .case_hover .case_txt{
		top: 45%;
		padding: 0 20px;
	}
}
@media(max-width: 991px){
	.index_title > h3{
		font-size: 30px;
	}
	.case_list{
		margin-bottom: 30px;
	}
	.case_list li{
		padding: 0 20px;
		margin-bottom: 15px;
	}
}
@media(max-width: 767px){
	.index_title > h3{
		font-size: 26px;
	}
}
@media(max-width: 500px){
	.case_list li .index_case_img .cased_img{
		top: 24%;
	}
	.case_list li .case_border{
		display: none;
	}
	.case_list li .case_hover .case_txt p{
		padding: 0 25px;
		margin-bottom: 5px;
	}
	.case_list li .case_hover .case_txt p,
	.case_list li .case_hover .case_txt span{
		font-size: 14px;
	}
}

/* 贴心服务 */
.index_service{
	margin-bottom: 138px;
}
.index_service>h4{
	font-size: 34px;
	color: #333333;
	text-align: center;
	padding-bottom: 28px;
	margin-bottom: 34px;
	background: url('../images/index_service-h4.png') no-repeat center bottom;
}
.service_list li{
	text-align: center;
	background: url('../images/service_list-li.png') no-repeat right;
}
.service_list li:last-child{
	background: none;
}
.service_list li img{
	display: block;
	margin: 0 auto 30px;
}
.service_list li h5{
	font-size: 20px;
	color: #333333;
	margin-bottom: 18px;
}
.service_list li>p{
	font-size: 16px;
	color: #969696;
}
@media(max-width: 1199px){
	.index_service{
		margin-bottom: 100px;
	}
}
@media(max-width: 991px){
	.index_service{
		margin-bottom: 80px;
	}
	.index_service > h4{
		font-size: 24px;
	}
}
@media(max-width: 767px){
	.index_service{
		margin-bottom: 40px;
	}
	.service_list li{
		height:300px;
	}
}
@media(max-width: 500px){
	.service_list li{
		height: auto;
		margin-bottom: 15px;
	}
}

/* 最新资讯 */
#index_news{
	margin-bottom: 160px;
}
.swiper-wrapper .swiper-slide a{
	display: block;
}
.swiper-wrapper .swiper-slide a .index_news{
	width: 38%;
	height: 600px;
	float: left;
	background: #2a323d;
	padding-left: 110px;
	padding-top: 55px;
	padding-right: 110px;
}
.swiper-wrapper .swiper-slide a .index_news h3{
	font-size: 34px;
	margin-bottom: 45px;
	color: #ffffff;
}
.swiper-wrapper .swiper-slide a .index_news h4{
	font-size: 24px;
	max-height: 80px;
	overflow: hidden;
	color: #ffffff;
	padding-bottom: 20px;
	margin-bottom: 26px;
	background: url('../images/index_news-h4.png') no-repeat left bottom;
}
.swiper-wrapper .swiper-slide a .index_news .index_more{
	font-size: 16px;
	line-height: 30px;
	color: #cfcfcf;
	height: 90px;
	overflow: hidden;
	margin-bottom: 104px;
}
.swiper-wrapper .swiper-slide a .index_news span{
	display: block;
	width: 378px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	background: #c00202;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 110px;
}
.swiper-wrapper .swiper-slide a .index_news_img{
	float: right;
	width: 62%;
}
.swiper-wrapper .swiper-slide a .index_news_img img{
	display: block;
	width: 100%;
	height: 600px;
	min-height: 200px;
}
#index_news .swiper-button-prev,
#index_news .swiper-button-next{
	width: 30px;
	height: 55px;
	background: url('../images/swiper-button-prev2.png') no-repeat center;
	left: 41.5%;
}
#index_news .swiper-button-next{
	right: 50px;
	left: auto;
	background: url('../images/swiper-button-next2.png') no-repeat center;
}
#index_news .swiper-pagination{
	text-align: left;
	padding-left: 110px;
	bottom: 42px;
}
#index_news .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	margin: 0 9px;
	background: #ffffff;
	border-radius: 0;
}
#index_news .swiper-pagination-bullet-active{
	background: #ff0000;
}
@media(max-width: 1400px){
	#index_news .swiper-pagination{
		padding-left: 50px;
	}
	.swiper-wrapper .swiper-slide a .index_news_img img{
		height: 500px;
	}
	.swiper-wrapper .swiper-slide a .index_news{
		height: 500px;
		padding-left: 50px;
		padding-right: 50px;
	}
	.swiper-wrapper .swiper-slide a .index_news h3{
		font-size: 26px;
	}
	.swiper-wrapper .swiper-slide a .index_news h4{
		font-size: 20px;
		max-height: 67px;
	}
	.swiper-wrapper .swiper-slide a .index_news .index_more{
		margin-bottom: 50px;
	}
	.swiper-wrapper .swiper-slide a .index_news span{
		width: 100px;
		height: 35px;
		line-height: 35px;
		font-size: 14px;
		margin-bottom: 0;
	}
}
@media(max-width: 1199px){
	#index_news{
		margin-bottom: 100px;
	}
	.swiper-wrapper .swiper-slide a .index_news h3{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.swiper-wrapper .swiper-slide a .index_news .index_more{
		margin-bottom: 20px;
	}
	.swiper-wrapper .swiper-slide a .index_news,
	.swiper-wrapper .swiper-slide a .index_news_img{
		width: 100%;
		float: none;
		height: 400px;
	}
	#index_news .swiper-button-prev,
	#index_news .swiper-button-next{
		top: 75%;
		left: 0;
	}
	#index_news .swiper-button-next{
		left: auto;
		right: 0;
	}
}
@media(max-width: 991px){
	#index_news{
		margin-bottom: 50px;
	}
	.swiper-wrapper .swiper-slide a .index_news{
		padding: 20px 20px 30px;
	}
	.swiper-wrapper .swiper-slide a .index_news,
	.swiper-wrapper .swiper-slide a .index_news_img{
		height: 100%;
	}
	.swiper-wrapper .swiper-slide a .index_news_img img{
		height: auto;
	}
}
@media(max-width: 600px){
	#index_news{
		margin-bottom: 30px;
	}
	#index_news .swiper-button-prev,
	#index_news .swiper-button-next{
		top: 80%;
	}
	#index_news .swiper-pagination{
		bottom: 10px;
	}
}

/* 底部内容 */
footer{
	width: 100%;
	position: relative;
	background: url('../images/footer.png') no-repeat center;
	background-size: cover;
}
.footer{
	position: relative;
	padding-top: 73px;
	padding-bottom: 32px;
}
.bottom-ul{
	overflow: hidden;
    font-size: 0;
    text-align: justify;
}
.bottom-ul li{
	display: inline-block;
    vertical-align: top;
    float: left;
    width: 16%;
}
.bottom-dl dt{
	font-size: 16px;
	color: #ffffff;
	font-weight: normal;
	padding-bottom: 20px;
	margin-bottom: 15px;
	background: url('../images/bottom-dl-dt.png') no-repeat left bottom;
}
.last dt{
	background: none;
}
@font-face{
	font-family: "SourceHanSansCN-Light";
	src: url('../font/SourceHanSansCN-Light.otf');
}
.bottom-dl dt a{
	font-size: 16px;
	color: #ffffff;
}
.bottom-dl dd a{
	font-size: 14px;
	color: #787c83;
	font-family: "SourceHanSansCN-Light";
	line-height: 36px;
}
.footer_contact h3>a{
	display: block;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 20px;
}
.footer_contact{
	padding: 0;
}
.footer_contact .contact_p,.footer_contact .contact_last{
	color: #787c83;
	float: left;
	width: 50%;
}
.footer_contact .contact_last{
	width: 100%;
	margin-top: 32px;
}
.footer_contact .contact_p>p,.footer_contact .contact_last>p{
	font-size: 16px;
	line-height: 30px;
}
.ewm{
	margin-top: 52px;
	overflow: hidden;
	text-align: left;
}
.ewm>dd{
	display: inline-block;
	margin-right: 20px;
}
.ewm dd>p{
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	margin-top: 20px;
}
#copyright{
	background: #1e1e1e;
	width: 100%;
}
.copyright{
	text-align: center;
	padding: 15px;
	overflow: hidden;
	color: #787c83;
}
.sou{
	float: left;
	background: url('../images/sou.png') no-repeat;
	width: 354px;
	height: 49px;
	margin-top: 83px;
}
.search{
	background: none;
	border: none;
	height: 49px;
	line-height: 49px;
	padding-left: 47px;
	width: 280px;
	color: #ffffff;
	font-family: "SourceHanSansCN-Light";
}
.tijiao{
	border: none;
	background: none;
	width: 72px;
	height: 49px;
	cursor: pointer;
}
@media only screen and (max-width:1199px ){
	.footer{
		padding: 30px 15px 20px;
	}

	.footer_contact .contact_p>p,.footer_contact .contact_last>p{
		font-size: 14px;
	}
}
@media only screen and (max-width:991px ){
	.bottom-ul li{
		width: 16%;
	}
	.bottom-dl dt a{
		font-size: 14px;
	}
	.sou{
		margin-top: 30px;
	}
	.footer_contact{
		margin-top: 25px;
	}
}
@media(max-width: 750px){
	.bottom-dl dd a{
		font-size: 13px;
	}
	.copyright>p,.copyright>span{
		float: none;
		display: block;
		text-align: center;
	}
}
@media(max-width: 600px){
	.footer_top{
		display: none;
	}
                #copyright{
		display: none;
	}
	.footer_contact .contact_p > p, 
	.footer_contact .contact_last > p{
		font-size: 14px;
	}
}
@media(max-width: 500px){
	.footer_contact{
		margin-top: 0;
	}
	.footer_contact .contact_p, 
	.footer_contact .contact_last{
		width: 100%;
		text-align: center;
	}
	.footer_contact .contact_last{
		margin-top: 15px;
	}
	.footer_contact h3 > a{
		text-align: center;
		margin-bottom: 0;
	}
	.ewm{
		margin-top: 20px;
		text-align: center;
	}
	.ewm > dd{
		margin-right: 10px;
	}
}

/*窗口浮动*/
.slide{
	width: 58px;
	height: 262px;
	position: fixed;
	top: 45%;
	margin-top: -131px;
	right: 34px;
	z-index: 999;
}
.slide ul{
	list-style: none;
}
.slide .icon li{
	width: 58px;
	margin-bottom: 10px;
	height: 58px;
	cursor: pointer;
}
.slide .icon li.tel{
	background: url('../images/fix_icon01.png') no-repeat center;
}
.slide .icon li.tel:hover{
	background: url('../images/fix_icon001.png') no-repeat center #ae1c1c;
}
.slide .icon li.qq{
	background: url('../images/fix_icon02.png') no-repeat center;
}
.slide .icon li.qq:hover{
	background: url('../images/fix_icon002.png') no-repeat center #ae1c1c;
}
.slide .icon li.wx{
	background: url('../images/fix_icon03.png') no-repeat center;
}
.slide .icon li.wx:hover{
	background: url('../images/fix_icon003.png') no-repeat center #ae1c1c;
}
.slide .icon li.top{
	background: url('../images/fix_icon04.png') no-repeat center;
}
.slide .icon li.top:hover{
	background: url('../images/fix_icon004.png') no-repeat center #ae1c1c;
}
.slide .info{
	top: 27%;
	height: auto;
	position: absolute;
	right: 100%;
	width: 0px;
	overflow: hidden;
	margin-top: -70px;
	transition:0.5s;
}
.slide .info.hover{
	width: 140px;
}
.slide .info li{
	width: 140px;
	color: #000;
	text-align: center;
}
.slide .info li.tel{
	background: #ffffff;
	padding: 5px 5px 5px 8px;
}
.slide .info li.wx{
	background: #ae1c1c;
	padding: 1px;
	margin-top: 135px;
}
.slide .info li.qq{
	background: #ffffff;
	margin-top: 68px;
}
.slide .info li span{
	display: block;
	text-align: left;
}
.slide .info li p{
	font-size: 14px;
	padding: 5px 5px 5px 10px;
	text-align: left;
}
.slide .info li.qq p a{
	display: block;
	margin-top: 12px;
	width: 100px;
	height: 32px;
	line-height: 32px;
	color: #000;
	font-size: 16px;   
	text-align: center;
	text-decoration: none;
	border: 1px solid #000;
	border-radius: 5px;
}
.slide .info li.qq p a:hover{
	color: #FFFFFF;
	border: none;
	background: #ae1c1c;
}
.slide .info li div.img{
	height: 90%;
	background: #DEFFF9;
	margin: 15px;
}
.slide .info li div.img img{
	width: 100%;
	height: 100%;
}

/* 自适应 当屏小于1050时隐藏 */
@media screen and (max-width: 991px) {
	.slide{
		display: none;
	}
}

/*内页样式*/
.inside_banner{
	width: 100%;
}
.inside_banner img{
	display: block;
	width: 100%;
}
#main{
	padding: 66px 0px 74px;
	background: #eeeeee;
}
.inside_main{
	padding: 60px 15px 40px;
}
@media(max-width: 1199px){
	#main{
		padding: 40px 0px 30px;
	}
}
@media(max-width: 991px){
	#main,.inside_main{
		padding: 30px 0px 20px;
	}
}

/* 内页导航 */
#inside_nav{
	background: #c00202;
	height: 80px;
}
.inside_nav>h3{
	font-size: 20px;
	line-height: 80px;
	color: #ffffff;
	float: left;
}
.inside_nav .inside_right{
	float: right;
	color: #ffffff;
}
.inside_nav .inside_right>a{
	display: inline-block;
	font-size: 16px;
	line-height: 80px;
	padding: 0 3px;
	color: #ffffff;
}

/*左侧*/
.main_left{
	float: left;
	width: 333px;
	position: relative;
}
.left_title{
	color: #333333;
	height: 60px;
	background: #ffffff;
	text-align: left;
}
.left_title h3{
	font-size: 20px;
	line-height: 60px;
	padding-left: 29px;
	padding-right: 22px;
	font-family: "SourceHanSansCN-Bold";
	border-top: 5px solid #dfdfdf;
}
.left_title #navToggle{
	width: 56px;
	height: 56px;
}
.left_ul{
	padding-bottom: 98px;
	background: #ffffff;
}
.left_ul li{
	background: url('../images/li-1.png') no-repeat calc(100% - 23px) #ffffff;
	background: url('../images/li-1.png') no-repeat -moz-calc(100% - 23px) #ffffff;
	background: url('../images/li-1.png') no-repeat -webkit-calc(100% - 23px) #ffffff;
	padding: 0 22px;
	margin-bottom: 0px;
}
.left_ul li a{
	display: block;
	height: 60px;
	line-height: 60px;
	text-align: left;
	color: #c00202;
	font-size: 16px;
	border-top: 1px solid #e5e5e5;
}
.left_ul li:last-child a{
	border-bottom: 1px solid #e5e5e5;
}
.left_ul li:last-child:hover a{
	border-bottom: 1px solid #c00202;
}
.left_ul li.producttype1sel{
	background: url('../images/li-2.png') no-repeat calc(100% - 23px) #c00202;
	background: url('../images/li-2.png') no-repeat -moz-calc(100% - 23px) #c00202;
	background: url('../images/li-2.png') no-repeat -webkit-calc(100% - 23px) #c00202;
	padding-left: 28px;
}
.left_ul li.producttype1sel a{
	color: #ffffff;
	border-top: 1px solid #c00202;
}
.left_ul li:hover{
	background: url('../images/li-2.png') no-repeat calc(100% - 23px) #c00202;
	background: url('../images/li-2.png') no-repeat -moz-calc(100% - 23px) #c00202;
	background: url('../images/li-2.png') no-repeat -webkit-calc(100% - 23px) #c00202;
}
.left_ul li:hover a{
	color: #ffffff;
	border-top: 1px solid #c00202;
}
.left_ul li.producttype2{
	background: none;
}
.left_ul li.producttype2 a{
	height: 38px;
	overflow: hidden;
	line-height: 38px;
	color: #666666;
	font-size: 16px;
	padding-left: 33px;
	font-family: "SourceHanSansCN-Light";
	border-bottom: 0;
	border-top: 0;
}
.left_ul li.producttype2>a:hover{
	color:#c00202;
}
.left_iphone{
	margin-top: 35px;
}
.left_title #navToggle{
	width: 56px;
	height: 56px;
}

/* 右侧 */
.main_right{
	float: right;
	width: calc(100% - 403px);
	width: -webkit-calc(100% - 403px);
	width: -moz-calc(100% - 403px);
}
.pro_con li{
	padding: 0 4px;
	margin-bottom: 39px;
}
@media(max-width: 1240px){
	.pro_con .item a .pro_bottom_txt .pro_bottom_left{
		width: calc(100% - 58px);
	}
	.pro_con .item a .pro_bottom_txt .pro_bottom_right{
		width: 58px;
	}
}
@media(max-width: 1199px){
	.pro_con .item a .pro_bottom_txt,
	.pro_con .item a .pro_bottom_txt .pro_bottom_left,
	.pro_con .item a .pro_bottom_txt .pro_bottom_right{
		height: 60px;
	}
	.pro_con .item a .pro_bottom_txt .pro_bottom_left{
		padding-left: 10px;
		padding-top: 10px;
	}
	.pro_con .item a .pro_bottom_txt .pro_bottom_left h3{
		font-size: 14px;
	}
}
@media (max-width: 991px){
	.main_left{
		width: 100%;
		float: none;
		height: 100%;
	}
	.left_title{
		height: 56px;
		line-height: 56px;
		padding: 0px 10px 0px 15px;
		font-size: 18px;
	}
	.left_title h3{
		height: 56px;
	    line-height: 56px;
	    text-align: left;
	    font-size: 16px;
	    padding-left: 0px;
	    border-top: 0;
	    font-family: "SourceHanSansCN-Light";
	}
	.left_ul{
		padding-bottom: 0;
	}
	.left_ul,.left_iphone{
		display: none;
	}
	.main_right{
		width: 100%;
		float: none;
		margin-top: 25px;
	}
	.pro_con li{
		margin-bottom: 15px;
	}
	.pro_con .item a .pro_bottom_txt,
	.pro_con .item a .pro_bottom_txt .pro_bottom_left,
	.pro_con .item a .pro_bottom_txt .pro_bottom_right{
		height: 80px;
	}
	.pro_con .item a .pro_bottom_txt .pro_bottom_left{
		padding-left: 26px;
		padding-top: 15px;
	}
	.pro_con .item a .pro_bottom_txt .pro_bottom_left h3{
		font-size: 14px;
	}
	#inside_nav{
		height: 55px;
	}
	.inside_nav,.inside_nav .inside_right a,.inside_nav>h3{
		line-height: 55px;
		height: 55px;
		font-size: 14px;
	}
	.nav_right{
		top: 0;
	}
	.nav_right>span{
		display: none;
	}
}
@media(max-width: 580px){
	.pro_con .item a .pro_bottom_txt .pro_bottom_left{
		width: calc(100% - 58px);
		width: -moz-calc(100% - 58px);
		width: -webkit-calc(100% - 58px);
	}
	.pro_con .item a .pro_bottom_txt .pro_bottom_right{
		width: 58px;
	}
}

/* 产品详细页 */
#inside_navd{
	padding: 29px 0 27px;
	background: url('../images/inside_navd.png') no-repeat center;
	background-size: cover;
}
@media(min-width: 1200px){
	#inside_navd .container,#inside_pro .container{
		width: 100%;
		max-width: 1310px;
	}
}
.inside_navd_left{
	padding-left: 36px;
	float: left;
}
.inside_navd .inside_navd_left{
	color: #ffffff;
}
.inside_navd .inside_navd_left a{
	display: inline-block;
	color: #ffffff;
}
.inside_navd .inside_navd_left h4{
	font-size: 27px;
	color: #ffffff;
	font-family: "SourceHanSansCN-Bold";
	margin-top: 10px;
}
.inside_navd .inside_navd_right{
	float: right;
	width: 84px;
	height: 27px;
	line-height: 25px;
	color: #ffffff;
	text-align: center;
	margin-right: 32px;
	border: 1px solid #ffffff;
	margin-top: 15px;
	display: block;
}
.inside_pro_left{
	margin-bottom: 114px;
}
.inside_pro_left h5{
	font-size: 32px;
	font-family: "SourceHanSansCN-Bold";
	color: #c00202;
	margin: 110px auto 85px;
}
.inside_pro_left>p{
	font-size: 16px;
	font-family: "SourceHanSansCN-Light";
	line-height: 30px;
	color: #333333;
}
.inside_pro_right{
	margin: 30px auto 40px;
}
.inside_pro_right>img{
	display: block;
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
.inside_pro_img{
	margin-bottom: 62px;
}

@media only screen and (max-width:991px ) {
	.inside_pro_img img{
		display: block;
		width:100%
	}
}
.inside_pro_img h6{
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #e5e5e5;
	margin-bottom: 71px;
}
.inside_pro_img h6>span{
	display: inline-block;
	font-size: 20px;
	font-family: "SourceHanSansCN-Light";
	color: #ffffff;
	background: #c00202;
	padding: 0 68px 0 40px;
}
@media(max-width: 1199px){
	.inside_pro_left{
		margin-bottom: 80px;
	}
	.inside_navd .inside_navd_left h4,.inside_pro_left h5{
		font-size: 20px;
	}
	.inside_pro_left h5{
		margin: 50px auto;
	}
	.inside_pro_img h6{
		margin-bottom: 30px;
	}
	.inside_pro_left > p,.inside_pro_img h6 > span{
		font-size: 14px;
	}
	.inside_pro_img h6 > span{
		padding: 0 20px;
	}
}
@media(max-width: 991px){
	.inside_pro_left{
		margin-bottom: 40px;
	}
}
@media(max-width: 767px){
	.inside_pro_left h5{
		margin: 20px auto;
	}
}
@media(max-width: 500px){
	.inside_navd .inside_navd_left,.inside_navd .inside_navd_right{
		float: none;
	}
	.inside_navd_left{
		padding-left: 0;
	}
	.inside_navd .inside_navd_left h4{
		font-size: 16px;
	}
}

/* 推荐产品 */
#recommend{
	background: #f9f9f9;
	width: 100%;
}
.recommend{
	padding-bottom: 87px;
}
.recommend>h3{
	font-size: 30px;
	font-family: "SourceHanSansCN-Regular";
	color: #c00202;
	text-align: center;
	margin: 44px auto 56px;
	padding-bottom: 20px;
	background: url('../images/recommend-h3.png') no-repeat center bottom;
}
@media(min-width: 1200px){
	#recommend .container{
		width: 100%;
		max-width: 1310px;
	}
}
.recommend_list li{
	padding: 0 24px;
}
@media(max-width: 1199px){
	.recommend{
		padding-bottom: 60px;
	}
	.recommend>h3{
		font-size: 20px;
		margin: 20px auto;
	}
	.recommend_list{
		margin-left: 0;
		margin-right: 0;
	}
	.recommend_list li{
		padding: 0 5px;
	}
	.recommend_list .item a .pro_bottom_txt .pro_bottom_left h3{
		font-size: 14px;
	}
}
@media(max-width: 991px){
	.recommend{
		padding-bottom: 30px;
	}
}
@media(max-width: 600px){
	.recommend_list .item a .pro_bottom_txt,
	.recommend_list .item a .pro_bottom_txt .pro_bottom_left,
	.recommend_list .item a .pro_bottom_txt .pro_bottom_right{
		height: 60px;
	}
	.recommend_list .item a .pro_bottom_txt .pro_bottom_left{
		padding-top: 5px;
		padding-left: 5px;
	}
}
@media(max-width: 479px){
	.recommend_list .item a .pro_bottom_txt,
	.recommend_list .item a .pro_bottom_txt .pro_bottom_left,
	.recommend_list .item a .pro_bottom_txt .pro_bottom_right{
		height: 80px !important;
	}
	.recommend_list .item a .pro_bottom_txt .pro_bottom_left{
		padding-top: 22px;
		padding-left: 26px;
	}
	.recommend{
		padding-bottom: 0px;
	}
}

/* 技术检测 资质荣誉 */
/* 左侧 */
.inside5_left{
	width: 255px;
}
.inside5_left .left_title{
	display: none;
}
.inside5_left .left_ul{
	padding: 20px;
}
.inside5_left .left_ul li{
	background: none;
	margin-bottom: 13px;
}
.inside5_left .left_ul li a{
	border-top: 0;
	text-align: center;
	background: #eeeeee;
	color: #666666;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
}
.inside5_left .left_ul .inside1sel a{
	background: #c00202;
	color: #ffffff;
}
.inside5_left .left_ul li a:hover{
	background: #c00202;
	color: #ffffff;
}
.inside5_left .left_ul li:last-child a{
	border-bottom: 0;
}
.inside5_right{
	background: #ffffff;
	float: right;
    width: calc(100% - 278px);
    width: -webkit-calc(100% - 278px);
    width: -moz-calc(100% - 278px);
    padding: 0 60px 70px;
}
.inside5_right>h4{
	height: 74px;
	line-height: 74px;
	font-size: 18px;
	color: #333333;
	border-bottom: 2px solid #eeeeee;
	margin-bottom: 40px;
}
@media(max-width: 991px){
	.inside5_left{
		width: 100%;
	}
	.inside5_left .left_title{
		display: block;
	}
	.inside5_right{
		width: 100%;
		float: none;
		padding: 0 15px 50px;
	}
	.inside5_right>h4{
		margin-top: 25px;
		font-size: 16px;
		height: 54px;
		line-height: 54px;
	}
}
@media(max-width: 767px){
	.inside5_right{
		padding: 0 15px 30px;
	}
	.inside5_right>h4{
		font-size: 14px;
		margin-bottom: 30px;
	}
}

/* 技术检测 资质荣誉 */
/* 右侧 */
.inside_con{
	margin-left: -25px;
	margin-right: -25px;
}
.inside_con li,.honour_con li{
	padding: 0 25px;
	cursor: pointer;
}
.inside_con li .inside_img,
.honour_con li .honour_img{
	overflow: hidden;
	position: relative;
}
.inside_con li .inside_img .insided_img,
.honour_con li .honour_img .honourd_img{
	display: block;
	width: 100%;
	transition: 0.5s all;
	-moz-transition: 0.5s all;
	-wekit-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.inside_con li:hover .inside_img .insided_img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.inside_con li>p,.honour_con li>p{
	font-size: 16px;
	text-align: center;
	line-height: 72px;
	height: 72px;
	color: #333333;
	font-family: "SourceHanSansCN-Light";
}
.inside_con li:hover>p,.honour_con li:hover>p{
	color: #c00202;
}
@media(max-width: 1199px){
	.inside_con{
		margin-left: -10px;
		margin-right: -10px;
	}
	.inside_con li,.honour_con li{
		padding: 0 10px;
	}
}
@media(max-width: 991px){
	.inside_con li>p,.honour_con li>p{
		font-size: 14px;
		height: 50px;
		line-height: 50px;
	}
}
@media(max-width: 767px){
	.inside_con li,.honour_con li{
		padding: 0 5px;
	}
}
@media(max-width: 500px){
	.inside_con li>p,.honour_con li>p{
		font-size: 12px;
		height: 30px;
		overflow: hidden;
		line-height: 30px;
	}
}

/* 联系我们 */
@media(min-width: 1200px){
	#contact .container{
		width: 100%;
		max-width: 1530px;
	}
}
#contact{
	padding-top: 81px;
}
.contact_title{
	text-align: center;
	color: #333333;
	margin-bottom: -20px;
}
.contact_title h3{
	font-size: 30px;
	line-height: 30px;
	font-family: "SourceHanSansCN-Bold";
}
.contact_title p{
	font-size: 16px;
	line-height: 36px;
	font-family: "SourceHanSansCN-Light";
}
.contact_box{
	padding: 48px 151px 178px 178px;
	text-align: center;
	background: url('../images/map-bg.png') no-repeat center;
	background-size: cover;
}
.contact_left{
	padding: 0;
}
.contact_left>img{
	display: block;
	width: 100%;
}
.contact_right{
	height: 447px;
	border: 1px solid #dcdcdc;
	padding: 53px 102px 6px 50px;
	background: #ffffff;
}
.contact_right dd{
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
	margin-bottom: 18px;
	text-align: left;
}
.contact_right dd:last-child{
	border-bottom: 0;
}
.contact_right dd span{
	font-size: 16px;
	line-height: 30px;
	display: block;
	color: #c00202;
	font-family: "SourceHanSansCN-Light";
}
.contact_right dd p{
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-family: "SourceHanSansCN-Light";
}
@media(max-width: 1540px){
	.contact_left>img{
		height: 447px;
	}
}
@media(max-width: 1199px){
	#contact{
		padding-top: 30px;
	}
	.contact_box{
		padding: 30px 20px 60px;
	}
	.contact_left>img,.contact_right{
		height: auto;
	}
	.contact_title h3{
		font-size: 18px;
		line-height: 24px;
	}
	.contact_title p{
		font-size: 14px;
		line-height: 24px;
	}
}
@media(max-width: 991px){
	.contact_right{
		padding: 10px 20px 0;
	}
	.contact_right dd span{
		font-size: 15px;
	}
	.contact_right dd p{
		font-size: 14px;
		line-height: 24px;
	}
}

/* 新闻中心 */
#news_main{
	background: #eeeeee;
}
@media(min-width: 1200px){
	#news_main .container{
		width: 100%;
		max-width: 1530px;
	}
}
.insided_right{
	padding: 57px 90px 73px;
	background: #ffffff;
}
.news_con{
	padding-bottom: 27px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 54px;
	overflow: hidden;
}
.news_con>a{
	display: block;
}
.news_con>a .news_img{
	float: left;
}
.news_con>a .news_img img{
	display: block;
	width: 100%;
}
.news_con>a .newsd_right{
	float: right;
	width: calc(100% - 412px);
	width: -moz-calc(100% - 412px);
	width: -ms-calc(100% - 412px);
}
.news_con>a .newsd_right h3{
	font-size: 18px;
	height: 20px;
	overflow: hidden;
	font-family: "SourceHanSansCN-Light";
	margin: 26px auto 10px;
	color: #333333;
}
.news_con>a .newsd_right span{
	font-size: 14px;
	display: block;
	margin-bottom: 10px;
	color: #000;
}
.news_con>a .newsd_right .news_bottom{
	font-size: 14px;
	color: #666666;
	font-family: "SourceHanSansCN-Light";
	margin-bottom: 40px;
	height: 48px;
	overflow: hidden;
}
.news_con>a .newsd_right em{
	display: block;
	font-style: normal;
	width: 99px;
	height: 30px;
	line-height: 30px;
	color: #ffffff;
	background: #b3b3b3;
	border-radius: 20px;
	text-align: center;
}
.news_con>a .newsd_right h4{
	float: right;
	background: url('../images/news-h4.png') no-repeat left;
	padding-left: 20px;
	font-size: 14px;
	font-family: "SourceHanSansCN-Light";
	color: #bfbfbf;
}
.news_con>a:hover .newsd_right h3{
	color: #d90009;
}
.news_con>a:hover .newsd_right em{
	background: #d90009;
}
@media(max-width: 1480px){
	.insided_right{
		padding: 30px 30px 40px;
	}
}
@media(max-width: 991px){
	.news_con{
		margin-bottom: 0;
		padding-bottom: 20px;
	}
	.news_con>a .news_img{
		display: none;
	}
	.news_con>a .newsd_right{
		float: none;
		width: 100%;
	}
}
@media(max-width: 767px){
	.news_con>a .newsd_right .news_bottom{
		margin-bottom: 15px;
	}
	.news_con>a .newsd_right em{
		width: 80px;
	}
}

/* 新闻内页  */
.inside_title{
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 43px;
	border-bottom: 1px solid #e1e1e1;
}
.inside_title h4{
	font-size: 28px;
	line-height: 36px;
	color: #333333;
	font-family: "SourceHanSansCN-Regular";
	margin-bottom: 20px;
}
.inside_title>span{
	font-size: 16px;
	color: #666666;
	font-family: "SourceHanSansCN-Light";
}
.inside_content{
	color: #666666;
    font-size: 16px;
    min-height: 200px;
    overflow: hidden;
    text-align: center;
    line-height: 35px;
    font-family: "SourceHanSansCN-Light";
}
.inside_page{
	width:100%; 
	line-height:30px; 
	text-align:left; 
	margin-top:60px;
	padding-top: 50px; 
	border-top:solid 1px #e1e1e1;	
	font-size: 16px;
	font-family: "PingFang Medium";
}
@font-face{
	font-family: "PingFang Medium";
	src: url('../font/PingFang Medium.ttf');
}
.inside_page>p{
	color: #df2a2f;
	font-size: 16px;
	line-height: 36px;
}
.inside_page>p>a{
	font-size: 16px;
	color: #333333;
	font-family: "PingFang Medium";
}
@media(max-width: 1199px){
	.inside_title{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.inside_title h4{
		font-size: 24px;
	}
	.inside_page{
		margin-top: 20px;
		padding-top: 20px;
	}
}
@media(max-width: 991px){
	.inside_page{
		margin-top: 10px;
		padding-top: 10px;
	}
	.inside_title h4{
		font-size: 16px;
		margin-bottom: 0;
	}
	.inside_page>p,.inside_page>p>a{
		font-size: 14px;
		line-height: 24px;
	}
}
@media(max-width: 767px){
	.inside_content{
		font-size: 14px;
		line-height: 28px;
	}
}

/* 人才招聘 */
.join_ul{
	background: #ffffff;
	padding: 0 99px 80px;
}
.join_ul>h3{
	font-size: 24px;
	padding: 49px 0px 47px;
	text-align: center;
	font-family: "SourceHanSansCN-Regular";
}
.join_ul li{
	border-top: 1px dashed #d2d2d2;
}
.join_ul li:nth-child(4) {
	border-bottom: 1px dashed #d2d2d2;
}
.join_title{
	height: 69px;
	line-height: 69px;
	padding:0px 54px 0 80px;
	font-size: 16px;
	color: #333333;
	background: url('../images/join_icon1.png') no-repeat calc(100% - 54px);
    cursor: pointer;
}
.join_content{
	padding: 32px 80px 47px;
	min-height: 150px;
	display: none;
	background: #f8f8f8;
}
.join_content>p,.join_bottom>p{
	color: #333333;
	font-size: 16px;
	font-family: "SourceHanSansCN-Light";
}
.join_content>.p1{
	padding-bottom: 56px;
}
.join_content>.p2{
	padding-bottom: 33px;
}
.join_ul li.on{
	border-top: 1px solid #c00202;
}
.join_ul li.on .join_title{
	background: url('../images/join_icon2.png') no-repeat #c00202 calc(100% - 54px);
	color: #fff;
}
.join_bottom{
	padding-top: 60px;
}
.join_bottom>.p3{
	background: url('../images/yx.png') no-repeat left;
	padding-left: 27px;
}
.join_bottom>.p4{
	background: url('../images/dhd.png') no-repeat left;
	padding-left: 27px;
}
@media(max-width: 1199px){
	.join_ul{
		padding: 0 30px;
	}
	.join_ul>h3{
		font-size: 20px;
		padding: 20px 0;
	}
	.join_bottom{
		padding-top: 30px;
		padding-bottom: 20px;
	}
}
@media(max-width: 767px){
	.join_title{
		height: 50px;
		line-height: 50px;
		padding-left: 20px;
		font-size: 14px;
		background-position: calc(100% - 15px) center;
	}
	.join_ul>h3{
		font-size: 18px;
		padding: 15px 0;
	}
	.join_ul li.on .join_title{
		background: url('../images/join_icon2.png') no-repeat #c00202 calc(100% - 14px);
	}
	.join_content{
		padding: 20px;
	}
	.join_content>p{
		font-size: 14px;
	}
	.join_content>.p1,.join_content>.p2{
		padding-bottom: 20px;
	}
}

/* 工程案例 */
#inside_box{
	background: #eeeeee;
	height: 70px;
	line-height: 70px;
}
@media(min-width: 1200px){
	#inside_box .container,#cased .container{
		width: 100%;
		max-width: 1530px;
	}
}
#inside_scroll li a{
	display: block;
	color: #666666;
	font-size: 16px;
	text-align: center;
}
#inside_scroll li.active a{
	background: #c00202;
	color: #ffffff;
}
#inside_scroll li a:hover{
	background: #c00202;
	color: #ffffff;
}
#inside_scroll .owl-prev, #inside_scroll .owl-next {
    width: 20px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    text-indent: -9999px;
}
#inside_scroll .owl-prev{
	left: -15px;
    background: url('../images/jt_left.png') no-repeat;
}
#inside_scroll .owl-next{
	right: -15px;
    background: url('../images/jt_right.png') no-repeat;
}
@media(max-width: 1330px){
	#inside_scroll li a{
		font-size: 14px;
	}
	#inside_scroll li.active a{
		background: none;
		color: #666666;
	}
}
#cased{
	padding: 66px 15px 58px;
}
.case_con li{
	margin-bottom: 21px;
}
.case_con li a{
	display: block;
}
.case_con li a .case-img{
	overflow: hidden;
}
.case_con li a .case-img img{
	display: block;
	width: 100%;
	transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-webkit-transition: 0.5s all;
}
.case_con li a:hover .case-img img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.case_con li a p{
	line-height: 56px;
	height: 56px;
	overflow: hidden;
	font-size: 16px;
	text-align: center;
	color: #000000;
	font-family: "SourceHanSansCN-Light";
}
.case_con li a:hover p{
	color: #c00202;
}
.cased .inside_link{
	margin-bottom: 0;
}
@media(max-width: 1199px){
	#cased{
		padding: 30px 15px 25px;
	}
	.case_con li{
		margin-bottom: 0;
		padding: 0 5px;
	}
	.case_con li a p{
		font-size: 14px;
	}
}

/* 资质荣誉 */
@media(min-width: 1200px){
	#honour_main .container{
		width: 100%;
		max-width: 1530px;
	}
}
.honour_box h4{
	font-size: 24px;
	color: #333333;
	font-family: "SourceHanSansCN-Regular";
	text-align: center;
	margin: 59px auto;
}
.honour_box .honour_txt{
	padding: 0 86px;
	font-size: 16px;
	line-height: 32px;
	font-family: "SourceHanSansCN-Light";
	margin-bottom: 90px;
}
.honour_con li{
	display: block;
}
.honour_con li:hover .honour_img .honourd_img{
	transform: scale(0.9);
}
.honour_box .inside_link{
	margin-top: 20px;
	margin-bottom: 40px;
}
@media(max-width: 1199px){
	/*.honour_con li .honour_img .honourd_img{
		max-width: 322px;
		margin: 0 auto;
	}*/
}
@media(max-width: 991px){
	.honour_box h4{
		margin: 30px auto;
		font-size: 20px;
	}
	.honour_box .honour_txt{
		padding: 0;
		margin-bottom: 30px;
	}
	.honour_box .inside_link{
		margin-bottom: 30px;
	}
}

/* 关于我们1 */
@media(min-width: 1200px){
	#about_list .container{
		width: 100%;
		max-width: 1530px;
	}
}
#about_list{
	background: #eeeeee;
	padding-top: 84px;
}
.about_list li{
	text-align: center;
}
.about_list li span,.about_list li em{
	font-size: 36px;
	color: #c00202;
	display: inline-block;
	font-family: "SourceHanSansCN-Medium";
}
.about_list li em{
	font-style: normal;
}
.about_list li p{
	font-size: 18px;
	font-family: "SourceHanSansCN-Light";
	color: #666666;
	margin-top: 18px;
}
.about_top{
	background: #ffffff;
	margin-bottom: 22px;
	padding-top: 55px;
	padding-bottom: 52px;
}
.about_top .about_top_left span{
	font-size: 20px;
	color: #666666;
	font-family: "SourceHanSansCN-Light";
	padding-right: 62px;
	padding-left: 45px;
	display: inline-block;
}
.about_top .about_top_left .about_top_img{
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}
.about_top .about_top_left .about_top_img img{
	display: block;
	margin: 0 auto;
}
.about_top .about_top_left .about_top_img p{
	font-size: 16px;
	line-height: 48px;
	font-family: "SourceHanSansCN-Light";
	color: #666666;
}
.about_top .about_top_right{
	padding-right: 122px;
}
.about_top .about_top_right .about_top_title img{
	display: block;
	margin-left: -10px;
}
.about_top .about_top_right .about_more{
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	font-family: "SourceHanSansCN-Light";
	margin: 50px auto 30px;
}
.about_top .about_top_right>a{
	display: block;
	color: #c00202;
	text-decoration: underline;
}
.about_middle{
	background: #ffffff;
	padding: 0 50px 64px;
	height: 541px;
}
.about_middle>a{
	display: block;
}
.about_middle>a p{
	font-size: 20px;
	margin: 44px auto;
	font-family: "SourceHanSansCN-Light";
	color: #666666;
}
.about_middle>a img{
	display: block;
	width: 100%;
}
.about_middle_box{
	margin-bottom: 22px;
}
.about_middle_right{
	margin-right: -15px;
	background: #ffffff;
}
.about_middle_right>img{
	display: block;
	width: 100%;
	height: 450px;
}
.about_bottom{
	padding: 0;
}
.about_bottom a{
	display: block;
}
.about_bottom a img{
	display: block;
	width: 100%;
	height: 383px;
}
.about_bottom_right{
	background: #ffffff;
	padding: 0 36px 34px;
	margin-right: -15px;
}
.about_bottom_right>p,.about_middle_right>p{
	font-size: 20px;
	font-family: "SourceHanSansCN-Light";
	color: #666666;
	float: left;
	margin: 38px auto 30px;
}
.about_middle_right>p{
	padding-left: 20px;
}
.about_bottom_right>a{
	float: right;
	margin: 40px auto 33px;
	display: block;
	text-decoration: underline;
	color: #c00202;
	font-family: "SourceHanSansCN-Light";
}
.about_bottom_right .about5_list li{
	padding: 0 4px;
}
.about_bottom_right .about5_list li a{
	display: block;
}
.about_bottom_right .about5_list li a img{
	display: block;
	width: 100%;
	height: 252px;
}
@media(max-width: 1500px){
	.about_middle{
		height: 500px;
	}
	.about_middle_right>img{
		height: 410px;
	}
}
@media(max-width: 1400px){
	.about_middle{
		height: 450px;
	}
	.about_middle_right>img{
		height: 360px;
	}
}
@media(max-width: 1300px){
	.about_middle{
		height: 400px;
	}
	.about_middle>a p{
		margin: 20px auto;
	}
	.about_middle_right>img{
		height: 310px;
	}
}
@media(max-width: 1199px){
	#about_list{
		padding-top: 50px;
	}
	.about_list li{
		margin-bottom: 15px;
	}
	.about_list li span, .about_list li em{
		font-size: 28px;
	}
	.about_middle{
		height: 370px;
	}
	.about_bottom a img{
		height: 300px;
	}
	.about_bottom_right>p,.about_middle_right>p,.about_middle>a p{
		font-size: 16px;
	}
	.about_middle_right>p{
		padding-left: 20px;
	}
	.about_bottom_right>p,.about_middle_right>p,.about_bottom_right>a,
	.about_middle>a p{
		margin: 20px auto;
	}
	.about_bottom_right .about5_list li a img{
		height: 200px;
	}
}
@media(max-width: 991px){
	#about_list{
		padding-top: 30px;
	}
	.about_list li p{
		margin-top: 5px;
	}
	.about_list li span, .about_list li em{
		font-size: 22px;
	}
	.about_top .about_top_right{
		padding-right: 15px;
	}
	.about_middle,.about_bottom{
		margin-bottom: 20px;
	}
	.about_middle,.about_middle_right>img,
	.about_bottom a img,.about_bottom_right .about5_list li a img{
		height: auto;
	}
	.about_middle_right,.about_bottom_right{
		margin-right: -15px;
		margin-left: -15px;
	}
}
@media(max-width: 767px){
	.about_top{
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.about_middle{
		padding: 0 15px 10px;
	}
	.about_middle > a p,.about_top .about_top_left span{
		margin: 10px auto;
		font-size: 16px;
	}
	.about_bottom_right{
		padding: 0 15px;
	}
	.about_bottom_right .about5_list li{
		margin-bottom: 15px;
	}
}
@media(max-width: 500px){
	.about_top{
		padding-bottom: 20px;
		padding-top: 0px;
	}
	.about_top .about_top_left span{
		padding-left: 0;
	}
	.about_top .about_top_right .about_more{
		margin: 20px auto 10px;
		font-size: 14px;
	}
}

/* 关于我们2 */
.about_right{
	float: right;
	width: calc(100% - 277px);
	width: -webkit-calc(100% -277px);
	width: -moz-calc(100% -277px);
	background: #ffffff;
	padding: 0 56px 80px;
}
.about_right>h4{
	font-family: "SourceHanSansCN-Medium";
	font-size: 18px;
	color: #333333;
	margin: 38px auto;
}
.about_right .about2_box>img{
	display: block;
	width: 100%;
	margin-bottom: 45px;
}
.about_right .about2_box>p{
	font-size: 16px;
	line-height: 36px;
	color: #666666;
	font-family: "SourceHanSansCN-Light";
}
@media(max-width: 991px){
	.about_right{
		float: none;
		width: 100%;
		padding: 0 15px 20px;
	}
	.about_right>h4{
		padding: 18px 0;
		margin-bottom: 0;
		font-size: 16px;
	}
	.about_right .about2_box>img{
		margin-bottom: 15px;
	}
	.about_right .about2_box>p{
		line-height: 28px;
		font-size: 14px;
	}
}

/* 关于我们3 */
.about3_right{
	float: right;
	width: calc(100% - 277px);
	width: -webkit-calc(100% -277px);
	width: -moz-calc(100% -277px);
	background: #ffffff;
	padding: 0 56px 80px;
}
.about3_right>h5,.about4_right>h5{
	border-bottom: 2px solid #eeeeee;
	font-family: "SourceHanSansCN-Medium";
	font-size: 18px;
	color: #333333;
	margin-top: 38px;
	padding-bottom: 30px;
	margin-bottom: 45px;
}
.about3_span{
	margin: 0 auto;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: -18px;
}
.about3_list_title{
	text-align: center;
	color: #333333;
	margin-bottom: 29px;
}
.about3_list_title>p{
	font-size: 32px;
	font-family: "SourceHanSansCN-Bold";
	text-transform: uppercase;
	margin-bottom: 17px;
}
.about3_list_title>span{
	display: block;
	font-size: 18px;
}
.about3_list{
	background: url('../images/about3_list.png') repeat-y center;
	padding-top: 64px;
	position: relative;
	padding-bottom: 94px;
}
.about3_list li{
	width: 100%;
}
.about3_list li .about3_list_box{
	width: 50%;
	float: left;
}
.about3_list li .about3_list_img{
	float: left;
	width: 158px;
}
.about3_list li .about3_list_txt{
	float: right;
	width: calc(100% - 234px);
	width: -moz-calc(100% - 234px);
	width: -webkit-calc(100% -234px);
	padding-right: 59px;
	position: relative;
}
@font-face{
	font-family: "PingFang SC Bold";
	src: url('../font/PingFang SC Bold.ttf');
}
.about3_list li .about3_list_txt span{
	display: block;
	font-size: 32px;
	text-align: right;
	font-family: "PingFang SC Bold";
	margin-bottom: 30px;
}
.about3_list li .about3_list_txt img{
	position: absolute;
	top: 0;
	right: -10px;
}
.about3_list li .about3_list_txt .about3_list_more{
	font-size: 13px;
	line-height: 30px;
	text-align: right;
	font-family: "SourceHanSansCN-Light";
}
.about3_list li:nth-child(even) .about3_list_box{
	float: right;
}
.about3_list li:nth-child(even) .about3_list_box .about3_list_img{
	float: right;
}
.about3_list li:nth-child(even) .about3_list_box .about3_list_txt{
	float: left;
	padding-left: 59px;
	padding-right: 0;
}
.about3_list li:nth-child(even) .about3_list_box .about3_list_txt span{
	text-align: left;
}
.about3_list li:nth-child(even) .about3_list_box .about3_list_txt img{
	left: -10px;
}
.about3_list li:nth-child(even) .about3_list_box .about3_list_txt .about3_list_more{
	text-align: left;
}
.about3_box>.inside_link{
	margin-top: 0;
}
@media(max-width: 1400px){
	.about3_list li .about3_list_txt{
		padding-right: 20px;
	}
	.about3_list li:nth-child(even) .about3_list_box .about3_list_txt{
		padding-left: 20px;
	}
}
@media(max-width: 1300px){
	.about3_list li .about3_list_txt{
		width: calc(100% - 194px);
		width: -moz-calc(100% - 194px);
		width: -webkit-calc(100% -194px);
	}
}
@media(max-width: 1199px){
	.about3_right{
		padding: 0 15px 60px;
	}
	.about3_span{
		left: 0;
	}
	.about3_list_title > p{
		font-size: 26px;
		margin-bottom: 10px;
	}
	.about3_list{
		background: url('../images/about3_list.png') repeat-y left top;
		padding-bottom: 30px;
	}
	.about3_list li{
		margin-bottom: 20px;
	}
	.about3_list li .about3_list_box{
		width: 100%;
	}
	.about3_list li:nth-child(odd) .about3_list_img{
		float: right;
	}
	.about3_list li:nth-child(odd) .about3_list_txt span{
		text-align: left;
	}
	.about3_list li:nth-child(odd) .about3_list_txt img{
		left: -45px;
		right: auto;
	}
	.about3_list li:nth-child(odd) .about3_list_txt .about3_list_more{
		text-align: left;
	}
	.about3_list li:nth-child(even) .about3_list_box .about3_list_txt{
		float: right;
		padding-left: 0;
		padding-right: 20px;
	}
	.about3_list li:nth-child(even) .about3_list_box .about3_list_txt img{
		left: -45px;
	}
	.about3_box>.inside_link{
		float: left;
	}
}
@media(max-width: 991px){
	.about3_right{
		float: none;
		width: 100%;
	}
	.about3_right>h5{
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 16px;
	}
}
@media(max-width: 500px){
	.about3_list{
		padding-top: 40px;
	}
	.about3_list_title > p{
		font-size: 18px;
		margin-bottom: 0;
	}
	.about3_list_title > span{
		font-size: 14px;
	}
	.about3_list li{
		margin-bottom: 10px;
	}
	.about3_list li .about3_list_img{
		display: none;
	}
	.about3_list li .about3_list_txt{
		width: 100%;
		float: left;
		padding-right: 0 !important;
		padding-left: 20px !important;
	}
	.about3_list li .about3_list_txt img{
		left: -10px !important;
	}
	.about3_list li .about3_list_txt span{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.about3_list li .about3_list_txt .about3_list_more{
		line-height: 26px;
	}
}

/* 关于我们4 */
.about4_right{
	float: right;
	width: calc(100% - 277px);
	width: -webkit-calc(100% -277px);
	width: -moz-calc(100% -277px);
	background: url('../images/about4_right-bg.png') no-repeat left bottom;
	padding: 0 59px 178px;
}
.about4_right>h5{
	margin-bottom: 61px;
}
.about4_right .about4_box img{
	display: block;
	margin: 0 auto;
}
@media(max-width: 1450px){
	.about4_right .about4_box img{
		width: 100%;
	}
}
@media(max-width: 991px){
	.about4_right{
		float: none;
		width: 100%;
		padding: 0 15px 80px;
	}
	.about4_right>h5{
		padding-top: 25px;
	}
}
@media(max-width: 500px){
	.about4_right{
		padding-bottom: 50px;
	}
}

/* 内页详情 */
@media(min-width: 1200px){
	#main .container,#inside_nav .container{
		width: 100%;
		max-width: 1530px;
	}
}
@media(max-width: 767px){
	.inside_nav>h3{
		display: none;
		float: none;
	}
	.inside_nav .inside_right{
		float: left;
	}
}

/* 查看更多 */
.inside_link{
	display: block;
	width: 171px;
	height: 48px;
	line-height: 48px;
	color: #969696 !important;
	text-align: center;
	margin: 10px auto 0;
	border: 1px solid #d0d0d0;
}
@media(max-width: 991px){
	.inside_link{
		width: 140px;
		height: 38px;
		line-height: 38px;
	}
}

/* 分页 */
.page_box{
	text-align: center;
	margin-top: 21px;
}
.page_box a{
	display: inline-block;
	height: 40px;
	width: 40px;
	border: 1px solid #DFDFDF;
	line-height: 40px;
	padding: 0px 12px;
	color: #969696;
	margin: 0 3px;
}
.page_box a.on{
	color:#fff;
	background:#d90009;
	border: 1px solid #d90009;
}
.page_box span {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	padding: 0px 12px;
	margin: 0 3px;
	color:#fff;
	background:#d90009;
	border: 1px solid #d90009;
}

/*  图片响应式 */
@media only screen and (max-width:1199px ) {
	.inside_content img{
		display: block;
		width: 100%;
	}
	.main_content img{
		display: block;
		width: 100%;
	}
	.page_box{
		margin-top: 15px;
		margin-bottom: 0px;
	}
}

/* 视频响应 */
.about6_video img{
	display: block;
	width: 100%;
}
@media (max-width: 1199px){
	.about6_video iframe{
		width: 100% !important;
	}
}
/* 小屏幕显示 */
@media (max-width: 480px) {
	.col-xss-12{
		width: 100%;
	}
}
/* owl-carousel */
.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);
}