﻿@media screen and (max-width:1620px) {

	.main {
		max-width: 1220px !important;
		margin: 0 auto !important;
		padding: 0px 10px;
	}

	.main_1440 {
		max-width: 1120px !important;
		margin: 0 auto !important;
		padding: 0px 10px;
	}

	.header .item .slink {
		margin-left: 20px;
		width: 45px;
	}

	.H120 {
		height: 100px;
	}

	.header .item {
		height: 100px;
	}

	.banner_swp {
		height: calc(100vh - 100px);
	}

	.m_tit_white {
		font-size: 34px;
	}

	.m_tit {
		font-size: 40px;
	}

	.inabout .item {
		padding-left: 230px;
	}

	.inabout_swp .link .text h3 {
		font-size: 20px;
	}

	.inabout_swp .link .img {
		height: 180px;
	}

	.inabout_swp {
		margin-top: 65px;
	}

	.inproduct .listcon ul li .link .img {
		width: 190px;
	}

	.inproduct .listcon ul li .link .text h3 {
		font-size: 22px;
	}

	.inproduct .listcon ul li .link .text p {
		font-size: 16px;
		line-height: 25px;
		margin-top: 15px;
	}

	.inproduct .listcon ul li .link {
		/*padding: 20px 30px 20px 30px;*/
		padding: 20px 30px 136px 30px;
	}

	.b_inswiper .swiper-pagination-bullet {
		margin: 0px 0.4% !important;
		font-size: 16px;
	}

	.b_introduce_swiper .b_inswiper .swiper-slide .switext {
		padding: 50px;
	}

	.b_introduce_num .b_introduce_list h6 span {
		font-size: 30px;
	}

	.b_introduce .title {
		font-size: 34px;
	}

	.b_core .title {
		font-size: 34px;
	}

	.b_corelist .b_core_text h6 {
		font-size: 28px;
	}

	.b_corelist .b_core_text {
		padding: 0px 110px;
	}

	.b_honor .title {
		font-size: 34px;
	}

	.b_cooperation .title {
		font-size: 34px;
	}

	.b_cooperation_swiper .b_cooperationlist {
		height: 130px;
		padding: 15px;
	}

	.b_contact .title {
		font-size: 34px;
	}

	.b_contact .b_contact_box .b_contactleft .b_contacttab p {
		font-size: 20px;
		margin-right: 46px;
	}

	.b_position .main {
		height: 470px;
	}

	.productlist .list ul li .link .text {
		padding: 30px;
		padding-right: 0px;
	}

	.productlist .list ul li .link .text h3 {
		font-size: 20px;
	}

	.productlist .list ul li .link .text p {
		font-size: 15px;
	}

	.productlist .list ul li .link:hover .text h3 {
		padding-left: 0px;
	}

	.productlist .list ul li .link .img {
		width: 40%;
	}

	.productlist .list ul li .link .text {
		width: 60%;
	}

	.product h2 {
		font-size: 34px;
		text-align:left;
	}

	.product_details .item .text .con h3 {
		font-size: 30px;
	}

	.product_details .item .text .con p {
		font-size: 16px;
	}

	.product_details .item .text {
		width: 50%;
	}

	.product_details .item .img {
		width: 46%;
	}

	.product_details .item {
		height: 610px;
	}

	.product_details .item .text .con {
		border-left: 4px solid #418abb;
		padding-left: 30px;
	}

	.product_details1 ul li .text {
		padding: 40px;
	}

	.product_details1 ul li .text .con h3 {
		font-size: 22px;
	}

	.product_details1 ul li .text .con p {
		font-size: 14px;
		line-height: 24px;
	}

	.product_video h3 {
		font-size: 22px;
	}

	.product_video {
		height: 400px;
	}

	.m_tit1 {
		font-size: 34px;
	}

	.product_details3 {
		margin-top: 80px;
	}

	.product_details2 {
		margin-top: 80px;
	}

	.product_details2 .list ul li .link p {
		font-size: 18px;
	}

	.b_technology .title {
		font-size: 34px;
	}

	.b_technology_box .b_technologytext {
		padding: 30px 40px;
	}

	.b_technology_box .b_technologytext h6 {
		font-size: 28px;
	}

	.b_technology_list .text {
		padding: 30px;
	}

	.b_technology_list .item .con strong {
		font-size: 24px;
	}

	.b_servise .b_introduce_box {
		margin-top: 100px;
	}

	.b_servise .b_introduce_box .b_introduce_left .b_introduce_text {
		padding: 40px;
	}

	.b_instructions .title {
		font-size: 34px;
		margin-bottom: 20px;
	}

	.b_instructions_box .b_instructionslist a h5 {
		font-size: 18px;
	}

	.m_tit2 {
		font-size: 34px;
	}

	.b_activity h5 {
		font-size: 34px;
	}

	.govemment .item .text {
		width: 63%;
	}

	.govemment .item .img {
		width: 32%;
	}

	.b_activity_box .b_activity_list .b_title {
		font-size: 18px;
		line-height: 28px;
	}

	.b_plan_box .b_plan_list .b_plan_img {
		height: 210px;
	}

	.b_plan_box .b_plan_list .b_plan_text .b_title {
		font-size: 16px;
		line-height: 24px;
	}

	.contact .con .item {
		padding: 40px;
	}

	.trend1 ul li .item .text h3 {
		font-size: 30px;
	}

	.development1 .fl .text h3 {
		font-size: 26px;
	}

	.development1 .fl .text {
		padding: 30px;
	}

	.development1 .fr p {
		font-size: 20px;
	}

	.media .had .link .text h3 {
		font-size: 22px;
	}

	.m_tit {
		font-size: 34px;
	}

	.media .had .link .img {
		height: 340px;
	}

	.news .list ul li .img {
		height: 228px;
	}

	.news .m_xiala {
		top: 10px;
	}

	.news .list ul li .text h3 {
		font-size: 18px;
	}

	.b_recollections .title {
		font-size: 34px;
	}

	.b_recollections_box .b_recollectionsleft {
		width: 77%;
	}

	.a_recoll .list ul {
		margin-left: -20px;
		margin-right: -20px;
	}

	.a_recoll .list ul li {
		padding: 0px 20px;
	}

	.a_recoll .list ul li .item .img {
		height: 334px;
	}

	.a_recoll .list ul li .item .text h3 {
		font-size: 24px;
	}

	.a_recoll .list ul li .item .text strong {
		font-size: 16px;
	}

	.a_recoll .list ul li .item .con h3 {
		font-size: 24px;
	}

	.a_recoll .list ul li .item .con strong {
		font-size: 22px;
	}

	.a_recoll .list ul li .con {
		width: calc(400% + 120px);
	}

	.a_recoll .list ul li.active_1 .con {
		margin-left: calc(-100% + -40px);
	}

	.a_recoll .list ul li.active_2 .con {
		margin-left: calc(-200% + -80px);
	}

	.a_recoll .list ul li.active_3 .con {
		margin-left: calc(-300% + -120px);
	}

	.b_recruit .title {
		font-size: 34px;
	}

	.a_recruit h3 {
		font-size: 30px;
	}

	.a_recruit p {
		margin-top: 10px;
	}


}


