@charset "utf-8";
/**
* Description: style 
**/
/*RESET
-------------------------------------------------------------- */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, code, form, input, button, fieldset, textarea, p, blockquote, th, td, a{
	margin: 0; padding: 0 ;
	font-family:"Microsoft YaHei",STXihei,STHeiti;
	list-style: none;
	text-decoration:none;
	-webkit-box-sizing:border-box; /* Safari */
	   -moz-box-sizing:border-box; /* Firefox */
		   box-sizing: border-box;
	font-size: 16px;
}
table { }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, strong, th, var ,i { font-style: normal; font-weight: normal ; }
ol, ul { list-style: none }
del, ins { text-decoration: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
input, button, textarea, select { font-size: 100%; border:none;}
/*CLEARFIX
-------------------------------------------------------------- */
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear{ clear:both; }

html,
body{
	min-width: 1200px;
	width: 100%;
}

/*style*/
.header{ z-index: 999; position: fixed; top: 0; left: 0; width: 100%; height: 90px; background: #fff; -moz-box-shadow:2px 2px 5px #ccc; -webkit-box-shadow:2px 2px 5px #ccc; box-shadow:2px 2px 5px #ccc; }
.header-center{ margin: 0 auto; width: 1200px; }
.header-center .logo{ float: left; width: auto; margin-top: 17px; }
.header-center .logo>a{ color: #333333; }
.header-center .logo>a>img{ float: left }
.header-center .logo>a>div{ float: left; margin-top: 6px; margin-left: 6px; }
.header-center .logo>a>div img{ float: left; }
.header-center .logo>a>div p{ margin-top: 26px; font-size: 14px; }
.header-nav{ float: right; width: auto; position: relative; }
.header-nav ul li{
	float: left;
	height: 90px;
	line-height: 80px;
	padding: 0 15px;
}
.mt20{
	margin-top: 20px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mt125{
	margin-top: 125px !important;
}
/*.header-nav ul li+li{
	margin-left: 30px;
}*/
.header-nav ul{
	height: auto;
	overflow: hidden;
}
.header-nav ul li a{
	float: left;
	padding: 5px 14px;
	height: 90px;
	color: #333333;
	border-radius: 5px;
	font-size: 16px;
}
.header-nav ul li:hover a,
.header-nav ul li.active a{
	color: #2dc6ff;
}
.hblock{
    position: absolute;
    margin-left: 14px;
    width: 0;
    height: 3px;
    background-color: #2dc6ff;
    top: 0px;
}
.banner{
	margin-top: 90px;
	width: 100%;
	min-width: 1200px;
	height: auto;
	font-size: 0;
}
.banner img{
	width: 100%;
	height: auto;
}
.poser{
	margin: 0 auto;
	width: 1200px;
	padding-top: 36px;
	height: auto;
	overflow: hidden;
}
.mods-top{
	position: relative;
	padding-bottom: 13px;
	text-align: center;
}
.mods-top:before{
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -85px;
	content: '';
	width: 170px;
	height: 3px;
	background: #5ed9fb;
}
.mods-top .p1{
	height: 36px;
	line-height: 36px;
	color: #9b9796;
	font-size: 16px;
}
.mods-top .p2{
	height: 44px;
	line-height: 44px;
	color: #333333;
	font-size: 24px;
}
.poser-wrap ul{
	padding: 72px 0 52px 0;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.poser-wrap ul li{
	float: left;
	width: 25%;
}
.poser-wrap ul li img{
	margin: 0 auto;
	display: block;
	width: 96px;
	height: 96px;
}
.poser-wrap ul li p{
	text-align: center;
}
.poser-wrap ul li p.p1{
	margin-top: 23px;
	height: 38px;
	line-height: 38px;
	font-size: 20px;
	color: #5f5f5f;
}
.poser-wrap ul li p.p2{
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #5f5f5f;
}
.solution{
	padding-top: 36px;
	margin: 0 auto;
	width: 100%;
}
.solution-wrap{
	margin-top: 40px;
	width: 100%;
	background: #333333;
}
.solution-wrap-center{
	padding: 45px 0 38px 0;
	margin: 0 auto;
	width: 1200px;
	height: auto;
	overflow: hidden;
}
.solution-wrap-center ul{
	height: auto;
	overflow: hidden;
}
.solution-wrap-center ul li{
	position: relative;
	float: left;
	width: 32%;
	height: auto;
	font-size: 0;
	overflow: hidden;
	border-radius: 20px;
}
.solution-wrap-center ul li+li{
	margin-left: 2%;
}
.solution-wrap-center ul li img{
	width: 100%;
	height: auto;
}
.solution-wrap-center ul li div{
	padding-top: 13px;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 130px;
	background: rgba(0,0,0,.8);
	color: #fff;
}
.solution-wrap-center ul li div .p1{
	height: 50px;
	line-height: 50px;
	font-size: 24px;
	text-align: center;
	color: #ffffff;
}
.solution-wrap-center ul li div .p2{
	height: 44px;
	line-height: 44px;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
}
.solution2{
    padding-top: 44px;
    padding-bottom: 90px;
	width: 100%;
}
.solution2-wrap{
	margin: 0 auto;
    margin-top: 78px;
	width: 1200px;
	height: auto;
	overflow: hidden;
}
.solution2-wrap ul li{
	text-align: center;
	float: left;
	padding: 0 40px;
	width: 33.33%;
	font-size: 0;
}
.solution2-wrap ul li div{
	margin-top: 9px;
}
.solution2-wrap ul li div .p1{
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	color: #2fc6ff;
    text-align: center;
}
.solution2-wrap ul li div .p2{
	margin: 0 auto;
	width: 190px;
	height: 54px;
	line-height: 18px;
	font-size: 14px;
	color: #adadad;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
    text-align: justify;
}
.solution3-wrap{
	margin: 0 auto;
    margin-top: 60px;
	width: 1200px;
	height: auto;
	overflow: hidden;
}
.solution3-wrap ul li{
	text-align: center;
	float: left;
	padding: 0 40px;
	width: 25%;
	font-size: 0;
}
.solution3-wrap ul li div{
	margin-top: 9px;
}
.solution3-wrap ul li div .p1{
	height: 46px;
	line-height: 46px;
	font-size: 20px;
	color: #2fc6ff;
	text-align: center;
}
.solution3-wrap ul li div .p2{
	margin: 0 auto;
	width: 190px;
	height: 54px;
	line-height: 18px;
	font-size: 14px;
	color: #adadad;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-align: justify;
}
.case{
	padding-top: 44px;
	padding-bottom: 50px;
	width: 100%;
	background: #f2f5fa;
}
.case-center{
	margin: 0 auto;
	margin-top: 34px;
	width: 1200px;
	height: auto;
	overflow: hidden;
}
.case-center ul li{
	margin-left: 2%;
	margin-top: 36px;
	float: left;
	width: 32%;
	font-size: 0;
	border: 1px solid #dbdddc;
	background: #fff;
	transition: all 0.3s;
}
.case-center ul li:hover{
    -moz-box-shadow: 2px 2px 20px #ccc;
    -webkit-box-shadow: 2px 20px 5px #ccc;
    box-shadow: 2px 2px 20px #ccc;
}
.case-center ul li a{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.case-center ul li:nth-child(3n+1){
	margin-left: 0;
}
.case-center ul li a img{
	width: 100%;
	height: auto;
}
.case-center ul li a .case-txt{
	padding: 38px 30px;
	width: 100%;
	height: 198px;
	transition: all .4s;
}
.case-center ul li:hover a .case-txt{
	padding: 33px 30px 43px 30px;
}
.case-center ul li a .case-txt .title{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
	color: #333333;
}
.case-center ul li a .case-txt .ms{
	width: 100%;
	height: 72px;
	line-height: 24px;
	font-size: 14px;
	color: #acacaa;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.footer{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: #2a292f;
}
.footer-center{
	padding-top: 50px;
	padding-bottom: 10px;
	margin: 0 auto;
	width: 1200px;
	height: auto;
	overflow: hidden;
}
.footer-center .f01{
	float: left;
	width: 450px;
	height: 150px;
	border-right: 1px solid #464648;
}
.footer-center .f01 img{
	float: right;
	margin: 66px 75px 0 0;
	width: 100px;
}
.footer-center .f02{
	float: left;
	padding: 0 0 0 30px;
	width: 200px;
	height: 150px;
	border-right: 1px solid #464648;
}
.footer-center .f02 p{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #dfdfdf;
}
.footer-center .f02 ul{
	margin-top: 3px;
}
.footer-center .f02 ul li{
	height: 30px;
}
.footer-center .f02 li a{
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #808080;
}
.footer-center .f03{
	float: left;
	padding: 0 0 0 30px;
	width: 550px;
	height: 150px;
}
.footer-center .f03 ul{
	margin-top: 10px;
}
.footer-center .f03 p{
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	color: #dfdfdf;
}
.footer-center .f03 li{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #808080;
}
.footer-center .f03 li a{
	font-size: 14px;
	color: #808080;
}
.footer-copy, .footer-copy a{
	width: 100%;
	line-height: 30px;
	color: #dfdfdf;
	font-size: 16px;
	text-align: center;
	letter-spacing: 1px;
}
/*内容*/
.wrap-center{
	padding-top: 60px;
	margin-top: 90px;
	width: 100%;
}
.wrap-center .wrap-box{
	margin: 0 auto;
	width: 1200px;
}
.wrap-box-title{
	position: relative;
	width: 100%;
	height: 30px;
	line-height: 30px;
}
.wrap-box-title p {
    padding-right: 30px;
    position: absolute;
    z-index: 2;
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    background: #fff;
}
.wrap-box-title p i {
    float: left;
    margin-top: 4px;
    display: block;
    width: 4px;
    height: 22px;
    background: #2dc6ff;
}
.wrap-box-title p span {
    float: left;
    margin-left: 7px;
    display: inline-block;
	color: #333333;
}
.wrap-box-title .line {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -1.5px;
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #dbdbdb;
}
.wrap-box-txt {
    margin-top: 50px;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.wrap-box-txt .change1-img {
    float: left;
    margin-left: 117px;
    width: 350px;
}
.changeWord {
    float: right;
    width: 695px;
}
.changeWord-title {
    margin-top: 33px;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #2dc6ff;
}
.changeWord-inner {
    margin-top: 31px;
    width: 695px;
    height: 56px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #333333;
}
.wrap-box-td{
	
}
.wrap-box-td .min-boxs{
    height: auto;
    overflow: hidden;
}
.wrap-box-td .min-boxs .one{
	margin-top: 23px;
    float: left;
    width: 161px;
    height: 68px;
    line-height: 68px;
    border: solid 2px #bfbfbf;
    text-align: center;
    font-size: 22px;
    line-height: 68px;
    letter-spacing: 1px;
    color: #333333;
}
.wrap-box-td .min-boxs .min-boxs-fx {
    float: left;
    margin-top: 41px;
    margin: 41px 10px 0 10px;
    width: 40px;
}
.wrap-box-td .min-boxs .two {
    float: left;
    width: 758px;
    height: 116px;
    border: dashed 2px #fdb685;
    color: #333;
}
.wrap-box-td .min-boxs .two div {
    margin: 0 25px;
    float: left;
    width: 200px;
    height: 112px;
}
.wrap-box-td .min-boxs .two div img {
    float: left;
    margin-top: 16px;
    width: 75px;
}
.wrap-box-td .min-boxs .two div p {
    padding-left: 1px;
    float: left;
    width: 125px;
    height: 112px;
    line-height: 112px;
    font-size: 16px;
    text-align: center;
}
.wrap-box-td .min-boxs .three {
    margin-top: 23px;
    padding: 9px 10px;
    float: left;
    width: 161px;
    height: 68px;
    text-align: center;
    line-height: 22px;
    border: solid 2px #21b5eb;
    font-size: 18px;
    color: #333333;
}
.summary {
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px;
    display: flex;
}
.summary .summary-img {
    float: left;
    width: 345px;
    height: auto;
    line-height: 0;
}
.summary .summary-img img {
    width: 345px;
    height: auto;
}
.summary .summary-list {
    float: right;
    padding-left: 40px;
    width: 825px;
}
.summary .summary-list li {
    position: relative;
    margin-bottom: 45px;
    height: 30px;
    line-height: 30px;
}
.summary .summary-list li span {
    position: absolute;
    top: 11px;
    width: 8px;
    height: 8px;
    background-color: #2dc6ff;
    border-radius: 50%;
}
.summary .summary-list li p {
    padding-left: 20px;
    font-size: 18px;
    letter-spacing: 1px;
    color: #333333;
}
.sales{
	margin-top: 40px;
	margin-bottom: 40px;
	height: auto;
	overflow: hidden;
}
.sales-img{
	float: left;
	width: auto;
}
.sales-img img{
	float: left;
}
.sales-img img+img{
	margin-left: 30px;
}
.sales-text{
	float: right;
	width: 450px;
	font-size: 16px;
	color: #333;
	line-height: 30px;
}
/* 消除安全隐患 */
.danger{
	margin-top: 125px;
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
}
.danger-one{
	float: left;
	position: relative;
	width: 240px;
	height: auto;
    border-radius: 10px;
    border: solid 1px #2dc6ff;
}
.danger-one>ul {
    padding: 0 0 20px 0;
    margin: 0 auto;
    width: 203px;
    font-family: 'SourceHanSansCN-Regular';
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #333333;
}
.danger-one>ul>li {
    margin-top: 20px;
    position: relative;
}
.danger-one>ul>li>span {
    top: 50%;
	margin-top: -5px;
    width: 10px;
    height: 10px;
    background-color: #2dc6ff;
    border-radius: 50%;
    position: absolute;
}
.danger-one>ul>li>p {
    padding-left: 15px;
}
.danger-one .button {
    position: absolute;
    width: 130px;
    height: 64px;
    background-color: #2dc6ff;
    border-radius: 10px;
    right: -65px;
    bottom: -32px;
    font-family: 'SourceHanSansCN-Regular';
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 64px;
    text-align: center;
    letter-spacing: 1px;
    color: #f3f3f3;
}
.danger-one .button.btn2 {
    top: -32px;
}
.buttonimg01{
	position: absolute;
	bottom: -98px;
	right: -200px;
}
.buttonimg02{
	position: absolute;
	top: -90px;
	right: -200px;
}
.danger-text{
	float: right;
	width: 300px;
    font-size: 16px;
    color: #333;
    line-height: 30px;
}
/* 带来的转变 */
.job-topBanner{
	padding: 20px 4% 0 4%;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.job-inner{
    float: left;
    width: 60%;
}
.job-inner>div {
	float: left;
    margin-top: 10px;
	width: 47%;
    height: 120px;
}
.job-inner>div:nth-child(2n){
	margin-left: 6%;
}
.job-inner>div>p:nth-child(1) {
    width: 100%;
    font-family: 'SourceHanSansCN-Regular';
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #2dc6ff;
}
.job-inner>div>p:nth-child(2) {
	margin-top: 10px;
    font-family: 'SourceHanSansCN-Regular';
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #333333;
    width: 100%;
	line-height: 24px;
}
.job-img {
    margin-top: 20px;
	width: 30%;
    float: right;
}
.job-img>img {
    width: 100%;
}
.constructionPlan{
    margin-top: 0;
	padding: 0 4%;
    display: flex;
    justify-content: center;
}
.constructionPlan>div {
    position: relative;
}
.constructionPlan>div>span {
    top: 45%;
    left: 55%;
    position: absolute;
    font-family: SourceHanSansCN-Medium;
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #2dc6ff;
}
.constructionPlan>div>p {
    margin-top: 30px;
    padding-left: 80px;
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
	line-height: 24px;
    color: #333333;
}
.constructionPlan>div>img{
	width: 100%;
	height: auto;
}
.reportForm {
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 50px;
    margin-bottom: 50px;
}
.job-p1 {
    font-family: 'SourceHanSansCN-Medium';
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    /* line-height: 36px; */
    letter-spacing: 1px;
    color: #2dc6ff;
}
.job-p2 {
    margin-top: 28px;
    width: 148px;
    font-family: 'SourceHanSansCN-Medium';
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    /* line-height: 36px; */
    letter-spacing: 1px;
    color: #333333;
}
.top269 {
    margin-top: 94px;
}
.show1img{
	padding: 40px 0;
	height: auto;
	overflow: hidden;
}
.show1img img:nth-child(1){
	margin-left: 70px;
	float: left;
	width: auto;
	height: 303px;
}
.show1img img:nth-child(2){
	margin-right: 70px;
	float: right;
	width: auto;
	height: 303px;
}
.show2img{
	position: relative;
	padding: 30px 0;
	height: auto;
	overflow: hidden;
}
.show2img img:nth-child(1){
	position: absolute;
	z-index: -1;
	width: 80%;
}
.show2img img:nth-child(2){
	width: 80%;
	margin-left: 20%;
	margin-top: 220px;
}
.partners{
	padding-top: 44px;
	background: #f6f6f6;
}
.eightPhoto{
	width: 100%;
	height: auto;
	overflow: hidden;
}
.eightPhoto>div{
	padding-bottom: 44px;
	margin: 0 auto;
	margin-top: 30px;
	width: 1200px;
    display: flex;
    justify-content: space-between;
}
.eightPhoto>div:nth-child(1){
	padding-bottom: 0;
}
.eightPhoto>div>div{
    width: 202px;
    height: 112px;
    background-color: #ffffff;
	-moz-box-shadow:2px 2px 5px #ddd;
	-webkit-box-shadow:2px 2px 5px #ddd;
	box-shadow:2px 2px 5px #ddd;
	border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.eightPhoto>div>div>img{
    vertical-align: middle;
}
.feedlink br{
	display: none;
}
/* 关于我们 */
.about{	
	margin-top: 44px;
	padding-bottom: 20px;
	width: 100%;
}
.about-center{
	margin: 0 auto;
	width: 1200px;
}
.about-left{
	position: relative;
	float: left;
	width: 325px;
	height: 365px;
	font-size: 0;
}
.about-left img{
	width: 325px;
	height: 365px;
}
.about-left .mask{
	top: 0;
	left: 0;
	position: absolute;
	width: 325px;
	height: 365px;
    background: rgba(42, 41, 47, .7);
}
.about-left .mask .link {
    margin-left: 44px;
    width: 56px;
    height: 5px;
    background-color: #ffffff;
    margin-top: 170px;
}
.about-left .mask .p1 {
    margin-left: 44px;
    /* width: 167px; */
    /* height: 27px; */
    font-family: 'SourceHanSansCN-Regular';
    font-size: 34px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #2dc6ff;
    margin-top: 69px;
}
.about-left .mask .p2 {
    margin-top: 20px;
    margin-left: 44px;
    font-family: 'SourceHanSansCN-Regular';
    font-size: 27px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 15px;
    letter-spacing: 0px;
    color: #ffffff;
}
.about-right{
	float: right;
	width: 750px;
}
.about-right .about-texttitle{
	margin-top: 10px;
	font-family: 'SourceHanSansCN-Regular';
    font-size: 22px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #000000;
}
.about-right .about-texttitle span{
    /* text-align: center; */
    font-family: 'SourceHanSansCN-Regular';
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 25px;
    letter-spacing: 1px;
    color: #2dc6ff;
}
.about-right .about-info {
    margin-top: 10px;
    font-family: 'SourceHanSansCN-Regular';
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #333333;
}
.tipsbtn{
	display: none;
}




@media only screen and (max-width: 960px ) {
	.mt20{
		margin-top: 0.2rem !important;
	}
	.mt50{
		margin-top: 0.5rem !important;
	}
	.remtop40{
		margin-top: 0.4rem !important;
	}
	.feedlink br{
		display: block;
	}
	html,
	body{
		min-width: auto;
		width: 100%;
	}
	.header{
		width: 100%;
		height: 1rem;
	}
	.header-center{
		width: 100%;
		height: 1rem;
	}
	.header-center .logo{
		margin-top: 0;
		padding: 0.17rem 0 0.17rem 0.1rem;
	}
	.header-center .logo>a>img {
	    float: left;
	    width: 0.7rem;
	}
	.header-center .logo>a>div {
	    float: left;
	    margin-top: 0.08rem;
	    margin-left: 0.06rem;
	}
	.header-center .logo>a>div img{
		height:0.3rem ;
	}
	.header-center .logo>a>div p {
	    margin-top: 0.3rem;
	    font-size: 0.18rem;
	}
	.header-nav{
		display: none;
	}
	.banner{
		margin-top: 0.88rem;
		width: 100%;
		min-width: 100%;
	}
	.poser{
		padding-top: 0.56rem;
		width: 100%;
	}
	.mods-top{
		padding-bottom: 0.2rem;
	}
	.mods-top .p1{
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.3rem;
	}
	.mods-top .p2{
		font-size: 0.3rem;
		height: 0.5rem;
		line-height: 0.5rem;
	}
	.poser-wrap ul{
		padding: 0.12rem 0 0.6rem 0;
		width: 90%;
		margin: 0 auto;
	}
	.poser-wrap ul li{
		margin-top: 0.3rem;
		width: 50%;
	}
	.poser-wrap ul li img{
		width: 1.1rem;
		height: 1.1rem;
	}
	.poser-wrap ul li p.p1 {
	    margin-top: 0.13rem;
	    height: auto;
	    line-height: 0.58rem;
	    font-size: 0.28rem;
	    color: #5f5f5f;
	}
	.poser-wrap ul li p.p2 {
		padding: 0 0.2rem;
	    height: auto;
	    line-height: 0.32rem;
	    font-size: 0.24rem;
	    color: #5f5f5f;
	}
	.solution{
		padding-top: 0.44rem;
	}
	.solution-wrap{
		width: 100%;
		margin-top: 0.4rem;
		overflow-x: scroll;
	}
	.solution-wrap-center {
	    padding: 0.45rem 0 0.38rem 0;
	    /*width: 152%;*/
	    margin: 0 auto;
	    width: 7.1rem;
		position: relative;
	}
	.tipsbtn{
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -0.32rem;
		right: 0.4rem;
		width: 0.64rem;
		height: 0.64rem;
	}
	.solution-wrap-center ul{
		width: 10.8rem;
	}
	.solution-wrap-center ul li{
		margin: 0 0.2rem 0 0;
		width: 3.4rem;
	}
	.solution-wrap-center ul li+li{
		margin: 0 0.2rem 0 0;
	}
	.solution-wrap-center ul li div {
	    padding-top: 0;
	    height: 1rem;
	}
	.solution-wrap-center ul li div .p1 {
	    height: 0.4rem;
	    line-height: 0.4rem;
	    font-size: 0.28rem;
	}
	.solution-wrap-center ul li div .p2 {
		padding: 0 15%;
	    height: auto;
	    line-height: 0.3rem;
	    font-size: 0.24rem;
	}
	.solution2{
		padding-top: 0.44rem;
		padding-bottom: 0.5rem;
	}
	.solution2-wrap{
		margin-top: 0.52rem;
		width: 100%;
	}
	.solution2-wrap ul li{
		padding: 0 0.2rem;
	}
	.solution2-wrap ul li img{
		width: 1.1rem;
		height: 1.1rem;
	}
	.solution2-wrap ul li div{
		margin-top: 0.13rem;
	}
	.solution2-wrap ul li div .p1 {
	    height: 0.46rem;
	    line-height: 0.46rem;
	    font-size: 0.28rem;
	}
	.solution2-wrap ul li div .p2 {
	    width: 1.9rem;
	    height: auto;
	    line-height: 0.32rem;
	    font-size: 0.24rem;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 4;
	    overflow: hidden;
	}
	.solution3-wrap{
		margin: 0 auto;
		margin-top: 0.42rem;
		width: 94%;
	}
	.solution3-wrap ul li{
		margin-bottom: 0.42rem;
		padding: 0 0.2rem;
		width: 50%;
	}
	.solution3-wrap ul li img{
		width: 0.99rem;
		height: 0.99rem;
	}
	.solution3-wrap ul li div{
		margin-top: 0.13rem;
	}
	.solution3-wrap ul li div .p1 {
	    height: 0.46rem;
	    line-height: 0.46rem;
	    font-size: 0.28rem;
	}
	.solution3-wrap ul li div .p2 {
	    width: 100%;
	    height: auto;
	    line-height: 0.32rem;
	    font-size: 0.24rem;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 4;
	    overflow: hidden;
	}
	.case{
		padding-top: 0.44rem;
		padding-bottom: 0.5rem;
		width: 100%;
	}
	.case-center{
		margin-top: 0.2rem;
		width: 95%;
	}
	.case-center ul li{
		margin-top: 0.36rem;
		margin-left: 4%;
		width: 48%;
		transition: none;
	}
	
	.case-center ul li:nth-child(3n+1){		
		margin-left: 4%;
	}
	.case-center ul li:nth-child(2n+1){		
		margin-left: 0;
	}
	.case-center ul li a .case-txt{
    	padding: 0.1rem 0.2rem 0.38rem 0.2rem;
    	height: 2rem;
		transition: none;
	}	
	.case-center ul li:hover a .case-txt{
		padding: 0.1rem 0.2rem 0.38rem 0.2rem;
	}
	.case-center ul li a .case-txt .title {
	    width: 100%;
	    height: 0.5rem;
	    line-height: 0.5rem;
	    font-size: 0.28rem;
    }
    .case-center ul li a .case-txt .ms {
	    height: auto;
	    line-height: 0.4rem;
	    font-size: 0.26rem;
	}
	.footer{
		width: 100%;
	}
	.footer-center{
	    padding-top: 0.3rem;
	    padding-bottom: 0.2rem;
		width: 95%;
	}
	.footer-center .f01{
		float: none;
		display: none;
	}
	.footer-center .f02{
		padding: 0 0 0 0.3rem;
		width: 30%;
	}
	.footer-center .f02 p{
		font-size: 0.3rem;
	}
	.footer-center .f02 ul{
		margin-top: 0.1rem;
	}
	.footer-center .f02 ul li{
		font-size: 0.26rem;
	}
	.footer-center .f03{
		padding: 0 0 0 0.3rem;
		width: 70%;
	}
	.footer-center .f03 p{
		font-size: 0.3rem;
	}
	.footer-center .f03 ul{
		margin-top: 0.1rem;
	}
	.footer-center .f03 ul li{
		height: auto;
		font-size: 0.26rem;
	}
	.footer-center .f03 ul li a{
		font-size: 0.26rem;
	}
	.footer-copy{
		float: left;
		padding: 0.1rem 0 0.2rem 0;
	    height: auto;
	    line-height: 0.32rem;
	    font-size: 0.28rem;
		color: #dfdfdf;
	}
	.wrap-center{
		margin-top: 1rem;
		padding-top: 0.4rem;
	}
	.wrap-center .wrap-box{
		padding: 0 0.2rem;
		width: 100%;
	}
	.wrap-box-title{
		margin: 0 auto;
		width: 100%;
		height: 0.4rem;
	}
	.wrap-box-txt{
		margin-top: 0.4rem;
	}
	.wrap-box-title p{
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.32rem;
	}
	.wrap-box-title .line{
		height: 0.02rem;
		margin-top: -0.01rem
	}
	.wrap-box-title p i{
		margin-top: 0;
		height: 0.4rem;
		width: 0.04rem;
	}
	.wrap-box-txt .change1-img{
		text-align: center;
		margin-left: 0;
		width: 100%;
	}
	.wrap-box-txt .change1-img img{
		margin-left: 0;
		width: 70%;
	}
	.changeWord{
		width: 100%;
	}
	.changeWord-title{
		margin-top: 0.3rem;
		font-size: 0.28rem;
	}
	.changeWord-inner{
		margin-top: 0.2rem;
		width: 100%;
		height: auto;
		line-height: 0.5rem;
		font-size: 0.26rem;
	}
	.wrap-box-td .min-boxs .one{
		margin: 0 auto;
		margin-top: 0.2rem;
		float: none;
		width: 2rem;
		height: 0.6rem ;
		line-height: 0.6rem;
		font-size: 0.28rem;
		border: solid 0.02rem #bfbfbf;
	}
	.wrap-box-td .min-boxs .min-boxs-fx{
		margin: 0 auto;
		margin-top: 0.2rem;
		float: none;
		width: 0.4rem;
		height: 0.4rem;
		transform:rotate(90deg);
		-ms-transform:rotate(90deg); 	/* IE 9 */
		-moz-transform:rotate(90deg); 	/* Firefox */
		-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
		-o-transform:rotate(90deg); 	/* Opera */
	}
	.wrap-box-td .min-boxs .min-boxs-fx img{
		width: 0.4rem;
		height: 0.4rem;
	}
	.wrap-box-td .min-boxs .two{
		margin: 0 auto;
		margin-top: 0.2rem;
		float: none;
		width: 7.1rem;
		height: 1.16rem;
		border: dashed 0.02rem #fdb685;
	}
	.wrap-box-td .min-boxs .two div{
		margin: 0 0.075rem;
	    float: left;
	    width: 2.2rem;
	    height: 1.12rem;
	}
	.wrap-box-td .min-boxs .two div img{
		margin-top: 0.16rem;
		width: 0.75rem;
	}
	.wrap-box-td .min-boxs .two div p{
	    float: left;
	    width: 1.45rem;
	    height: 1.12rem;
	    line-height: 1.12rem;
	    font-size: 0.20rem;
	}
	.wrap-box-td .min-boxs .three{
		margin: 0 auto;
		margin-top: 0.2rem;
		padding: 0.09rem 0.1rem;
	    float: none;
	    width: 2rem;
	    height: 0.78rem;
	    text-align: center;
	    line-height: 0.3rem;
		font-size: 0.24rem;
		border: solid 0.02rem #21b5eb;		
	}
	.summary{
		display: block;
		margin-top: 0.2rem;
		margin-bottom: 0.5rem;
		width: 100%;
	}
	.summary .summary-img {
	    float: none;
	    width: 100%;
	    text-align: center;
	    font-size: 0;
	}
	.summary .summary-img img{
		width: 70%;
	}
	.summary .summary-list{
		margin-top: 0.2rem;
		padding: 0;
		float: none;
		width: 100%;
	}
	.summary .summary-list li{
		margin-bottom: 0.1rem;
		height: auto;
		line-height: 0.4rem;
	}
	.summary .summary-list li span{
	    top: 0.16rem;
	    width: 0.08rem;
	    height: 0.08rem;
	}
	.summary .summary-list li p{
		padding-left: 0.2rem;
		font-size: 0.26rem;
	}
	
	.sales{
		margin-top: 0.4rem;
		margin-bottom: 0.4rem;
	}
	.sales-img{
		float: left;
		width: auto;
	}
	.sales-img img{
		float: left;
		width: 49%;
	}
	.sales-img img+img{
		margin-left: 2%;
	}
	.sales-text{
		padding: 0.1rem 0.1rem 0.2rem 0.1rem;
		margin-top: 0.2rem;
		float: right;
		width: 100%;
		font-size: 0.26rem;
		color: #333;
		line-height: 0.44rem;
	}
	/* 现场安全隐患管理系统 */
	.danger{
		margin-top: 0.2rem;
		display: block;
	}
	.danger-one{
		float: none;
		margin-top: 0.3rem;
		width: 100%;
	}
	.buttonimg01,
	.buttonimg02{
		display: none;
	}
	.danger-one>ul{
		width: 90%;
	}
	.danger-one .button{
		width: 1.3rem;
		height: 0.5rem;
		line-height: 0.5rem;
		top: 0;
		right: 50%;
		margin-right: -0.65rem;
		margin-top: -0.25rem;
		border-radius: 0.1rem;
		font-size: 0.28rem;
	}
	.danger-one .button.btn2{
		top: 0;
	}
	.danger-one>ul{
		padding-bottom: 0.2rem;
	}
	.danger-one>ul>li{
		margin-top: 0.26rem;
	}
	.danger-one>ul>li+li{
		margin-top: 0.1rem;
	}
	.danger-one>ul>li>span{
		width: 0.1rem;
		height: 0.1rem;
		margin-top: -0.05rem;
	}
	.danger-one>ul>li>p{
		font-size: 0.26rem;
	}
	.sales-img{
		float: none;
	}
	.sales-img img{
		width: 100% !important;
		height: auto;
	}
	.danger-text{
		float: none;
		width: 100%;
		font-size: 0.26rem;
	}
	.job-inner{
		float: none;
		width: 100%;
	}
	.job-img{
		float: none;
		width: 100%;
		text-align: center;
	}
	.job-img>img{
		width: 80%;
	}
	.job-topBanner{
		padding: 0.2rem 4% 0 4%;
	}
	.job-inner>div{
		height: 2.4rem;
		margin-top: 0.1rem;
	}
	.job-inner>div>p:nth-child(1){
		font-size: 0.26rem;
	}
	.job-inner>div>p:nth-child(2){
		margin-top: 0.1rem;
		font-size: 0.24rem;
	}
	.job-p1{
		width: 2.3rem;
		font-size: 0.26rem;
	}
	.job-p2{
		margin-top: 0.1rem;
		width: 2.3rem;
		font-size: 0.24rem;
	}
	.reportForm{
		padding: 0 0.1rem;
		margin-top: 0.4rem;
		margin-bottom: 0.4rem;
	}
	.reportForm>div>img{
		width: 2.3rem;
		height: auto;
	}
	.top269{
		margin-top: 0.3rem;
	}
	.constructionPlan>div>span{
		top: 1.1rem;
		left: 0.9rem;
		font-size: 0.26rem;
	}
	.constructionPlan>div>p{
		margin-top: 0.2rem;
		padding-left: 0.2rem;
		font-size: 0.24rem;
	}
	.show1img{
		padding: 0.2rem 0;
		height: auto;
		overflow: hidden;
	}
	.show1img img:nth-child(1){
		margin-left: 0;
		float: left;
		width: 60%;
		height: auto;
	}
	.show1img img:nth-child(2){
		margin-right: 0;
		float: left;
		width: 40%;
		height: auto;
	}
	.show2img{
		position: relative;
		padding: 0.2rem 0;
		height: auto;
		overflow: hidden;
	}
	.show2img img:nth-child(1){
		position: absolute;
		z-index: -1;
		width: 80%;
	}
	.show2img img:nth-child(2){
		width: 80%;
		margin-left: 20%;
		margin-top: 1.2rem;
	}
	.partners{
		padding-top: 0.44rem;
	}
	.eightPhoto{
		padding-top: 0.4rem;
		margin: 0 auto;
		width: 95%;
	}
	.eightPhoto>div{
		display: block;
		padding-bottom: 0.5rem;
		margin-top: 0;
		width: 100%;
		height: auto;
		overflow: hidden;
	}
	.eightPhoto>div>div{
		float: left;
		margin-top: 0.2rem;
		padding: 0 0.3rem;
		width: 48%;
		height: 2rem;
	}
	.eightPhoto>div>div:nth-child(2n){
		margin-left: 4%;
	}
	.eightPhoto>div>div>img{
		max-width: 100%;
	}
	.header-nav{
		position: relative;
		display: block;
		margin: 0.15rem 0.2rem 0 0;
		width: 0.7rem;
		height: 0.7rem;
		border: 0.02rem solid #ccc;
		border-radius: 0.05rem;
	}
	.header-nav::before{
		content: '';
		display: block;
		position: absolute;
		width: 0.5rem;
		height: 0.04rem;
		top: 0.2rem;
		left: 0.1rem;
		background: #ccc;
	}
	.header-nav::after{
		content: '';
		display: block;
		position: absolute;
		width: 0.5rem;
		height: 0.04rem;
		bottom: 0.2rem;
		left: 0.1rem;
		background: #ccc;
	}
	.header-nav ul{
		position: fixed;
		top: 1rem;
		right: -2.5rem;
		width: 2.5rem;
		background: rgba(0,0,0,.8);
	}
	.header-nav ul li{
		padding: 0;
		width: 100%;
		height: 0.8rem;
		line-height: 0.8rem;
		text-align: center;
	}
	.header-nav ul li+li{
		border-top: 0.01rem solid #666;
	}
	.header-nav ul li a{
		padding: 0;
		width: 100%;
		height: 0.8rem;
		line-height: 0.8rem;
		color: #2dc6ff;
	}
	.about{
		margin-top: 0.2rem;
	}
	.about-center{
		margin: 0 auto;
		width: 95%;
	}
	.about-left{
		float: none;
		width: 100%;
		height: 1.5rem;
		overflow: hidden;
		border-radius: 0.1rem;
	}
	.about-left img{
		width: 100%;
		height: auto;
	}
	.about-left .mask{
		width: 100%;
		height: 1.5rem;
	}
	.about-left .mask .link{
		margin-left: 0.4rem;
		width: 1rem;
		height: 0.06rem;
		margin-top: 0.3rem;
	}
	.about-left .mask .p1{
		margin-left: 0.44rem;
		margin-top: 0.1rem;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.3rem;
	}
	.about-left .mask .p2{
		margin-left: 0.44rem;
		margin-top: 0;
		height: 0.4rem;
		line-height: 0.4rem;
		font-size: 0.3rem;
	}
	.about-right {
		margin: 0 auto;
		float: none;
		width: 95%;
	}
	.about-right .about-texttitle{
		font-size: 0.28rem;
	}
	.about-right .about-texttitle span{
		font-size: 0.28rem;
		font-weight: bold;
	}
	.about-right .about-info{
		margin: 0.1rem;
		font-size: 0.26rem;
	}
}