@media screen and (max-width: 1550px){
	/* about */
	.about_wrapper .about_nav .nav li a{
		padding: 0 26px;
		font-size: 14px;
	}

	/* about_contact */
	.about_contact .module2 .box .left{
		padding: 35px;
	}
}

@media screen and (max-width: 1440px){
	/* about */
	.about_wrapper .about_nav .nav li a{
		padding: 0 22px;
		font-size: 14px;
	}

	/* about_contact */
	.about_contact .module2 .box .left{
		padding: 35px;
	}
	.about_contact .module1 .box .table .item{
		border-right: transparent solid 15px;
    	border-left: transparent solid 15px;
	}
	.about_contact .module1 .box .cont {
	    padding: 70px 26px 30px;
	}
	.about_contact .module1 .box {
	    padding: 100px 54px 0;
	}
}
@media screen and (max-width: 1366px){
	.about_wrapper .about_nav .nav li a{
		padding: 0 15px;
		font-size: 14px;
	}
	.banner_box_img .table_cell h1{
		font-size: 32px;
	}
	/* about */
	.about_wrapper .about_nav .about_label{
		width: 200px;
		padding: 15px 20px;
	}
	.about_wrapper .about_nav .about_label h1{
		font-size: 20px;
	}
	.about_wrapper .about_nav .nav{
		padding-left: 200px;
	}

	/* about_contact */
	.about_contact .module1 .type a{
		height: 80px;
		line-height: 80px;
	}
	.about_contact .module1 .type a span{
		font-size: 18px;
	}
	.about_contact .module1 .box .item h1{
		font-size: 20px;
	}
	.about_contact .module2 .box .left > p{
		line-height: 26px;
	}
	.about_contact .module2 .box .left .bar{
		margin-top: 7%;
		padding-top: 20px;
	}
	.about_contact .module2 .box .left .bar .icon h2{
		font-size: 28px;
	}
	.about_contact .module2 .box .left .bar .icon p{
		font-size: 14px;
	}

	.about_contact .module3 .list li{
		padding: 4.8% 3.7%;
	}
	.about_contact .module3 .list li .info p{
		line-height: 26px;
	}

	/* about_culture */
	.about_culture .culture_module1 .info{
		padding: 0 60px;
	}

	/* about_history */
	.about_history .history_time .btn_prev{
		left: 0px;
	}
	.about_history .history_time .btn_next{
		right: 0px;
	}

	/* case */
	.case_wrapper .list_img li .info{
		padding: 20px;
	}
	.case_wrapper .list_img li .info h1{
		font-size: 20px;
	}


	/* new */
	.news_wrapper .news_type{
		height: 60px;
	}
	.news_wrapper .news_type a{
		height: 60px;
		line-height: 57px;
	}
	
	/* product_list */
	.product_industry_list .product_tab a span{
		font-size: 18px;
	}

	/* product1 */
	.product_industry .title_bar h1{
		font-size: 22px;
		margin-bottom: 10px;
	}
	.product_industry .product_list ul li .info h1{
		font-size: 26px;
	}
	.product_industry .product_list ul li .info p{
		font-size: 16px;
	}
	.product_industry_list .product_tab a{
		line-height: 70px;
		height: 70px;
	}
	.product_industry_list .child_type{
		padding: 20px;
	}


	/* product1_detail */
	.product_industry_detail .detail_imgs{
		margin-top: 55px;
		padding: 30px;
	}
	.product_industry_detail .detail_imgs h1{
		font-size: 22px;
	}
	.product_industry_detail .detail_imgs .slick-prev{
		left: 8%;
	}
	.product_industry_detail .detail_imgs .slick-next{
		right: 8%;
	}
	.product_industry_detail .tab_content{
		padding: 30px 40px;
	}
	.product_industry_detail .detail_tab .return_box{
		padding: 30px 40px;
	}
	.product_industry_detail .detail_next .list li .info p{
		margin-top: 0;
	}
	.product_industry_detail .detail_next .list li .info .more{
		width: 110px;
		height: 32px;
		line-height: 32px;
		text-indent: 8px;
		background-position: 80px center;
	}

	/* service */
	.service_wrapper .module_1 p br{
		display: none;
	}
	.service_wrapper .module_3{
		margin: 50px 0;
	}
	.service_wrapper .module_3 h2{
		margin: 40px 0 30px;
	}
	.service_wrapper .module_3 .table{
		margin-top: 100px;
	}
	.service_wrapper .module_3 .table li p br{
		display: none;
	}
	.service_wrapper .module_4 .list li p br{
		display: none;
	}
	.service_wrapper .module_5 .box .word p{
		margin: 20px 0;
	}
	.service_wrapper .module_5 .box .word p span{
		font-size: 14px;
		line-height: 24px;
	}

	/* service_list */
	.service_case_wrapper .case_tab a{
		height: 70px;
		line-height: 70px;
	}
	.service_case_wrapper .case_tab a span{
		font-size: 18px;
	}

	/* service_common */
	.service_case_wrapper .service_common .list li .info{
		padding: 20px;
	}

	/* testing_detail */
	.testing_wrapper .case_tab a{
		height: 70px;
		line-height: 70px;
	}
	.testing_wrapper .case_tab a span{
		font-size: 18px;
	}

	/* footerPage */
	.location_nav .location_label{
		width: 240px;
		padding: 15px 20px;
	}
	.location_nav .location_label h1{
		font-size: 20px;
	}
	.location_nav .location{
		padding-left: 240px;
	}
	
	/* complaints */
	.assist_wrapper .topBar .left p{
		font-size: 24px;
		line-height: 26px;
	}
	.assist_wrapper .topBar .right .item p{
		font-size: 14px;
		line-height: 20px;
	}
	.assist_wrapper .topBar .right .item h1{
		font-size: 24px;
	}
	.assist_complaints .complaints .text .map{
		height: 440px;
	}

	/* sipplier */
	.assist_supplier .supplier .text .items .item p{
		font-size: 14px;
	}
	.assist_supplier .supplier .text .map{
		height: 440px;
	}

	/* knowleage */
	.service_case_wrapper .knowledge{
		padding: 50px 25px;
	}
	.service_case_wrapper .knowledge .list .item{
		padding: 20px;
	}
	.service_case_wrapper .knowledge .list .item h1{
		font-size: 16px;
	}
	.service_case_wrapper .knowledge .list .item .time{
		font-size: 14px;
	}
	.service_case_wrapper .knowledge .list .item .description span{
		font-size: 14px;
	}
	.service_case_wrapper .knowledge .list .img_item .img p{
		font-size: 16px;
	}
	.about_towe .module3 .infobox .list li {
	    float: left;
	    width: 25%;
	}
}

