@media screen and (min-width: 1200px) {}

@media screen and (min-width: 1200px) and (max-width: 1366px) {
	.fp-slide{
		background-size: 100% 100%!important;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.fp-slide{
		background-size: 100% 100%!important;
	}
	/**笔记本**/
	.wrapper {
		width: 970px;
	}
	/*
	 * index
	 */
	.logo img:nth-child(2){
		display: none;
	}
	.logo,
	.logo a {
		width: 80px;
	}
	
	.menu_tt a{
		line-height: 100px;
	}
	.menu_tt a:after{
		top: -23px;
	}
	.ind_head_scroll .menu_tt a{
		line-height: 100px;
	}
	.menu_dl dd{
		padding: 0 12px;
	}
	.ind_search{
		margin-top: 30px;
	}
	/*
	 * sub_banner
	 */
	.location_nav {
		display: none;
	}
	.sub_nav_list {
		display: block;
	}
	.ind_box1.about .tab_box{
		padding: 0 150px;
	}
	.ind_box1.about .con .tt{
		line-height: 18px;
	}
	.ind_box1.about .con .text{
		line-height: 19px;
	}
	.ind_box6.about .ind6_l {
	    height: 267px;
	    background: #375f9b;
	    padding: 30px 20px 0;
	}
	.ind_box7.about{
		padding-top: 100px;
	}
	.concept_wrap dd{
		padding: 0px 45px;transition: all 0.5s;
	-webkit-transition: all 0.5s;
	}
	.concept_wrap dd .dd_wrap{
		height: 396px;
	}
	.concept_wrap dd:nth-child(1) .tt,.concept_wrap dd:nth-child(2) .tt{
		margin-top: 90px;transition: all 0.5s;
	-webkit-transition: all 0.5s;
	}
	.application dd{
		width: 284px;
		height: 368px;
	}
	
	.app_det .title .tt{
		padding: 0 200px;
	}
	.case dd{
		width: 284px;
		height: 400px;
	}
	.case dd .con .tt{
		padding: 0;
	}
	.case_imgs img:nth-child(1){
		margin-right: 0;
	}
	.air dd {
	    width: 293px;
	    height: 350px;
	}
	.ind_box1.news dd{
		width: 313px;
	}
	.pro_fr .pro_lists dd{
		width: 211px;
    margin-left: 20px;
	}
	.pro_fr dd .con{
		padding: 10px 5px;
		
	}
	.pro_img_big {
	    width: 470px;
	}
	.pro_inf {
	    width: calc(100% - 470px);
	    padding-right: 20px;
	}
	.pro_inf_title{
		margin-top: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.fp-slide{
		background-size: 100% 100%!important;
	}
	/*平板*/
	.wrapper {
		width: 750px;
	}
	/*
	 * index
	 */
	.logo img:nth-child(2){
		display: none;
	}
	.logo,
	.logo a {
		width: 80px;
	}
	
	.menu_tt a{
		font-size: 14px;
	}
	.menu_tt_ico {
		display: none;
	}
	.header_wrap {
		flex-flow: wrap;
		-webkit-flex-flow: wrap;
	}
	
	.menu_dl dd{
		padding: 0 7px;
	}
	.menu_down{
		width: 220px;
	}
	.menu_down a{
		padding: 10px;
		font-size: 13px;
	}
	/*footer*/
	.footer_l {
	    width: 42.33%;
	}
	.footer_menu {
	    width: 57%;
	    float: left;
	}
	.footer_contact{
		position: initial;
		float: left;
		width: 100%;
		padding-left: 0;
	}
	.foot_con_wrap{
		padding: 20px;
		overflow: hidden;
		margin-top: 15px;
	}
	.footer_title,.footer_contact_con{
		float: left;
		width: 50%;
	}
	/*
	 * sub_banner
	 */
	.location_nav {
		display: none;
	}
	.sec2_t_l{
		width: 390px;
	}
	.sec2_t_r{
		width: calc(100% - 390px);
		padding: 11px 0px 0 30px;
	}
	.sec3_m{
		padding: 30px 0;
	}
	.ind_box1.about .tab_box{
		padding: 0;
	}
	.ind_box1.about .pic {
	    width: 100%;
	    text-align: center;
	}
	.ind_box1.about .con{
		width: 100%;
		margin-top: 20px;
	}
	.ind_box1.about .con .tt{
		text-align: center;
	}
	.ind_box6.about .ind6_l,.ind_box6.about .ind6_r{
		width: 100%;
		height: auto;
	}
	.ind_box7.about{
		padding-top: 400px;
	}
	.con_t_l{
	    width: 100%;
	    padding: 20px;
	}
	.con_t_r {
		width: 100%;
		text-align: center;
	}
	.contact_wrap .tab_box{
		padding: 0;
	}
	.faq_lists {
	    overflow: auto;
	    padding: 0 120px 0 50px;
	}
	.concept_wrap dd {
	    padding: 0 17px;
	    margin-bottom: 40px;
	}
	.concept_wrap dd .dd_wrap {
	    height: 341px;
	    padding: 0 20px;
	}
	.concept_wrap dd .dd_wrap .tt{
		margin-top: 90px;
	}
	.concept_wrap dd:nth-child(1) .tt,.concept_wrap dd:nth-child(2) .tt{
		margin-top: 70px;
	}
	.application dd,.application dd:nth-child(3n),.case dd,.case dd:nth-child(3n){
		width: 331px;
		height: 429px;
		margin-right: 30px;
	}
	.application dd:nth-child(2n),.case dd:nth-child(2n){
		margin-right: 0;
	}
	.app_det .title .tt{
		padding: 0 100px;
	}
	.case_imgs img:nth-child(1){
		margin-right: 0;
		margin-bottom: 10px;
	}
	.air dd {
	     height: 400px;
	}
	.ind_box1.news dd{
		width: 240px;
	}
	.ind_box2.news .wrapper .news2_b{
		padding: 10px;
	}
	.pro_fl{
		width: 100%;
	}
	.pro_fr{
		width: 100%;
		margin-top: 20px;
	}
	.pro_fr .pro_lists dd{
		width: 236px;
		margin-left: 0;
		margin-right: 20px;
	}
	.pro_fr .pro_lists dd:nth-child(3n){
		margin-right: 0;
	}
	.pro_fr dd .con{
		padding: 10px 0;
	}
	.pro_img_big {
	    width:100%;
	    margin-top: 20px;
	}
	.pro_inf {
	    width: 100%;
	    padding-right: 0px;
	}
	.pro_det.ind_box2 .news2_t a{
		width: 20%;
		font-size: 14px;
	}
	.pro_video .m-video .pic{
		width: 640px;
		height: 329px;
	}
}

@media screen and (max-width:767px) {
	/*手机*/
	.wrapper {
		width: 100%;
	}
	/*
	 * index
	 */
	.logo img:nth-child(2){
		width: 79%;
		margin-left: 0;
	}
	.logo,
	.logo a {
		width: 190px;
	    height: 58px;
	    margin-top: 4px;
	}
	.logo{
		position: absolute;
		left: 10px;
	}
	
	.head_t_box {
		display: none;
	}
	
	.menu {
		display: none;
		position: absolute;
		top: 74px;
		left: 0;
		width: 100%;
		z-index: 999;
		padding: 10px;
		margin: 0;
		background: #fff;
		border-top: 1px solid #F1F1F1;
		border-bottom: 1px solid #F1F1F1;
	}
	.menu_dl dd {
		width: 100%;
		color: #fff;
		height: auto;
		position: static;
	}
	.menu_tt {
		height: auto!important;
		color: #fff;
		border-top: none;
		border-bottom: 1px solid #eee;
	}
	.menu_tt:before {
		display: none;
	}
	.menu_tt a {
		float: left;
		line-height: 40px;
		width: 80%;
		padding: 0;
		color: #333;
	}
	.menu_second_box {
		position: static;
		top: auto;
		left: auto;
		width: 100%;
		border: none;
	}
	.menu_dl dd.hover .menu_tt a {
		color: #0f75bd;
		border-bottom: none;
	}
	.menu_dl dd .menu_tt a:after {
		display: none;
	}
	.menu_second_box:before {
		display: none;
	}
	.menu_dl dd:first-child .menu_tt {
		border: none;
	}
	.menu_dl dd {
		padding: 0 10px;
	}
	.menu_dl dd a {
		padding-left: 10px;
		font-size: 15px;
	}
	.menu_btn {
		display: block;
		top: 13px;
	}
	.ind_head_scroll{
		display: none;
	}
	.sub_head.bg{
		display: block;
	}
	.ind_head{
		top: 0!important;
	}
	.header{
		height: 74px;
	}
	.ind_search{
		margin: 15px 53px 0 0px;
	}
	.head_search {
		position: absolute;
		right: 65px;
		top: 0;
		margin-top: 12px;
	}
	.search_box {
		top: 59px;
	}
	.search_box_wrap {
		padding: 0 10px;
	}
	.search_icon {
		font-size: 24px;
		line-height: 40px;
	}
	.ind_title1{
		padding: 0 20px;
	}
	/*
	 * sub_banner
	 */
	.sub_banner {
		margin-top: 74px;
		height: 145px;
		/*background-size: contain;*/
	}
	.sub_banner .con .tt{
		font-size: 30px;
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	/*
	 * location 
	 */
	.location {
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		position: relative;
		margin-top: -30px;
		z-index: 100;
		background: rgba(0, 0, 0, .5)!important;
		color: #fff;
	}
	.location_l .iconfont{
		color: #fff;
	}
	.location_l .text a {
		color: #fff;
	}
	.location_nav {
		display: none;
	}
	.sub_nav_list {
		display: block;
	}
	.sub_main {
		padding: 30px 0;
	}
	
	/*faq*/
	.faq.ind_box1{
		padding-top: 10px;
	}
	.faq dd{
		padding: 30px 10px;
	}
	.faq dd .tt .tt_con{
		line-height: 18px;
		padding-top: 5px;
	}
	
	.faqbox.content .faq_lists dd{
		width: 100%;
	}
	.faqbox.content .faq_inp, .faqbox.content .faq_area{
		width: 90%;
		margin-left: 5%;
	}
	.faqbox.content .faq_btn_box{
		margin-left: 5%;
	}
	.banner_box .owl-controls{
		bottom: 0;
	}
	.head_zwf{
		display: none;
	}
	.sub_head{
		top: 0;
		position: fixed;
	}
	/*footer*/
	/*.footer.section{
		min-height: 750px!important;
	}*/
	.footer{
		
		display: inline-block!important;
	}
	.footer_t{
		padding: 20px 0 0;
	}
	.footer_logo{
		width: 50px;
		margin-left: 20px;
		float: left;
		padding-left: 0;
	}
	.footer_sm{
		float: left;
		width: calc(100% - 70px);
		margin-top: 0;
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.footer_sm li a{
		font-size: 12px;
		line-height: 20px;
	}
	.sm{
		margin-left: 20px;
	}
	.footer_l,.footer_menu,.footer_contact{
		width: 100%;
		margin-bottom: 25px;
	}
	.footer_menu{
		margin-top: 10px;
	}
	.footer_menu .footer_menu_item .tt{
		font-size: 18px;
	}
	.footer_menu .con li a{
		font-size: 14px;
		overflow: hidden;text-overflow:ellipsis;
		white-space: nowrap;
	}
	.footer_menu .footer_menu_item {
	    width: 50%;
	}
	.footer_menu .con li{
		margin-bottom: 5px;
	}
	.footer_contact{
		position: initial;
		padding-left: 0;
	}
	.footer_menu .con{
		margin-top: 15px;
	}
	.foot_con_wrap{
		padding: 10px 0 0 10px;
		overflow: hidden;
	}
	.code_item{
		font-size: 8px;
		width: 100%;
		padding-bottom: 0;
	}
	.footer_title{
		width: 20%;
		float: left;
	}
	.footer_menu .footer_menu_item .tt:after{
		top: 25px;
	}
	.footer_contact_con{
		width: 78%;
		padding-left: 2%;
		float: left;
		    padding-top: 20px;
	}
	.footer_inq_inp{
		height: 23px;
		line-height: 23px;
	}
	.footer_inq_area {
	    height: 44px;
	    resize: none;
	}
	.footer_b{
		padding: 0 0 0 5px;
		font-size: 10px;
		position: relative;
	}
	.footer_b_r{
		float: left;
	}
	.footer_b_text {
	    width: 41%;
	}
	/*.banner{
		margin-top: 74px;
	}	*/
	.slide{
		background-size: cover!important;
	}
	.ind_sea_hide .wrapper {
	    padding: 7px;
	    height: 74px;
	}
	.section02 .sec2_t{
		padding-top: 20px;
	}
	.sec2_t_l{
		width: 100%;
		padding: 20px;
	}
	.sec2_t_r{
		width: 100%;
		padding: 20px;
		margin-top: 20px;
	}
	.section .title span{
		display: none;
	}
	.sec2_news_item{
		margin-bottom: 10px;
	}
	/*.sec2_t_r .date{
		display: none;
	}
	.sec2_t_r .con{
		width: 100%;
		padding-left: 10px;
	}
	.sec2_t_r .con .text{
		display: none;
	}*/
	.sec2_b .sec2_b_scroll{
		width: 200px!important;
		margin: auto;
	}.sec2_b .item{
		margin-right: 0;
	}
	.sec2_b .item .pic{
		text-align: center;
	}
	.sec2_b .item img{
		width: 200px!important;
		display: inline-block!important;
	}
	.sec2_b .item .con{
		    bottom: 2px;
    width: 200px;
    left: 0;
	}
	.section03 .sec3_t1{
		padding-top: 30px;
	}
	.sec3_t{
		height: auto;
		padding: 40px 20px 20px 20px;
	}
	.sec3_b_l, .sec3_b_r{
		width: 100%;
		margin-bottom: 20px;
	}
	.sec3_b_l dd .icon,.sec3_b_l dd:nth-child(2) .icon{
		    width: 70px;
	    height: 70px;
	    border-radius: 70px;
	        line-height: 70px;
	}
	.sec3_b_l dd .icon i,.sec3_b_l dd .icon i.icon-yunying{
		font-size: 40px;
	}
	.sec3_b_l dd span:nth-child(3) {
	    font-size: 14px;
	    font-weight: 200;
	    padding-right: 5px;
	}
	.sec3_m{
		padding: 40px 20px 20px;
	}
	.sec3_m dd{
		width: 50%;
	}
	.sec3_b{
		padding: 20px 20px 40px;
	}
	.sec3_b_r {
	    padding-left: 10px;
	}
	.ind_box1.about .tab_box{
		padding: 0;
	}
	.ind_box1.about .pic,.ind_box1.about .con{
		width: 90%;
		margin-left: 5%;
		padding: 0;
	}
	.ind_box1.about .con{
		margin-top: 10px;
	}
	.ind_box1.about .ind1_b .wrapper,.ind_box4.about .wrapper,.ind_box6.about .wrapper{
		padding: 0;
	}
	.ind_box1.about .ind1_b dd .icon{
		width: 110px;
    	height: 110px;
    	line-height: 110px;
    	margin-bottom: 10px;
	}
	.ind_box1.about .ind1_b dd .icon i{
		font-size: 56px;
	}
	.ind_box1.about .ind1_b dd .icon i.icon-yunying{
		font-size: 54px;
	}
	.ind_box2.about{
		width: 94%;
		margin-left: 3%;
	}
	.about3_scroll .item {
	    padding: 0 90px;
	}
	.ind_box6.about .ind6_l,.ind_box6.about .ind6_r{
		width: 90%;
		margin-left: 5%;
	}
	.ind_box7.about{
		padding-top: 320px;
	}
	.sec3_b_scroll .item{
		padding: 0 5px;
	}
	.contact_wrap{
		padding-top: 120px;
	}
	.contact_wrap .wrapper{
		width: 90%;
		margin-left: 5%;
	}
	.con_t{
		padding: 20px;
	}
	.con_t_l{
	    width: 100%;
	    padding: 0px;
	}
	.con_t_r {
		margin-top: 10px;
		width: 100%;
		text-align: center;
	}
	.contact_wrap .tab_box{
		padding: 0;
	}
	.faq_lists {
	    overflow: auto;
	    padding: 0;
	}
	.faq_box dd .tt{
		min-width: 114px;
	}
	.recu .location,.contact_wrap .location{
		margin-top: 0;
		background: #fff!important;
	}
	.recu .location_l .iconfont,.recu .location_l .text,.recu .location_l .text a,.contact_wrap .location_l .iconfont,.contact_wrap .location_l .text,.contact_wrap .location_l .text a{
		color: #333;
	}
	
	.recu .con_b{
		padding: 5px;
	}
	.recu .con_b .con_b_item .con_wrap dd{
		width: 50%;
		min-height: 120px;
	}
	*:active{
		-webkit-tap-highlight-color: transparent;
	}
	.concept .location_l .iconfont ,.concept .location_l a,.concept .location_l .text{
	    color: #333;
	}
	.concept_wrap dd {
		width: 100%;
	    padding: 0 5px;
	    margin-bottom: 30px;
	}
	.concept_wrap dd .dd_wrap {
	    height: 362px;
	}
	.concept_wrap dd .dd_wrap .tt {
	    margin: 56px 0 20px;
	}
	.concept_wrap dd:nth-child(3) .dd_wrap .tt,.concept_wrap dd:nth-child(4) .dd_wrap .tt {
	    margin: 76px 0 20px;
	}
	.application dd ,.case dd{
	    width: 100%;
	    height: auto; 
	}
	.app_det .title .tt{
		padding: 0px;
	}
	.app_det .imgs{
		text-align: center;
		float: none;
		margin: 0 0 20px 0;
	}
	.app_det .con img{
		max-width: 100%;
	}
	.det_page_clm a{
		width: calc(100% - 65px);
	}
	.case dd .con .tt{
		padding: 0;
	}
	.ind_box1.news dd{
		width: 90%;
		margin-left: 5%;
		margin-right: 0;
	}
	.ind_box2.news dd .tt{
		width: 100%;
    	clear: both;
    	margin: 15px 0;
	}
	.news2_t a{
		width: 50%;
	}
	.ind_box2.news dd .detail{
		float: left;
	}
	.pro_fl{
		width: 100%;
	}
	.pro_fr{
		width: 100%;
		margin-top: 20px;
	}
	.pro_fr .pro_lists dd,.pro_fr .pro_lists dd:nth-child(3n){
		width: 236px;
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.pro_fr dd .con{
		padding: 10px 0;
	}
	.ind_box1.pro_det{
		padding-top: 0;
	}
	.pro_img_big {
		width: 90%;
	   margin-left: 5%;
	   float: left;
	   margin-top: 20px;
	}
	.pro_inf{
		width:90%;
	    margin-top: 0px;
	    margin-left: 5%; padding-right: 0px;
	}
	.p_det_btn a{
		width: 145px;
	}
	.p_det_btn a:nth-child(1) {
	    padding-left: 23px;
	}
	.p_det_btn a:nth-child(2) {
	    padding-left: 30px;
	    margin-right: 0;
	}
	.pro_det.ind_box2 .news2_t{
		border: none;
	}
	.pro_det.ind_box2 .news2_t a:nth-child(4),.pro_det.ind_box2 .news2_t a:nth-child(5){
		border-bottom: 1px solid #d1d1d1;
	}
	.ind_box2.news .wrapper .news2_b{
		padding: 10px;
	}
	.work li{
		width: 100%;
	}
	.pro_video .m-video .pic {
	    width: 320px;
	    height: 164px;
	}
	.pro_video .m-video .pic:before{
		background-size: inherit
	}
	.pro_det.ind_box2 .news2_t a.active{
		border-top: 1px solid #D1D1D1;
		background: #4c82d4;
		color: #fff;
	}
	.menu_down,.third_menu{
		position: static;
		top: auto;
	    left: auto;
	    width: 100%;
	    border: none;
	}
	.menu_down_items .sec{
		padding-right: 30%;
	}
}