@media screen and (max-width: 1440px) {
	/* about */	.about_wrapper .about_nav .nav li a {
		padding: 0 25px;
		font-size: 14px;
	}	/* about_contact */	.about_contact .module2 .box .left {
		padding: 35px;
	}
}

@media screen and (max-width: 1366px) {
	.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;
	}
}

@media screen and (max-width: 1220px) {
	.banner_box_img .table_cell h1 {
		font-size: 24px;
	}	/* about */	.about_wrapper .about_nav .nav li a {
		padding: 0 15px;
		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 h2 {
		font-size: 16px;
	}

	.about_contact .module3 .list li .info p {
		font-size: 14px;
		line-height: 24px;
	}	/* 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_contact .module3 .list li {
		width: 100% !important;
		text-align: center;
	}

	.about_contact .module3 .list li .img {
		width: 40%;
		float: left;
		margin-right: 2%
	}

	.about_contact .module3 .list li .info {
		width: 58% !important;
		float: left;
		text-align: left !important
	}

	.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 {
		line-height: 16px;
		margin-bottom: 10px;
	}

	.about_contact .module3 .list li .info p {
		line-height: 20px
	}

	.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_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;
	}

	.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 {
		width: 200px;
		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 (min-width:1100px) {
	.about_join .join_module1 p {
		width: 1000px !important;
		margin: 0 auto
	}
}

@media  screen and (min-width:992px) {
	.mCommon_items {
		display: none;
	}
}

@media screen and ( max-width: 992px ) {
	.product_industry_list .list li {
		margin-bottom: 15px;
		width: 49%;
		margin-right: 0
	}

	.product_industry_list .list li:nth-of-type(odd) {
		margin-right: 2%
	}

	.product_industry_list .list li .info h1:before {
		display: none
	}

	.product_industry_list .list li .info {
		padding: 5px 10px
	}

	.product_industry_list .list li .info h1 {
		padding-right: 0;
		text-align: center;
	}

	.product_industry_list .list li .info p span {
		width: 100%;
		text-align: center;
	}

	.product_industry_list .list li .info p {
		font-size: 14px;
		line-height: 30px;
	}

	.article .titel_bar:first-child {
		text-align: center;
	}

	.article .titel_bar {
		font-size: 16px;
		font-weight: 700;
	}

	.service_case_wrapper .service_common .list li .info p {
		display: none
	}

	.index_main .mCommon_items {
		display: block
	}

	.product_home_list .list_box li {
		margin-bottom: 8px;
		width: 49%;
		margin-right: 0;
	}

	.product_home_list .list_box li:nth-of-type(odd) {
		margin-right: 2%
	}

	.service_wrapper .module_3 .table li {
		float: left;
		width: 49%;
		border-width: 0;
		padding: 10px 0
	}

	.service_wrapper .module_3 .table li:nth-of-type(odd) {
		margin-right: 2%;
		margin-bottom: 8px
	}

	.service_wrapper .module_3 .table li p {
		display: none;
	}

	.service_wrapper .module_3 {
		margin-bottom: 10px;
	}	/* 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: 33.3%;
	}

	.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: 10px;
		border-bottom: 1px dashed #ccc;
	}

	.about_contact .module3 .list li .img {
		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 {
		margin-right: 0;
		width: 33.33%;
		font-size: 14px;
	}

	.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: 16px;
	}

	.about_team .module1 .box .text h1 span {
		font-size: 30px;
	}

	.about_team .module1 .box .text p {
		margin-top: 5px;
	}

	.about_team .module2 .team_list {
		bottom: 0;
		margin-top: 0;
	}

	.about_team .module2 .team_list li {
		width: 100%;
		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: 33.3% !important;
		margin-bottom: 10px;
		border-right: 0;
		padding: 0 5px;
		text-align: center !important;
		line-height: 28px;
	}

	.about_team .module4 .img_box img {
		width: 195%;
		margin-left: -45%;
	}

	.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: 50%;
		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 10px;
	}

	.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: 35px;
		background-position: center 10px;
		height: 35px;
		top: 98%;
		overflow: hidden;
	}	/* 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;
	}

	.product_industry_list .list {
		margin-top: 30px;
	}

	.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 auto;
		width: 70%;
	}

	.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: 50%;
		height: 46px;
		line-height: 46px;
		font-size: 14px;
	}

	.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 .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 .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 h2 {
		margin: 20px 0;
		font-size: 20px;
	}

	.service_wrapper .module_3 .table {
		margin-top: 20px;
	}

	.service_wrapper .module_3 .table li:last-child {
		margin-bottom: 0;
	}

	.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 20px;
		margin-bottom: 20px;
	}

	.service_wrapper .module_4 .list li .icon {
		margin: 0 auto 15px;
	}

	.service_wrapper .module_4 .list li h2 {
		font-size: 16px;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	.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: 0px;
	}

	.service_case_wrapper {
		background: #fff
	}

	.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: left;
		width: 49%;
		margin-right: 0;
		margin-bottom: 8px;
	}

	.service_wrapper .module_5 .box .item img,.service_wrapper .module_4 .list li p {
		display: none
	}

	.service_wrapper .module_4 .list li .icon {
		width: 80px;
		height: 80px;
	}

	.service_case_wrapper .service_common .list li:nth-of-type(odd) {
		margin-right: 2%;
	}

	.product_industry_list .child_type span.more .childs.open {
		z-index: 99
	}

	.service_case_wrapper .service_common .list li .info {
		padding: 10px;
	}

	.service_case_wrapper .service_common .list li .info h1 a {
		font-size: 16px;
	}

	.product_industry_list .product_tab a {
		border-bottom: 1px #ccc solid
	}

	.product_industry_list .product_tab a.active span, .product_industry_list .product_tab a:hover span,.product_industry_list .product_tab a span {
		background: none;
		padding-bottom: 0
	}		/* 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;
		word-wrap: break-word;
		
	}

	.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;
	}

	table {
		width: 100% !important
	}

	.search-list ul li .pic img {
		max-width: 80%;
		height: auto !important;
		margin: 0 auto
	}

	.search-list ul li .info {
		margin-left: 0 !important
	}

	.article .content img {
		max-width: 100% !important;
		height: auto !important
	}

	.article .content {
		text-align: left;
		    word-break: break-all;
	}

	.article blockquote {
		margin: 0px !important;
	}

	.article p {
		text-align: justify;
	}

	.testing_wrapper .child_type span.more .childs {
		z-index: 99
	}

	.product_industry .product_list ul li .info {
		padding-bottom: 10px;
	}

	.product_industry .product_list ul li .info .icon {
		display: none
	}

	.product_industry_detail .detail_next .list li {
		width: 48%;
	}

	.product_industry_detail .detail_next .list li:nth-of-type(odd) {
		margin-right: 4%
	}
}

@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;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover
	}

	.house .list {
		display: none
	}
}

@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;
	}
}