@charset "utf-8";

@media screen and (max-width:1220px) {

	.sw-head-top,
	.sw-head-nav-content,
	.sw-product,
	.sw-about-content,
	.index_main3_con,
	.container,
	.sw-news,
	.sw-footer-top,
	.sw-footer-down,
	.products-list_title,
	.products_right_word,
	.sw-road-content,
	.product,
	.products-list {
		width: 96%;
	}

	.oemcontent1_box1,
	.oemcontent1_box2,
	.oemcontent1_box3 {
		height: auto;
	}

	.sw-application-title h1 {
		width: 40%;
	}

	.feature_text {
		width: 98%;
	}

	.index_main3 {
		margin-top: 80px;
	}

	.application_detail {
		margin-left: 20px;
	}

	.application_box {
		width: 100%;
	}

	.application_box .product_title h1 {
		margin-left: 20px;
	}

	.application_calss_banner img {
		width: 91%
	}

	.application_box .application_calss_banner p {
		width: 91%
	}

	.top_nav {
		padding-right: 1%;
	}

	.product_title img {
		padding-left: 20px;
	}

	.industry_wenzi p {
		margin-left: 20px;
	}

	.application_content h2 {
		margin-left: 20px;
	}

	.products-list .product img {
		padding-left: 0px;
	}

	.products-list .product p {
		margin-left: 0px;
	}

	.top {
		width: 100%;
	}

	.foot {
		width: 100%;
	}

	.index_main5_con {
		width: 87%;
	}

	.index_main3_con {
		width: 94%;
	}

	.feature_mid {
		width: 24%;
	}

	.feature_left,
	.feature_right {
		width: 38%;
	}

	.feature_text {
		width: 100%;
	}

	.index_main2_con {
		width: 100%;
		padding-bottom: 20px;
	}

	.index_main2 {
		background: #379ce2;
		padding-bottom: 0px;
		padding-top: 30px;
	}

	.index_main1_con1 {
		width: 100%;
		border-radius: 0px;
	}

	.index_main1_con2 {
		width: 100%;
		border-radius: 0px;
		padding-top: 0px;
	}

	.index_main1_con {
		width: 9999px;
	}

	.index_main1 {
		height: inherit;
	}

	.factory_arrow_l {
		position: absolute;
		float: none;
		z-index: 99;
		top: 222px;
		;
		padding-left: 0;
		padding-right: 40;
	}

	.factory_arrow_r {
		position: absolute;
		right: 0;
		top: 222px;
		padding-right: 40;
	}

	.factory_content {
		width: 85%;
		float: none;
		margin: auto;
	}

	.factory_title {
		width: 90%;
		margin-top: 110px;
		margin-bottom: 50px;
	}

	.add_after {
		width: 85%;
		margin: auto;
	}

	.main {
		width: 96%;
		margin: 0 auto;
		margin-top: 150px;
	}

	.profile_right1 {
		width: 50%;
	}

	.pro_sec_list {
		width: 31%;
		margin: 1%;
	}

	.pro_sec_pic {
		width: auto;
	}

	.index_probox {
		width: 100%;
		position: relative;
		margin-left: -2%;
		left: 0;
		top: 0;
	}

	.pro_box {
		width: 85%;
		margin: auto;
		float: none;
		overflow: hidden;
		padding-top: 38px;
		margin-top: -42px;
	}

	div#index_probox {
		margin-top: 42px;
	}

	.pro_left {
		left: 4%;
		top: 0px;
		position: absolute;
	}

	.pro_right {
		right: 1%;
		top: 0px;
		position: absolute;
	}

	.products-list_right {
		width: 75%;
	}

	.customer {
		width: 100%;
	}

	.customer_title {
		width: 100%;
	}

	.customer_title img {
		width: 100%;
	}

	.customer_contentbox {
		position: relative;
	}

	.customer_left {
		position: absolute;
		float: none;
		z-index: 99;
		top: 70px;
		padding-left: 0;
		padding-right: 0;
	}

	.customer_content {
		width: 85%;
		margin: auto;
		float: none;
	}

	.customer_right {
		position: absolute;
		right: 0;
		top: 70px;
		padding-right: 0;
	}

	.road {
		width: 95%;
	}

	.products-list1 {
		width: 100%;
	}

	.oem_box {
		width: 100%;
	}

	.oem_box .oem_title {
		padding-left: 20px;
	}

	.oemcontent1_box1,
	.oemcontent1_box2,
	.oemcontent1_box3 {
		width: 30%;
	}

	.oemcontent1_box1 select,
	.oemcontent1_box2 input {
		width: 95%;
	}

	.application_content {
		width: 48%;
		margin-right: 2%;
	}

	.application_content .application_hoverbox {
		width: 100%;
		height: 100%;
	}

	.application_content .application_hover_box {
		margin-bottom: 15px;
	}

	.application_content .application_hover_box img {
		display: block;
		width: 100%;
		height: auto;
	}

	.application_content .application_hover {
		width: 96%;
		height: 96%;
	}

	.application_content p {
		float: none;
		width: 96%;
		padding: 0;
	}

	.news_more11 {
		margin-left: 0;
	}

	.logo {
		margin-left: 20px;
	}

	.products-list_contentbox .products-class_content1 p {
		width: 100%;
	}

	.pro_class_list {
		width: 23%;
		margin: 0.8%;
	}
}