@media screen and (max-width: 1220px){
	.index_main .section4 .item {
		width: 33.33%;
		margin-bottom: 20px;
	}

	.banner_box_img .table_cell h1{
		font-size: 24px;
	}
	/* about */
	.about_wrapper .about_nav .nav li a{
		padding: 0 0.6rem;
		font-size: 12px;
	}

	/* about_contact */
	.about_contact .module1 .box .table .item{
		border-width: 15px;
	}
	.about_contact .module1 .box{
		padding: 80px 45px 0;
	}
	.about_contact .module1 .box .cont{
		padding: 55px 25px 15px;
	}
	.about_contact .module1 .box .item h1{
		font-size: 18px;
	}
	.about_contact .module1 .box .table .item{
		border-width: 10px;
	}
	.about_contact .module2 .title{
		font-size: 28px;
	}
	.about_contact .module2 .box .left{
		padding: 20px;
	}
	.about_contact .module2 .box .left > p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_contact .module2 .box .left h1{
		font-size: 22px;
		margin-bottom: 15px;
	}
	.about_contact .module2 .box .left .bar .icon h2{
		font-size: 22px;
		line-height: 30px;
	}
	.about_contact .module3 .list li{
		padding: 4.3% 3.2%;
	}
	.about_contact .module3 .list li .info h1,.about_team .module2 .team_list li .info h2,.about_team .module2 .team_list li .info p {
		text-align: left
	}
	.about_contact .module3 .list li .info h2{
		font-size: 16px;
	}
	.about_contact .module3 .list li .info p{
		font-size: 14px;
		line-height: 24px;
	}


	.about_team .btn {
		line-height: 30px;
		display: block !important;
		color: #fff;
		border: 1px solid red;
		padding: 5px 10px;
		background: #d6000f;
		text-align: center;
		width: 200px;
		margin-top: 15px;
	}

	.about_team .jiyu {
		display: none
	}

	/* about_history */
	.about_history .title_bar span{
		font-size: 26px;
	}
	.about_history .history_swiper .dot p{
		font-size: 18px;
	}
	.about_history .history_cont{
		padding: 4% 7%;
	}

	/* about_honor */
	.about_honor .module1 .honor_type a{
		font-size: 	16px;
		line-height: 24px;
		margin-right: 25px;
	}
	.about_honor .module1 .honor_cont{
		margin-top: 35px;
	}
	.about_honor .module1 .honor_cont .box .list li p{
		font-size: 14px;
	}
	

	/* about_join */
	.about_join h1.title_bar{
		font-size: 24px;
	}
	.about_join .join_module1 .list li{
		padding: 0 15px;
	}
	.about_join .join_module1 .list li a{
		font-size: 14px;
	}

	/* about_team*/
	.about_team .module1 .box .text p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_team .module2 .team_list li .info h1 {
		font-size: 20px;
		line-height: 30px;
		height: 30px;
	}

	.about_team .module2 .team_list li .info p {
		font-size: 14px;
	}

	.about_team .module2 {
		padding: 9px 0;
	}

	.about_team .module2 .team_list li {
		width: 100% !important
	}

	.about_team .module2 .team_list li .img {
		width: 40%;
		float: left;
	}

	.about_team .module2 .team_list li .info {
		width: 60% !important;
		float: left;
		text-align: left !important
	}

	.about_team .module2 .team_list li .info h1,.about_team .module2 .team_list li .info h2,.about_team .module2 .team_list li .info p {
		text-align: left
	}

	/* about_towe */
	.about_towe .module1{
		padding-bottom: 100px;
	}
	.about_towe .module1 .info p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_towe .module1 .info .list li h2{
		font-size: 28px;
	}
	.about_towe .module1 .info .list li p{
		font-size: 12px;
		line-height: 20px;
	}
	.about_towe .module1 .imgbox .label{
		font-size: 14px;
		line-height: 24px;
	}
	.about_towe .module2 h1{
		font-size: 22px;
	}
	.about_towe .module2 p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_towe .module3 .infobox p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_towe .module3 .infobox h2{
		margin-top: 6%;
	}
	.about_towe .module4 p{
		font-size: 26px;
	}

	/* case */
	.case_wrapper .label_nav a{
		font-size: 14px;
		width: 25%;
	}
	.case_wrapper .list_img li .info h1{
		font-size: 18px;
	}

	/* pageBar */
	.PageBar{
		height: 50px;
	}
	.PageBar li a{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.PageBar li:first-child a,
	.PageBar li:last-child a{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.PageBar .arrow{
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	/* porduct1 */
	.product_industry .title_bar h1{
		font-size: 20px;
	}
	.product_industry .title_bar p{
		font-size: 14px;
		line-height: 24px;
	}

	/* product1_detail */
	.product_industry_detail .detail_imgs{
		padding: 20px;
	}
	.product_industry_detail .detail_imgs .slick-prev{
		left: 2%;
	}
	.product_industry_detail .detail_imgs .slick-next{
		right: 2%;
	}
	.product_industry_detail .tab_label a{
		height: 60px;
		line-height: 60px;
	}
	.product_industry_detail .tab_content .box h1.title{
		font-size: 22px;
		line-height: 50px;
		height: 50px;
	}
	.product_industry_detail .tab_content .box h1.title span{
		height: 48px;
		line-height: 48px;
	}
	.product_industry_detail .detail_next{
		padding: 20px 30px;
	}
	.product_industry_detail .detail_next .list li .img{
		margin-right: 15px;
	}
	.product_industry_detail .detail_next .list li .info h1{
		font-size: 16px;
		height: 24px;
		line-height: 24px;
	}
	.product_industry_detail .detail_next .list li .info p{
		font-size: 14px;
		height: 24px;
		line-height: 24px;
	}
	.product_industry_detail .detail_next .list li .info .more{
		margin-top: 18px;
		font-size: 12px;
		line-height: 30px;
	}







	/* service  */
	.service_wrapper .module_2 .info h1{
		margin-top: 34.1%;
		font-size: 26px;
	}
	.service_wrapper .module_3 .table li{
		padding: 90px 25px 40px;
	}
	.service_wrapper .module_3 .table li p{
		font-size: 14px;
		line-height: 24px;
	}

	/* service_case4 */
	.service_case_wrapper .article .content.download .list h1 a{
		height: 48px;
	}
	.service_case_wrapper .article .content.download .list h1 a span{
		font-size: 18px;
		line-height: 24px;
	}

	/* service_common */
	.service_case_wrapper .service_common .list li .info h1{
		padding-bottom: 10px;
	}
	.service_case_wrapper .service_common .list li .info h1 a{
		font-size: 18px;
		height: 24px;
		line-height: 24px;
	}
	.service_case_wrapper .service_common .list li .info p{
		font-size: 14px;
		line-height: 24px;
	}




	/* new_detail */
	#top_btn{
		right: 0;
	}


	/* disclaimer */
	.assist_disclaimer .disclaimer .text h1{
		font-size: 26px;
	}
	.assist_disclaimer .disclaimer .text p,
	.assist_disclaimer .disclaimer .text h2{
		font-size: 14px;
		line-height: 24px;
	}

	/* complaints */
	.assist_wrapper .topBar .left p{
		font-size: 20px;
		line-height: 22px;
	}
	.assist_wrapper .topBar .right .item h1{
		font-size: 22px;
	}
	.assist_complaints .complaints .text h6{
		font-size: 14px;
		line-height: 24px;
	}
	.assist_complaints .complaints .text p{
		font-size: 14px;
	}
	.assist_complaints .complaints .text .map{
		height: 360px;
	}

	/* supplier */
	.assist_supplier .supplier .text .map{
		height: 360px;
	}
}

@media screen and ( max-width: 992px ){
	.index_main .section4 .item {
		width: 100%;
		margin-bottom: 0px;
	}
	/* about */
	
	.banner_box_img .table_cell h1{
		font-size: 20px;
		line-height: 30px;
	}
	.banner_box_img .table_cell h1:before{
		height: 30px;
		top: 0;
		margin-top: 0;
	}
	.about_wrapper .about_nav{
		height: auto;
		border-bottom: 0;
	}
	.about_wrapper .about_nav .container{
		padding: 0;
	}
	.about_wrapper .about_nav .about_label{
		position: static;
		width: 100%;
		height: auto;
		padding: 10px 15px;
	}
	.about_wrapper .about_nav .about_label h1{
		font-size: 18px;
		line-height: 20px;
	}
	.about_wrapper .about_nav .about_label p{
		padding-bottom: 10px;
	}
	.about_wrapper .about_nav .about_label .icon{
		display: none;
	}
	.about_wrapper .about_nav .nav{
		padding: 0;
		overflow: hidden;
	}
	.about_wrapper .about_nav .nav li{
		display: block;
		float: left;
		width: 25%;
	}
	.about_wrapper .about_nav .nav li a{
		padding: 0 5px;
		height: 36px;
		line-height: 36px;
		border-bottom: #ebebeb solid 1px;
	}
	.about_wrapper .about_nav .nav li:last-child a{
		border-right: #ebebeb solid 1px;
	}

	/* about_contact */
	.about_contact .module1{
		padding: 10px 0 30px;
	}
	.about_contact .module1 .type a{
		float: none;
		display: block;
		width: 100%;
		height: 30px;
		line-height: 30px;
		border-right: 0;
		border-bottom: rgba(0,0,0,.1) solid 1px;
		text-align: left;
		padding-left: 20px;
	}
	.about_contact .module1 .type a span{
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		padding-left: 0;
		background-image: none !important;
	}
	.about_contact .module1 .box{
		padding: 10px 10px 1px;
	}
	.about_contact .module1 .box .table{
		display: block;
	}
	.about_contact .module1 .box .table .item{
		display: block;
		border-width: 0;
		width: 100%;
		margin-bottom: 30px;
	}
	.about_contact .module1 .box .cont{
		padding: 25px 10px 10px;
	}
	.about_contact .module1 .box .item h1{
		font-size: 20px;
	}
	.about_contact .module1 .box .item .phone{
		margin: 20px 0 15px;
	}
	.about_contact .module2 .title{
		font-size: 20px;
	}
	.about_contact .module2 .word{
		font-size: 14px;
		line-height: 24px;
	}
	.about_contact .module2 .box .left{
		width: 100%;
	}
	.about_contact .module2 .box .left h1{
		font-size: 18px;
	}
	.about_contact .module2 .box .left .bar .icon{
		width: 100%;
	}
	.about_contact .module2 .box .right{
		width: 100%;
	}
	.about_contact .module3{
		padding: 0 0 30px;
	}
	.about_contact .module3 .list li{
		padding: 10px;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.about_contact .module3 .list li .img{
		float: none;
		margin-bottom: 10px;
	}
	.about_contact .module3 .list li .img h1{
		font-size: 18px;
		line-height: 24px;
	}

	/* about_culture */
	.about_culture .culture_module1 .info{
		padding: 0;
	}
	.about_culture .title span{
		font-size: 20px;
	}
	.about_culture .culture_module1 .info img{
		margin: 15px 0;
	}
	.about_culture .culture_module1 .info h2{
		margin-top: 15px;
		font-size: 18px;
		line-height: 26px;
	}
	.about_culture .culture_module1 .info h3{
		font-size: 16px;
		line-height: 26px;
	}
	.about_culture .culture_module1 .info h4{
		font-size: 14px;
	}
	.about_culture .culture_module1 .info p{
		font-size: 14px;
		line-height: 24px;
	}

	/* about_history */
	.about_history .title_bar span{
		font-size: 18px;
	}
	.about_history .history_swiper .dot{
		padding-top: 20px;
	}
	.about_history .history_swiper .dot.active p{
		font-size: 16px;
	}
	.about_history .history_cont{
		padding: 20px 25px;
	}
	.about_history .history_cont .list li .year{
		display: block;
		float: none;
		width: 100%;
		height: 30px;
		line-height: 30px;
		font-size: 22px;
		text-align: left;
		padding-left: 25px;
	}
	.about_history .history_cont .list li:before{
		top: 7px;
		margin-top: 0;
	}
	.about_history .history_cont .list li .txt{
		float: none;
		width: 100%;
		padding: 10px;
		display: block;
		min-height: 0;
	}
	.about_history .history_cont .list li .txt span p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_history .history_cont .list li .txt span p:before{
		top: 9px;
		margin-top: 0;
	}

	/* about_honor */
	.about_honor .module1 .honor_type a{
		margin-right: 0;
		width: 50%;
		font-size: 14px;
	}
	.about_honor .module1 .honor_cont .box .list li{
		width: 100%;
		padding: 10px;
		margin-right: 0;
		margin-bottom: 20px;
	}

	/* about_join */
	.about_join h1.title_bar{
		font-size: 20px;
		padding-bottom: 10px;
	}
	.about_join .join_module1 p{
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 24px;
	}
	.about_join .join_module1 .list li{
		width: 50%;
		margin: 10px 0;
	}
	.about_join .join_module1 .list li a{
		font-size: 12px;
	}
	.about_join .join_module2 p{
		margin-bottom: 5px;
		font-size: 14px;
		line-height: 24px;
	}
	.about_join .join_module3 p{
		font-size: 14px;
		line-height: 24px;
	}
	.about_join .join_module3 .list{
		margin: 20px 0;
	}
	.about_join .join_module3 .list li{
		width: 100%;
	}
	.recruitPop{
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		margin-top: 0;
		margin-left: 0;
	}
	.recruitPop .box{
		padding-left: 0;
	}
	.recruitPop .box .list li{
		width: 100%;
		margin-bottom: 8px;
	}
	.recruitPop .box .item{
		margin-top: 20px;
	}
	

	/* about_team */
	.about_team .module1 .nav_label a{
		font-size: 12px; margin-right: 5px;
	}
	.about_team .module1 .box{
		margin-top: 25px;
	}
	.about_team .module1 .box .img{
		width: 100%;
		margin-right: 0;
		padding: 8px;
	}
	.about_team .module1 .box .text{
		position: static;
		width: 100%;
	}
	.about_team .module1 .box .text h1{
		font-size: 12px;
	}
	.about_team .module1 .box .text h1 span{
		font-size: 24px;
	}
	.about_team .module1 .box .text p{
		margin-top: 5px;
	}
	.about_team .module2 .team_list{
		bottom: 0;
	}
	.about_team .module2 .team_list li{
		width: 100% !important;
		background-color: #fff;
		margin-bottom: 20px;
	}
	.about_team .module2 .team_list li:last-child{
		margin-bottom: 0;
	}
	.about_team .module2 .team_list li .info{
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
	}
	.about_team .module3{
		padding: 15px 0;
	}
	.about_team .module3 h1{
		font-size: 20px;
	}
	.about_team .module3 .box{
		margin-top: 20px;
	}
	.about_team .module3 .box p{
		bottom: 5px;
	}
	.about_team .module3 .box a{
		font-size: 14px;
		padding: 5px 0;
	}
	.about_team .module4{
		padding: 15px 0 0;
	}
	.about_team .module4 h1{
		font-size: 20px;
	}
	.about_team .module4 .img_box{
		margin-top: 5px;
	}

	/* about_towe */
	.about_towe .module1{
		padding: 15px 0;
	}
	.about_towe .module1 .info{
		width: 100%;
		margin-right: 0;
	}
	.about_towe .module1 .info h1{
		margin-bottom: 10px;
	}
	.about_towe .module1 .info .list li{
		width: 50%;
		margin-bottom: 10px;
		border-right: 0;
		padding: 0 10px;
	}
	.about_towe .module1 .info .list li:first-child{
		padding: 0 10px;
		width: 50%;
		text-align: center;
		border-right: #ddd solid 1px;
	}
	.about_towe .module1 .info .list li:last-child{
		width: 100%;
		padding: 0 10px;
	}
	.about_towe .module1 .imgbox{
		width: 100%;
		padding: 10px;
	}
	.about_towe .module1 .imgbox .label{
		position: static;
		padding: 15px;
		background-color: rgba(255,255,255,.7);
	}
	.about_towe .module2 h1{
		font-size: 20px;
	}
	.about_towe .module2 .box{
		margin-top: 15px;
	}
	.about_towe .module2 .box p{
		width: 100%;
		padding: 0;
	}
	.about_towe .module3 h1{
		font-size: 20px;
	}
	.about_towe .module3 .imgbox{
		width: 100%;
	}
	.about_towe .module3 .imgbox .right .item{
		padding-top: 62.7%;
	}
	.about_towe .module3 .infobox{
		width: 100%;
		padding: 15px 0 0 0;
	}
	.about_towe .module3 .infobox .list li{
		width: 25%;
	}
	.about_towe .module4 .play{
		width: 50px;
		height: 50px;
	}
	.about_towe .module4 p{
		font-size: 18px;
	}

	/* case */
	.case_wrapper .container{
		padding-top: 0;
	}
	.case_wrapper .label_nav a{
		width: 33.33%;
		line-height: 40px;
		height: 40px;
		border-bottom: #ebebeb solid 1px;
	}
	.case_wrapper .list_img{
		margin-top: 25px;
	}
	.case_wrapper .list_img li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.case_wrapper .list_img li .info h1{
		height: 26px;
		line-height: 26px;
	}
	.case_wrapper .list_img li .info p{
		margin: 15px 0;
		height: auto;
		max-height: 66px;
	}
	.case_wrapper .link_box{
		margin-top: 25px;
	}
	.case_wrapper .link_box:before,
	.case_wrapper .link_box:after{
		display: none;
	}
	.case_wrapper .link_box .list_link{
		width: 100%;
		margin-right: 0;
		padding: 20px 0;
		border-bottom: #d9d9d9 solid 1px;
	}
	.case_wrapper .link_box .list_link:last-child{
		border-bottom: 0;
	}
	.case_wrapper .link_box .line{
		display: none;
	}
	.case_wrapper .link_box .list_link li{
		width: 100%;
		margin-right: 0;
		font-size: 14px;
		line-height: 24px;
		height: 24px;
	}

	/* case-detail */
	.case_wrapper .article{
		margin-top: 30px;
		padding: 20px;
	}
	.case_wrapper .article .content h1{
		font-size: 18px;
	}
	.case_wrapper .article .PageControl{
		margin-top: 20px;
		font-size: 0;
		text-align: center;
	}
	.PageControl .list{
		float: none;
		display: inline-block;
	}
	.PageControl .list a{
		margin-right: 15px;
	}
	.PageControl .list a:last-child{
		margin-right: 0;
	}
	.PageControl .share{
		float: none;
		margin-top: 15px;
		display: inline-block;
	}

	/* new */
	.news_wrapper .news_type{
		height: 40px;
	}
	.news_wrapper .news_type .container{
		padding: 0 15px;
	}
	.news_wrapper .news_type a{
		display: block;
		float: left;
		width: 50%;
		height: 40px;
		line-height: 37px;
		padding: 0 5px;
		font-size: 14px;
		font-weight: normal;
	}
	.news_wrapper .news_list li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.news_wrapper .news_list li .info{
		padding: 15px;
	}
	.news_wrapper .news_list li .info h1{
		font-size: 16px;
		height: 30px;
		line-height: 30px;
	}
	/* PageBar */
	.PageBar{
		height: 30px;
	}
	.PageBar li a{
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 14px;
	}
	.PageBar li:first-child a,
	.PageBar li:last-child a{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.PageBar .arrow{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}

	/* new_detail.html */
	.news_wrapper .new_detail{
		padding: 15px 0 30px;
	}
	.news_wrapper .new_detail .article{
		padding: 20px;
	}
	.news_wrapper .new_detail .content .title{
		font-size: 20px;
	}
	.news_wrapper .new_detail .content .control{
		margin-top: 40px;
	}
	.news_wrapper .new_detail .content .control .return{
		float: none;
		display: block;
		margin: 0 auto 15px;
	}
	.news_wrapper .new_detail .content .share span{
		margin-right: 10px;
	}
	.news_wrapper .new_detail .content .share .icon{
		margin-right: 5px;
	}
	.news_wrapper .new_detail .content .share .icon:last-child{
		margin-right: 0;
	}
	#top_btn{
		right: 0;
		width: 35px;
		padding-top: 30px;
		background-position: center 10px;
	}

	/* product_list */
	.product_industry_list .product_tab{
		margin-top: -15px;
	}
	.product_industry_list .product_tab a{
		width: 50%;
		padding: 0 8px;
		height: 60px;
		line-height: 60px;
	}
	.product_industry_list .product_tab a span{
		font-size: 14px;
		padding-bottom: 10px;
	}
	.product_industry_list .child_type span{
		margin: 5px 8px;
	}
	.product_industry_list .child_type span a{
		font-size: 14px;
		display: inline-block;
	}
	.product_industry_list .list{
		margin-top: 30px;
	}
	.product_industry_list .list li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.product_industry_list .PageBar{
		margin-top: 10px;
	}


	/* product1 */
	.product_industry .title_bar{
		padding: 5px 0;
	}
	.product_industry .title_bar h1{
		line-height: 36px;
		background-size: auto 28px;
		padding-left: 40px;
	}
	.product_industry .product_list ul li{
		margin-bottom: 25px;
	}
	.product_industry .product_list ul li .img{
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.product_industry .product_list ul li .info{
		display: block;
		width: 100%;
		padding-right: 0;
		padding-bottom: 60px;
	}
	.product_industry .product_list ul li .info .text{
		text-align: center;
		padding: 20px 10px 0;
	}
	.product_industry .product_list ul li .info h1{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.product_industry .product_list ul li .info .icon{
		right: 50%;
		width: 40px;
		height: 40px;
		margin-right: -20px;
		top: auto;
		margin-top: 0;
		bottom: 10px;
	}

	/* prduct1_detail */
	.product_industry_detail .banner_small_bg{
		height: 160px;
	}
	.product_industry_detail .detail_imgs{
		margin-top: 15px;
	}
	.product_industry_detail .detail_imgs h1{
		font-size: 20px;
	}
	.product_industry_detail .detail_imgs img{
		margin: 20px 0;
	}
	.product_industry_detail .detail_imgs .slick-prev{
		left: 20px;
	}
	.product_industry_detail .detail_imgs .slick-next{
		right: 20px;
	}
	.product_industry_detail .slick-dots li div span{
		padding: 0 5px;
	}
	.product_industry_detail .slick-dots li div{
		height: 30px;
		line-height: 30px;
		padding: 0 15px;
	}
	.product_industry_detail .detail_tab{
		margin-top: 35px;
	}
	.product_industry_detail .tab_label a{
		width: 100%;
		height: 46px;
		line-height: 46px;
		font-size: 14px;
		padding: 0;
	}
	.product_industry_detail .tab_content{
		padding: 20px;
	}
	.product_industry_detail .tab_content .box h1.title{
		font-size: 18px;
	}
	.product_industry_detail .tab_content .box_1 table{
		margin-top: 20px;
	}
	.product_industry_detail .tab_content .box_1 table tr{
		border-bottom: 0;
	}
	.product_industry_detail .tab_content .box_1 table tr td{
		display: block;
		padding: 10px 0;
		height: auto;
	}
	.product_industry_detail .tab_content .box_1 table tr td:empty{
		display: none;
	}
	.product_industry_detail .detail_tab .return_box{
		padding: 20px;
	}
	.product_industry_detail .detail_tab .return_box .return{
		width: 130px;
		height: 36px;
		line-height: 34px;
	}
	.product_industry_detail .detail_next{
		margin-top: 30px;
		padding: 20px;
	}
	.product_industry_detail .detail_next .title{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.product_industry_detail .detail_next .list li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.product_industry_detail .detail_next .list li .img{
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.product_industry_detail .detail_next .list li .info{
		margin-top: 10px;
	}
	.product_industry_detail .detail_next .list li .info .more{
		margin-top: 10px;
	}
	/*.product_industry_detail .detail_next .img{
		float: none;
		margin-right: 0;
	}
	.product_industry_detail .detail_next .img img{
		width: 100%;
	}
	.product_industry_detail .detail_next .info .next{
		margin-top: 20px;
		clear: both;
		float: left;
	}
	.product_industry_detail .detail_next .info .return{
		position: static;
		float: right;
		margin-top: 20px;
		width: 135px;
		height: 40px;
		line-height: 40px;
	}*/

	/* product2_list */
	.product_home_list .list_box li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 25px;
	}
	.product_home_list .list_box li .img{
		width: 100%;
		margin-left: 0;
	}
	.product_home_list .list_box li .info{
		display: block;
		width: 100%;
	}
	.product_home_list .list_box li .info h1{
		font-size: 20px;
		height: 30px;
		line-height: 30px;
	}
	.product_home_list .list_box li .info .more{
		margin-top: 20px;
	}

	/* service */
	.service_wrapper .label_nav{
		margin-top: -15px;
	}
	.service_wrapper .label_nav a{
		width: 50%;
		height: 40px;
		line-height: 40px;
		border-bottom: #ebebeb solid 1px;
		font-size: 14px;
	}
	.service_wrapper .label_nav a:nth-of-type(even){
		border-right: 0;
	}
	.service_wrapper .module_1{
		margin: 15px 0;
	}
	.service_wrapper .titleBar{
		padding: 15px 0;
		font-size: 20px;
	}
	.service_wrapper .module_1 p{
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
		text-align: justify;
	}
	.service_wrapper .module_2 .info{
		width: 100%;
	}
	.service_wrapper .module_2 .info img{
		margin-top: 20px;
	}
	.service_wrapper .module_2 .img{
		width: 100%;
	}
	.service_wrapper .module_2 .info h1{
		margin: 25px 0 20px;
		font-size: 20px;
	}
	.service_wrapper .module_3{
		margin: 20px 0;
	}
	.service_wrapper .module_3 h2{
		margin: 20px 0;
		font-size: 20px;
	}
	.service_wrapper .module_3 .table{
		margin-top: 20px;
	}
	.service_wrapper .module_3 .table li{
		display: block;
		width: 49%;
		padding: 10px 0;
		margin-bottom: 8px;
		float: left;
		border: none;
	}
	.service_wrapper .module_3 .table li:nth-of-type(odd){margin-right: 2%;}
	.service_wrapper .module_3 .table li:last-child{
		margin-bottom: 0;
	}
	.service_wrapper .module_3 .table li p{display: none;}
	.service_wrapper .module_3 .table li .icon{
		width: 60px;
		height: 60px;
		top: 20px;
		margin: 12px auto 20px;
		position: static;
	}
	.service_wrapper .module_3 .table li .icon:before{
		background-size: auto 30px;
	}
	.service_wrapper .module_3 .table li h3{
		font-size: 20px;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}
	.service_wrapper .module_4 h1{
		font-size: 20px;
	}
	.service_wrapper .module_4 .list li{
		width: 50%;
		padding: 0 5px;
		margin-bottom: 20px;
	}
	.service_wrapper .module_4 .list li .icon{
		margin: 0 auto 15px;
	}
	.service_wrapper .module_4 .list li h2{
		font-size: 14px;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 15px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.service_wrapper .module_4 .list li p{display: none;}
	.service_wrapper .module_5 h1{
		font-size: 20px;
		margin-bottom: 25px;
	}
	.service_wrapper .module_5 .box .item{
		display: block;
		width: 100%;
	}

	/* service_list */
	.service_case_wrapper .case_tab{
		margin-top: -15px;
	}
	.service_case_wrapper .case_tab a{
		width: 50%;
		height: 60px;
		line-height: 60px;
		padding: 0 8px;
		border-bottom: #f5f5f5 solid 2px;
	}
	.service_case_wrapper .case_tab a:last-child{
		border-right: #f5f5f5 solid 2px;
	}
	.service_case_wrapper .case_tab a:nth-of-type(even){
		border-right: 0;
	}
	.service_case_wrapper .case_tab a span{
		font-size: 14px;
		padding-bottom: 0;
	}
	.service_case_wrapper .case_tab a span.more{
		padding-bottom: 10px;
	}
	.service_case_wrapper .child_type{
		padding: 15px;
	}
	.service_case_wrapper .child_type span{
		margin: 5px 8px;
	}
	.service_case_wrapper .child_type span a{
		font-size: 14px;
	}
	.service_case_wrapper .article{
		padding: 20px;
	}
	.service_case_wrapper .article .p_label h1{
		font-size: 18px;
	}
	.service_case_wrapper .article .content.p_label img{
		margin: 15px 0;
	}
	.service_case_wrapper .article .content h2{
		margin-top: 20px;
	}
	.service_case_wrapper .article .content.p_label p{
		font-size: 14px;
		line-height: 24px;
	}
	.banner_box_img .table_cell h1.left:before{
		height: 30px;
		top: 0;
		margin-top: 0;
	}

	/* service_case2 */
	.service_case_wrapper .article .content.content_2{
		margin-bottom: 20px;
	}
	.service_case_wrapper .article .content.content_2 h1{
		font-size: 18px;
	}
	.service_case_wrapper .article .content.content_2 p{
		font-size: 14px;
		line-height: 24px;
	}
	.service_case_wrapper .article .content.content_2 p + .table{
		margin-top: 30px;
	}
	.service_case_wrapper .article .content.content_2 .table .item{
		display: block;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	.service_case_wrapper .article .content.content_2 .table .item:last-child{
		margin-bottom: 0;
	}
	.service_case_wrapper .article .content.content_2 .table .item .text{
		padding: 20px;
		height: auto !important;
	}
	.service_case_wrapper .article .content.content_2 .table .item .text h5{
		padding-bottom: 10px;
	}
	.service_case_wrapper .article .content.content_2 .table .item .text h5 span{
		font-size: 18px;
	}
	.service_case_wrapper .article .content.content_2 .table .item .text p{
		line-height: 24px;
	}
	.service_case_wrapper .article .content.content_2 .table .item .text h5 + p{
		margin-top: 10px;
	}
	

	/* service_case3 */
	.service_case_wrapper .article .content.content_3 .titel_bar{
		font-size: 18px;
	}
	.service_case_wrapper .article .content.content_3 p{
		font-size: 14px;
		line-height: 24px;
	}
	.service_case_wrapper .article .content.content_3 h3{
		font-size: 14px;
		line-height: 24px;
	}
	.service_case_wrapper .article .content.content_3 img{
		margin: 20px 0;
	}
	
	/* service_case4 */
	.service_case_wrapper .article .content h1.title_bar{
		font-size: 18px;
	}
	.service_case_wrapper .article .content.download .list{
		margin-top: 30px;
	}
	.service_case_wrapper .article .content.download .list li{
		width: 100%;
		padding: 20px;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.service_case_wrapper .article .content.download .list li:last-child{
		margin-bottom: 0;
	}
	.service_case_wrapper .article .content.download .list h1 a{
		height: auto;
	}
	.service_case_wrapper .article .content.download .list h1 a span{
		font-size: 16px;
	}
	.service_case_wrapper .article .content.download .list .down{
		margin-top: 25px;
	}
	.service_case_wrapper .article .content.download .PageBar{
		margin-top: 30px;
	}

	/* knowledge  */
	.service_case_wrapper .knowledge{
		padding: 15px;
	}
	.service_case_wrapper .knowledge .list{
		margin-bottom: 20px;
	}
	.service_case_wrapper .knowledge .list .item{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		padding: 10px;
	}
	.service_case_wrapper .knowledge .list .item:last-child{
		margin-bottom: 0;
	}

	/* knowledge */
	.service_case_wrapper .knowledge_detail{
		padding: 20px;
	}
	.service_case_wrapper .knowledge_detail .title{
		font-size: 18px;
	}
	.service_case_wrapper .knowledge_detail .label{
		padding-bottom: 10px;
	}
	.service_case_wrapper .knowledge_detail .label span{
		margin: 3px 10px;
	}
	.service_case_wrapper .knowledge_detail .article_cont{
		padding-top: 20px;
	}

	/* service_common */
	.service_case_wrapper .service_common .list li{
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.service_case_wrapper .service_common .list li .info{
		padding: 10px;
	}
	.service_case_wrapper .service_common .list li .info h1 a{
		font-size: 16px;
	}





	/* testing */
	.testing_wrapper{
		padding-bottom: 15px;
	}

	/* testing_detail */
	.testing_wrapper .case_tab{
		margin-top: -15px;
	}
	.testing_wrapper .case_tab a{
		width: 50%;
	}
	.testing_wrapper .case_tab a{
		height: 60px;
		line-height: 60px;
		border-bottom: #f5f5f5 solid 2px;
	}
	.testing_wrapper .case_tab a:last-child{
		border-right: #f5f5f5 solid 2px;
	}
	.testing_wrapper .case_tab a:nth-of-type(even){
		border-right: 0;
	}
	.testing_wrapper .case_tab a span{
		font-size: 14px;
		padding-bottom: 0;
	}
	.testing_wrapper .case_tab a span.more{
		padding-bottom: 10px;
	}
	.testing_wrapper .article{
		padding: 20px;
	}
	.testing_wrapper .article .content img{
		margin: 20px auto;
	}
	.testing_wrapper .article .content p{
		font-size: 14px;
		line-height: 24px;
	}
	.testing_wrapper .article .content h2{
		margin-top: 20px;
		font-size: 18px;
	}
	.testing_wrapper .article .content h2 + h3{
		margin-top: 8px;
	}


	/* footerPage */
	.location_nav{
		height: auto;
		border-bottom: 0;
	}
	.location_nav .container{
		padding: 0;
	}
	.location_nav .location_label{
		position: static;
		width: 100%;
		height: auto;
		padding: 10px 15px;
	}
	.location_nav .location_label h1{
		font-size: 18px;
		line-height: 20px;
	}
	.location_nav .location_label p{
		padding-bottom: 10px;
	}
	.location_nav .location_label .icon{
		display: none;
	}
	.location_nav .location{
		padding: 0 15px;
	}

	/* webmap */
	.location_nav .location .content{
		float: left;
		line-height: 40px;
	}
	.assist_webmap .map .item h1{
		font-size: 16px;
	}
	.assist_webmap .map .item p a{
		font-size: 14px;
		margin: 5px 30px 5px 0;
	}

	/* disclaimer */
	.assist_disclaimer .disclaimer .text{
		padding: 15px;
	}
	.assist_disclaimer .disclaimer .text h1{
		font-size: 20px;
		margin-bottom: 15px;
	}

	/* complaints */
	.assist_complaints .complaints .text{
		padding: 15px;
	}
	.assist_wrapper .topBar .left{
		width: 100%;
	}
	.assist_wrapper .topBar .left p{
		font-size: 18px;
	}
	.assist_wrapper .topBar .right{
		margin-top: 20px;
		width: 100%;
	}
	.assist_wrapper .topBar .right .item{
		width: 100%;
		border-right: 0;
	}
	.assist_complaints .complaints .text h6 + p{
		margin-top: 30px;
	}
	.assist_complaints .complaints .text p{
		line-height: 24px;
	}
	.assist_complaints .complaints .text .map{
		margin-top: 30px;
		height: 240px;
	}

	/* supplier */
	.assist_supplier .supplier .text{
		padding: 15px;
	}
	.assist_supplier .supplier .topBar .right .item:last-child{
		margin-left: 0;
		margin-top: 15px;
	}
	.assist_supplier .supplier .text h6{
		margin: 25px 0;
		font-size: 14px;
		line-height: 24px;
	}
	.assist_supplier .supplier .text h2{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.assist_supplier .supplier .text .items{
		margin-bottom: 20px;
	}
	.assist_supplier .supplier .text .items .item{
		margin-bottom: 20px;
	}
	.assist_supplier .supplier .text .items .item:last-child{
		margin-bottom: 0;
	}
	.assist_supplier .supplier .text .items .item p{
		font-size: 12px;
		line-height: 20px;
	}
	.assist_supplier .supplier .text .items_3 .item{
		width: 100%;
		margin-right: 0;
	}
	.assist_supplier .supplier .text .items_2 .item{
		width: 100%;
		margin-right: 0;
	}
	.assist_supplier .supplier .text p{
		font-size: 14px;
		line-height: 24px;
	}
	.assist_supplier .supplier .text .items + p{
		margin-top: 30px;
	}
	.assist_supplier .supplier .text .map{
		height: 240px;
	}
}
@media screen and (max-width: 840px) {
	.house .mCommon_items .m_item .img_block {
		height: 240px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover
	}

	.house .list {
		display: none
	}
}

@media screen and (max-width: 500px) {
	.house .mCommon_items .m_item .img_block {
		height: 120px;
	}
}

@media screen and (max-width:640px){
	.about_wrapper .about_nav .nav li{
		width: 33.33%;
	}
	.about_join .join_module1 .list li{
		width: 100%;
	}
	.case_wrapper .label_nav a{
		width: 50%;
	}
}
@media screen and (max-width:440px){
	.about_wrapper .about_nav .nav li{
		width: 50%;
	}
	.case_wrapper .label_nav a{
		width: 100%;
	}
}
@media screen and (max-width: 500px){
	.about_towe .module3 .infobox .list li {
	    width: 33.33%;
	}
}
@media screen and (max-width: 360px){
	.about_towe .module3 .infobox .list li {
	    width: 50%;
	}
}
@media screen and (max-width: 340px){
	.PageControl .share span{
		font-size: 14px;
		margin-right: 8px;
	}
	.PageControl .share a{
		width: 28px;
		height: 28px;
		margin: 0 0 0 4px;
	}
}