@media screen and (max-width:980px) {
	.product_details .content-container .text-container {
		width: 100%;
	}

	.product_details .top-container h3 {
		font-size: 18px;
	}

	.product_details .content-container .picture-container {
		width: 80%;
	}


	.banner_swp {
		height: 70vh;
	}

	.banner_swp .item {
		height: 70vh;
	}

	/* .banner_swp .swiper-pagination-bullet { font-size: 12px; padding-top: 15px; } */
	.banner_swp .swiper-pagination-bullet {
		font-size: 12px;
		width: 8px;
		height: 8px;
	}

	.banner_pag {
		bottom: 30px !important;
	}

	.m_tit_white {
		font-size: 22px;
	}

	.inproduct {
		padding-top: 40px;
	}

	.inproduct .list ul li .link {
		padding: 20px;
	}

	.inproduct .list ul li .link p {
		font-size: 16px;
	}

	.m_link {
		font-size: 14px;
	}

	.inproduct .list {
		margin-top: 30px;
	}

	.inproduct .list ul li {
		width: 50%;
		flex: 0 0 auto;
	}

	.inproduct .list ul li .link .icon img {
		width: 50px;
	}

	.inproduct .list ul li .link .icon:after {
		width: 35px;
		height: 35px;
	}

	.inproduct .list ul li .link .m_link {
		margin-top: 16px;
	}

	.inproduct .list ul li .link p {
		font-size: 14px;
	}

	.m_link:before {
		width: 30px;
		height: 30px;
		background-size: 30px auto;
		margin-right: 10px;
	}

	.inproduct .list ul li .link .m_link {
		font-size: 14px;
	}

	.inproduct .listcon ul {
		display: block;
	}

	.inproduct .listcon ul li {
		width: 100%;
	}

	.inproduct .listcon ul li .link {
		display: block;
		padding: 25px;
	}

	.inproduct .listcon ul li .link .text {
		padding-right: 0px;
	}

	.inproduct .listcon ul li .link .text h3 {
		font-size: 18px;
	}

	.inproduct .listcon ul li .link .text p {
		font-size: 14px;
		line-height: 24px;
	}

	.inproduct .listcon ul li .link .img {
		width: 60%;
		margin: 0 auto;
	}

	.inaboutback {
		padding: 40px 0px;
	}

	.m_tit {
		font-size: 22px;
	}

	.inabout {
		padding-top: 40px;
		background: none;
	}

	.inabout .had p {
		width: 100%;
		font-size: 14px;
		line-height: 24px;
	}

	.inabout .item {
		padding-left: 0px;
	}

	.m_link_hs {
		font-size: 14px;
	}

	.m_link_hs:after {
		width: 22px;
		height: 22px;
		background-size: 22px auto;
	}

	.inabout_swp .link .text h3 {
		font-size: 14px;
	}

	.insetion ul li .text {
		padding: 10px;
	}

	.insetion ul li .text h3 {
		font-size: 16px;
	}

	.inabout_prev {
		display: none;
	}

	.inabout_next {
		display: none;
	}

	.m_link_bs {
		font-size: 12px;
		margin-top: 10px;
	}

	.m_link_bs:before {
		width: 20px;
		height: 20px;
		background-size: 20px auto;
		margin-right: 6px;
	}

	.insetion {
		margin-top: 40px;
	}

	.footer .item {
		display: none;
	}

	.footer {
		padding: 25px 0px;
	}

	.footer .dow {
		margin-top: 0px;
	}

	.footer .dow .img {
		display: none;
	}

	.insetion ul li .text {
		bottom: 2px;
	}

	.insetion ul li .text .m_link_bs {
		display: none;
	}

	.insetion ul li .link:after {
		background: url('img/icon15_p.png') repeat-x left bottom;
	}

	.inabout .had {
		background: #f5f5f5;
		padding: 20px;
	}

	.inabout {
		padding-top: 0px;
	}

	.inabout_swp {
		margin-top: 0px;
	}

	.banner_x {
		height: 220px;
	}

	.m_nav .item {
		padding: 15px 0px;
	}

	.m_nav .item a {
		line-height: 36px;
		font-size: 14px;
		padding: 0px 12px;
	}

	.m_nav .item a:after {
		display: none;
	}

	.m_nav .item a.active {
		background: #418abb;
		color: #fff;
	}

	.b_introduce_box {
		display: block;
	}

	.b_introduce_box .b_introduce_left .b_introduce_text {
		width: 100%;
	}

	.b_introduce_text {
		padding: 30px 20px;
	}

	.b_introduce_box .b_introducetxt h5 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.b_introduce_box .b_introducetxt p {
		font-size: 14px;
		line-height: 24px;
	}

	.b_introduce_box .b_introduce_left {
		display: block;
		width: 100%;
	}

	.b_introduce_box .b_introduce_left .b_introduce_text {
		position: inherit;
	}

	.b_introduce_box .b_introduce_right {
		width: 100%;
	}

	.b_introduce {
		padding-top: 20px;
	}

	.b_introduce .title {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.b_introduce_num {
		padding: 20px 0px;
	}

	.b_introduce_num .b_introduce_list {
		min-width: 50%;
		margin: 10px 0px;
	}

	.b_introduce_num .b_introduce_list p {
		font-size: 14px;
	}

	.b_introduce_num .b_introduce_list h6 span {
		font-size: 26px;
	}

	.b_introduce_num .b_introduce_list img {
		width: 36px;
	}

	.b_introduce_box .b_introducetxt div {
		padding-right: 10px;
	}

	.b_introduce_swiper .b_inswiper .swiper-slide .switext {
		padding: 15px;
	}

	.b_introduce_swiper .b_inswiper .swiper-slide .switext h6 {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.b_introduce_swiper .b_inswiper .swiper-slide .switext div p {
		font-size: 14px;
		line-height: 24px;
	}

	.b_introduce_swiper {
		padding: 40px 0px;
	}

	.b_inswiper {
		padding-bottom: 80px;
	}

	.b_core .title {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.b_corelist {
		display: block;
	}

	.b_corelist .b_core_text {
		width: 100%;
		display: block;
		padding: 30px;
	}

	.b_corelist .b_core_text h6 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.b_corelist .b_core_text p {
		font-size: 14px;
		line-height: 24px;
	}

	.b_corelist .b_coreimg {
		width: 100%;
	}

	.b_honor .title {
		font-size: 26px;
		margin-bottom: 15px;
	}

	.b_honor {
		padding: 40px 0px 0px;
	}

	.b_honorbox .b_honorlist {
		width: 48%;
		margin-top: 10px;
	}

	.b_cooperation .title {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.b_cooperation {
		padding: 40px 0px;
	}

	.b_cooperation_swiper .b_cooperationlist {
		height: 80px;
		padding: 5px;
	}

	.b_contact {
		padding: 40px 0px;
	}

	.b_contact .title {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.b_contact .b_contact_box {
		display: block;
	}

	.b_contact .b_contact_box .b_contactleft {
		width: 100%;
		padding: 20px;
	}

	.b_contact .b_contact_box .b_contactright {
		width: 100%;
	}

	.b_contact .b_contact_box .b_contactleft .b_contacttab p {
		margin-right: 25px;
		font-size: 18px;
	}

	.b_contacttext .b_contactlist h6 {
		font-size: 18px;
	}

	.b_contacttext .b_contactlist p {
		font-size: 14px;
		line-height: 24px;
	}

	.b_positiontext {
		width: 100%;
	}

	.b_positiontext .position_list h6 {
		font-size: 16px;
		padding-bottom: 5px;
	}

	.b_positiontext .position_list div p {
		font-size: 14px;
		line-height: 24px;
	}

	.b_positiontext .position_list div {
		margin-top: 10px;
	}

	.b_position .main {
		height: 390px;
	}

	.b_positiontext .position_list {
		margin-bottom: 25px;
	}

	.mbx .item {
		display: none;
	}

	.product .fom .txt {
		width: 100%;
		height: 46px;
		font-size: 14px;
	}

	.product .fom {
		position: relative;
	}

	.product .fom .but {
		position: absolute;
		right: 0px;
		top: 0px;
		padding: 0px 30px;
		height: 100%;
		font-size: 16px;
	}

	.product h2 {
		font-size: 24px;
	}

	.productlist .list ul {
		display: block;
	}

	.productlist .list ul li {
		width: 100%;
	}

	.productlist .list ul li .link .text {
		padding: 15px;
	}

	.productlist .list ul li .link .text h3 {
		font-size: 16px;
	}

	.productlist .list ul li .link .text strong {
		font-size: 14px;
	}

	.productlist .list ul li .link .text p {
		font-size: 14px;
	}

	.productlist .list ul li .link {
		background: url('img/icon25.png') no-repeat left bottom;
		background-size: 40% auto;
		height: 240px;
	}

	.productlist .list ul li .link .img {
		padding: 10px;
	}

	.product_back {
		padding: 30px 0px;
	}

	.pagebox ul .previous a {
		padding-left: 0px;
		background: none;
		margin-right: 10px;
	}

	.pagebox ul .next a {
		padding-right: 0px;
		background: none;
		margin-left: 10px;
	}

	.pagebox ul {
		margin-top: 40px;
	}

	.pagebox ul .page a {
		width: 36px;
		height: 36px;
		line-height: 36px;
		margin: 0px 2px;
	}


	.product {
		margin: 30px 0px 40px;
	}

	.product_details .item {
		display: block;
		height: auto;
		padding-bottom: 40px;
	}

	.product_details .item .text {
		display: block;
		width: 100%;
	}

	.product_details .item .img {
		width: 100%;
		padding: 0px;
	}

	.product_details .item .img img {
		width: 70%;
	}

	.product_details .item .text .con h3 {
		font-size: 22px;
		margin-top: 10px;
	}

	.product_details .item .text .con strong {
		font-size: 16px;
	}

	.product_details .item .text .con p {
		font-size: 14px;
		line-height: 24px;
	}

	.product_details .item .text .con {
		border-left: 2px solid #418abb;
		padding: 20px 0px;
		padding-left: 30px;
	}

	.product_details1 ul li {
		display: block;
	}

	.product_details1 ul li .img {
		width: 100%;
	}

	.product_details1 ul li .text {
		width: 100%;
		padding: 20px;
	}

	.product_details1 ul li .text .con h3 {
		font-size: 18px;
	}

	.product_details1 {
		margin-top: 40px;
	}

	.product_video {
		margin-top: 40px;
		height: 250px;
	}

	.product_video h3 {
		font-size: 18px;
	}

	.m_tit1 {
		font-size: 26px;
	}

	.product_details2 {
		margin-top: 40px;
	}

	.product_details2 .list ul li .link span {
		position: inherit;
		right: 0px;
		display: block;
		margin-top: 0px;
	}

	.product_details2 .list ul li .link {
		padding: 20px;
		padding-left: 90px;
		background: #f4f3f2 url('img/icon36.png') no-repeat 10px center;
		background-size: 60px auto;
	}

	.product_details2 .list ul li .link p {
		font-size: 16px;
	}

	.product_details2 .list {
		margin-top: 30px;
	}

	.product_details3 {
		margin-top: 40px;
	}

	.m_pd_box {
		padding-bottom: 40px;
	}

	.b_technology .title {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.b_technology_box {
		display: block;
	}

	.b_technology_box .b_technologytext {
		width: 100%;
	}

	.b_technology_box .b_technologyimg {
		width: 100%;
	}

	.b_technology_box .b_technologytext {
		padding: 20px;
	}

	.b_technology_box .b_technologytext p {
		font-size: 14px;
		line-height: 26px;
	}

	.b_technology {
		padding-bottom: 40px;
		padding-top: 40px;
	}

	.b_technology_box .b_technologytext h6 {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.b_technology_list {
		display: block;
	}

	.b_technology_list .text {
		width: 100%;
	}

	.b_technology_list .item {
		width: 100%;
	}

	.b_technology_list .item .con img {
		width: 80px;
	}

	.b_introduce {
		padding-top: 40px;
	}

	.b_servise .b_introduce_box .b_introduce_right {
		width: 100%;
	}

	.b_servise .b_introduce_box:nth-child(odd) .b_introduce_left .b_introduce_text {
		background: #f3f3f3;
	}

	.b_servise .b_introduce_box .b_introduce_left .b_introduce_text {
		height: auto;
		padding: 25px;
	}

	.b_servise .b_introduce_box {
		margin-top: 30px;
	}

	.b_servise {
		padding-bottom: 20px;
	}

	.b_instructions .title {
		font-size: 26px;
	}

	.b_instructions {
		padding-top: 40px;
	}

	.b_instructions .b_instructionsp p {
		font-size: 14px;
		line-height: 26px;
	}

	.b_instructions_box .b_instructionslist {
		width: 100%;
		margin-bottom: 10px;
	}

	.b_instructions_box .b_instructionslist a {
		padding: 20px;
	}

	.b_instructions_box .b_instructionslist a h5 {
		font-size: 16px;
	}

	.b_instructions {
		padding-bottom: 40px;
	}

	.m_tit2 {
		font-size: 26px;
	}

	.govemment {
		margin-top: 40px;
	}

	.govemment .item {
		display: block;
	}

	.govemment .item .img {
		width: 100%;
	}

	.govemment .item .text {
		width: 100%;
	}

	.govemment .item .text p {
		font-size: 14px;
		line-height: 26px;
	}

	.b_activity {
		margin-top: 40px;
		padding: 40px 0px;
	}

	.b_activity h5 {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.b_activity_box .b_activity_list {
		width: 100%;
		margin-bottom: 10px;
	}

	.b_plan {
		padding: 30px 0px;
	}

	.b_plan_box {
		display: block;
	}

	.b_plan_box .b_plan_list {
		width: 100%;
	}

	.b_plan_box .b_plan_list .b_plan_text .b_title {
		font-size: 14px;
	}

	.b_plan_box .b_plan_list .b_plan_text {
		padding: 20px;
	}

	.b_plan_box .b_plan_list a {
		margin: 10px 0px;
	}

	.b_activity_box .b_activity_list .b_title {
		font-size: 16px;
	}

	.b_activity_box .b_activity_list .b_more {
		font-size: 14px;
	}

	.contactbox {
		margin-top: 40px;
		padding-bottom: 40px;
	}

	.contact .con {
		display: block;
	}

	.contact .con .item {
		width: 100%;
		padding: 20px;
	}

	.contact .con .item h3 {
		font-size: 22px;
	}

	.contact .con .item .text p {
		font-size: 14px;
		margin-top: 4px;
	}

	.contact .con .item .text {
		margin-top: 15px;
	}

	.contact .con .item .link {
		margin-top: 30px;
	}

	.contact .con .img {
		width: 100%;
	}

	.contactfom .list ul {
		display: block;
	}

	.contactfom .list ul li {
		width: 100%;
		margin-top: 15px;
	}

	.contactfom .list ul li .txt {
		height: 45px;
		font-size: 14px;
	}

	.contactfom .list ul li strong {
		font-size: 16px;
	}

	.contactfom .list {
		margin-top: 15px;
	}

	.contactfom .list3 ul li .yzm {
		height: 35px;
	}

	.contactfom .list ul li .txtbox {
		height: 200px;
	}

	.trend1 {
		margin-top: 30px;
	}

	.trend1 ul li {
		margin-top: 20px;
	}

	.trend1 ul li .item .img {
		width: 100%;
	}

	.trend1 ul li .item .text {
		width: 100%;
		padding: 30px 20px;
	}

	.trend1 ul li .item .text h3 {
		font-size: 20px;
	}

	.trend1 ul li .item .text p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

	.trend1 ul li:after {
		display: none;
	}

	.trend1 ul li .item {
		display: block;
	}

	.trend1 ul li:nth-child(2n+1) .item {
		display: block;
	}

	.trend1 ul li:nth-child(2n+1) .item .text {
		padding: 20px;
	}

	.trend {
		margin-top: 40px;
	}

	.development {
		margin-top: 40px;
	}

	.development .text {
		margin-top: 20px;
	}

	.development .text p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 10px;
	}

	.development1 {
		display: block;
		margin-top: 30px;
	}

	.development1 .fl {
		width: 100%;
		display: block;
	}

	.development1 .fl .text {
		width: 100%;
	}

	.development1 .fl .img {
		width: 100%;
	}

	.development1 .fr {
		width: 100%;
	}

	.development1 .fr p {
		padding: 15px;
		font-size: 14px;
	}

	.development1 .fl .text:after {
		display: none;
	}

	.development1 .fl .text {
		padding: 20px;
	}

	.development1 .fl .text h3 {
		font-size: 22px;
	}

	.development1 .fl .text p {
		font-size: 14px;
		margin-top: 10px;
		line-height: 26px;
	}

	.media .had {
		margin-top: 20px;
		padding: 20px;
	}

	.media .had .link {
		display: block;
	}

	.media .had .link .img {
		width: 100%;
		height: 180px;
	}

	.media .had .link .text {
		width: 100%;
		margin-top: 20px;
	}

	.media .had .link .text h3 {
		font-size: 18px;
	}

	.media .had .link .text p {
		font-size: 14px;
	}

	.m_link_h:before {
		width: 34px;
		height: 34px;
		background-size: 34px auto;
	}

	.media .list ul li .link {
		display: block;
		padding: 0px;
		margin-top: 20px;
	}

	.media .list ul li .link .img {
		width: 100%;
	}

	.media .list ul li .link .text {
		padding: 20px;
	}

	.media .list ul li .link .text h3 {
		font-size: 16px;
	}

	.media .list ul li .link .text p {
		font-size: 14px;
		line-height: 22px;
		height: 42px;
	}

	.news .list ul {
		margin-left: 0px;
		margin-right: 0px;
	}

	.news .list ul li {
		width: 100%;
		padding: 0px;
	}

	.news .list ul li .text {
		padding: 20px;
	}

	.news .list ul li .text h3 {
		font-size: 16px;
	}

	.news {
		margin-top: 40px;
	}

	.news .had .m_tit {
		padding-top: 15px;
	}
	
	/*hezuo*/
	.newshezuo .list ul {
		margin-left: 0px;
		margin-right: 0px;
	}

	.newshezuo .list ul li {
		width: 50%;
		padding: 0px;
	}

	.newshezuo .list ul li .text {
		padding: 20px;
	}

	.newshezuo .list ul li .text h3 {
		font-size: 16px;
	}

	.newshezuo {
		margin-top: 40px;
	}

	.newshezuo .had .m_tit {
		padding-top: 15px;
	}
	/*hezuo*/

	.m_xiala dl dt {
		height: 45px;
		line-height: 45px;
	}

	.m_xiala dl dd {
		top: 56px;
	}

	.m_xiala dl dd a {
		font-size: 14px;
		padding: 10px 20px;
	}

	.m_xiala dl {
		width: 190px;
	}

	.news_details .tit h1 {
		font-size: 18px;
	}

	.news_details {
		margin-top: 40px;
	}

	.news_details .con p {
		font-size: 14px;
		line-height: 28px;
	}

	.news_details .return {
		margin-top: 30px;
	}

	.news_details .return a {
		padding: 6px 50px;
	}

	.b_recollections_box .b_recollectionsleft {
		display: block;
		width: 100%;
		height: auto;
		padding: 20px;
	}

	.b_recollections_box .b_recollectionsright {
		position: inherit;
	}

	.b_recollections .title {
		font-size: 26px;
		margin-bottom: 25px;
	}

	.b_recollectionsleft h6 {
		font-size: 22px;
		line-height: 30px;
	}

	.b_recollectionsleft p {
		line-height: 26px;
		font-size: 14px;
	}

	.b_recollectionstext .b_recollectionslist h4 span {
		font-size: 32px;
	}

	.b_recollectionstext .b_recollectionslist div {
		width: 50%;
		margin-top: 10px;
	}

	.b_recollectionslist {
		margin-top: 10px;
	}

	.b_recollections_box .b_recollectionsright {
		width: 100%;
	}

	.b_recollections {
		padding-top: 40px;
	}

	.a_recoll .list ul {
		margin-left: 0px;
		margin-right: 0px;
	}

	.a_recoll .list ul li {
		width: 100%;
		padding: 0px;
	}

	.a_recoll .list ul li .con {
		width: calc(100%);
	}

	.a_recoll .list ul li.active_1 .con {
		width: calc(100%);
		margin-left: 0px;
	}

	.a_recoll .list ul li.active_2 .con {
		width: calc(100%);
		margin-left: 0px;
	}

	.a_recoll .list ul li.active_3 .con {
		width: calc(100%);
		margin-left: 0px;
	}

	.a_recoll .list ul li .item .con {
		padding: 20px;
	}

	.a_recoll .list ul li .item .con p {
		font-size: 14px;
		line-height: 24px;
	}

	.a_recoll .list ul li .item .con h3 {
		font-size: 20px;
	}

	.a_recoll .list ul li .item .con strong {
		font-size: 18px;
	}

	.a_recoll {
		margin-top: 40px;
		padding-bottom: 40px;
	}

	.a_recoll .list ul li .item .text h3 {
		font-size: 20px;
	}

	.b_recruit .title {
		font-size: 26px;
		margin-bottom: 30px;
	}

	.b_recruit {
		padding-top: 40px;
	}

	.b_recruittop {
		display: block;
	}

	.bretab .link {
		padding: 0px 20px;
		font-size: 14px;
	}

	.b_form .textinput {
		width: 100%;
		font-size: 14px;
		height: 50px;
		padding-left: 20px;
		padding-right: 120px;
	}

	.b_form {
		display: block;
		margin-top: 20px;
		position: relative;
	}

	.b_form .b_submit {
		position: absolute;
		right: 0px;
		top: 0px;
		font-size: 14px;
		height: 50px;
		width: 110px;
		background: #418abb url('img/b_icon15.png') no-repeat 15px center;
	}

	.join_title p {
		padding-left: 5px;
		font-size: 14px;
		text-align: center;
	}

	.join_tab p {
		font-size: 14px;
		padding-left: 0px;
		line-height: 24px;
		padding: 10px 0px;
		text-align: center;
	}

	.join_tab p:nth-child(1) {
		padding-left: 0px;
		background: none;
	}

	.join_tab.active p:nth-child(1) {
		padding-left: 0px;
		line-height: 24px;
		background: none;
	}

	.join_content {
		padding: 20px;
	}

	.b_recruit_box {
		padding-bottom: 40px;
	}

	.join_content div p {
		font-size: 14px;
		line-height: 24px;
	}

	.join_content .fs a {
		font-size: 16px;
	}

	.join_content .fs {
		background-size: 35px auto;
		padding-left: 50px;
	}

	.a_recruit {
		padding: 40px 0px;
	}

	.a_recruit h3 {
		font-size: 26px;
		margin-bottom: 10px;
	}

	.a_recruit p {
		font-size: 14px;
		line-height: 24px;
	}

	.b_technology_list .text {
		padding: 20px;
		font-size: 14px;
		line-height: 26px;
	}

	.b_introduce_swiper .swp_pag3 {
		position: inherit;
		bottom: 0px;
		margin-top: 20px;
	}

	.b_inswiper {
		padding-bottom: 0px;
	}

	.b_inswiper .swiper-pagination-bullet-active {
		padding: 6px 20px 6px;
	}

	.floating { display: none; }
	.product_details .porduct-boss { border-left: 0px; }
	.product_details .top-container { margin-left: 0px; }


	.product_details { padding-top: 50px; }
	.product_details .top-container .top-title { background: #fad599; border-left: 5px solid #377db5; padding-left: 20px; display: block; padding: 2px 0px;  }
	.product_details .top-container h3 { font-size: 22px; padding: 0px 0px; padding-left: 12px; }
	.product_details .top-content p { font-size: 16px; line-height: 26px; }

	.product_details .content-container { margin-left: 0px; }
	.product_details .content-container .text-container .little-title { margin-top: 10px; font-size: 20px; }
	.product_details .content-container .text-container li { font-size: 14px; }
	.text-container .boxs { display: none; }
	.product_details .content-container .text-container .little-title { margin-bottom: 15px; }


}