@media screen and (min-width: 1170px) {
  .custom-flex-column {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width:1170px) {
	.index_about_text {
		width: 97%;
	}

	.about_text_r {
		clear: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		float: none;
		padding-bottom: 20px;
	}

	.about_text_r img {
		width: 100%;
		display: block;
	}

	.index_about_title {
		width: 95%;
	}

	.about_text_l {
		width: 40%;
		margin-left: 8%;
	}

	.about_text_m {
		width: 40%;
		margin-left: 8%;
	}

	.index_main1 {
		height: inherit;
	}

	.all_products_list {
		width: 100%;
	}

	.sw-product-img {
		margin-top: 19%;
	}

	.sw-product ul {
		margin-top: -6%;
	}

	.sw-form-cotent {
		width: 98%;
	}
}

@media screen and (max-width:1155px) {
	.sw-head-nav-right li {
		padding: 0 15px;
		padding-bottom: 15px;
	}

	.sw-head-nav-right li:hover {
		background-position-x: 15px;
	}

	.sw-about-content-left,
	.sw-about-content-right {
		width: 98%;
		float: none;
		margin: 0 auto;
	}

	.sw-about-content-title {
		width: 80%;
		margin: 0 auto;
	}

	.sw-about-content h1 {
		display: block;
		text-align: center;
	}
}

@media screen and (max-width:1130px) {
	#search-box {
		width: 88%;
	}
}

@media screen and (max-width:1113px) {
	.foot1 {
		width: 28%;
		padding-right: 6%;
	}

	.foot5 {
		padding-right: 3%;
	}

	.foot2 {
		padding-right: 5%;
	}

	.request {
		width: 100%;
		padding-left: 0;
	}

	.request_left {
		padding-left: 1%;
	}

	.request_right {
		width: 466px;
		padding-right: 1%;
		padding-left: 0;
		float: right;
	}

	/* # {
		display: block;
	} */

	.products-list_left {
		display: none;
		position: absolute;
		top: -18px;
		left: -280px;
		background: #ededed;
		padding-left: 10px;
		z-index: 9;
		padding-left: 0px;
	}

	.products-list1 {
		position: relative;
	}

	.products-list_right {
		width: 100%;
	}

	.profile_list {
		width: 95%;
	}

	.profile_left,
	.profile_right1 {
		width: 62%;
	}

	.profile_right,
	.profile_left1 {
		width: 30%;
	}

	.aboutus {
		padding-left: 0px;
		padding-top: 13px;
	}

	.history_con {
		padding-top: 33px;
	}

	.location_box {
		padding-top: 13px;
	}

	.quality h1 {
		padding-left: 40px;
	}

	.quality_list {
		padding-left: 40px;
	}

	.quality_img img {
		width: 90%;
	}

	.manage_img11 img {
		width: 100%;
	}

	.manage_text {
		margin-left: 50px;
		width: 93%;
	}

	.workshop {
		width: 100%;
		padding: 0;
	}

	.workshop {
		padding-top: 13px;
	}

	.workshop_con {
		margin-left: 110px;
	}

	.contact_big {
		margin-top: 33px;
	}

	.contact_title {
		margin-left: 20px;
	}

	.contact_us {
		padding-left: 20px;
	}

	.contact_sale_box {
		margin-left: 20px;
	}

	.contact_sale_box1 {
		margin-left: 20px;
	}

	.all_products_list {
		padding-top: 25px;
	}
}

@media screen and (max-width:1077px) {
	.index_main5_con {
		width: 95%;
	}

	.top_nav li {
		margin-left: 30px;
	}

	.sw-head-nav-right li {
		padding: 0 10px;
		padding-bottom: 15px;
		background-position-x: 10px;
	}

	.sw-head-nav-right li:hover {
		background-position-x: 10px
	}

	#search-box {
		width: 82%;
		padding-right: 30px;
	}
}

@media screen and (max-width:1040px) {
	.application_content {
		width: 100%;
		margin-bottom: 0px;
	}

	.application_content p {
		width: 70%;
		float: left;
		padding-left: 20px;
	}

	.news_more11 {
		margin-left: 20px;
	}

	.application_content .application_hoverbox {
		width: 100%;
		height: 100%;
	}

	.application_content .application_hover {
		width: 96%;
		height: 96%;
		margin-top: 1%;
	}

	.application_content .application_hover_box {
		width: 24%;
	}
}

@media screen and (max-width:1015px) {
	.foot3 {
		width: 30%;
	}
}


