@media screen and (max-width: 1650px){
.footer .left .ri a{
	margin-left: 10px;
}

}


.index_video{
        margin-top:150px;
       
    }





@media screen and (max-width: 1550px){
.footer .left .ri{
	float: none;
	padding-top: 20px;
	clear: both;
}
.head{
	left: 20px;
	right: 20px;
}
.head .logo{
	margin-left: 20px;
}
.head .nav li{
	margin-left: 30px;
}
.head .nav li:nth-child(1){
	margin-left: 0;
}
.index .section3 .right img{
	right: 10%;
}
.aboutMain .block1 .center{
	width: 50%;
	padding-left: 5%;
	padding-right: 5%
}
.aboutMain .block1 .right{
	width: 25%;
}
.aboutMain .block1 .left{
	width: 25%;
}
}
@media screen and (max-width: 1310px){
.wrapPadding,.wrap{
	width: 992px;
}
.sqMain .content .left{
	width: 30%;
}
.sqMain .content .right{
	width: 70%;
}
.prolistMain ul li{
	width: calc((100% - 60px)/4);
	margin-right: 20px;
	margin-bottom: 20px;
}
.index .section1 .cont{
	padding-right: 30px;
}
.index .section1 .swiper-button-next,
.index .section1 .swiper-button-prev{
	width: 25px;
	height: 25px;
}

.head .logo img{
	height: 30px;
}
.head .logo{
	padding-top: 30px;
}
.head .nav{
	padding-right: 30px;
}
.head .nav li{
	margin-left: 15px;
}
.head .nav .h2tit a{
	font-size: 16px;
}
.index .section3 .right img{
	max-width: 30vw;
}
.index .section5 .left{
	width: 400px;
}
.index .section5 .right{
	width: calc(100% - 400px);
}


.index .section7 .bd .right,
.index .section7 .bd .left{
	float: none;
	width: 100%;
	margin-bottom: 5vw;
}


.footer .left{
	padding-left: 15px;
}



}
@media screen and (max-width: 992px){
.wrap{
	width: 768px;
}
.index .section5 .left,
.index .section5 .right{
	float: none;
	width: 100%;
	text-align: center;
}
.index .section5{
	display: block;
}
.index .section5 .left .dec{
	padding-top: 10vw;
}
.footer .left .navs ul{
	zoom: 1;
	overflow: hidden;
	padding-right: 0;
	margin-right: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}
.footer .left .navs ul li{
	width: 33.333%;
	padding-bottom: 20px;
}
.aboutMain2 .sec2 .hd a{
	font-size: 20px
}
}
@media screen and (max-width: 850px){
    .index-video{
        margin-top:0px;
        display: flex;
        flex-wrap: wrap;
    }
    .index-video .video-item{
    width: 80%;
    margin: 20px;
}
    .right-btn{
        width: 65px;
    background: #3FADE3;
    padding:3px;
    color:#fff;
    border-radius: 6px;
    font-size: 14px;
    
}
.right-btn .phone-mb{
    margin-bottom: 10px;
    
}
.right-btn .phone-pc{
    display: none;
}
.right-btn .phone-mb{
    display: block;
}
.right-btn .wxchat{
    display: none;
}
    .home2 .cont .tab-cont .tab-item div.padd .lis{font-size:16px;}
.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 .title{
	font-size: 30px;
	line-height: 1.5;
}
.banner .dec{
	font-size: 18px;
	line-height: 1.5;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-top: 5px;
}
.banner .imgbox{
	height: 30vh;
}
.banner .swiper-slide-active .content{
	top: 50%
}
.banner .line{
	height: 3px;
}
.index .section1{
	padding: 9vw 0px;
}
.index .section1 .cont{
	width: 100%;
}
.index .section1 .swiper-button-next, .index .section1 .swiper-button-prev{
	top:60%;
	left:0px;
}

.index .section1 .swiper-button-next{
left:auto;
right:0px;}
.index .section1 .title{
	font-size: 20px;
	margin-bottom: 10vw;
	text-align: center;
}
.index .section1 .en{
	font-size: 16px;
}
.index .section1 .cn{
	font-size: 16px;
	padding-bottom: 5vw;
}
.index .section1 .dec{
	font-size: 14px;
	line-height: 1.5;
}
.index .section3 .more,
.morebase{
	width: 120px;
	line-height: 30px;
	font-size: 14px;
	height: 30px;
}
.index .section1 .morebase{
	margin-top: 10vw;
}
.index .section1{
	/* background-size: 40%; */
	background-position: -41vw;
}
.index .section2{
	padding: 7vw 15px;
}
.index .section2 .left{
	float: none;
	width: 100%;
}
.index .section2 .cn,
.index .section2 .en{
	font-size: 20px;
}
.index .section2 .dec{
	font-size: 16px;
	padding-top: 4vw;
	line-height: 1.6;
	padding-bottom: 10vw;
}
.index .section2 .right{
	width: 100%;
	padding-top: 10vw;
	padding-bottom: 0;
}
.index .section2 .right a .imgbox{
	height: 300px;
}
.index .section2 .right a .imgbox img{
	max-width: 100%;
	max-height: 100%;
}
.index .section2 .right a .title{
	font-size: 15px;
	line-height: 30px;
	height: 30px;
}
.index .section2 .swiper-button-next{
	right: 45%;
}
.index .section2 .swiper-button-prev{
	left: 45%
}
.index .section3 .left{
	background: #007eca;
	float: none;
	width: 100%;
	padding: 15vw 15px;
}
.index .section3 .right{
	float: none;
	width: 100%;
}
.index .section3 .right{
	position: relative;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 78vw;
	background: url(../images/ihg.jpg) no-repeat center center;
	background-size: cover;
}
.index .section3 .right img{
	max-width: 70vw;


position:absolute;
top: 50%;
left: 50%;
-o-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

.index .section3 .en,
.index .section3 .cn{
	font-size: 20px;
	text-align: center;
}
.index .section3 .cn{
	padding-top: 10px;
	padding-bottom: 5vw;
}
.index .section3 .dec{
	font-size: 14px;
	line-height: 1.56;
	margin-bottom: 10vw;
}
.index .section4 .imgbox img{
	height: 30px;
}
.index .section4 .title{
	font-size: 14px;
	padding-top: 6vw;
}
.index .section4 .dec{
	font-size: 12px;
	line-height: 1.56;
	height: auto;
}
.index .section4 .line{
	margin-bottom: 6vw;
}
.index .section4 .item:nth-child(2):before, .index .section4 .item:nth-child(2):after{
	display: none
}
.index .section4 .item{
	width: 100%;
	float: none;
	width: 50%;
	display: inline-block;
}
.index .section4{
	padding: 7vw 0px;
	text-align: center;
	font-size: 0;
	padding-bottom: 0;
}
.index .section2 .right a{
	margin-bottom: 10vw
}
.index .section2 .swiper-button-next, .index .section2 .swiper-button-prev{
	bottom: 0px;
	right:0px;
}
 .index .section2 .swiper-button-prev{
left:auto;
right:30px;
 }




.index .section2 .left{
	padding-left: 0;
	text-align: center;
}
.index .section2 .morebase{
margin-left:auto;
margin-right:auto;
float:none;
display:block;
}
.index .section5 .left .en,
.index .section5 .left .cn{
	font-size: 20px;
	line-height: 1.564;
}
.index .section5 .left .dec{
	font-size: 14px;
	line-height: 2;
	padding: 0;
}
.index .section5 .right .content{
	padding: 10vw 0px;
	display: block;
}
.index .section5 .right .imgbox{
	width: 100%;
	padding-bottom: 5vw;
}
.index .section5 .right .ri{
	width: 100%;
	padding-left: 0;
	text-align: left;
}
.index .section5 .right .title{
	font-size: 16px;
}
.index .section5 .right .dec{
	font-size: 14px;
	line-height: 1.6;
	padding-top: 5vw;
	padding-bottom: 5vw;
}
.index .section5{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 2vw;
}
.index .section6 a .title{
	font-size: 16px;
}
.index .section6 a .imgbox img{
	width:40%;
}
.index .section6 a .dec{
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
}
.index .section6 .swiper-button-next{
	width: 40px;
	height: 40px;
	background-size: 100%;
	right: 15px;
}
.index .section6 .swiper-button-prev{
	width: 40px;
	height: 40px;
	background-size: 100%;
	left: 15px;
}
.index .section6 a{
	padding: 5vw 0px;
}
.index .section7 .wrap{
	padding:0px;
}
.index .section7{
	padding: 0;
}
.index .section7 .titleTal .en,.index .section7 .titleTal .cn{
	display:inline-block;
	float:none;
}
.index .section7 .titleTal .title{
	font-size: 20px;
	float: none;
	zoom: 1;
	overflow: hidden;
	text-align: center;
}
.index .section7 .titleTal .hd{
	float: none;
	width: 100%;
	zoom: 1;
	overflow: hidden;
	padding-top: 10px;
	text-align: center;
}
.index .section7 .titleTal .hd a{
	width: 90px;
	line-height: 25px;
	font-size: 14px;
	margin-left: 10px;
	float: none;
	display: inline-block;
}
.index .section7 .titleTal .hd a:nth-child(1){
	margin-left: 0;
}
.index .section7 .titleTal{
	padding-top: 15vw;
	padding-bottom: 5vw;
}
.index .section7 .bd .left .content{
	padding:10vw 15px;
	opacity: 0;
}
.index .section7 .bd .left .title{
	font-size: 16px;
}
.index .section7 .bd .left .dec{
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.index .section7 .bd .left .more{
	width: 30px;
	height: 30px;
	margin-top: 20px;
	background-size: 100%;
}
.index .section7 .bd .left{
	height: 300px
}
.index .section7 .bd .right li .imgbox{
	/* width: 100%; */
	/* float: none; */
	width: 30%;
	height: 115px;
}
.index .section7 .bd .right li .content{
	padding-left: 0px;
	/* float: none; */
	/* width: 100%; */
	width: 70%;
	padding-left: 15px;
}
.index .section7 .bd .right li .title{
	font-size: 16px;
}
.index .section7 .bd .right li .dec{
	font-size: 14px;
	line-height: 1.56;
	margin-top: 10px;
	margin-bottom: 20px;
}
.index .section7 .bd .right li{margin-bottom:20px;padding: 0px 17px;}


.footer .left{
	float: none;
	width: 100%;
}
.footer .right{
	float: none;
	width: 100%;
}
.footer .left .logo{
	padding-bottom: 5vw;
}
.footer .left .logo img{
	height: 30px;
}
.footer .left .cn{
	width: 100%;
	float: none;
}
.footer .left .vl{
	float: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.footer .left .v2{
	float: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-size: 30px;
}
.footer .left .ri{
	float: none;
	display: flex;
	justify-content: space-between;
}
.footer .left .ri a.wx{
	margin-left: 0px;
}
.footer .right{
	padding-top: 10vw;
}
.footer .right .item .tit{
	font-size: 16px;
}
.footer .right .item .val{
	font-size: 14px;
	line-height: 1.65;
}

.cbanner{
	height: 60vw;
}
.aboutMain .block1{
	padding: 10vw 0px;
	display: block;
}
.aboutMain .block1 .left{
	font-size: 20px;
	line-height: 1.56;
	width: 100%;
	float: none;
	padding-top: 0;
}
.aboutMain .block2{
	padding-top: 10vw;
}
.aboutMain .block1 .center{
	width:100%;
	min-height:1px;
	padding:20px 0px;
	border:none;
}
.aboutMain .block1 .dec{
padding-top:5vw;}
.aboutMain .block1 .right{
	width:100%;
	padding-top:0px;
}
.aboutMain .block1 .right img{
width:30%;}
.aboutMain .block1 .dec p,.aboutMain .block2 .item .dec p{
	font-size:14px;
	line-height:1.56;
	margin-bottom:20px !important;
	padding-left: 40px;
	background-position: left center !important;
	background-size: 30px !important;
}
.aboutMain .block2 .item{
	width:100%;
	margin-bottom:8vw;
}
.aboutMain .block2 .item .title{
	font-size:18px;
	padding-bottom: 10px;
}
.aboutMain .block1 .title{
	font-size: 20px;
}
.position2 .menu{
	width: 100%;
}
.position2 .menu a{
	width: 50%;
	line-height: 40px;
	font-size: 12px;
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.position2 .ri{
	float: none;
	line-height: 40px;
}
.newsList1 a{
	padding-top: calc(50vw + 20px);
	padding-left: 20px;
	padding-right: 20px;
}
.newsList1 .imgbox{
	height: 50vw;
	width: 100%;
}
.newsList1 .content{
	padding-top: 0px;
}
.newsList1 .title{
	font-size:20px;
}
.newsList1 .dec{
	font-size:15px;
	line-height:1.6;
	margin-top:20px;
	margin-bottom: 22px;
}
.newsList1 .swiper-button-prev, .newsList1 .swiper-button-next{
	width:30px;
	height:30px;
	background-size:100%;
	bottom:30px;
}

.newsList1 .swiper-button-prev{
right:60px;
}

.newsList1 .swiper-button-next{
	right:20px;
}
.newsList1{
	margin: 15vw 0px;
}
.newsList2{
	padding-top: 0;
}
.newsList2 li{
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10vw;
}
.newsList2 li a .content{
	padding: 20px;
}
.newsList2 li a .title{
	font-size: 20px;
}
.newsList2 li a .dec{
	    font-size: 15px;
    line-height: 1.6;
    margin-top: 20px;
    margin-bottom: 22px;
}
.pagesize{
	padding-bottom: 15vw;
}
.pagesize a{
	
min-width: 30px;
	
font-size: 13px;
	
line-height: 28px;
}
.articleDetail .left{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}
.articleDetail .left .time{
	padding-top: 15px;
	padding-bottom: 20px;
}
.articleDetail .left .title{
	font-size: 22px;
}
.articleDetail {
	padding-top: 10vw;
	padding-bottom: 20vw;
}
.articleDetail .right{
	float: none;
	width: 100%;
}
.articleDetail .right *{
	font-size: 14px;
	line-height: 1.76;
}
.aboutMain2 .sec1 .flex{
	display: block;
	padding: 15vw 0px;
	zoom: 1;
	overflow: hidden;
}
.aboutMain2 .sec1 .left{
	float: none;
	width: 100%;
	text-align: center;
}
.aboutMain2 .sec1 .right .text{

	font-size: 14px;
	line-height: 1.65;
}
.aboutMain2 .sec1 .list{
	padding-left: 0px;
}
.aboutMain2 .sec1 .list .item{
	width: 33.333%;
	margin-right: 0px;
	padding-bottom: 10px;
}
.aboutMain2 .sec1 .flex{
	padding-bottom: 0;
}
.aboutMain2 .sec1 .right{
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.titlemodel2{
	font-size: 20px;
	line-height: 1.5;
}
.aboutMain2 .sec2 .contentHd{
	padding-top: 10vw;
}
.aboutMain2 .sec2 .titlemodel2{
	padding-bottom: 10vw;
}
.aboutMain2 .sec2 .hd{

display: -webkit-box;

display: -moz-box;

display: -webkit-flex;

display: -moz-flex;

display: -ms-flexbox;

display: flex;

/* flex-wrap: wrap; */
}
.aboutMain2 .sec2 .hd a{
	/* width: 16.666%; */
	text-align: center;
	padding-bottom: 20px;
	/* margin-bottom: 20px; */
	margin-right: 17px;
}
.aboutMain2 .sec2 .time{
	font-size: 20px;
	width: 60px;
	line-height: 30px;
}
.aboutMain2 .sec2 .right{
	width: calc(100% - 60px);
	padding-left: 10px;
	display: block;
}
.aboutMain2 .sec2 .imgbox img{
	width: 100%;
}
.aboutMain2 .sec2 .text{
	padding-left: 0px;
	padding-top: 15px;
	font-size: 14px;
}
.aboutMain2 .sec2 .hd a:hover i, .aboutMain2 .sec2 .hd a.current i {
    bottom: 5px;
    opacity: 1;
}
.aboutMain2 .sec3{
	padding: 15vw 0px;
}
.aboutMain2 .sec3 .title{
	font-size: 20px;
	line-height: 40px;
}
.aboutMain2 .sec3 .dec{
	padding: 6vw 0px;
	font-size: 14px;
	line-height: 1.65;
}
.aboutMain2 .sec5 .swiper-button-prev, .aboutMain2 .sec5 .swiper-button-next,
.aboutMain2 .sec3 .swiper-button-next, .aboutMain2 .sec3 .swiper-button-prev{
	width: 30px;
	height: 30px;
	background-size: 100%
}
.aboutMain2 .sec4{
	padding-top: 15vw;
}
.aboutMain2 .sec4 .imgbox{
	padding-top: 10vw;
	padding-bottom: 15vw;
}
.aboutMain2 .sec5 .list{
	padding-left: 40px;
	padding-right: 40px;
	margin-top: 10vw;
}
.aboutMain2 .sec5{
	padding-top: 10vw;
	padding-bottom: 15vw;
}
.aboutMain2 .sec1 .title{
	font-size: 14px;
}
.articleDetail .left .title2{
	font-size: 20px;
	line-height: 30px;
	border-width: 2px;
	padding-left: 10px;
}
.articleDetail .right .title{
	font-size: 18px;
}
.prolistMain{
	padding-top: 10vw;
	padding-bottom: 15vw;
}
.prolistMain ul li{
	width: 100%;
	margin-right: 0px;
	margin-bottom: 20px;
}
.prolistMain ul li .imgbox{
	/*height: 200px;*/
}
.prolistMain ul li .title{
	font-size: 15px;
	line-height: 30px;
	height: 30px;
}
.prolistMain ul li a:after{
	display: none
}
.imgDetail{
	padding: 10vw 0px
}
.advanMain .title{
	padding-top: 15vw;
	padding-bottom: 5vw;
}
.sqMain .content{
	padding: 20px 15px;
}
.sqMain .content .left{
	width: 100%;
	height: 200px;
}
.sqMain .content .right{
	width: 100%;
	padding-left: 0px;
	padding-top: 10px;
}
.sqMain .content .items .model{
	width: 100%;
}
.sqMain .content .btns em{
	width: 1em;
}
.sqMain .content .btns button{
	height: 30px;
	font-size: 14px;
}
.sqMain .titles{
	padding-top: 15vw;
}
.sqMain .titles .ri{
	float: none;
	clear: both;
	font-size: 14px;
	line-height: 1.6;
	padding-top: 10px;
}
.sqMain .content{
	margin-top: 10vw;
}
.sqMain .content .s1{
	font-size: 16px;
}
.sqMain .content .s2{
	font-size: 14px;
}
.sqMain{
	padding-bottom: 16vw;
}
.searchMain{
	padding-top: 15vw;
	padding-bottom: 10vw;
}
.searchMain .content{
	margin-top: 10vw;
	padding-top: 10vw;
	padding-left: 15px;
	padding-right: 15px;
}
.searchMain .content .search1 .title{
	font-size: 16px;
	margin-bottom: 10px;
}
.searchMain .content .search1 .selects select{
	width: calc((100% - 10px)/3);
	margin-right: 5px;
}
.searchMain .content .search1 .item1{
	display: block;
}
.searchMain .content .search1 .item1:after{
	content: "";
	display: table;
	clear: both;
}
.searchMain .content .search1 .item2{
	padding-left: 0px;
	padding-top: 20px;
	display: block;
}
.searchMain .content .search1 .words{
	width: 100%;
}
.searchMain .content .search1 .send{
	width: 100%;
	margin-top: 20px;
}
.searchMain .content .search1{
	padding-bottom: 10vw;
}
.searchMain .content .result{
	padding-left: 10px;
	padding-right: 10px;
}
.searchMain .content .result .title{
	padding-top: 10vw;
	padding-bottom: 5vw;
	font-size: 16px;
}
.searchMain .content .result .list ul li{
	width: 100%;
	margin-bottom: 10px;
}
.searchMain .content .result .list ul li .name{
	font-size: 20px;
	padding-bottom: 10px;
}
.searchMain .content .result .list ul li .dec p{
	font-size: 15px;
	line-height: 1.6;
	margin-bottom: 20px;
	padding-left: 35px;
	background-size: 30px !important
}
.searchMain .content .result .list{
	padding-bottom: 10vw;
}
.searchMain .content .search1 .send,
.searchMain .content .search1 .words,
.searchMain .content .search1 .selects select{
	height: 30px;
	font-size: 14px;
}
.searchMain .content .none{
	padding: 10vw 0px;
}
.searchMain .content .none .title{
	font-size: 14px;
}
.solutionMain{
	padding: 15vw 0px;
}
.solutionMain .cont1{
	padding-top: 15vw;
}
.solutionMain .en{
	font-size: 20px;
}
.solutionMain .cn{
	font-size: 18px;
	padding-bottom: 20px;
}
.solutionMain .dec1{
	padding-bottom: 15vw;
}
.aboutMain2 .sec1_2{
	padding-top: 10vw;
	padding-bottom: 15vw;
}
.posterImg .center img
{
	width: 40vw;
}
.posterImg .title{
	font-size: 14px;
	padding-top: 10vw;
	padding-bottom: 10vw;
}
.posterImg .title span{
	padding: 0px 20px;
}
.posterImg .title span:after,
.posterImg .title span:before{
	width: 15px;
	top: 9px;
}
.banner .swiper-button-next,.banner .swiper-button-prev{
	display: none;
}

.proDetail .right,
.proDetail .left{
	float: none;
	padding: 0px;
	width: 100%;
	margin-bottom: 12vw;
	border: none
}
.proDetail .left{
	margin-bottom: 0;
}
.proDetail .left .list li{
	width: 48%;
	margin: 1%;
}
.proDetail .left .list .tit{
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: 20px;
	overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;


}
.proDetail .left .list{
	height: 60vw;
	margin-bottom: 5vw;
	overflow: auto;
}
.proDetail{
	padding-top: 10vw;
	padding-bottom: 15vw;
}
.proDetail .left .title{
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.proDetail .left .title:after{
	height: 20px;
}
#cstd .imgbox .content{
    width: 100%;margin-top: 50px;
}
#cstd div.imgbox div.content img{
    width: 130px;
}
#cstd .imgbox .content .right .text {
	margin-left: 0;
}
}