@media screen and (max-width: 1470px){
.w1440{
	width: 1200px;
}
}
@media screen and (max-width: 1200px){
.w1200{
	width: 992px;
}
.w1200 img{
	width: 100%;
}
.w1440{
	width: 992px;
}
.head .navs li .h2tit a{
	padding: 0px 5px;
	font-size: 14px;
}
}
@media screen and (max-width: 992px){
	
}
@media screen and (max-width: 992px){
.banner2 img {
    width: 100%;
    display: block;
}
.sideMenu li:hover .h2tit div.default {
    left: 0px;
}
.wap_nav {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	z-index: 7777;
}
.wap_nav .logo {
    float: left;
    position: absolute;
    left: 0px;
    top: 0px;
}
.wap_nav .logo img{height: 24px;margin-top: 13px;margin-left: 10px;}
body{
	padding-top: 50px;
}

.pc{
    display: none;
}
.wap{
    display: block;
}
.banner .text{
	width: 90%;
	font-size: 14px;
}
.index .section1 .left{
	float: none;
	width: 100%;
}
.index .section1 .right{
	float: none;
	width: 100%;
	padding-top: 30px;
	zoom: 1;
	overflow: hidden;
	padding-left: 0;
}
.index .section1{
	padding: 10vw 0px;
}
.index .section3 .hd .title,
.index .section1 .left .en{
	font-size: 23px;
	float: none;
}
.index .section1 .right .item{
	width: 100%;
	margin-right: 0px;
	margin-bottom: 5vw;
}
.index .section2{
	padding: 15vw 0px;
}
.index .section2 .title{
	font-size: 20px;
}
.index .section2 .dec{
	font-size: 14px;
	line-height: 1.7;
	margin-bottom:20px;
}
.index .section3{
	padding: 15vw 0px;
}
.index .section3 .hd .link{
	float: none;
	zoom: 1;
	overflow: hidden;
}
.index .section3 .hd .link a{
	width: 48%;
	margin: 1%;
	padding: 0px;
	text-align: center;
	font-size: 13px;
}
.listType1 li{
	    width: 46%;
    margin: 0 2%;
}
.listType1 li a .img {
    height: 150px;
}
.index .section3 .bd .listType1 {
  
    margin: 0 -2%;
}
.listType1 li a.tit{
	padding: 15px 0px;
}
.index .section4 .item{
	width: 50%;
}
.index .section4 .item:hover .img {
    transform: translateX(0%);
}
.index .section4 .item .img{
	height: 78vw;
	position: static;
}
.index .section4{
	padding: 15vw 0px;
	width: 100%;
}
.index .section4 .item .content{
	padding: 15px;
	position: static;
	width: 100%;
	height: auto;
	transform: rotateY(0deg);
	opacity: 1;
}
.index .section4 .item .dec{
	height:auto;
}
.index .section4 .item .more{
	position:static;
	margin-top:20px;
}
.index .section4 .item .tit{
	margin-top: 30px;
	margin-top: 10px;
}
.footer .block1 .left{
	float: none;
	width: 100%;
}
.footer .block1 .right{
	float: none;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	zoom: 1;
	padding-top: 20px;
	padding-left: 0;
}
.footer .block1 .item{
	width: 50%;
	margin-right: 0px;
	margin-bottom: 20px;
}
.footer .block1 .left img{
	margin: 0px auto;
	display: block;
	height: 40px;
	width: 30%;
}
.footer .block1 .tit{
	font-size: 16px;
}
.footer .block1 .slide a{
	font-size: 13px;
}
.footer .block1 .item:last-child{
	width: 100%;
	clear: both
}
.footer .block2{
	padding: 20px 0px;
}
.footer .block2 .left{
	float: none;
	text-align: center;
}
.footer .block2 .link{
	text-align: center;
	float: none;
	padding-top: 20px;
}
.footer .block2 .link a{
	margin: 0px 10px;
}
body{
	padding-bottom: 60px;
}
.sideMenu{
	bottom: 0px;
	width: 100%;
	top: auto;
}
.sideMenu ul li{
	float: left;
	width: 33.33%;
	margin: 0px;
	border: 1px solid #fff;
}
.sideMenu li .slide{
	display:none !important;
}
.sideMenu li .h2tit div.current{
display:none;
}
.upBtn{
	display:none
}
.index .section1 .left .dec{
	font-size: 12px;
}

.aboutmain{
	padding-top: 15vw;
}
.aboutmain .section1 .imgbox{
	width: 100%;
	float: none;
}
.aboutmain .section1 .con{
	float: none;
	padding-top: 10px;
	padding-left: 0;
	width: 100%;
}
.aboutmain .section1 .con .tit{
	font-size: 20px;
}
.aboutmain .section1 .dec{
	font-size: 14px;
}
.aboutmain .section1{
	padding-bottom: 15vw;
}
.aboutmain .section2 .item{
	width: 50%;
	padding: 5vw 0px;
}
.aboutmain .section2 .val{
	font-size: 30px;
	padding-top: 20px;
}
.aboutmain .section3{
	padding: 15vw 0px;
}
.aboutmain .section3 .dec{
	font-size: 16px;
}
.aboutmain .section3 b{
	font-size: 20px;
}
.listType2{
	padding: 15vw 0px;
}
.listType2 li{
	width: 100%;
	margin-right: 0px;
	padding-bottom: 50%;
}
.listType4 {
	padding: 15vw 0px;
}

.listType4 li {
	width: 100%;
	margin-right: 0px;
	padding-bottom: 70%;
}
.proMain .left .typename {
	position: relative;
}

.proMain .left .typename i{
position: absolute;
    width: 23px;
    height: 100%;
    background: url(../image/down2.png) no-repeat center center;
    right: 20px;
    top: 0px;
    background-size: 100%;
    cursor: pointer;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.proMain .left .typename i.current{
transform: rotate(180deg);
}
.proMain .left{
	width: 100%;
	float: none;
}
.proMain .right{
	float: none;
	width: 100%;
	padding-top: 20px;
	padding-left: 0;
}
.proMain .right .listType3 li{
	width: calc((100% - 10px)/2);
	margin-right: 10px !important
}
.proMain .right .listType3 li:nth-child(2n){
	margin-right: 0px !important;
}
.proMain{
	padding-top: 10vw;
	padding-bottom: 20vw;
}
.proMain .left ul{
	display: none;
}

.proMain2 .block1 .left{
	float: none;
	width: 100%;
}
.proMain2 .block1 .right{
	width: 100%;
	float: none;
	padding-top: 20px;
	padding-left: 0;
}
.proMain2 .block4{
	padding-top: 15vw;
	padding-bottom: 10vw;
}
.proMain2 .block4 .list li{
	margin-right: 0px;
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.proMain2 .block4 .titles,
.proMain2 .block5 .titles{
	font-size: 20px;
}
.contact .model{
	width: 100%;
	float: none;
	margin-bottom: 20px;
}
.contact {
	padding: 15vw 0px;
	margin: 0px;
}
.contact .model .title{
	font-size: 20px;
}
.contact .model .list li{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}
.caseMain li{
	width: 100%;
	margin-bottom: 10vw;
}
.caseMain li .content{
	width: 100%;
	padding: 15px;
	height: auto;
}
.caseMain li .dec{
	margin-bottom: 10px;
}
.caseMain{
	padding-top: 15vw;
	padding-bottom: 0;
}


.index .section4 .w1440{
	padding: 0
}
.index .section4 .item{
	width: 100%;
	height: auto;
	padding: 0;
}
.proMain2 .block3 .prevnext p{
	width: 100%;
	margin-bottom: 10px;
	max-width: 100%;
}
.contact .model .item{
	width: 100%;
}
}


@media screen and (max-width: 992px)
{
    
    .index .section2 video {width:90%} 
}