@media screen and (max-width:1000px) {
	.pro_sec_list {
		margin-right: 10px;
	}

	.index_news_list1 {
		width: 40%;
		margin-left: 10%;
	}

	.index_news_list {
		width: 40%;
		margin-left: 10%;
	}

	.feature_mid {
		display: none;
	}

	.feature_left,
	.feature_right {
		width: 98%;
		float: none;
		margin-left: 1%;
		margin-top: 15px;
	}

	.feature_list1,
	.feature_list2,
	.feature_list3,
	.feature_list4 {
		width: 80%;
		float: none;
		margin: 0 auto;
	}

	.feature_left .feature_detail_l {
		width: 80%;
		float: left;
		margin-right: 24px;
		text-align: left;
		margin-left: 24px;
		margin-top: 10px;
	}

	.feature_left .feature_detail_l h1 {
		text-align: left;
	}

	.feature_left .feature_detail_l p {
		text-align: left;
		line-height: 23px;
	}

	.feature_left .feature_detail_r {
		width: 10%;
		float: left;
		margin-top: 15px;
	}

	.feature_right .feature_detail_r {
		width: 77%;

		margin-right: 24px;
		text-align: left;
		margin-top: 10px;
	}

	.feature_right .feature_detail_r h1 {
		text-align: left;
	}

	.feature_right .feature_detail_r p {
		text-align: left;
		line-height: 23px;
	}

	.feature_right .feature_detail_l {
		width: 10%;
		margin-left: 0%;
		margin-top: 15px;

	}

	.about_text_l {
		width: 80%;
		margin: auto;
		float: none;
	}

	.about_text_m {
		width: 80%;
		margin: auto;
		float: none;
	}

	.feature_list1 {
		margin-bottom: 20px;
	}

	.top_nav {
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		padding: 15px 0px;
		display: none;
		margin-top: 20px;
	}

	.top_nav li {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.top_nav li a {

		text-align: center;
		display: block;
		line-height: 30px;
	}

	.iconmenu {
		display: block;
		top: 10px;
	}

	.top_up_r,
	.top_up_l {
		display: none;
		margin: auto;
		float: none;
	}

	.top_up {
		position: fixed;
		top: 72px;
		border-bottom: none;
		padding-bottom: 0;
		background: rgba(0, 0, 0, 0.97);
		width: 100%;
		padding-top: 0px;
	}

	.logo {
		float: none;
		text-align: center;
		width: 48%;
		margin: auto;
	}

	.iconlan {
		display: block;
		top: 0px;
	}

	.pro_class_list {
		width: 45%;
	}

	.pro_class_list1 {
		width: 45%;
	}

	.products_class_detail {
		margin: auto;
	}

	.products_class_detail1 {
		margin: auto;
	}

	.pro_class_pic img {
		width: 100%;
	}

	.details_xuanxiang {
		width: 98%;
	}

	.top_down {
		padding-bottom: 20px;
	}

	.workshop_con {
		margin-left: 0px;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.workshop_list1 {
		width: 45%;
		margin-right: 20px;
	}

	.workshop_list {
		width: 45%;
		margin-left: 0;
		margin-right: 20px;
	}

	.workshop_text_top {
		display: block;
		width: 100%;
	}

	.workshop_list1 h1 {
		width: 100%;
		display: block;
		height: auto;
		line-height: 35px;
	}

	.workshop_list h1 {
		width: 100%;
		display: block;
		height: auto;
		line-height: 35px;
	}

	.oemcontent1_box1,
	.oemcontent1_box2,
	.oemcontent1_box3 {
		width: 95%;
	}

	.feature_title {
		width: 85%;
	}

	.feature_title h1 {
		margin-bottom: 20px;
	}

	.feature_text {
		margin-top: 0px;
	}

	.sw-application-title h1 {
		width: 98%;
	}
}

@media screen and (max-width:978px) {

	#main,
	.main {
		margin-top: 115px;
	}

	.sw-head-nav,
	.sw-head-top {
		display: none;
	}

	#banner {
		margin-top: 115px;
	}

	.sw-mobile-head-top {
		display: block;
	}

	.sw-mobile-header {
		display: block;
		width: 100%;
		height: 80px;
		background: #fff;
		position: relative;
		border-bottom: 1px solid #ddd;
	}

	.sw-mobile-header-logo {
		width: 250px;
		padding-top: 10px;
		padding-bottom: 20px;
		margin-left: 8px;
	}

	.sw-mobile-header-logo img {
		width: 66%;
		display: block;
	}

	.sw-mobile-header-right {
		position: absolute;
		color: #003399;
		top: 25px;
		right: 25px;
		cursor: pointer;
	}

	.fa-navicon,
	.fa-close {
		font-size: 30px;
	}

	.sw-mobile-header ul {
		display: none;
		width: 100%;
		background: #fff;
		padding-top: 15px;
		padding-bottom: 15px;
		border-top: 1px solid #ccc;
		position: absolute;
    max-height: calc(100vh - 105px);
    overflow-y: auto;
		z-index: 999999;
		top: 80px;
	}

	.sw-mobile-header ul li {
		line-height: 28px;
		text-transform: uppercase;
		cursor: pointer;
	}

	.sw-mobile-header ul li>a {
		color: #003399;
		display: block;
		width: 100%;
		padding-left: 15px;
		font-size: 16px;
	}

	.sw-mobile-header ul li:hover > a {
    background: #003399;
		text-decoration: none;
		color: #fff;
	}

	.sw-mobile-top-search {
		position: relative;
		margin: 0 auto;
		background: #fff;
	}

	.sw-mobile-top-search input {
		height: 33px;
		line-height: 33px;
		box-sizing: border-box;
		text-indent: 1em;
		background: #fff;
	}

	.sw-mobile-top-search input.xl-mobile-top-search-btn {
		position: absolute;
		top: 0px;
		right: 2px;
		width: 35px;
		cursor: pointer;
		background-size: 60% 60%;
		border: none;
	}

	.sw-logo {
		width: 27%;
		margin-top: 27px;
	}

	.sw-head-nav-right {
		width: 73%;
	}

	.sw-head-nav-right li {
		padding: 0 5px;
		padding-bottom: 15px;
	}

	.sw-head-nav-right li:hover {
		background-position-x: 5px;
	}

	#search-img {
		height: 33px;
	}
}

@media screen and (max-width:960px) {
	.sw-product-p {
		margin: 0 auto;
	}

	.sw-product-hover {
		left: 2%;
	}

	.sw-product-img {
		margin: 0 auto;
		margin-top: 23%;
	}

	.sw-product ul {
		margin-top: -10%;
	}

	.sw-product h1 {
		width: 83%;
		margin-top: 30px;
	}

	.sw-product ul li h4 {
		font-size: 18px;
	}

	.sw-foot01 {
		width: 30%;
	}

	.sw-foot02 {
		margin: 0 2%;
	}
}

@media screen and (max-width:945px) {

	/*#banner{ display:none;}*/
	#banner2 {
		display: block;
		margin-top: 115px;
	}
}

@media screen and (max-width:913px) {

	.pro_detail_top_l {
		float: none;
		margin: auto;
		width: 80%;
	}

	.pro_detail_top_l img {
		width: 100%;
	}

	.pro_detail_top_r {
		float: none;
		width: 80%;
		margin: auto;
	}

	.video_box {
		width: 100%;
		padding-left: 20px;
	}

	.video_main {
		width: 90%;
		margin-left: 0px;
	}
}

@media screen and (max-width:900px) {

	.all_products_right {
		width: 50%;
		margin-top: 0px;
	}

	.pro_sec_list {
		width: 46%;
	}

	.pro_src_text {
		width: 100%;
		border: 1px solid #ddd;
	}

	.pro_sec_pic {
		width: 98%;
		padding: 0;
		padding-bottom: 15px;
		text-align: center;
		padding-left: 1%;
		padding-right: 1%;
		padding-top: 13px;
		height: inherit;
	}

	.pro_sec_pic img {
		width: 100%;
	}

	.globe_box {
		width: 90%;
		padding-left: 50px;
	}

	.history_con {
		padding-left: 20px;
	}

	.sw-news h1 {
		width: 50%;
	}
}

@media screen and (max-width:890px) {
	.re_content input {
		width: 96%;
	}

	.re_email .email {
		margin-right: 0;
	}

	.re_email input {
		width: 96%;
		margin-bottom: 10px;
	}

	.re_email input {
		width: 96%;
		margin-bottom: 10px;
	}

	.re_email {
		width: 100%;
	}

	top_up_r {
		display: none;
	}

	.foot2 {
		display: none;
	}

	.foot5 {
		display: none;
	}

	.foot1 {
		width: 40%;
		padding-right: 10%;
	}

	.foot3 {
		width: 40%;
	}

	.request_box {
		background: none;
	}

	.request_left {
		width: 98%;
		padding-left: 0;
		margin: auto;
		float: none;
		overflow: hidden;
	}

	.request_left img {
		float: left;
		clear: left;
		max-width: 100%;
	}

	.request_right {
		width: 98%;
		float: none;
		padding-right: 0;
		margin: auto;
		margin-top: 40px;
	}

	.feature_title {
		width: 90%;
	}

	.details_xuanxiang li {
		width: 100%;
		border-bottom: 1px solid #417eb5;
		border-radius: 0px;
		margin-left: 0px;
		padding-left: 0px;
	}

	.details_xuanxiang {
		border-bottom: none;
	}

	.index_main3 {
		padding-bottom: 20px;
	}

	.request_box {
		padding: 0;
	}

	.profile_list {
		display: table;
	}

	.profile_left,
	.profile_right1 {
		width: 70%;
		float: none;
		display: table-cell;
		vertical-align: middle;
		padding: 20px 10px;
	}

	.profile_right,
	.profile_left1 {
		width: 30%;
		float: none;
		display: table-cell;
		vertical-align: middle;
		padding-right: 20px;
	}

	.location_box {
		width: 100%;
	}

	.location1,
	.location3 {
		margin-left: 40px;
	}

	.location1,
	.location2,
	.location3 {
		margin-left: auto;
		margin-right: auto;
	}

	ul.download_con {
		background: none;
	}

	.download_con li {
		width: 100%;
	}

	li.download_right img {
		position: absolute;
		left: 0%;
		margin-left: -20px;
		top: 50%;
		margin-top: -20px;
	}

	.download_con li {
		width: auto;
	}
}

@media screen and (max-width:870px) {
	.sw-footer-down-l {
		display: none;
	}

	.sw-footer-down-r {
		float: none;
		width: 100%;
	}

	.sw-footer-down-r p {
		text-align: center;
	}

	.sw-company-main01,
	.sw-company-main02,
	.sw-company-main03 {
		width: 94%;
	}

	.sw-company-main03-r {
		width: 60%;
		margin: 0 auto;
		float: none;
		margin-bottom: 30px;
	}

	.sw-company-main03-l {
		width: 98%;
		margin: 0 auto;
		float: none;
	}
}

@media screen and (max-width:860px) {


	.sw-product-hover-div {
		bottom: -58px;
	}

	.sw-form-box-l {
		width: 44%;
	}
}

@media screen and (max-width:820px) {

	.location1,
	.location3 {
		width: 90%;
		float: none
	}

	.location2 {
		width: 90%;
		margin-left: 20px;
		float: none;
		height: auto;
	}

	.location3 {
		margin-top: 20px;
		padding-top: 1px;
	}

	.location3 img {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.sw-application-li {
		width: 48%;
	}

	.sw-company-content,
	.sw-location-content {
		width: 92%;
		margin: 0 auto;
	}

}

@media screen and (max-width:800px) {
	.insideBanner{
		margin-top: 29%;
	}
	.detail_type_l {
		width: 100%;
		float: none;
	}

	.detail_type_r {
		width: 80%;
		float: none;
		margin: auto;
		margin-top: 15px;
	}

	.detail_type_r img {
		width: 100%;
	}

	.oem_list_table {
		width: 100%;
	}

	.profile_right6 p {
		font-size: 14px;
		line-height: 24px;
		text-align: justify;
		display: inline-block;
		width: 90%;
		padding-left: 15px;
	}

	.application_calss_banner {
		margin-bottom: 20px;
	}

	.application_box p {
		padding-bottom: 15px;
	}

	.application_box p {

		padding-bottom: 15px;

	}

	.application_detail_list h1 {
		font-size: 16px;
	}

	.contact_title {
		width: 100%;
	}

	.mobile-show {
		display: block;
	}

	.pc-show {
		display: none;
	}

	.sw-product-p h2 {
		font-size: 20px;
	}
}

@media screen and (max-width:760px) {
	.container .sum-top .blocks .sum-bottom {
		display: flex;
		justify-content: center;
		padding: 10px 0;
		width: calc(100% / 2 - 0px);
	}

	.fooo {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.stats-desc1 p {
		text-align: center !important;
	}

	.contact_us h1 {
		margin-bottom: 0px;
		font-size: 18px;
	}

	.request_box {
		padding-top: 0;
		padding-bottom: 0;
	}

	.products_left_pic {
		width: 70%;
		float: none;
		margin: auto;
	}

	.products_right_word {
		width: 96%;
		float: none;
		margin: auto;
		margin-top: 10px;
	}

	.all_products_right {
		width: 90%;
		margin: auto;
		float: none;
	}

	.all_products_right a {
		width: 60%;
		margin: auto;
		margin-top: 20px;
	}

	.all_products_right h1 {
		text-align: center;
	}

	.all_products_left {
		float: none;
		margin: auto;
		border: none;
	}

	.all_products_left img {
		margin: auto;
		padding: 7px 4px;
		border: 1px solid #e7e7e7;
	}

	.factory_lay {
		width: 90%;
	}

	.aboutus table {
		width: 90%;
	}

	.sw-news ul li {
		width: 48%;
		margin-bottom: 20px;
	}

	.profile_left1 {
		width: 177px;
	}
}

@media screen and (max-width:720px) {

	.sw-footer-top,
	.sw-footer-down {
		display: none;
	}

	.sw-mobile-footer {
		display: block;
		padding-left: 4%;
		width: 96%;
	}

	.sw-mobile-footlogo {
		margin-top: -30px;
		margin-bottom: 20px;
		width: 58%;
	}

	.sw-mobile-footlogo img {
		display: block;
		width: 100%;
	}

	.sw-mobile-foot01 {
		width: 100%;
	}

  .sw-mobile-foot01  .sw-foot-content {
    color: #fff;
  }

	.sw-mobile-foot01 p {
		color: #fff;
	}

	.sw-mobile-foot01 h3 {
		cursor: pointer;
		margin-bottom: 15px;
	}

	.sw-mobile-foot01 ul li a {
		display: block;
		font-size: 14px;
		color: #fff;
		font-family: 'Conv_MyriadPro-Regular';
		border: none;
	}

	.sw-mobile-foot01 ul li p a {
		display: inline-block;
	}

	.sw-mobile-foot01 ul li:hover a {
		color: #fff;
		text-decoration: none;
	}

	.sw-mobile-foot02 {
		float: none;
		width: 88%;
		padding-bottom: 40px;
	}

	.sw-mobile-copyright {
		display: block;
		border-top: 1px solid #142f63;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.sw-mobile-copyright p {
		line-height: 20px;
	}

	.sw-mobile-copyright .sw-xml span {
		margin-left: 0px;
	}

	.sw-location-main01,
	.sw-location-main02,
	.sw-location-main03 {
		width: 96%;
		float: none;
	}
}

@media screen and (max-width:700px) {
	.history_list {
		background-image: none;
	}

	.contact_sale,
	.contact_sale1 {
		width: 100%;
		float: none;
		margin-left: 0px;
	}

	.contact_us {
		width: 100%;
	}

	.con_add2 {
		width: 80%;
	}

	.conform_box {
		width: 98%;
	}

	.conform_box2 {
		width: 98%;
	}

	.conform_box3 {
		width: 98%;
	}

	.contact_biaodan1 {
		width: 95%;
	}

	.your_message {
		width: 95%;
	}

	p.qiuck_p {
		display: block;
		width: 90%;
	}

	img.hidden_line {
		display: block;
	}

	.manage_text img {
		display: none;
	}

	.manage_text {
		margin-left: 20px;
	}

	.feature_list1,
	.feature_list2,
	.feature_list3,
	.feature_list4 {
		width: 98%;
	}

	.sw-form {
		background: none;
		padding: 0;
	}

	.sw-form-cotent {
		background: #ededed;
	}

	.sw-form-box-l {
		width: 96%;
		margin: 0 auto;
		float: none;
		padding: 2%;
		padding-bottom: 0;
		padding-top: 20px;
		margin-top: 20px;
	}

	.sw-form-box-r {
		width: 96%;
		margin: 0 auto;
		padding: 2%;
		float: none;
		padding-top: 20px;
	}

	.sw-company-main01,
	.sw-company-main02,
	.sw-company-main03,
	.sw-company-main04 {
		width: 94%;
	}
}

@media screen and (max-width:650px) {
	.sw-product ul {
		margin-top: -26%;
	}

	.sw-product ul li {
		width: 80%;
		float: none;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.sw-about {
		margin-top: 0px;
		padding-top: 20px;
	}

	.feature_title {
		width: 98%;
	}
}

@media screen and (max-width:630px) {

	.oem_contact {
		height: 95px;
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.oem_contact h1 {
		font-size: 16px;
		font-family: arial;
		color: #fff;
		float: left;
		line-height: 40px;
	}

	.oem_contact img {
		margin-top: 10px;
	}

	.application_content .application_hover_box {
		width: 100%;
	}

	.application_content .application_hoverbox .application_hover h1 {
		padding-top: 0%;
	}

	.products-list .product p {
		margin-left: auto;
		margin-right: auto;
		float: none;
		clear: both;
	}

	.application_content p {
		width: 95%;
		padding-left: 0;
	}

	.application_content .application_hover_box img {
		width: 100%;
		margin: auto;
		display: block;
	}

	.feature_left .feature_detail_r {
		width: 50px;
	}

	.feature_right .feature_detail_l {
		width: 50px;
	}
}

@media screen and (max-width:600px) {
	.sw-news h1 {
		width: 65%;
	}

	.industry_wenzi p {
		line-height: 24px;
	}

	.foot1 {
		width: 90%;
		padding-right: 5%;
	}

	.foot3 {
		width: 90%;
		padding-left: 33px;
	}

	.foot4 {
		width: 100%;
	}

	.foot4 img {
		width: 80%;
	}

	.foot4 div {
		float: left;
		margin-left: 33px;
	}

	.request {
		padding-top: 20px;
	}

	.feature_left .feature_detail_l {
		width: 70%;
	}

	.feature_right .feature_detail_r {
		width: 70%;
	}

	.index_main3 {
		padding-bottom: 10px;
	}

	.request_box {
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
	}

	.feature_list2,
	.feature_list4 {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.about_text_r h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.about_text_r p {
		line-height: 50px;
	}

	.about_text_l {
		width: 95%;
	}

	.about_text_m {
		width: 95%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.about_text_r {
		width: 95%;
	}

	.download {
		float: none;
		width: 84px;
		margin: auto;
		overflow: hidden;
		padding: 6px 0;
	}

	.logo {
		width: 220px;
		clear: both;
		margin: auto;
	}

	.pro_sec_list {
		width: 100% !important;
		float: none;
		margin-bottom: 10px;
	}

	.download,
	.quick,
	.contact,
	.search,
	.worldwide {
		float: none;
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-bottom: 15px;
		padding-bottom: 0pc;
	}

	.quick {
		display: none;
	}

	.worldwide {
		display: none;
	}

	.search,
	.worldwide {
		overflow: hidden;
		width: 60px;
		margin: auto;
		margin-bottom: 15px;
	}

	#search-box {
		width: 85%;
	}

	.pro_detail_top_r {
		float: none;
		width: 98%;
		margin: auto;
		margin-left: 20px;
	}

	.pro_detail_top_r a {
		width: 80%;
		margin: auto;
		float: none;
		margin-top: 20px;
		margin-left: 0px;
	}

	.details_miaoshucontent {
		margin-left: 20px;
	}

	.about_text_r {
		padding-bottom: 0px;
	}

	.top_up_r {
		width: 100%;
		padding-top: 10px;
	}

	.top_down {
		height: 70px;
	}

	.customer_contentbox h1 {
		padding-left: 25px;
	}

	.profile_left,
	.profile_right1 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		display: block;
	}

	.profile_left1,
	.profile_right {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		display: block;
	}

	.inner_profile_main {
		padding-left: 0px;
	}

	.profile_list {
		display: block;
		width: 100%;
	}

	.profile_left2 {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.profile_left3 {
		width: 80%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.profile_right3 {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.profile_right2 {
		width: 90%;
		float: none;
		margin: auto;
	}

	.workshop_menu {
		width: 100%;
	}

	.workshop_menu li {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.ceo_pic {
		width: 50%;
		margin: auto;
		float: none;
		margin-left: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.ceo_text_mes {
		float: none;
		width: 90%;
	}

	.ceo_box {
		margin-left: auto;
	}

	.staff_list {
		width: 80%;
		float: none;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}

	.staff_pic1,
	.staff_pic {
		width: 100%;
		float: none;
	}

	.application_box .product_title h1 {
		font-size: 24px;
	}

	.cus_con_box div h2 {
		width: 90%;
	}

	.foot4 span {
		margin-left: 33px;
		line-height: 20px;
		margin-top: 20px;
	}

	.request_right h1 {
		font-size: 20px;
	}

	.request_box {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}

	.sw-about-content-left01 {
		width: 96%;
		margin: 0 auto;
		float: none;
	}

	.sw-about-content-left02 {
		width: 96%;
		margin: 0 auto;
		float: none;
		margin-top: 20px;
	}

	.sw-about-content-left .sw-about-content-left02 li p {
		margin-bottom: 5px;
	}

	.sw-footer {
		margin-top: 65px;
	}

	.sw-page-name {
		display: none;
	}

	.sw-page-road {
		width: 100%;
	}

	.sw-road-content {
		padding: 10px 0;
	}

	.sw-road {
		border: none;
	}

	.products-list {
		margin-top: 0px;
	}

	.main {
		padding-bottom: 0px;
		margin-top: 15px;
	}

}

@media screen and (max-width:550px) {
	.sw-product h1 {
		width: 98%;
		margin-top: 50px;
	}

	.sw-product ul li {
		width: 98%;
	}

	.sw-application-title h1 {
		font-size: 30px;
	}

	.sw-application-title {
		margin-top: 40px;
	}

	.sw-mobile-foot02 ul li {
		width: 30px;
		margin-right: 5px;
	}

	.sw-mobile-foot02 ul li a {
		display: block;
		width: 30px;
	}

	.sw-mobile-foot02 ul li a img {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width:530px) {
	.sw-about-content-title {
		width: 98%;
	}

	.feature_title h1 {
		font-size: 30px;
	}

	.products_class_detail {
		padding-top: 0px;
	}

	.sw-company-content {
		width: 86%;
		padding: 0px;
	}

	.sw-company-main03-r {
		width: 96%;
	}
}

@media screen and (max-width:500px) {
	.sw-mobile-footlogo {
		width: 70%
	}

	.history_list h1 {
		float: none;
		width: 100%;
	}

	.history_list p {
		float: none;
		padding-left: 0px;
	}

	.history_list {
		padding-bottom: 20px;
	}

	.manage_text {
		margin-left: 0;
		width: 100%;
		text-align: left;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.staff_box {
		padding-left: 0px;
	}

	.index_news_list1 {
		width: 90%;
		margin-left: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.index_news_list {
		width: 90%;
		margin-left: 0;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.news_more {
		width: 30%;
		margin-left: auto;
		margin-right: auto;
	}

	.index_about_text {
		margin-top: 15px;
	}

	.logo {
		padding-top: 0px;
	}

	.pro_class_list {
		width: 90%;
		float: none;
		margin: auto;
		margin-top: 15px;
	}

	.pro_class_list1 {
		width: 90%;
		float: none;
		margin: auto;
		margin-top: 15px;
	}

	.products-list_contentbox {
		padding-left: 0;
	}

	.products-list_right {
		width: 100%;
	}

	.pro_sec_list {
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.about_text_r p {
		line-height: 25px;
	}

	.details_miaoshucontent p img {
		width: 90%;
		height: 100%;
	}

	.profile_left {
		margin-bottom: 30px;
	}

	.profile_left1,
	.profile_right {
		width: 90%;
	}

	.mission_box {
		width: 85%;
	}

	.globe_main {
		padding-left: 50px;
		padding-right: 30px;
	}

	.quality h1 {
		line-height: 25px;
		padding-left: 20px;
	}

	.quality_img img {
		margin-left: 20px;
	}

	.quality_list {
		padding-left: 20px;
		margin-top: 0px;
	}

	.quality_list h2 {
		margin-bottom: 0px;
	}

	.manage_text p {
		width: 90%;
		display: inline-block;
	}

	.aboutus p span {
		line-height: 20px;
	}

	.location_box {
		width: 100%;
		padding-right: 20px;
	}

	.location_box p {
		margin-left: 25px;
	}

	.location_box h1 {
		margin-left: 25px;
	}

	.location_box h2 {
		margin-left: 25px;
		padding: 5px 0px;
	}

	.workshop_list1,
	.workshop_list {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.workshop_text {
		height: auto;
		padding: 5px 0px;
	}

	.news_pic {
		height: auto;
	}

	.oemcontent1_box1,
	.oemcontent1_box2,
	.oemcontent1_box3 {
		padding-top: 10px;
	}

	.oemcontent1_box1 p,
	.oemcontent1_box2 p,
	.oemcontent1_box3 p {
		margin-top: 10px;
	}

	.oemcontent1_box2 p {
		margin-bottom: 10px;
	}

	.oem_content {
		margin-top: 20px;
	}

	.oemcontent2 {
		margin-top: 20px;
	}

	.oemcontent2 p {
		margin-top: 5px;
	}

	.oem_contactbox {
		margin-top: 20px;
	}

	#oem_box {
		padding-bottom: 20px;
	}

	.seelistcontent1 h1 {
		padding-left: 20px;
	}

	.seelistcontent1 img {
		padding-left: 20px;
	}

	.seelistcontent1 h2 {
		padding-left: 20px
	}

	.news_more11 {
		width: 95%;
		margin-left: 0px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		clear: both;
	}

	.index_about_title img {
		display: none;
	}

	.index_about_title {
		height: 50px;
		background-size: 200%;
		margin-top: 0px;
		position: static;
	}

	.customer_title img {
		display: none;
	}

	.customer_title {
		height: 50px;
		background-size: 200%;
	}

	.spinning span {
		width: 138px;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	#ny_banner {
		height: 85px;
	}

	#movie {
		width: 96%;
		left: 2%;
	}

	#close {
		left: 90%;
		top: 25vh
	}

	.sw-about-content-right .sw-video-p p {
		line-height: 20px;
	}

	.sw-about-content-right .sw-video-t p {
		font-size: 18px;
	}

	.sw-application-li {
		width: 98%;
	}

	.sw-news ul li {
		width: 90%;
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:450px) {
	.video_main h1 {
		margin-top: 32px;
		font-size: 25px;
	}

	.oem_contact h1 {
		line-height: 25px;
	}

	.contact_newlist p {
		display: block;
		width: 95%;
	}

	.index_news_title {
		width: 290px;
	}

	.sw-mobile-head-top li {
		padding: 0 5px;
	}

	.sw-product ul {
		margin-top: -31%;
	}

	.sw-product h1 {
		font-size: 26px;
	}

	 /* {
		font-size: 30px;
	} */

	.sw-news {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:410px) {
	.feature_title h1 {
		font-size: 26px;
	}

	.feature_left .feature_detail_r {
		width: 40px;
		margin-top: 0px;
		margin-right: 7px;
	}

	.feature_right .feature_detail_l {
		width: 40px;
		margin-top: 0px;
		margin-right: 7px;
	}

	.feature_left .feature_detail_l {
		width: 78%;
		margin: 0;
	}

	.feature_right .feature_detail_r {
		width: 78%;
		margin: 0;
	}

	.sw-mobile-footlogo {
		width: 285px;
	}
}

@media screen and (max-width:399px) {
	.cus_con_box div {
		width: 300px;
		overflow: hidden;
	}

	.cus_con_box div h2 {
		width: 88%;
	}

	.sw-news h1 {
		width: 85%;
	}

}

@media screen and (max-width:350px) {
	#banner2 {
		margin-top: 100px;
	}

	.sw-mobile-header {
		height: 65px;
	}

	.sw-mobile-header-logo {
		width: 168px;
	}

	.sw-mobile-header-right {
		top: 22px;
	}

	.fa-navicon,
	.fa-close {
		font-size: 24px;
	}

	.feature_title h1 {
		font-size: 20px;
	}

	.feature_left .feature_detail_l h1 {
		font-size: 22px;
	}

	.feature_left .feature_detail_r {
		margin-top: 0px;
	}

	.index_main3 {
		margin-top: 40px;
	}

	.sw-form-box-l-title h2 {
		font-size: 28px;
	}

	.sw-mobile-header ul {
		top: 65px;
	}

}
