@charset "UTF-8";
/* 此CSS样式为李露露编写 类名通用加前缀 q_ */
@media(max-width:1720px){
	.main1200{width:1200px;}
	.main1600{width:1400px;}
	/* q_header start! */
	.q_logo{width:280px;float:left;}
	.q_logo>h1>a{padding:20px 0;}
	.q_logo>h1>a>img{height:70px;}

	.q_nav{width:calc(100% - 420px);float:left;}
	.q_nav>li{margin-left: 55px;}
	.q_nav>li>a{padding:30px 0;}
	.q_nav>li>a>span{font-size: 22px;line-height: 50px;height:50px;}
	.q_nav>li>a>span:after{bottom: -5px;height: 3px;border-radius: 3px;}


	/* q_nav_son */
	.q_nav_son{width:160%;top:calc(100% - 20px);left:-30%;padding:10px 0;box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.1);}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}

	.q_menu{width:40px;float:right;padding:50px 0 20px;}
	.q_menu span{width:40px;height:3px;margin:0 auto 10px;}
	.q_menu span:nth-of-type(2){width:27px;}


	body.fp-viewing-1 .q_header .q_logo>h1>a,body.fp-viewing-2 .q_header .q_logo>h1>a,body.fp-viewing-3 .q_header .q_logo>h1>a,
	body.fp-viewing-4 .q_header .q_logo>h1>a,body.fp-viewing-5 .q_header .q_logo>h1>a,.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}

	body.fp-viewing-1 .q_nav>li>a,body.fp-viewing-2 .q_nav>li>a,body.fp-viewing-3 .q_nav>li>a,body.fp-viewing-4 .q_nav>li>a,
	body.fp-viewing-5 .q_nav>li>a,.q_header.q_header_fixed .q_nav>li>a{padding:20px 0;}

	body.fp-viewing-1 .q_header .q_menu,body.fp-viewing-2 .q_header .q_menu,body.fp-viewing-3 .q_header .q_menu,
	body.fp-viewing-4 .q_header .q_menu,body.fp-viewing-5 .q_header .q_menu,.q_header.q_header_fixed .q_menu{padding:40px 0 20px;}

	/* q_header end! */

	/* header_menu start! */

	.menu_top_main .q_menu{height:150px;}
	.menu_top_main .q_menu span{width:40px;height:3px;border-radius: 3px;top:70px;}
	.menu_top_main .q_menu span:nth-of-type(1){transform:rotate(45deg);}
	.menu_top_main .q_menu span:nth-of-type(2){width:40px;height:3px;border-radius: 3px;transform: rotate(-45deg);}

	.menu_body_in{top:50%;}

	.menu_nav li a{padding:17px 0;font-size: 18px;line-height: 25px;letter-spacing: 1px;}
	.menu_son{width:80%;left:15%;padding:0 0 0 50px;}
	
    .menu_lang{width:120px;}
    .menu_lang span{font-size:18px;line-height:25px;}
    .menu_lang span:nth-child(2){margin:0 5px;}

	.menu_weixin{width:120px;}
	.menu_weixin_h{margin:10px auto 0;font-size: 18px;line-height: 25px;letter-spacing: 2px;}

	.menu_bottom{margin:30px auto 0;}
	.menu_bottom span,.menu_bottom a{margin:0 4px;line-height: 25px;font-size: 16px;}
	.menu_bottom span img{width:25px;margin-right: 8px;}
	/* header_menu end! */

	/* q_banner start! */
	.q_banner .swiper_banner .swiper_pagination_banner{bottom:10%;}
	.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:50px;height:5px;border-radius: 5px;margin:0 5px;	}

	.banner_mask_in{top:50%;}
	.banner_cn{font-size: 52px;line-height: 56px;letter-spacing: 5px;}
	.banner_cn p{font-size: 42px;line-height: 50px;letter-spacing: 5px;}
	.banner_cn span{width:50px;height:50px;}
	.banner_cn span:before{width:3px;height:36px;left:23px;top:18px;}
	.banner_en{margin:20px auto 0;font-size: 25px;line-height: 33px;}
	.banner_more{margin:45px auto 0;}
	.banner_more a{padding:12px 50px;border-radius: 45px;}
	.banner_more a span{font-size: 16px;line-height: 25px;height:25px;margin-right:10px;letter-spacing: 2px;}
	.banner_more a img{height:25px;}
	/* q_banner end! */

	/* q_section start! */
	.section_title .cn{font-size: 30px;line-height: 40px;}
	.section_title .en{margin:5px auto 0;font-size: 30px;line-height: 40px;letter-spacing:0;}

	.title_l{width:100%;float:left;}
	.title_r{width:15%;float:right;padding:25px 0 0;}
	.title_r>a{font-size: 22px;line-height: 40px;}
	.title_r>a i{margin-left: 6px;}
	/* q_section end! */

	/* q_product start! */
	.product_r_mask{padding:0 calc(100% - 700px) 0 18%;top:18%;}
	.product_mask_in{top:50%;}
	.product_item_l .product_mask_in{top:50%;}
	.product_item_r .product_mask{top:32%;}
	.product_item_l .product_mask_main{padding:0 18% 0 calc(100% - 700px);}
	.product_item_r .product_mask_main{padding:0 calc(100% - 700px) 0 18%;}

	.product_item_img{max-width: 540px;}
	.product_item_h{margin:3vh auto 0;}
	.product_item_h *{font-size: 28px;line-height: 36px;height:36px;}


	.product_ul li{margin:45px auto 0;}
	.product_li_icon{width:30px;float:left;}
	.product_li_span{width:calc(100% - 36px);float:right;font-size: 22px;line-height: 30px;height:30px;}
	.product_li_p{padding:23px 36px;border-bottom:3px solid rgba(255,255,255,.1);font-size: 16px;line-height: 25px;}
	.product_li_p p{font-size: 16px;line-height: 25px;}

	.product_pagination{bottom:8%;}
	.swiper_pagination_product{padding:0 10%;}
	.swiper_pagination_product .swiper-pagination-bullet{width:10px;height:10px;}
	/* q_product end! */

	/* q_about start! */
	.about_l:before{height:3px;top:35%;}
	.about_r:before{height:3px;top:35%;}

	.about_mask_in{top:50%;}
	.about_l .about_main{padding:0 40px 0 calc(100% - 700px);}
	.about_r .about_main{padding:0 calc(100% - 700px) 0 70px;}
	.about_h{font-size: 22px;line-height: 30px;}
	.about_p{margin:12vh auto 0;font-size: 20px;}
	.about_p p{font-size: 20px;}
	/* q_about end! */

	/* q_number start! */
	.q_number{margin:13vh auto 0;}
	.q_number_item{width:33%;}
	.q_number_icon{width:48px;height:60px;float:left;padding:6px 0;background-size: 48px 48px;}
	.q_number_txt{width:calc(100% - 65px);height:60px;float:right;}
	.q_number_txt span{font-size: 17px;line-height: 25px;}
	.q_number_top{margin:10px auto 0;}
	.q_number_top span{font-size: 46px;line-height:56px;}
	.q_number_top .sub{font-size: 22px;}
	/* q_number end! */

	/* q_app start! */
	.app_mask_in{top:58%;}
	.app_list{margin:1vh auto 0;}

	.app_list{height:480px;}
	.app_item{width:33%;float:left;margin:0 2% 0 0;border-radius: 5px;}
	.app_item:nth-of-type(4n){margin:0;}

	.app_list100{height:600px;}
	.app_item100{width:100%;float:left;margin:0 2% 0 0;border-radius: 5px;}
	.app_item100:nth-of-type(1n){margin:0;}

	.app_item_more{padding:0 8% 45px;}
	.app_item_more *{line-height: 27px;height:27px;}
	.app_item_more span{font-size: 18px;}

	.app_item.on{width:37.6%;}
	.app_item.on .app_item_more span.txth{width:calc(100% - 110px);}
	.app_item.on .app_item_more span.more{width:100px;}
	/* q_app end! */

	/* q_news start! */
	.news_mask_in{top:58%;}
	.news_swiper{margin:1vh auto 0;}
	/*1720px*/
	.news_item{border-radius: 3px;}
	.news_item_txt{padding:7px 30px 3px;}
	.news_item_date{font-size: 15px;line-height: 20px;}
	.news_item_h{margin:8px auto 0;}
	.news_item_h a{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}

	.news_buttons{margin:5vh auto 0;}
	.news_button{margin:0 10px;padding:9px;}
	/* q_news end! */

	/* q_footer start! */
	.footer_t{border-top:7px solid var(--color_red);padding:40px 0;}
	.footer_tt{float:left;min-height:240px;}
	.footer_tt.footer_t_l{border-left:0;}
	.footer_t_l{width:23%;padding-right: 40px;}
	.footer_tel{margin:20px auto 0;}
	.footer_tel_h{font-size: 18px;line-height: 25px;}
	.footer_tel_ul{margin:15px auto 0;}
	.footer_tel_ul li{margin:8px auto 0;font-size: 15px;line-height: 25px;}

	.footer_t_c{width:56%;padding:0 40px;}
	.footer_item{width:19%;float:left;margin:0 1.25% 0 0;}
	.footer_item:nth-of-type(5n){margin:0;}
	.footer_item_h a{font-size: 18px;line-height: 25px;}
	.footer_ul{margin:15px auto 0;}
	.footer_ul li{margin:10px auto 0;}
	.footer_ul li a{font-size: 14px;line-height: 25px;}

	.footer_t_r{width:21%;padding-left: 40px;}

	.footer_b{padding:20px 0;}
	.footer_b span,.footer_b a{margin:0 4px;line-height: 20px;font-size: 14px;}
	.footer_b span img{width:20px;margin-right: 8px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:50%;}
	.nbanner_main .cn{font-size: 42px;line-height: 56px;letter-spacing: 2px;}
	.nbanner_main .en{margin:5px auto 0;font-size: 22px;line-height: 32px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{margin-right:70px;}
	.nnav_ul>li>a{padding:20px 0;}
	.nnav_ul>li>a:after{bottom:-1px;height: 1px;border-radius:1px;}
	.nnav_ul>li>a>span{font-size: 18px;line-height: 25px;}
	/* nnav end! */

	/* q_main start! */
	.q_main{min-height: 270px;}
	/* q_main end! */

	/* nabout start! */

	.ncompany{padding:60px 0 80px;}
	.ncompany_main{width:58%;float: left;}
	.nabout_title .en{font-size: 160px;line-height: 160px;}
	.nabout_title .cn{font-size: 40px;line-height: 160px;}
	.ncompany_p{font-size: 16px;line-height: 2.2;}
	.ncompany_p p{font-size: 16px;line-height: 2.2;}

	.ncompany_img{width:38%;float:right;}
	.ncompany_img img{border-radius: 15px;border-top-right-radius: 100px; height: 480px}
	/* nabout end! */

	/* nnumber start! */
	.nnumber{margin:30px auto 0;}
	/* nnumber end! */

	/* nculture start! */
	.nculture{margin:30px auto 0;}
	.nculture_icon{font-size: 0;}
	.nculture_icon img{max-width: 475px;}
	.nculture_title{margin:25px auto 0;font-size: 40px;line-height: 50px;}
	.nculture_list{margin:35px auto 0;}
	.nculture_item{width:30%;float:left;margin-right:2%;}
	.nculture_item_img{border-radius: 10px;border-top-right-radius: 40px;}
	.nculture_item_mask{padding:0 20px 12px;}
	.nculture_item_h{font-size: 19px;line-height: 25px;}
	.nculture_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;}
	/* nculture end! */

	/* ninnovation start! */
	.ninnovation{height:780px;padding:180px 0 0;}
	.ninnovation_p{margin:20px 0 0;width:45%;font-size: 17px;line-height: 2.2;}
	.ninnovation_p p{font-size: 17px;line-height: 2.2;}
	/* ninnovation end! */

	/* nfuture start! */
	.nfuture{height:780px;padding:180px 0 0;}
	.nfuture_p{margin:30px 0 0;font-size: 17px;line-height: 2.2;}
	.nfuture_p p{font-size: 17px;line-height: 2.2;}
	/* nfuture end! */

	/* nbusiness start! */
	.nbusiness{padding:50px 0 70px;}
	.nbusiness_list{margin:30px auto 0;}
	.nbusiness_item_main{top:50%;transform: translateY(-50%);}
	.nbusiness_item_body{padding:0 8%;}
	.nbusiness_item_icon{width:136px;float:left;}
	.nbusiness_item_txt{width:calc(100% - 160px);float:right;height:130px;}
	.nbusiness_item_p{padding:25px 0 0;}
	.nbusiness_item_p span,.nbusiness_item_p p{font-size: 20px;line-height: 40px;}

	/* nbusiness end! */

	/* nproduct start! */
	.nproduct_item_main{padding:50px 10% 0;}
	.nproduct_item_num{font-size:38px;line-height: 46px;}
	.nproduct_item_h{margin:5px auto 0;}
	.nproduct_item_h a{font-size: 32px;line-height: 38px;height:38px;white-space: nowrap;}
	.nproduct_item_icon{margin:25px auto 0;}
	.nproduct_item_icon img{max-width:425px;}
	.nproduct_item_img{margin:36px auto 0;}
	.nproduct_item_more{margin:45px auto 0;}
	.nproduct_item_more a img{max-width:135px;}

	.nproduct_top{padding:50px 0 25px;}
	.nproduct_title{font-size:28px;line-height: 38px;}

	.nproduct_swiper{margin:50px auto 0;}
	.nproduct_swiper>div{height: 520px;}
	.nproduct_gallery{width:72%;float:left;}
	.nproduct_thumb{width:28%;float:right;padding:70px 0;}

	.nproduct_slide{padding:10px;}
	.nproduct_slide_img{box-shadow: 0 0 10px #eee;}
	.swiper_thumb .swiper-slide-active .nproduct_slide .nproduct_slide_img{box-shadow: 0 0 10px #bbb;}

	.nproduct_button{width:calc(100% - 20px);height:60px;left:10px;}
	.nproduct_button.nproduct_button_prev{top:10px;}
	.nproduct_button.nproduct_button_next{bottom:10px;}
	.nproduct_button i{width:60px;height:60px;font-size: 26px;line-height: 60px;}

	.nproduct_main{padding:90px 0;}
	.tab.nproduct_tab .nproduct_tab_nav li a{padding:15px 50px;font-size: 22px;line-height: 32px;letter-spacing: 2px;}

	.tab.nproduct_tab .tab-body.nproduct_body{margin:45px auto 0;min-height: 135px;}

	.nproduct_block{font-size: 16px;line-height: 2;}
	.nproduct_block p{font-size: 16px;line-height: 2;}
	/* nproduct end! */

	/* nfeature start! */
	.nfeature{padding:50px 0 70px;}
	.nfeature_list{margin:60px auto 0;}
	.nfeature_item{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 15px;}
	.nfeature_item:nth-of-type(3n){margin:0 0 20px 0;}
	.nfeature_mask{padding:15px 20px;}
	.nfeature_h{font-size: 22px;letter-spacing: 4px;line-height: 30px;height:30px;white-space: nowrap;}
	.nfeature_p{margin:10px auto 0;font-size: 15px;line-height: 23px;height:23px;white-space: nowrap;}

	/* nfeature end! */

	/* nsolution start! */
	.nsolution{padding:70px 0 45px;}
	.nsolution_item{width:47.5%;float:left;margin:0 5% 45px 0;}
	.nsolution_item:nth-of-type(2n){margin:0 0 45px 0;}
	.nsolution_item_img{border-radius:15px;}
	.nsolution_item_h{padding:30px 0 10px;}
	.nsolution_item_h a{font-size: 20px;line-height: 28px;height:25px;white-space: nowrap;}
	/* nsolution end! */

	/* nnews start! */
	.nnews{padding:70px 0 45px;}
	.nnews_item{margin:0 auto 40px;}
	.nnews_item_img{width:410px;height:265px;}

	.nnews_item_txt{width:calc(100% - 430px);float:right;height:265px;padding:50px 50px;}

	.nnews_item_block{padding:30px 20% 0 0;}
	.nnews_item_h a{font-size: 22px;line-height: 30px;height:30px;white-space: nowrap;}
	.nnews_item_p{margin:15px auto 0;font-size: 15px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

	.nnews_item_date{width:100px;height:80px;}
	.nnews_item_date>span:nth-of-type(2){display:none;}
	.nnews_item_date>span:nth-of-type(1){font-size: 15px;line-height:30px;height:30px;}
	.nnews_item_date>span:nth-of-type(3){font-size: 40px;line-height:50px;height:50px;}


	.nnews_r{width:30%;float:right;}
	.nnews_r_h{font-size: 25px;line-height: 37px;letter-spacing: 2px;}
	.nnews_r_item{margin:25px auto 0;}
	.nnews_r_item_img{width:40%;float:left;}

	.nnews_r_item_txt{width:56%;float:right;}
	.nnews_r_item_h a{font-size: 16px;font-weight: 400;line-height: 24px;}
	.nnews_r_item_date{margin:9px auto 0;font-size: 13px;line-height: 20px;}

	.nnews_l{width:65%;float:left;}
	h1.nnews_l_h{font-size: 22px;line-height: 30px;}
	.nnews_l_span{margin:20px auto 0;}
	.nnews_l_span span{margin-right: 20px;font-size: 15px;line-height: 25px;}

	.nnews_l_body{margin:22px auto 0;padding:20px 0 30px;min-height: 260px;font-size: 16px;line-height: 2;}
	.nnews_l_body p{font-size: 16px;line-height: 2;}

	/* nnews end! */

	/* ncontact start! */
	.ntel{padding:45px 0 80px;}
	.ncontact_h{font-size: 27px;line-height: 40px;}
	.ncontact_span{margin:10px auto 0;}
	.ncontact_span span{width:45px;height:4px;}

	.ncontact_main{margin:20px auto 0;}
	.nmap{width:60%;float:left;height:400px;}

	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px;}

	.ntel_txt{width:40%;float:right;height:400px;border-top-right-radius: 100px;}

	.ntel_txt_icon{width:150px;right:50px;bottom:80px;}

	.ntel_txt_main{top:50%;transform: translateY(-50%);padding:30px 150px 30px 50px;}
	.ntel_txt_h{font-size: 22px;line-height: 33px;}
	.ntel_txt_ul{margin:15px auto 0;}
	.ntel_txt_ul li{font-size: 15px;line-height: 25px;margin:5px auto 0;}


	.nmessage{padding:45px 0 65px;}

	.nformes{padding:50px;}
	.nform_div{margin:22px auto 0;}
	.nform_block{width:48.5%;float:left;margin:0 3% 0 0;}
	.nform_block:nth-of-type(2n){margin:0;}
	.nform_input{padding:10px 20px;border-radius: 5px;font-size: 14px;line-height: 25px;}

	.nform_input.nform_button{font-size: 16px;line-height: 25px;padding:10px 40px;}


	/* ncontact end! */

	/* njoin start! */
	.njoin_top{margin:30px auto 0;padding:50px 0 0;background-size: 440px auto;}
	.njoin_top_img{width:68.5%;float:left;height:560px;}

	.njoin_top_txt{width:28%;float:right;padding:30px 0 0;}
	.njoin_top_span span{width:70px;height:5px;}
	.njoin_top_h{margin:10px auto 0;font-size: 26px;line-height: 50px;}
	.njoin_top_p{margin:20px auto 0;font-size: 16px;line-height: 2;}
	.njoin_top_p p{font-size: 16px;line-height: 2;}

	.njoin_top_more{width:45%;padding:40px 0 40px 13.6%;}
	.njoin_top_more a{padding:15px 40px;}
	.njoin_top_more a span,.njoin_top_more a i{font-size:20px;line-height: 30px;}
	.njoin_top_more a i{font-size: 25px;margin-left: 10px;}

	.nrecuit{padding:85px 0 65px;}

	.tab.nrecuit_tab .nrecuit_tab_nav li{margin-right:2px;}
	.tab.nrecuit_tab .nrecuit_tab_nav li a{padding:15px 135px;font-size: 22px;line-height: 32px;letter-spacing: 2px;}

	.tab.nrecuit_tab .tab-body.nrecuit_body{padding:45px 35px;min-height: 150px;}

	.nrecuit_item{margin:20px auto 0;padding:15px 30px;}
	.nrecuit_item span{width:12%;float:left;font-size: 15px;line-height: 25px;}
	.nrecuit_item span a{font-size: 15px;line-height: 25px;height:25px;white-space: nowrap;}
	.nrecuit_item span a i{margin-left: 5px;}
	.nrecuit_item span:nth-of-type(1){width:52%;}
	.nrecuit_item:nth-of-type(1) span{font-size: 17px;line-height: 30px;}
	/* njoin end! */

}

@media(max-width:1600px){
	.main1200{width:1200px;}
	.main1600{width:1300px;}
	/* q_header start! */
	.q_logo{width:240px;float:left;}
	.q_logo>h1>a{padding:20px 0;}
	.q_logo>h1>a>img{height:70px;}

	.q_nav{width:calc(100% - 380px);float:left;}
	.q_nav>li{margin-left: 40px;}
	.q_nav>li>a{padding:30px 0;}
	.q_nav>li>a>span{font-size: 20px;line-height: 50px;height:50px;}
	.q_nav>li>a>span:after{bottom: -5px;height: 3px;border-radius: 3px;}


	/* q_nav_son */
	.q_nav_son{width:160%;top:calc(100% - 20px);left:-30%;padding:10px 0;box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.1);}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}

	.q_menu{width:40px;float:right;padding:50px 0 20px;}
	.q_menu span{width:40px;height:3px;margin:0 auto 10px;}
	.q_menu span:nth-of-type(2){width:27px;}


	body.fp-viewing-1 .q_header .q_logo>h1>a,body.fp-viewing-2 .q_header .q_logo>h1>a,body.fp-viewing-3 .q_header .q_logo>h1>a,
	body.fp-viewing-4 .q_header .q_logo>h1>a,body.fp-viewing-5 .q_header .q_logo>h1>a,.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}

	body.fp-viewing-1 .q_nav>li>a,body.fp-viewing-2 .q_nav>li>a,body.fp-viewing-3 .q_nav>li>a,body.fp-viewing-4 .q_nav>li>a,
	body.fp-viewing-5 .q_nav>li>a,.q_header.q_header_fixed .q_nav>li>a{padding:20px 0;}

	body.fp-viewing-1 .q_header .q_menu,body.fp-viewing-2 .q_header .q_menu,body.fp-viewing-3 .q_header .q_menu,
	body.fp-viewing-4 .q_header .q_menu,body.fp-viewing-5 .q_header .q_menu,.q_header.q_header_fixed .q_menu{padding:40px 0 20px;}

	/* q_header end! */

	/* header_menu start! */

	.menu_top_main .q_menu{height:135px;}
	.menu_top_main .q_menu span{width:40px;height:3px;border-radius: 3px;top:60px;}
	.menu_top_main .q_menu span:nth-of-type(1){transform:rotate(45deg);}
	.menu_top_main .q_menu span:nth-of-type(2){width:40px;height:3px;border-radius: 3px;transform: rotate(-45deg);}

	.menu_body_in{top:50%;}

	.menu_nav li a{padding:15px 0;font-size: 18px;line-height: 25px;letter-spacing: 1px;}
	.menu_son{width:80%;left:15%;padding:0 0 0 50px;}
	
    .menu_lang{width:120px;}
    .menu_lang span{font-size:18px;line-height:25px;}
    .menu_lang span:nth-child(2){margin:0 5px;}
	
	.menu_weixin{width:120px;}
	.menu_weixin_h{margin:10px auto 0;font-size: 18px;line-height: 25px;letter-spacing: 2px;}

	.menu_bottom{margin:30px auto 0;}
	.menu_bottom span,.menu_bottom a{margin:0 4px;line-height: 25px;font-size: 16px;}
	.menu_bottom span img{width:25px;margin-right: 8px;}
	/* header_menu end! */

	/* q_banner start! */
	.q_banner .swiper_banner .swiper_pagination_banner{bottom:10%;}
	.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:45px;height:5px;border-radius: 5px;margin:0 5px;	}

	.banner_mask_in{top:50%;}
	.banner_cn{font-size: 52px;line-height: 56px;letter-spacing: 4px;}
	.banner_cn p{font-size: 36px;line-height: 45px;letter-spacing: 4px;}
	.banner_cn span{width:40px;height:45px;}
	.banner_cn span:before{width:3px;height:30px;left:19px;top:19px;}
	.banner_en{margin:16px auto 0;font-size: 22px;line-height: 30px;}
	.banner_more{margin:40px auto 0;}
	.banner_more a{padding:12px 45px;border-radius: 45px;}
	.banner_more a span{font-size: 16px;line-height: 25px;height:25px;margin-right:10px;letter-spacing: 2px;}
	.banner_more a img{height:25px;}
	/* q_banner end! */

	/* q_section start! */
	.section_title .cn{font-size: 26px;line-height: 36px;}
	.section_title .en{margin:5px auto 0;font-size: 25px;line-height: 35px;}

	.title_l{width:100%;float:left;}
	.title_r{width:15%;float:right;padding:25px 0 0;}
	.title_r>a{font-size: 22px;line-height: 36px;}
	.title_r>a i{margin-left: 6px;}
	/* q_section end! */

	/* q_product start! */
	.product_r_mask{padding:0 calc(100% - 650px) 0 18%;top:18%;}
	.product_mask_in{top:50%;}
	.product_item_l .product_mask_in{top:50%;}
	.product_item_r .product_mask{top:32%;}
	.product_item_l .product_mask_main{padding:0 18% 0 calc(100% - 650px);}
	.product_item_r .product_mask_main{padding:0 calc(100% - 650px) 0 18%;}

	.product_item_img{max-width: 480px;}
	.product_item_h{margin:3vh auto 0;}
	.product_item_h *{font-size: 24px;line-height: 30px;height:30px;}


	.product_ul li{margin:40px auto 0;}
	.product_li_icon{width:30px;float:left;}
	.product_li_span{width:calc(100% - 36px);float:right;font-size: 22px;line-height: 30px;height:30px;}
	.product_li_p{padding:20px 36px;border-bottom:3px solid rgba(255,255,255,.1);font-size: 15px;line-height: 25px;}
	.product_li_p p{font-size: 15px;line-height: 25px;}

	.product_pagination{bottom:8%;}
	.swiper_pagination_product{padding:0 10%;}
	.swiper_pagination_product .swiper-pagination-bullet{width:10px;height:10px;}
	/* q_product end! */

	/* q_about start! */
	.about_l:before{height:3px;top:33%;}
	.about_r:before{height:3px;top:33%;}

	.about_mask_in{top:50%;}
	.about_l .about_main{padding:0 40px 0 calc(100% - 650px);}
	.about_r .about_main{padding:0 calc(100% - 650px) 0 70px;}
	.about_h{font-size: 22px;line-height: 30px;}
	.about_p{margin:10vh auto 0;font-size: 18px;}
	.about_p p{font-size: 18px;}
	/* q_about end! */

	/* q_number start! */
	.q_number{margin:10vh auto 0;}
	.q_number_item{width:33%;}
	.q_number_icon{width:48px;height:60px;float:left;padding:6px 0;background-size: 48px 48px;}
	.q_number_txt{width:calc(100% - 65px);height:60px;float:right;}
	.q_number_txt span{font-size: 17px;line-height: 25px;}
	.q_number_top{margin:10px auto 0;}
	.q_number_top span{font-size: 40px;line-height:50px;}
	.q_number_top .sub{font-size: 20px;}
	/* q_number end! */

	/* q_app start! */
	.app_mask_in{top:58%;}
	.app_list{margin:1vh auto 0;}

	.app_list{height:400px;}
	.app_item{width:32%;float:left;margin:0 2% 0 0;border-radius: 5px;}
	.app_item:nth-of-type(4n){margin:0;}

	.app_item_more{padding:0 7% 40px;}
	.app_item_more *{line-height: 25px;height:25px;}
	.app_item_more span{font-size: 17px;}

	.app_item.on{width:37.6%;}
	.app_item.on .app_item_more span.txth{width:calc(100% - 95px);}
	.app_item.on .app_item_more span.more{width:90px;}
	/* q_app end! */

	/* q_news start! */
	.news_mask_in{top:58%;}
	.news_swiper{margin:1vh auto 0;}
	/*1600px*/
	.news_item{border-radius: 2px;}
	.news_item_txt{padding:5px 27px 3px;}
	.news_item_date{font-size: 15px;line-height: 18px;}
	.news_item_h{margin:8px auto 0;}
	.news_item_h a{font-size: 16px;line-height: 23px;height:23px;white-space: nowrap;}

	.news_buttons{margin:5vh auto 0;}
	.news_button{margin:0 10px;padding:8px;}
	/* q_news end! */

	/* q_footer start! */
	.footer_t{border-top:6px solid var(--color_red);padding:40px 0;}
	.footer_tt{float:left;min-height:240px;}
	.footer_tt.footer_t_l{border-left:0;}
	.footer_t_l{width:23%;padding-right: 40px;}
	.footer_tel{margin:20px auto 0;}
	.footer_tel_h{font-size: 17px;line-height: 25px;}
	.footer_tel_ul{margin:12px auto 0;}
	.footer_tel_ul li{margin:6px auto 0;font-size: 14px;line-height: 25px;}

	.footer_t_c{width:56%;padding:0 40px;}
	.footer_item{width:19%;float:left;margin:0 1.25% 0 0;}
	.footer_item:nth-of-type(5n){margin:0;}
	.footer_item_h a{font-size: 17px;line-height: 25px;}
	.footer_ul{margin:12px auto 0;}
	.footer_ul li{margin:10px auto 0;}
	.footer_ul li a{font-size: 14px;line-height: 25px;}

	.footer_t_r{width:21%;padding-left: 40px;}
	.footer_t_r img{max-width: 210px;}

	.footer_b{padding:20px 0;}
	.footer_b span,.footer_b a{margin:0 4px;line-height: 20px;font-size: 14px;}
	.footer_b span img{width:20px;margin-right: 8px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:50%;}
	.nbanner_main .cn{font-size: 36px;line-height: 50px;letter-spacing: 2px;}
	.nbanner_main .en{margin:5px auto 0;font-size: 19px;line-height: 27px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{margin-right:60px;}
	.nnav_ul>li>a{padding:20px 0;}
	.nnav_ul>li>a:after{bottom:-1px;height: 1px;border-radius:1px;	}
	.nnav_ul>li>a>span{font-size: 17px;line-height: 25px;}
	/* nnav end! */

	/* q_main start! */
	.q_main{min-height: 240px;}
	/* q_main end! */

	/* nabout start! */

	.ncompany{padding:50px 0 70px;}
	.ncompany_main{width:58%;float: left;}
	.nabout_title .en{font-size: 130px;line-height: 130px;}
	.nabout_title .cn{font-size: 32px;line-height: 130px;}
	.ncompany_p{font-size: 16px;line-height: 2.2;}
	.ncompany_p p{font-size: 16px;line-height: 2.2;}

	.ncompany_img{width:38%;float:right;}
	.ncompany_img img{border-radius: 15px;border-top-right-radius: 100px;height: 500px;}
	/* nabout end! */

	/* nnumber start! */
	.nnumber{margin:25px auto 0;}
	/* nnumber end! */

	/* nculture start! */
	.nculture{margin:30px auto 0;}
	.nculture_icon{font-size: 0;}
	.nculture_icon img{max-width: 420px;}
	.nculture_title{margin:25px auto 0;font-size: 36px;line-height: 45px;}
	.nculture_list{margin:35px auto 0;}
	.nculture_item{width:30%;float:left;margin-right:2%;}
	.nculture_item_img{border-radius: 10px;border-top-right-radius: 40px;}
	.nculture_item_mask{padding:0 20px 12px;}
	.nculture_item_h{font-size: 19px;line-height: 25px;}
	.nculture_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;}
	/* nculture end! */

	/* ninnovation start! */
	.ninnovation{height:780px;padding:180px 0 0;}
	.ninnovation_p{margin:20px 0 0;width:45%;font-size: 16px;line-height: 2.2;}
	.ninnovation_p p{font-size: 16px;line-height: 2.2;}
	/* ninnovation end! */

	/* nfuture start! */
	.nfuture{height:780px;padding:180px 0 0;}
	.nfuture_p{margin:30px 0 0;font-size: 16px;line-height: 2.2;}
	.nfuture_p p{font-size: 16px;line-height: 2.2;}
	/* nfuture end! */

	/* nbusiness start! */
	.nbusiness{padding:50px 0 70px;}
	.nbusiness_list{margin:30px auto 0;}
	.nbusiness_item_main{top:50%;transform: translateY(-50%);}
	.nbusiness_item_body{padding:0 8%;}
	.nbusiness_item_icon{width:124px;float:left;}
	.nbusiness_item_txt{width:calc(100% - 150px);float:right;height:130px;}
	.nbusiness_item_p{padding:25px 0 0;}
	.nbusiness_item_p span,.nbusiness_item_p p{font-size: 18px;line-height: 40px;}

	/* nbusiness end! */

	/* nproduct start! */
	.nproduct_item_main{padding:45px 10% 0;}
	.nproduct_item_num{font-size:32px;line-height: 40px;}
	.nproduct_item_h{margin:5px auto 0;}
	.nproduct_item_h a{font-size: 27px;line-height: 35px;height:35px;white-space: nowrap;}
	.nproduct_item_icon{margin:23px auto 0;}
	.nproduct_item_icon img{max-width:385px;}
	.nproduct_item_img{margin:32px auto 0;}
	.nproduct_item_more{margin:40px auto 0;}
	.nproduct_item_more a img{max-width:125px;}

	.nproduct_top{padding:50px 0 25px;}
	.nproduct_title{font-size:28px;line-height: 38px;}

	.nproduct_swiper{margin:45px auto 0;}
	.nproduct_swiper>div{height: 480px;}
	.nproduct_gallery{width:72%;float:left;}
	.nproduct_thumb{width:28%;float:right;padding:70px 0;}

	.nproduct_slide{padding:10px;}
	.nproduct_slide_img{box-shadow: 0 0 10px #eee;}
	.swiper_thumb .swiper-slide-active .nproduct_slide .nproduct_slide_img{box-shadow: 0 0 10px #bbb;}

	.nproduct_button{width:calc(100% - 20px);height:60px;left:10px;}
	.nproduct_button.nproduct_button_prev{top:10px;}
	.nproduct_button.nproduct_button_next{bottom:10px;}
	.nproduct_button i{width:60px;height:60px;font-size: 26px;line-height: 60px;}

	.nproduct_main{padding:70px 0;}
	.tab.nproduct_tab .nproduct_tab_nav li a{padding:15px 50px;font-size: 20px;line-height: 30px;letter-spacing: 2px;}

	.tab.nproduct_tab .tab-body.nproduct_body{margin:40px auto 0;min-height: 120px;}

	.nproduct_block{font-size: 16px;line-height: 2;}
	.nproduct_block p{font-size: 16px;line-height: 2;}
	/* nproduct end! */

	/* nfeature start! */
	.nfeature{padding:45px 0 60px;}
	.nfeature_list{margin:50px auto 0;}
	.nfeature_item{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 15px;}
	.nfeature_item:nth-of-type(3n){margin:0 0 20px 0;}
	.nfeature_mask{padding:15px 20px;}
	.nfeature_h{font-size: 20px;letter-spacing: 4px;line-height: 30px;height:30px;white-space: nowrap;}
	.nfeature_p{margin:10px auto 0;font-size: 15px;line-height: 23px;height:23px;white-space: nowrap;}

	/* nfeature end! */

	/* nsolution start! */
	.nsolution{padding:60px 0 45px;}
	.nsolution_item{width:47.5%;float:left;margin:0 5% 45px 0;}
	.nsolution_item:nth-of-type(2n){margin:0 0 45px 0;}
	.nsolution_item_img{border-radius:15px;}
	.nsolution_item_h{padding:30px 0 10px;}
	.nsolution_item_h a{font-size: 20px;line-height: 25px;height:25px;white-space: nowrap;}
	/* nsolution end! */

	/* nnews start! */
	.nnews{padding:60px 0 40px;}
	.nnews_item{margin:0 auto 36px;}
	.nnews_item_img{width:400px;height:260px;}

	.nnews_item_txt{width:calc(100% - 410px);float:right;height:265px;padding:50px 50px;}

	.nnews_item_block{padding:27px 20% 0 0;}
	.nnews_item_h a{font-size: 20px;line-height: 30px;height:30px;white-space: nowrap;}
	.nnews_item_p{margin:15px auto 0;font-size: 14px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

	.nnews_item_date{width:100px;height:80px;}
	.nnews_item_date>span:nth-of-type(2){display:none;}
	.nnews_item_date>span:nth-of-type(1){font-size: 15px;line-height:30px;height:30px;}
	.nnews_item_date>span:nth-of-type(3){font-size: 37px;line-height:50px;height:50px;}


	.nnews_r{width:30%;float:right;}
	.nnews_r_h{font-size: 23px;line-height: 35px;letter-spacing: 2px;}
	.nnews_r_item{margin:20px auto 0;}
	.nnews_r_item_img{width:40%;float:left;}

	.nnews_r_item_txt{width:56%;float:right;}
	.nnews_r_item_h a{font-size: 16px;font-weight: 400;line-height: 24px;}
	.nnews_r_item_date{margin:9px auto 0;font-size: 13px;line-height: 20px;}

	.nnews_l{width:65%;float:left;}
	h1.nnews_l_h{font-size: 22px;line-height: 30px;}
	.nnews_l_span{margin:17px auto 0;}
	.nnews_l_span span{margin-right: 20px;font-size: 15px;line-height: 25px;}

	.nnews_l_body{margin:20px auto 0;padding:20px 0 30px;min-height: 240px;font-size: 16px;line-height: 2;}
	.nnews_l_body p{font-size: 16px;line-height: 2;}

	/* nnews end! */

	/* ncontact start! */
	.ntel{padding:40px 0 70px;}
	.ncontact_h{font-size: 25px;line-height: 36px;}
	.ncontact_span{margin:10px auto 0;}
	.ncontact_span span{width:45px;height:4px;}

	.ncontact_main{margin:20px auto 0;}
	.nmap{width:60%;float:left;height:400px;}

	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px;}

	.ntel_txt{width:40%;float:right;height:400px;border-top-right-radius: 100px;}

	.ntel_txt_icon{width:135px;right:45px;bottom:70px;}

	.ntel_txt_main{top:50%;transform: translateY(-50%);padding:30px 135px 30px 50px;}
	.ntel_txt_h{font-size: 22px;line-height: 33px;}
	.ntel_txt_ul{margin:15px auto 0;}
	.ntel_txt_ul li{font-size: 15px;line-height: 25px;margin:5px auto 0;}


	.nmessage{padding:40px 0 60px;}

	.nformes{padding:45px;}
	.nform_div{margin:22px auto 0;}
	.nform_block{width:48.5%;float:left;margin:0 3% 0 0;}
	.nform_block:nth-of-type(2n){margin:0;}
	.nform_input{padding:10px 20px;border-radius: 5px;font-size: 14px;line-height: 25px;}

	.nform_input.nform_button{font-size: 16px;line-height: 25px;padding:10px 40px;}


	/* ncontact end! */

	/* njoin start! */
	.njoin_top{margin:30px auto 0;padding:45px 0 0;background-size: 400px auto;}
	.njoin_top_img{width:68.5%;float:left;height:560px;}

	.njoin_top_txt{width:28%;float:right;padding:30px 0 0;}
	.njoin_top_span span{width:64px;height:5px;}
	.njoin_top_h{margin:10px auto 0;font-size: 22px;line-height: 40px;}
	.njoin_top_p{margin:15px auto 0;font-size: 16px;line-height: 2;}
	.njoin_top_p p{font-size: 16px;line-height: 2;}

	.njoin_top_more{width:45%;padding:40px 0 40px 13.6%;}
	.njoin_top_more a{padding:15px 40px;}
	.njoin_top_more a span,.njoin_top_more a i{font-size:18px;line-height: 30px;}
	.njoin_top_more a i{font-size: 23px;margin-left: 10px;}

	.nrecuit{padding:70px 0 55px;}

	.tab.nrecuit_tab .nrecuit_tab_nav li{margin-right:2px;}
	.tab.nrecuit_tab .nrecuit_tab_nav li a{padding:15px 120px;font-size: 20px;line-height: 30px;letter-spacing: 2px;}

	.tab.nrecuit_tab .tab-body.nrecuit_body{padding:45px 35px;min-height: 150px;}

	.nrecuit_item{margin:20px auto 0;padding:15px 30px;}
	.nrecuit_item span{width:12%;float:left;font-size: 15px;line-height: 25px;}
	.nrecuit_item span a{font-size: 15px;line-height: 25px;height:25px;white-space: nowrap;}
	.nrecuit_item span a i{margin-left: 5px;}
	.nrecuit_item span:nth-of-type(1){width:52%;}
	.nrecuit_item:nth-of-type(1) span{font-size: 17px;line-height: 30px;}
	/* njoin end! */
}

@media(max-width:1440px){
	.main1200{width:1000px;}
	.main1600{width:1200px;}
	/* q_header start! */
	.q_logo{width:210px;float:left;}
	.q_logo>h1>a{padding:20px 0;}
	.q_logo>h1>a>img{height:60px;}

	.q_nav{width:calc(100% - 350px);float:left;}
	.q_nav>li{margin-left: 40px;}
	.q_nav>li>a{padding:25px 0;}
	.q_nav>li>a>span{font-size: 18px;line-height: 50px;height:50px;}
	.q_nav>li>a>span:after{bottom: -5px;height: 3px;border-radius: 3px;}


	/* q_nav_son */
	.q_nav_son{width:160%;top:calc(100% - 20px);left:-30%;padding:10px 0;box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.1);}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}

	.q_menu{width:40px;float:right;padding:45px 0 20px;}
	.q_menu span{width:40px;height:3px;margin:0 auto 10px;}
	.q_menu span:nth-of-type(2){width:27px;}


	body.fp-viewing-1 .q_header .q_logo>h1>a,body.fp-viewing-2 .q_header .q_logo>h1>a,body.fp-viewing-3 .q_header .q_logo>h1>a,
	body.fp-viewing-4 .q_header .q_logo>h1>a,body.fp-viewing-5 .q_header .q_logo>h1>a,.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}

	body.fp-viewing-1 .q_nav>li>a,body.fp-viewing-2 .q_nav>li>a,body.fp-viewing-3 .q_nav>li>a,body.fp-viewing-4 .q_nav>li>a,
	body.fp-viewing-5 .q_nav>li>a,.q_header.q_header_fixed .q_nav>li>a{padding:15px 0;}

	body.fp-viewing-1 .q_header .q_menu,body.fp-viewing-2 .q_header .q_menu,body.fp-viewing-3 .q_header .q_menu,
	body.fp-viewing-4 .q_header .q_menu,body.fp-viewing-5 .q_header .q_menu,.q_header.q_header_fixed .q_menu{padding:35px 0 20px;}

	/* q_header end! */

	/* header_menu start! */

	.menu_top_main .q_menu{height:120px;}
	.menu_top_main .q_menu span{width:40px;height:3px;border-radius: 3px;top:50px;}
	.menu_top_main .q_menu span:nth-of-type(1){transform:rotate(45deg);}
	.menu_top_main .q_menu span:nth-of-type(2){width:40px;height:3px;border-radius: 3px;transform: rotate(-45deg);}

	.menu_body_in{top:50%;}

	.menu_nav li a{padding:12px 0;font-size: 17px;line-height: 25px;letter-spacing: 1px;}
	.menu_son{width:80%;left:15%;padding:0 0 0 50px;}
	
    .menu_lang{width:110px;}
    .menu_lang span{font-size:17px;line-height:25px;}
    .menu_lang span:nth-child(2){margin:0 5px;}
	
	.menu_weixin{width:110px;}
	.menu_weixin_h{margin:10px auto 0;font-size: 17px;line-height: 25px;letter-spacing: 2px;}

	.menu_bottom{margin:30px auto 0;}
	.menu_bottom span,.menu_bottom a{margin:0 4px;line-height: 25px;font-size: 15px;}
	.menu_bottom span img{width:25px;margin-right: 8px;}
	/* header_menu end! */

	/* q_banner start! */
	.q_banner .swiper_banner .swiper_pagination_banner{bottom:10%;}
	.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:40px;height:5px;border-radius: 5px;margin:0 5px;	}

	.banner_mask_in{top:50%;}
	.banner_cn{font-size: 46px;line-height: 50px;letter-spacing: 4px;}
	.banner_cn p{font-size: 32px;line-height: 42px;letter-spacing: 4px;}
	.banner_cn span{width:40px;height:42px;}
	.banner_cn span:before{width:3px;height:28px;left:19px;top:19px;}
	.banner_en{margin:15px auto 0;font-size: 20px;line-height: 27px;}
	.banner_more{margin:35px auto 0;}
	.banner_more a{padding:10px 40px;border-radius: 40px;}
	.banner_more a span{font-size: 15px;line-height: 25px;height:25px;margin-right:10px;letter-spacing: 2px;}
	.banner_more a img{height:25px;}
	/* q_banner end! */

	/* q_section start! */
	.section_title .cn{font-size: 22px;line-height: 32px;}
	.section_title .en{margin:5px auto 0;font-size: 22px;line-height: 30px;}

	.title_l{width:100%;float:left;}
	.title_r{width:15%;float:right;padding:25px 0 0;}
	.title_r>a{font-size: 19px;line-height: 32px;}
	.title_r>a i{margin-left: 5px;}
	/* q_section end! */

	/* q_product start! */
	.product_r_mask{padding:0 calc(100% - 600px) 0 18%;top:18%;}
	.product_mask_in{top:50%;}
	.product_item_l .product_mask_in{top:50%;}
	.product_item_r .product_mask{top:32%;}
	.product_item_l .product_mask_main{padding:0 18% 0 calc(100% - 600px);}
	.product_item_r .product_mask_main{padding:0 calc(100% - 600px) 0 18%;}

	.product_item_img{max-width: 460px;}
	.product_item_h{margin:3vh auto 0;}
	.product_item_h *{font-size: 22px;line-height: 30px;height:30px;}


	.product_ul li{margin:35px auto 0;}
	.product_li_icon{width:30px;float:left;}
	.product_li_span{width:calc(100% - 36px);float:right;font-size:18px;line-height: 30px;height:30px;}
	.product_li_p{padding:20px 36px;border-bottom:3px solid rgba(255,255,255,.1);font-size: 14px;line-height: 23px;}
	.product_li_p p{font-size: 14px;line-height: 23px;}

	.product_pagination{bottom:8%;}
	.swiper_pagination_product{padding:0 10%;}
	.swiper_pagination_product .swiper-pagination-bullet{width:10px;height:10px;}
	/* q_product end! */

	/* q_about start! */
	.about_l:before{height:3px;top:35%;}
	.about_r:before{height:3px;top:35%;}

	.about_mask_in{top:50%;}
	.about_l .about_main{padding:0 40px 0 calc(100% - 600px);}
	.about_r .about_main{padding:0 calc(100% - 600px) 0 70px;}
	.about_h{font-size: 22px;line-height: 30px;}
	.about_p{margin:10vh auto 0;font-size: 17px;}
	.about_p p{font-size: 17px;}
	/* q_about end! */

	/* q_number start! */
	.q_number{margin:10vh auto 0;}
	.q_number_item{width:33%;}
	.q_number_icon{width:48px;height:60px;float:left;padding:6px 0;background-size: 48px 48px;}
	.q_number_txt{width:calc(100% - 65px);height:60px;float:right;}
	.q_number_txt span{font-size: 16px;line-height: 25px;}
	.q_number_top{margin:10px auto 0;}
	.q_number_top span{font-size: 35px;line-height:45px;}
	.q_number_top .sub{font-size: 18px;}
	/* q_number end! */

	/* q_app start! */
	.app_mask_in{top:58%;}
	.app_list{margin:1vh auto 0;}

	.app_list{height:360px;}
	.app_item{width:32%;float:left;margin:0 2% 0 0;border-radius: 5px;}
	.app_item:nth-of-type(4n){margin:0;}

	.app_item_more{padding:0 7% 40px;}
	.app_item_more *{line-height: 25px;height:25px;}
	.app_item_more span{font-size: 16px;}

	.app_item.on{width:37.6%;}
	.app_item.on .app_item_more span.txth{width:calc(100% - 95px);}
	.app_item.on .app_item_more span.more{width:90px;}
	/* q_app end! */

	/* q_news start! */
	.news_mask_in{top:58%;}
	.news_swiper{margin:1vh auto 0;}
	/*1440px*/
	.news_item{border-radius: 3px;}
	.news_item_txt{padding:5px 27px 3px;}
	.news_item_date{font-size: 14px;line-height: 18px;}
	.news_item_h{margin:8px auto 0;}
	.news_item_h a{font-size: 16px;line-height: 23px;height:23px;white-space: nowrap;}

	.news_buttons{margin:5vh auto 0;}
	.news_button{margin:0 10px;padding:8px;}
	/* q_news end! */

	/* q_footer start! */
	.footer_t{border-top:6px solid var(--color_red);padding:40px 0;}
	.footer_tt{float:left;min-height:210px;}
	.footer_tt.footer_t_l{border-left:0;}
	.footer_t_l{width:23%;padding-right: 30px;}
	.footer_tel{margin:20px auto 0;}
	.footer_tel_h{font-size: 17px;line-height: 25px;}
	.footer_tel_ul{margin:12px auto 0;}
	.footer_tel_ul li{margin:6px auto 0;font-size: 14px;line-height: 25px;}

	.footer_t_c{width:56%;padding:0 40px;}
	.footer_item{width:19%;float:left;margin:0 1.25% 0 0;}
	.footer_item:nth-of-type(5n){margin:0;}
	.footer_item_h a{font-size: 17px;line-height: 25px;}
	.footer_ul{margin:12px auto 0;}
	.footer_ul li{margin:10px auto 0;}
	.footer_ul li a{font-size: 14px;line-height: 25px;}

	.footer_t_r{width:21%;padding-left: 40px;}
	.footer_t_r img{max-width: 210px;}

	.footer_b{padding:20px 0;}
	.footer_b span,.footer_b a{margin:0 4px;line-height: 20px;font-size: 14px;}
	.footer_b span img{width:20px;margin-right: 8px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:50%;}
	.nbanner_main .cn{font-size: 33px;line-height: 45px;letter-spacing: 2px;}
	.nbanner_main .en{margin:5px auto 0;font-size: 17px;line-height: 25px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{margin-right:50px;}
	.nnav_ul>li>a{padding:20px 0;}
	.nnav_ul>li>a:after{bottom:-1px;height: 1px;border-radius:1px;	}
	.nnav_ul>li>a>span{font-size: 16px;line-height: 25px;}
	/* nnav end! */

	/* q_main start! */
	.q_main{min-height: 210px;}
	/* q_main end! */

	/* nabout start! */

	.ncompany{padding:45px 0 60px;}
	.ncompany_main{width:58%;float: left;}
	.nabout_title .en{font-size: 110px;line-height: 110px;}
	.nabout_title .cn{font-size: 29px;line-height: 110px;}
	.ncompany_p{font-size: 15px;line-height: 2;}
	.ncompany_p p{font-size: 15px;line-height: 2;}

	.ncompany_img{width:38%;float:right;}
	.ncompany_img img{border-radius: 15px;border-top-right-radius: 100px; height: 410px}
	/* nabout end! */

	/* nnumber start! */
	.nnumber{margin:20px auto 0;}
	/* nnumber end! */

	/* nculture start! */
	.nculture{margin:14px auto 0;}
	.nculture_icon{font-size: 0;}
	.nculture_icon img{max-width: 400px;}
	.nculture_title{margin:25px auto 0;font-size: 29px;line-height: 40px;}
	.nculture_list{margin:30px auto 0;}
	.nculture_item{width:30%;float:left;margin-right:2%;}
	.nculture_item_img{border-radius: 10px;border-top-right-radius: 40px;}
	.nculture_item_mask{padding:0 20px 12px;}
	.nculture_item_h{font-size: 18px;line-height: 25px;}
	.nculture_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;}
	/* nculture end! */

	/* ninnovation start! */
	.ninnovation{height:730px;padding:160px 0 0;}
	.ninnovation_p{margin:20px 0 0;width:45%;font-size: 15px;line-height: 2;}
	.ninnovation_p p{font-size: 15px;line-height: 2;}
	/* ninnovation end! */

	/* nfuture start! */
	.nfuture{height:730px;padding:160px 0 0;}
	.nfuture_p{margin:30px 0 0;font-size: 15px;line-height: 2;}
	.nfuture_p p{font-size: 15px;line-height: 2;}
	/* nfuture end! */

	/* nbusiness start! */
	.nbusiness{padding:45px 0 60px;}
	.nbusiness_list{margin:25px auto 0;}
	.nbusiness_item_main{top:50%;transform: translateY(-50%);}
	.nbusiness_item_body{padding:0 8%;}
	.nbusiness_item_icon{width:110px;float:left;}
	.nbusiness_item_txt{width:calc(100% - 140px);float:right;height:120px;}
	.nbusiness_item_p{padding:23px 0 0;}
	.nbusiness_item_p span,.nbusiness_item_p p{font-size: 16px;line-height: 36px;}

	/* nbusiness end! */

	/* nproduct start! */
	.nproduct_item_main{padding:40px 10% 0;}
	.nproduct_item_num{font-size:30px;line-height: 40px;}
	.nproduct_item_h{margin:5px auto 0;}
	.nproduct_item_h a{font-size: 24px;line-height: 33px;height:33px;white-space: nowrap;}
	.nproduct_item_icon{margin:20px auto 0;}
	.nproduct_item_icon img{max-width:360px;}
	.nproduct_item_img{margin:30px auto 0;}
	.nproduct_item_more{margin:35px auto 0;}
	.nproduct_item_more a img{max-width:115px;}

	.nproduct_top{padding:45px 0 25px;}
	.nproduct_title{font-size:25px;line-height: 35px;}

	.nproduct_swiper{margin:40px auto 0;}
	.nproduct_swiper>div{height: 450px;}
	.nproduct_gallery{width:72%;float:left;}
	.nproduct_thumb{width:28%;float:right;padding:70px 0;}

	.nproduct_slide{padding:10px;}
	.nproduct_slide_img{box-shadow: 0 0 10px #eee;}
	.swiper_thumb .swiper-slide-active .nproduct_slide .nproduct_slide_img{box-shadow: 0 0 10px #bbb;}

	.nproduct_button{width:calc(100% - 20px);height:60px;left:10px;}
	.nproduct_button.nproduct_button_prev{top:10px;}
	.nproduct_button.nproduct_button_next{bottom:10px;}
	.nproduct_button i{width:60px;height:60px;font-size: 24px;line-height: 60px;}

	.nproduct_main{padding:55px 0;}
	.tab.nproduct_tab .nproduct_tab_nav li a{padding:15px 50px;font-size: 18px;line-height: 30px;letter-spacing: 2px;}

	.tab.nproduct_tab .tab-body.nproduct_body{margin:30px auto 0;min-height: 110px;}

	.nproduct_block{font-size: 15px;line-height: 2;}
	.nproduct_block p{font-size: 15px;line-height: 2;}
	/* nproduct end! */

	/* nfeature start! */
	.nfeature{padding:40px 0 50px;}
	.nfeature_list{margin:40px auto 0;}
	.nfeature_item{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 15px;}
	.nfeature_item:nth-of-type(3n){margin:0 0 20px 0;}
	.nfeature_mask{padding:15px 20px;}
	.nfeature_h{font-size: 18px;letter-spacing: 3px;line-height: 28px;height:28px;white-space: nowrap;}
	.nfeature_p{margin:10px auto 0;font-size: 14px;line-height: 23px;height:23px;white-space: nowrap;}

	/* nfeature end! */

	/* nsolution start! */
	.nsolution{padding:60px 0 45px;}
	.nsolution_item{width:47.5%;float:left;margin:0 5% 40px 0;}
	.nsolution_item:nth-of-type(2n){margin:0 0 40px 0;}
	.nsolution_item_img{border-radius:15px;}
	.nsolution_item_h{padding:30px 0 10px;}
	.nsolution_item_h a{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	/* nsolution end! */

	/* nnews start! */
	.nnews{padding:50px 0 35px;}
	.nnews_item{margin:0 auto 32px;}
	.nnews_item_img{width:365px;height:240px;}

	.nnews_item_txt{width:calc(100% - 370px);float:right;height:240px;padding:50px 50px;}

	.nnews_item_block{padding:27px 20% 0 0;}
	.nnews_item_h a{font-size: 18px;line-height: 30px;height:30px;white-space: nowrap;}
	.nnews_item_p{margin:15px auto 0;font-size: 14px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

	.nnews_item_date{width:100px;height:70px;}
	.nnews_item_date>span:nth-of-type(2){display:none;}
	.nnews_item_date>span:nth-of-type(1){font-size: 14px;line-height:25px;height:25px;}
	.nnews_item_date>span:nth-of-type(3){font-size: 35px;line-height:45px;height:45px;}


	.nnews_r{width:30%;float:right;}
	.nnews_r_h{font-size: 22px;line-height: 30px;letter-spacing: 1px;}
	.nnews_r_item{margin:15px auto 0;}
	.nnews_r_item_img{width:40%;float:left;}

	.nnews_r_item_txt{width:56%;float:right;}
	.nnews_r_item_h a{font-size: 15px;font-weight: 400;line-height: 22px;}
	.nnews_r_item_date{margin:6px auto 0;font-size: 13px;line-height: 20px;}

	.nnews_l{width:65%;float:left;}
	h1.nnews_l_h{font-size: 18px;line-height: 30px;}
	.nnews_l_span{margin:13px auto 0;}
	.nnews_l_span span{margin-right: 20px;font-size: 14px;line-height: 25px;}

	.nnews_l_body{margin:15px auto 0;padding:15px 0 25px;min-height: 210px;font-size: 15px;line-height: 2;}
	.nnews_l_body p{font-size: 15px;line-height: 2;}

	/* nnews end! */

	/* ncontact start! */
	.ntel{padding:40px 0 60px;}
	.ncontact_h{font-size: 22px;line-height: 32px;}
	.ncontact_span{margin:10px auto 0;}
	.ncontact_span span{width:45px;height:4px;}

	.ncontact_main{margin:20px auto 0;}
	.nmap{width:60%;float:left;height:360px;}

	.allmap {font-size: 13px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px;}

	.ntel_txt{width:40%;float:right;height:360px;border-top-right-radius: 90px;}

	.ntel_txt_icon{width:120px;right:40px;bottom:55px;}

	.ntel_txt_main{top:50%;transform: translateY(-50%);padding:30px 120px 30px 40px;}
	.ntel_txt_h{font-size: 18px;line-height: 30px;}
	.ntel_txt_ul{margin:10px auto 0;}
	.ntel_txt_ul li{font-size: 14px;line-height: 22px;margin:5px auto 0;}


	.nmessage{padding:36px 0 50px;}

	.nformes{padding:40px;}
	.nform_div{margin:22px auto 0;}
	.nform_block{width:48.5%;float:left;margin:0 3% 0 0;}
	.nform_block:nth-of-type(2n){margin:0;}
	.nform_input{padding:10px 20px;border-radius: 5px;font-size: 13px;line-height: 25px;}

	.nform_input.nform_button{font-size: 14px;line-height: 25px;padding:9px 36px;}

	input.nform_input::-webkit-input-placeholder {font-size: 13px;}
	input.nform_input::-moz-placeholder {font-size: 13px;}
	input.nform_input::-ms-input-placeholder {font-size: 13px;}
	textarea.nform_input::-webkit-input-placeholder {font-size: 13px;}
	textarea.nform_input::-moz-placeholder {font-size: 13px;}
	textarea.nform_input::-ms-input-placeholder {font-size: 13px;}

	/* ncontact end! */

	/* njoin start! */
	.njoin_top{margin:30px auto 0;padding:40px 0 0;background-size: 360px auto;}
	.njoin_top_img{width:68.5%;float:left;height:520px;}

	.njoin_top_txt{width:28%;float:right;padding:25px 0 0;}
	.njoin_top_span span{width:56px;height:5px;}
	.njoin_top_h{margin:8px auto 0;font-size: 18px;line-height: 35px;}
	.njoin_top_p{margin:10px auto 0;font-size: 15px;line-height: 2;}
	.njoin_top_p p{font-size: 15px;line-height: 2;}

	.njoin_top_more{width:45%;padding:35px 0 35px 13.6%;}
	.njoin_top_more a{padding:12px 36px;}
	.njoin_top_more a span,.njoin_top_more a i{font-size:16px;line-height: 30px;}
	.njoin_top_more a i{font-size: 20px;margin-left: 10px;}

	.nrecuit{padding:60px 0 50px;}

	.tab.nrecuit_tab .nrecuit_tab_nav li{margin-right:2px;}
	.tab.nrecuit_tab .nrecuit_tab_nav li a{padding:14px 100px;font-size: 17px;line-height: 27px;letter-spacing: 1px;}

	.tab.nrecuit_tab .tab-body.nrecuit_body{padding:40px 35px;min-height: 120px;}

	.nrecuit_item{margin:20px auto 0;padding:15px 30px;}
	.nrecuit_item span{width:12%;float:left;font-size: 14px;line-height: 25px;}
	.nrecuit_item span a{font-size: 14px;line-height: 25px;height:25px;white-space: nowrap;}
	.nrecuit_item span a i{margin-left: 5px;}
	.nrecuit_item span:nth-of-type(1){width:52%;}
	.nrecuit_item:nth-of-type(1) span{font-size: 17px;line-height: 30px;}
	/* njoin end! */
}

@media(max-width:1280px){
	.main1200{width:900px;}
	.main1600{width:1100px;}

	/* q_header start! */
	.q_logo{width:210px;float:left;}
	.q_logo>h1>a{padding:20px 0;}
	.q_logo>h1>a>img{height:60px;}

	.q_nav{width:calc(100% - 350px);float:left;}
	.q_nav>li{margin-left: 35px;}
	.q_nav>li>a{padding:25px 0;}
	.q_nav>li>a>span{font-size: 18px;line-height: 50px;height:50px;}
	.q_nav>li>a>span:after{bottom: -5px;height: 3px;border-radius: 3px;}


	/* q_nav_son */
	.q_nav_son{width:160%;top:calc(100% - 20px);left:-30%;padding:10px 0;box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.1);}
	.q_nav_son>li>a{font-size: 13px;line-height: 36px;}

	.q_menu{width:40px;float:right;padding:45px 0 20px;}
	.q_menu span{width:40px;height:3px;margin:0 auto 10px;}
	.q_menu span:nth-of-type(2){width:27px;}


	body.fp-viewing-1 .q_header .q_logo>h1>a,body.fp-viewing-2 .q_header .q_logo>h1>a,body.fp-viewing-3 .q_header .q_logo>h1>a,
	body.fp-viewing-4 .q_header .q_logo>h1>a,body.fp-viewing-5 .q_header .q_logo>h1>a,.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}

	body.fp-viewing-1 .q_nav>li>a,body.fp-viewing-2 .q_nav>li>a,body.fp-viewing-3 .q_nav>li>a,body.fp-viewing-4 .q_nav>li>a,
	body.fp-viewing-5 .q_nav>li>a,.q_header.q_header_fixed .q_nav>li>a{padding:15px 0;}

	body.fp-viewing-1 .q_header .q_menu,body.fp-viewing-2 .q_header .q_menu,body.fp-viewing-3 .q_header .q_menu,
	body.fp-viewing-4 .q_header .q_menu,body.fp-viewing-5 .q_header .q_menu,.q_header.q_header_fixed .q_menu{padding:35px 0 20px;}

	/* q_header end! */

	/* header_menu start! */

	.menu_top_main .q_menu{height:120px;}
	.menu_top_main .q_menu span{width:40px;height:3px;border-radius: 3px;top:50px;}
	.menu_top_main .q_menu span:nth-of-type(1){transform:rotate(45deg);}
	.menu_top_main .q_menu span:nth-of-type(2){width:40px;height:3px;border-radius: 3px;transform: rotate(-45deg);}

	.menu_body_in{top:50%;}

	.menu_nav li a{padding:12px 0;font-size: 17px;line-height: 25px;letter-spacing: 1px;}
	.menu_son{width:80%;left:15%;padding:0 0 0 50px;}
	
    .menu_lang{width:110px;}
    .menu_lang span{font-size:17px;line-height:25px;}
    .menu_lang span:nth-child(2){margin:0 5px;}
	
	.menu_weixin{width:110px;}
	.menu_weixin_h{margin:10px auto 0;font-size: 17px;line-height: 25px;letter-spacing: 2px;}

	.menu_bottom{margin:30px auto 0;}
	.menu_bottom span,.menu_bottom a{margin:0 4px;line-height: 25px;font-size: 15px;}
	.menu_bottom span img{width:25px;margin-right: 8px;}
	/* header_menu end! */

	/* q_banner start! */
	.q_banner .swiper_banner .swiper_pagination_banner{bottom:10%;}
	.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:60px;height:5px;border-radius: 5px;margin:0 5px;	}

	.banner_mask_in{top:50%;}
	.banner_cn{font-size: 36px;line-height: 39px;letter-spacing: 3px;}
	.banner_cn p{font-size: 27px;line-height: 36px;letter-spacing: 3px;}
	.banner_cn span{width:40px;height:36px;}
	.banner_cn span:before{width:3px;height:24px;left:19px;top:16px;}
	.banner_en{margin:12px auto 0;font-size: 17px;line-height: 25px;}
	.banner_more{margin:35px auto 0;}
	.banner_more a{padding:10px 40px;border-radius: 40px;}
	.banner_more a span{font-size: 14px;line-height: 25px;height:25px;margin-right:8px;letter-spacing: 1px;}
	.banner_more a img{height:25px;}
	/* q_banner end! */

	/* q_section start! */
	.section_title .cn{font-size: 22px;line-height: 32px;}
	.section_title .en{margin:5px auto 0;font-size: 20px;line-height: 28px;}

	.title_l{width:100%;float:left;}
	.title_r{width:15%;float:right;padding:25px 0 0;}
	.title_r>a{font-size: 19px;line-height: 32px;}
	.title_r>a i{margin-left: 5px;}
	/* q_section end! */

	/* q_product start! */
	.product_r_mask{padding:0 calc(100% - 550px) 0 15%;top:18%;}
	.product_mask_in{top:50%;}
	.product_item_l .product_mask_in{top:50%;}
	.product_item_r .product_mask{top:32%;}
	.product_item_l .product_mask_main{padding:0 15% 0 calc(100% - 550px);}
	.product_item_r .product_mask_main{padding:0 calc(100% - 550px) 0 15%;}

	.product_item_img{max-width: 440px;}
	.product_item_h{margin:3vh auto 0;}
	.product_item_h *{font-size: 22px;line-height: 30px;height:30px;}


	.product_ul li{margin:35px auto 0;}
	.product_li_icon{width:30px;float:left;}
	.product_li_span{width:calc(100% - 36px);float:right;font-size:18px;line-height: 30px;height:30px;}
	.product_li_p{padding:20px 36px;border-bottom:3px solid rgba(255,255,255,.1);font-size: 14px;line-height: 23px;}
	.product_li_p p{font-size: 14px;line-height: 23px;}

	.product_pagination{bottom:8%;}
	.swiper_pagination_product{padding:0 10%;}
	.swiper_pagination_product .swiper-pagination-bullet{width:10px;height:10px;}
	/* q_product end! */

	/* q_about start! */
	.about_l:before{height:3px;top:35%;}
	.about_r:before{height:3px;top:35%;}

	.about_mask_in{top:50%;}
	.about_l .about_main{padding:0 40px 0 calc(100% - 550px);}
	.about_r .about_main{padding:0 calc(100% - 550px) 0 70px;}
	.about_h{font-size: 22px;line-height: 30px;}
	.about_p{margin:10vh auto 0;font-size: 16px;}
	.about_p p{font-size: 16px;}
	/* q_about end! */

	/* q_number start! */
	.q_number{margin:10vh auto 0;}
	.q_number_item{width:33%;}
	.q_number_icon{width:48px;height:60px;float:left;padding:6px 0;background-size: 48px 48px;}
	.q_number_txt{width:calc(100% - 65px);height:60px;float:right;}
	.q_number_txt span{font-size: 16px;line-height: 25px;}
	.q_number_top{margin:10px auto 0;}
	.q_number_top span{font-size: 32px;line-height:42px;}
	.q_number_top .sub{font-size: 16px;}
	/* q_number end! */

	/* q_app start! */
	.app_mask_in{top:58%;}
	.app_list{margin:1vh auto 0;}

	.app_list{height:360px;}
	.app_item{float:left;margin:0 2% 0 0;border-radius: 5px;}
	.app_item:nth-of-type(4n){margin:0;}

	.app_item_more{padding:0 7% 40px;}
	.app_item_more *{line-height: 25px;height:25px;}
	.app_item_more span{font-size: 16px;}

	.app_item.on{width:37.6%;}
	.app_item.on .app_item_more span.txth{width:calc(100% - 95px);}
	.app_item.on .app_item_more span.more{width:90px;}
	/* q_app end! */

	/* q_news start! */
	.news_mask_in{top:58%;}
	.news_swiper{margin:3vh auto 0;}
	/*1280px*/
	.news_item{border-radius: 2px;}
	.news_item_txt{padding:5px 27px 3px;}
	.news_item_date{font-size: 14px;line-height: 18px;}
	.news_item_h{margin:8px auto 0;}
	.news_item_h a{font-size: 16px;line-height: 23px;height:23px;white-space: nowrap;}

	.news_buttons{margin:5vh auto 0;}
	.news_button{margin:0 10px;padding:8px;}
	/* q_news end! */

	/* q_footer start! */
	.footer_t{border-top:6px solid var(--color_red);padding:40px 0;}
	.footer_tt{float:left;min-height:210px;}
	.footer_tt.footer_t_l{border-left:0;}
	.footer_t_l{width:22%;padding-right: 30px;}
	.footer_tel{margin:20px auto 0;}
	.footer_tel_h{font-size: 17px;line-height: 25px;}
	.footer_tel_ul{margin:10px auto 0;}
	.footer_tel_ul li{margin:6px auto 0;font-size: 13px;line-height: 25px;}

	.footer_t_c{width:60%;padding:0 25px;}
	.footer_item{width:19%;float:left;margin:0 1.25% 0 0;}
	.footer_item:nth-of-type(5n){margin:0;}
	.footer_item_h a{font-size: 17px;line-height: 25px;}
	.footer_ul{margin:10px auto 0;}
	.footer_ul li{margin:8px auto 0;}
	.footer_ul li a{font-size: 13px;line-height: 25px;}

	.footer_t_r{width:18%;padding-left: 30px;}
	.footer_t_r img{max-width: 180px;}

	.footer_b{padding:20px 0;}
	.footer_b span,.footer_b a{margin:0 4px;line-height: 20px;font-size: 14px;}
	.footer_b span img{width:20px;margin-right: 8px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:50%;}
	.nbanner_main .cn{font-size: 33px;line-height: 45px;letter-spacing: 2px;}
	.nbanner_main .en{margin:5px auto 0;font-size: 17px;line-height: 25px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{margin-right:50px;}
	.nnav_ul>li>a{padding:20px 0;}
	.nnav_ul>li>a:after{bottom:-1px;height: 1px;border-radius:1px;	}
	.nnav_ul>li>a>span{font-size: 16px;line-height: 25px;}
	/* nnav end! */

	/* q_main start! */
	.q_main{min-height: 210px;}
	/* q_main end! */

	/* nabout start! */

	.ncompany{padding:45px 0 60px;}
	.ncompany_main{width:58%;float: left;}
	.nabout_title .en{font-size: 100px;line-height: 100px;}
	.nabout_title .cn{font-size: 25px;line-height: 100px;}
	.ncompany_p{font-size: 15px;line-height: 2;}
	.ncompany_p p{font-size: 15px;line-height: 2;}

	.ncompany_img{width:38%;float:right;}
	.ncompany_img img{border-radius: 15px;border-top-right-radius: 100px; height: 450px}
	/* nabout end! */

	/* nnumber start! */
	.nnumber{margin:20px auto 0;}
	/* nnumber end! */

	/* nculture start! */
	.nculture{margin:14px auto 0;}
	.nculture_icon{font-size: 0;}
	.nculture_icon img{max-width: 400px;}
	.nculture_title{margin:25px auto 0;font-size: 25px;line-height: 35px;}
	.nculture_list{margin:30px auto 0;}
	.nculture_item{width:30%;float:left;margin-right:2%;}
	.nculture_item_img{border-radius: 10px;border-top-right-radius: 40px;}
	.nculture_item_mask{padding:0 20px 12px;}
	.nculture_item_h{font-size: 18px;line-height: 25px;}
	.nculture_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;}
	/* nculture end! */

	/* ninnovation start! */
	.ninnovation{height:680px;padding:160px 0 0;}
	.ninnovation_p{margin:20px 0 0;width:45%;font-size: 15px;line-height: 2;}
	.ninnovation_p p{font-size: 15px;line-height: 2;}
	/* ninnovation end! */

	/* nfuture start! */
	.nfuture{height:680px;padding:160px 0 0;}
	.nfuture_p{margin:30px 0 0;font-size: 15px;line-height: 2;}
	.nfuture_p p{font-size: 15px;line-height: 2;}
	/* nfuture end! */

	/* nbusiness start! */
	.nbusiness{padding:45px 0 60px;}
	.nbusiness_list{margin:25px auto 0;}
	.nbusiness_item_main{top:50%;transform: translateY(-50%);}
	.nbusiness_item_body{padding:0 8%;}
	.nbusiness_item_icon{width:110px;float:left;}
	.nbusiness_item_txt{width:calc(100% - 140px);float:right;height:120px;}
	.nbusiness_item_p{padding:23px 0 0;}
	.nbusiness_item_p span,.nbusiness_item_p p{font-size: 16px;line-height: 36px;}

	/* nbusiness end! */

	/* nproduct start! */
	.nproduct_item_main{padding:40px 10% 0;}
	.nproduct_item_num{font-size:30px;line-height: 40px;}
	.nproduct_item_h{margin:5px auto 0;}
	.nproduct_item_h a{font-size: 22px;line-height: 30px;height:30px;white-space: nowrap;}
	.nproduct_item_icon{margin:20px auto 0;}
	.nproduct_item_icon img{max-width:330px;}
	.nproduct_item_img{margin:30px auto 0;}
	.nproduct_item_more{margin:35px auto 0;}
	.nproduct_item_more a img{max-width:110px;}

	.nproduct_top{padding:45px 0 25px;}
	.nproduct_title{font-size:22px;line-height: 35px;}

	.nproduct_swiper{margin:40px auto 0;}
	.nproduct_swiper>div{height: 450px;}
	.nproduct_gallery{width:72%;float:left;}
	.nproduct_thumb{width:28%;float:right;padding:70px 0;}

	.nproduct_slide{padding:10px;}
	.nproduct_slide_img{box-shadow: 0 0 10px #eee;}
	.swiper_thumb .swiper-slide-active .nproduct_slide .nproduct_slide_img{box-shadow: 0 0 10px #bbb;}

	.nproduct_button{width:calc(100% - 20px);height:60px;left:10px;}
	.nproduct_button.nproduct_button_prev{top:10px;}
	.nproduct_button.nproduct_button_next{bottom:10px;}
	.nproduct_button i{width:60px;height:60px;font-size: 24px;line-height: 60px;}

	.nproduct_main{padding:45px 0;}
	.tab.nproduct_tab .nproduct_tab_nav li a{padding:13px 50px;font-size: 17px;line-height: 30px;letter-spacing: 2px;}

	.tab.nproduct_tab .tab-body.nproduct_body{margin:30px auto 0;min-height: 110px;}

	.nproduct_block{font-size: 15px;line-height: 2;}
	.nproduct_block p{font-size: 15px;line-height: 2;}
	/* nproduct end! */

	/* nfeature start! */
	.nfeature{padding:35px 0 45px;}
	.nfeature_list{margin:35px auto 0;}
	.nfeature_item{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 15px;}
	.nfeature_item:nth-of-type(3n){margin:0 0 20px 0;}
	.nfeature_mask{padding:15px 20px;}
	.nfeature_h{font-size: 17px;letter-spacing: 2px;line-height: 28px;height:28px;white-space: nowrap;}
	.nfeature_p{margin:10px auto 0;font-size: 13px;line-height: 23px;height:23px;white-space: nowrap;}

	/* nfeature end! */

	/* nsolution start! */
	.nsolution{padding:50px 0 35px;}
	.nsolution_item{width:47.5%;float:left;margin:0 5% 35px 0;}
	.nsolution_item:nth-of-type(2n){margin:0 0 35px 0;}
	.nsolution_item_img{border-radius:15px;}
	.nsolution_item_h{padding:30px 0 10px;}
	.nsolution_item_h a{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	/* nsolution end! */

	/* nnews start! */
	.nnews{padding:50px 0 35px;}
	.nnews_item{margin:0 auto 32px;}
	.nnews_item_img{width:365px;height:240px;}

	.nnews_item_txt{width:calc(100% - 370px);float:right;height:240px;padding:40px 50px 30px;}

	.nnews_item_block{padding:27px 20% 0 0;}
	.nnews_item_h a{font-size: 18px;line-height: 30px;height:30px;white-space: nowrap;}
	.nnews_item_p{margin:15px auto 0;font-size: 14px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

	.nnews_item_date{width:100px;height:70px;}
	.nnews_item_date>span:nth-of-type(2){display:none;}
	.nnews_item_date>span:nth-of-type(1){font-size: 14px;line-height:25px;height:25px;}
	.nnews_item_date>span:nth-of-type(3){font-size: 35px;line-height:45px;height:45px;}


	.nnews_r{width:30%;float:right;}
	.nnews_r_h{font-size: 22px;line-height: 30px;letter-spacing: 1px;}
	.nnews_r_item{margin:15px auto 0;}
	.nnews_r_item_img{width:40%;float:left;}

	.nnews_r_item_txt{width:56%;float:right;}
	.nnews_r_item_h a{font-size: 15px;font-weight: 400;line-height: 22px;}
	.nnews_r_item_date{margin:6px auto 0;font-size: 13px;line-height: 20px;}

	.nnews_l{width:65%;float:left;}
	h1.nnews_l_h{font-size: 18px;line-height: 30px;}
	.nnews_l_span{margin:13px auto 0;}
	.nnews_l_span span{margin-right: 20px;font-size: 14px;line-height: 25px;}

	.nnews_l_body{margin:15px auto 0;padding:15px 0 25px;min-height: 210px;font-size: 15px;line-height: 2;}
	.nnews_l_body p{font-size: 15px;line-height: 2;}

	/* nnews end! */

	/* ncontact start! */
	.ntel{padding:40px 0 60px;}
	.ncontact_h{font-size: 22px;line-height: 32px;}
	.ncontact_span{margin:10px auto 0;}
	.ncontact_span span{width:45px;height:4px;}

	.ncontact_main{margin:20px auto 0;}
	.nmap{width:60%;float:left;height:360px;}

	.allmap {font-size: 13px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px;}

	.ntel_txt{width:40%;float:right;height:360px;border-top-right-radius: 90px;}

	.ntel_txt_icon{width:120px;right:40px;bottom:55px;}

	.ntel_txt_main{top:50%;transform: translateY(-50%);padding:30px 120px 30px 40px;}
	.ntel_txt_h{font-size: 18px;line-height: 30px;}
	.ntel_txt_ul{margin:10px auto 0;}
	.ntel_txt_ul li{font-size: 14px;line-height: 22px;margin:5px auto 0;}


	.nmessage{padding:36px 0 50px;}

	.nformes{padding:40px;}
	.nform_div{margin:22px auto 0;}
	.nform_block{width:48.5%;float:left;margin:0 3% 0 0;}
	.nform_block:nth-of-type(2n){margin:0;}
	.nform_input{padding:10px 20px;border-radius: 5px;font-size: 13px;line-height: 25px;}

	.nform_input.nform_button{font-size: 14px;line-height: 25px;padding:9px 36px;}

	input.nform_input::-webkit-input-placeholder {font-size: 13px;}
	input.nform_input::-moz-placeholder {font-size: 13px;}
	input.nform_input::-ms-input-placeholder {font-size: 13px;}
	textarea.nform_input::-webkit-input-placeholder {font-size: 13px;}
	textarea.nform_input::-moz-placeholder {font-size: 13px;}
	textarea.nform_input::-ms-input-placeholder {font-size: 13px;}

	/* ncontact end! */

	/* njoin start! */
	.njoin_top{margin:30px auto 0;padding:35px 0 0;background-size: 330px auto;}
	.njoin_top_img{width:68.5%;float:left;height:500px;}

	.njoin_top_txt{width:28%;float:right;padding:25px 0 0;}
	.njoin_top_span span{width:56px;height:5px;}
	.njoin_top_h{margin:8px auto 0;font-size: 18px;line-height: 35px;}
	.njoin_top_p{margin:10px auto 0;font-size: 15px;line-height: 2;}
	.njoin_top_p p{font-size: 15px;line-height: 2;}

	.njoin_top_more{width:45%;padding:35px 0 35px 13.6%;}
	.njoin_top_more a{padding:12px 36px;}
	.njoin_top_more a span,.njoin_top_more a i{font-size:16px;line-height: 30px;}
	.njoin_top_more a i{font-size: 20px;margin-left: 10px;}

	.nrecuit{padding:50px 0 40px;}

	.tab.nrecuit_tab .nrecuit_tab_nav li{margin-right:2px;}
	.tab.nrecuit_tab .nrecuit_tab_nav li a{padding:14px 90px;font-size: 17px;line-height: 27px;letter-spacing: 1px;}

	.tab.nrecuit_tab .tab-body.nrecuit_body{padding:40px 35px;min-height: 120px;}

	.nrecuit_item{margin:16px auto 0;padding:15px 30px;}
	.nrecuit_item span{width:12%;float:left;font-size: 14px;line-height: 25px;}
	.nrecuit_item span a{font-size: 14px;line-height: 25px;height:25px;white-space: nowrap;}
	.nrecuit_item span a i{margin-left: 5px;}
	.nrecuit_item span:nth-of-type(1){width:52%;}
	.nrecuit_item:nth-of-type(1) span{font-size: 17px;line-height: 30px;}
	/* njoin end! */

}

@media(min-width:640px){
	.sp_header,.sjj_nav{display: none;}
}

@media(max-width:640px){

	.main1200{width:100%;}
	.main1600{width:100%;}
	/*html.fp-enabled{height:auto!important;overflow-y: scroll!important;}*/
	/*.page_index{display: none;}*/

	/* sp_header  start! */
	.sp_header{height:60px;overflow:hidden;background:rgba(255,255,255,0);position:fixed;z-index:10;width:100%;display: block;top:0;}
	.sp_logo{padding:0;float:left;height:60px}
	.sp_logo a{outline: none;display: block;padding:10px 15px;}
	.sp_logo img{margin:auto;max-height:40px;}
	.sp_logo img.default{display: inline-block;}
	.sp_logo img.on{display: none;}
	.sp_nav{width:60px;float:right;position:relative;cursor:pointer;height:26px;margin-top:20px}
	.sp_nav span{display:block;background:var(--white);width:30px;height:3px;position:absolute;left:10px;transition:all ease 0.35s;border-radius: 3px;}
	.sp_nav span:nth-of-type(1){top:0px}
	.sp_nav span:nth-of-type(2){top:10px}
	.sp_nav span:nth-of-type(3){top:20px}
	.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
	.sp_nav_se span:nth-of-type(2){width:0}
	.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
	.sjj_nav{position:fixed;z-index:9;background:var(--white);width:100%;height:calc(100% - 120px);font-size:14px;line-height:40px;top:-100%;left:0;display: block;
	  overflow:auto;overflow-x:hidden;transition:top ease 0.35s;border-top:1px solid #ddd;
	}
	.nav_show{top:60px}
	.sjj_nav ul{transition: all 0s;}
	.sjj_nav ul li{transition: all 0s;}
	.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
	.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
	.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:10px}
	.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;outline: none;}
	.sjj_nav ul li i{position:absolute;top:7px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
	.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
	.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
	.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:50px;font-size:16px}
	.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
	.sjj_nav ul li ul{display:none}
	.sjj_nav ul li a{outline: none;color:#666;width:80%;display: block;}
	.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
	.sjj_nav ul li i svg{width:20px;height:30px;fill:#555;line-height: 40px;display: block;}
	.sjj_nav ul li .sjj_nav_i_se svg{fill:var(--color_red);}
	.sjj_nav ul li ul li>ul{margin-left:10px}

	.sp_header.sp_header_fixed,.sp_header.sp_header_se{box-shadow: 0 0 1px #ccc;background-color:var(--white);}
	.sp_header.sp_header_fixed .sp_nav span,.sp_header.sp_header_se .sp_nav span{background:var(--color_blue2);}

	.sp_header.sp_header_fixed .sp_logo img.default,.sp_header.sp_header_se .sp_logo img.default{display: none;}
	.sp_header.sp_header_fixed .sp_logo img.on,.sp_header.sp_header_se .sp_logo img.on{display: inline-block;}

	.fp-viewing-1 .sp_nav span,.fp-viewing-3 .sp_nav span{background:var(--color_blue2);}
	.fp-viewing-1 .sp_logo img.default,.fp-viewing-3 .sp_logo img.default{display: none;}
	.fp-viewing-1 .sp_logo img.on,.fp-viewing-3 .sp_logo img.on{display: inline-block;}
	/* sp_header  end! */

	/* q_header start! */
	.q_header{display: none;}
	/* q_header end! */

	/* q_banner start! */
	.q_banner .swiper_banner .swiper_pagination_banner{bottom:15%;}
	.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:40px;height:4px;border-radius: 4px;margin:0 3px;	}

	.banner_mask_in{top:50%;}
	.banner_mask_main{padding:0 30px;}
	.banner_cn{font-size: 28px;line-height: 30px;letter-spacing:0;}
	.banner_cn p{font-size: 22px;line-height: 30px;letter-spacing:0;}
	.banner_cn span{width:24px;height:25px;}
	.banner_cn span:before{width:2px;height:17px;left:11px;top:10px;}
	.banner_en{margin:6px auto 0;font-size: 14px;line-height: 20px;}
	.banner_more{margin:35px auto 0;}
	.banner_more a{padding:8px 35px;border-radius: 40px;}
	.banner_more a span{font-size: 13px;line-height: 22px;height:22px;margin-right:5px;letter-spacing:0;}
	.banner_more a img{height:22px;}
	/* q_banner end! */

	/* q_section start! */
	.section_title .cn{font-size: 18px;line-height: 30px;letter-spacing: 2px;float: left}
	.section_title .en{margin:0 auto;font-size: 13px;line-height: 20px;}

	.title_l{width:70%;float:left;}
	.title_r{width:25%;float:right;padding:25px 0 0;}
	.title_r>a{font-size: 15px;line-height:25px;}
	.title_r>a i{margin-left:3px;}
	/* q_section end! */

	/* q_product start! */
	.product_l,.product_r{width:100%;float:none;}
	.product_l{height:45%;}
	.product_r{height:55%;}
	.product_r_mask{padding:0 20px;top:5%;text-align: center;}
	.product_mask_in{top:50%;}
	.product_item_l,.product_item_r{width:100%;float:none;}
	.product_item_l{height:45%;}
	.product_item_r{height:55%;}
	.product_item_l .product_mask_in{top:55%;}
	.product_item_r .product_mask{top:18%;}
	.product_item_l .product_mask_main{padding:0 30px;}
	.product_item_r .product_mask_main{padding:0 30px;}

	.product_item_img{max-width: 200px;}
	.product_item_h{margin:15px auto 0;}
	.product_item_h *{font-size: 17px;line-height: 25px;height:25px;}


	.product_ul li{margin:15px auto 0;}
	.product_ul li:nth-of-type(1){margin:20px auto 0;}
	.product_li_icon{width:20px;float:left;}
	.product_li_span{width:calc(100% - 30px);float:right;font-size:15px;line-height: 20px;height:20px;font-weight: 400;}
	.product_li_p{padding:6px 20px;border-bottom:2px solid rgba(255,255,255,.1);font-size: 12px;line-height: 18px;}
	.product_li_p p{font-size: 12px;line-height: 18px;}

	.product_pagination{bottom:56.5%;}
	.product_pagination_half{width:100%;}
	.swiper_pagination_product{padding:0 10%;}
	.swiper_pagination_product .swiper-pagination-bullet{width:8px;height:8px;}
	/* q_product end! */

	/* q_about start! */
	.q_about .section_title{text-align: center;}
	.about_l{width:100%;}
	.about_r{display: none;}
	.about_l:before{height:0;top:0;width:0;}
	.about_r:before{height:0;top:0;width:0;}

	.about_mask_in{top:50%;}
	.about_l .about_main{padding:0 20px;}
	.about_r .about_main{padding:0 30px;}
	.about_h{font-size: 22px;line-height: 30px;}
	.about_p{margin:20px auto 0;font-size: 14px;color:var(--white);line-height: 1.8;text-align: justify;}
	.about_p p{font-size: 14px;color:var(--white);line-height: 1.8;text-align: justify;}
	/* q_about end! */

	/* q_number start! */
	.q_number{margin:20px auto 0;padding:0 5%;}
	.q_number_item{width:48%;float:left;margin:10px 1%;}
	.q_number_icon{width:40px;height:50px;float:left;padding:3px 0;background-size: 40px 40px;}
	.q_number_txt{width:calc(100% - 55px);height:50px;float:right;}
	.q_number_txt span{font-size: 15px;line-height: 22px;}
	.q_number_top{margin:0 auto 0;}
	.q_number_top span{font-size: 24px;line-height:30px;}
	.q_number_top .sub{font-size: 13px;}
	/* q_number end! */

	/* q_app start! */
	.app_mask_in{top:50%;}
	.app_main{padding:0 25px;}
	.app_list{margin:5vh auto 0;}

	.app_list{height:auto;}
	.app_item{width:48.5%;float:left;margin:0 3% 12px 0;border-radius: 5px;}
	.app_item:nth-of-type(2n){margin:0 0 12px 0;}
	.app_item .img{height:auto;padding:80% 0 0;}
	.app_item:before{content:'';width:100%;height:100%;background-color: rgba(0,0,0,.5);position: absolute;left:0;top:0;z-index: 1;}

	.app_item_more{padding:0 5%;text-align: center;bottom:50%;transform: translateY(50%);z-index: 2;}
	.app_item_more *{line-height: 25px;height:25px;}
	.app_item_more span{font-size: 14px;}
	.app_item_more span.txth{float:none;width:100%;text-align: center;}
	.app_item_more span.more{float:none;width:100%;text-align: center;}

	.app_item.on{width:48%;}
	.app_item.on .app_item_more span.txth{width:100%;}
	.app_item.on .app_item_more span.more{width:100%;}
	/* q_app end! */

	.section.active .about_l .about_p{animation-name: lv-fadeInUp;}

	/* q_news start! */
	.news_mask_in{top:49%;}
	.news_main{padding:0 30px;}
	.news_swiper{margin:5vh auto 0;}
	/*640px*/
	.news_item{border-radius: 3px;}
	.news_item_txt{padding:25px 25px 3px;}
	.news_item_date{font-size: 13px;line-height: 18px;}
	.news_item_h{margin:5px auto 0;}
	.news_item_h a{font-size: 15px;line-height: 22px;height:22px;white-space: nowrap;}

	.news_buttons{margin:5vh auto 0;}
	.news_button{margin:0 10px;padding:5px;}
	/* q_news end! */

	/* q_footer start! */
	.footer_t{border-top:5px solid var(--color_blue2);padding:30px 25px;}
	.footer_tt{float:left;min-height:90px;}
	.footer_tt.footer_t_l{border-left:0;}
	.footer_t_l{width:100%;padding-right: 0;padding:0 5px;}
	.footer_logo img{max-width:150px;}
	.footer_tel{margin:15px auto 0;}
	.footer_tel_h{font-size: 17px;line-height: 25px;}
	.footer_tel_ul{margin:10px auto 0;}
	.footer_tel_ul li{margin:4px auto 0;font-size: 14px;line-height: 23px;}

	.footer_t_c{width:100%;padding:0;display: none;}

	.footer_t_r{width:100%;margin:15px auto 0;padding-left: 0;text-align: left;border-left:0;}
	.footer_t_r img{max-width: 300px;}

	.footer_b{padding:20px 30px;}
	.footer_b span,.footer_b a{margin:0 4px;line-height: 20px;font-size: 13px;}
	.footer_b span img{width:20px;margin-right: 8px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner .img{padding:66.66% 0 0;}
	.nbanner_mask_in{top:50%;}
	.nbanner_main .cn{font-size: 22px;line-height: 30px;letter-spacing: 0;}
	.nbanner_main .en{margin:0 auto;font-size: 13px;line-height: 20px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul{padding:20px 20px 8px;}
	.nnav_ul>li{width:32%;margin:0 2% 10px 0;}
	.nnav_ul>li:nth-of-type(3n){margin:0 0 10px 0;}
	.nnav_ul>li>a{padding:5px;border:1px solid #bbb;text-align: center;}
	.nnav_ul>li>a:after{bottom:0;height:0;border-radius:0;}
	.nnav_ul>li>a>span{font-size: 13px;line-height: 25px;color:#555;}
	.nnav_ul>li.on>a{border:1px solid var(--color_red);background-color: var(--color_red);}
	.nnav_ul>li.on>a>span{color: var(--white);}
	/* nnav end! */

	/* q_main start! */
	.q_main{min-height: 150px;}
	/* q_main end! */

	/* nabout start! */
	.ncompany{padding:3px 2px 4px;}
	.ncompany_main{width:100%;float: none;}
	.nabout_title{text-align: center;}
	.nabout_title .en{font-size: 55px;line-height: 55px;overflow:hidden;}
	.nabout_title .cn{font-size: 18px;line-height: 55px;}
	.ncompany_p{font-size: 14px;line-height: 2;margin: auto;width: 90%}
	.ncompany_p p{font-size: 14px;line-height: 2;}

	.ncompany_img{width:100%;float:none;margin:25px auto 0;}
	.ncompany_img img{border-radius: 10px;border-top-right-radius: 50px;}
	/* nabout end! */

	/* nnumber start! */
	.nnumber{margin:20px auto 0;padding:0 5%;}
	.nnumber .q_number_item{margin:10px 1%;}
	/* nnumber end! */

	/* nculture start! */
	.nculture{margin:14px auto 0;}
	.nculture_icon img{max-width: 100%;}
	.nculture_title{margin:20px auto 0;font-size: 18px;line-height: 25px;text-align: center;}
	.nculture_list{margin:25px auto 0;padding:0 0%;}
	.nculture_item{width:100%;float:none;margin:-15px auto 0;}
	.nculture_item:nth-of-type(1){margin:0 auto;}
	.nculture_item_img{border-radius: 10px;border-top-right-radius: 30px;}
	.nculture_item_mask{padding:0 20px 20px;}
	.nculture_item_h{font-size: 18px;line-height: 25px;}
	.nculture_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;}
	/* nculture end! */

	/* ninnovation start! */
	.ninnovation{height:auto;padding:100px 20px;}
	.ninnovation_p{margin:20px 0 0;width:100%;font-size: 14px;line-height: 2;text-align:center;}
	.ninnovation_p p{font-size: 14px;line-height: 2;text-align:center;color: rgba(255,255,255,.85);}
	/* ninnovation end! */

	/* nfuture start! */
	.nfuture{height:auto;padding:100px 20px;}
	.nfuture .nabout_title{text-align: center;}
	.nfuture_p{margin:30px 0 0;font-size: 14px;line-height: 2;text-align:center;}
	.nfuture_p p{font-size: 14px;line-height: 2;text-align:center;color: rgba(0,0,0,.7);}
	/* nfuture end! */

	/* nbusiness start! */
	.nbusiness{padding:35px 20px 45px;}
	.nbusiness_list{margin:20px auto 0;}
	.nbusiness_item{float:none;width:100%;margin:15px auto 0;}
	.nbusiness_item:nth-of-type(1){margin:0 auto;}
	.nbusiness_item_main{top:50%;transform: translateY(-50%);}
	.nbusiness_item_body{padding:0 6%;}
	.nbusiness_item_icon{width:90px;float:left;}
	.nbusiness_item_txt{width:calc(100% - 120px);float:right;height:90px;}
	.nbusiness_item_p{padding:15px 0 0;}
	.nbusiness_item_p span,.nbusiness_item_p p{font-size: 14px;line-height: 25px;}

	/* nbusiness end! */

	/* nproduct start! */
	.nproduct_item{width:100%;text-align: center;}
	.nproduct_item_main{padding:50px 10%;}
	.nproduct_item_num{font-size:30px;line-height: 40px;}
	.nproduct_item_h{margin:10px auto 0;}
	.nproduct_item_h a{font-size: 22px;line-height: 30px;height:30px;white-space: nowrap;}
	.nproduct_item_icon{margin:20px auto 0;}
	.nproduct_item_icon img{max-width:100%;}
	.nproduct_item_img{margin:30px auto 0;}
	.nproduct_item_more{margin:35px auto 0;}
	.nproduct_item_more a img{max-width:110px;}

	.nproductList_button{width:36px;height:36px;padding:5px;}
	.nproductList_button.nproductList_button_prev{left:20px;}
	.nproductList_button.nproductList_button_next{right:20px;}


	.nproduct_top{padding:30px 20px;}
	.nproduct_title{font-size:18px;line-height: 25px;}

	.nproduct_swiper{margin:25px auto 0;}
	.nproduct_swiper>div{height: 240px;}
	.nproduct_gallery{width:100%;float:left;}
	.nproduct_thumb{width:100%;float:right;padding:60px 0;}

	.nproduct_slide{padding:10px;}
	.nproduct_slide_img{box-shadow: 0 0 10px #eee;}
	.swiper_thumb .swiper-slide-active .nproduct_slide .nproduct_slide_img{box-shadow: 0 0 10px #bbb;}

	.nproduct_button{width:calc(100% - 20px);height:50px;left:10px;}
	.nproduct_button.nproduct_button_prev{top:10px;}
	.nproduct_button.nproduct_button_next{bottom:10px;}
	.nproduct_button i{width:50px;height:50px;font-size: 22px;line-height: 50px;}

	.nproduct_main{padding:20px 0;}
	.tab.nproduct_tab .nproduct_tab_nav li a{padding:10px 25px;font-size: 14px;line-height: 25px;letter-spacing:0;}

	.tab.nproduct_tab .tab-body.nproduct_body{margin:20px auto 0;min-height: 50px;}

	.nproduct_block{font-size: 15px;line-height: 2;}
	.nproduct_block p{font-size: 15px;line-height: 2;}
	/* nproduct end! */

    /* npro_contact start! */
    .npro_contact{padding:0 20px 35px;}
    .npro_contact_main{margin:20px auto 0;}
    .npro_form{width:100%;float:none;}
    .npro_tel{width:100%;margin:25px auto 0;float:none;padding:20px 25px;}
    .form-group{width:100%;float:left;margin:0 auto 12px;padding:0;}
    .form-group:nth-of-type(2n){margin:0 auto 12px;}
    .form-group:nth-of-type(7){margin:0 auto 20px;}
    .form-group .addon{padding:8px 20px;}
    .form-group .input{padding:8px 12px;}

    .form-group.must .input-group:before{width:20px;height:20px;line-height:20px;left:3px;top:9px;}
    .form-button .button{padding:8px 50px;}
    .npro_tel_ul li{font-size: 14px;line-height:30px;}
    /* npro_contact end! */

	/* nfeature start! */
	.nfeature{padding:30px 20px 35px;}
	.nfeature_list{margin:25px auto 0;}
	.nfeature_item{width:100%;float:none;margin:15px auto 0;border-radius: 10px;}
	.nfeature_item:nth-of-type(3n){margin:15px auto 0;}
	.nfeature_mask{padding:15px 20px;}
	.nfeature_h{font-size: 17px;letter-spacing: 2px;line-height: 28px;height:28px;white-space: nowrap;}
	.nfeature_p{margin:10px auto 0;font-size: 13px;line-height: 23px;height:23px;white-space: nowrap;}

	/* nfeature end! */

	/* nsolution start! */
	.nsolution{padding:35px 20px 25px;}
	.nsolution_item{width:100%;float:none;margin:20px auto 0;}
	.nsolution_item:nth-of-type(2n){margin:20px auto 0;}
	.nsolution_item_img{border-radius:10px;}
	.nsolution_item_h{padding:2px 0 0;}
	.nsolution_item_h a{font-size: 16px;line-height: 25px;height:25px;white-space: nowrap;}
	/* nsolution end! */

	/* nnews start! */
	.nnews{padding:30px 20px 25px;}
	.nnews_item{margin:0 auto 32px;}
	.nnews_item_img{width:100%;height:auto;float:none;}
	.nnews_item_img .img{padding:55% 0 0;}

	.nnews_item_txt{width:100%;float:none;height:auto;padding:20px 25px;}

	.nnews_item_block{padding:0;}
	.nnews_item_h a{font-size: 16px;line-height: 27px;height:auto;white-space: normal;display: block;}
	.nnews_item_p{margin:5px auto 0;font-size: 13px;line-height: 22px;height:auto;display: block;max-height:44px;overflow:hidden;}

	.nnews_item_date{width:100%;height:auto;position: static;margin:5px auto;text-align: left;transform: translateY(0);font-size: 0;}
	.nnews_item_date>span{display:inline-block;position: static;font-weight: 400;width:auto;font-size: 14px;line-height:20px;height:20px;}
	.nnews_item_date>span:nth-of-type(2){display:inline-block;}
	.nnews_item_date>span:nth-of-type(1){font-size: 14px;line-height:20px;height:20px;font-weight: 400;}
	.nnews_item_date>span:nth-of-type(3){font-size: 14px;line-height:20px;height:20px;font-weight: 400;font-family: 'Microsoft Yahei';}


	.nnews_r{width:100%;float:none;display: none;}
	.nnews_r_h{font-size: 22px;line-height: 30px;letter-spacing: 1px;}
	.nnews_r_item{margin:15px auto 0;}
	.nnews_r_item_img{width:40%;float:left;}

	.nnews_r_item_txt{width:56%;float:right;}
	.nnews_r_item_h a{font-size: 15px;font-weight: 400;line-height: 22px;}
	.nnews_r_item_date{margin:6px auto 0;font-size: 13px;line-height: 20px;}

	.nnews_l{width:100%;float:none;}
	h1.nnews_l_h{width: 90%;margin:0 auto;font-size: 17px;line-height: 27px;text-align: center;}
	.nnews_l_span{margin:13px auto 0;text-align: center;}
	.nnews_l_span span{margin:0 6px;font-size: 13px;line-height: 21px;}

	.nnews_l_body{margin:15px auto 0;padding:15px 0 20px;min-height: 150px;font-size: 15px;line-height: 2;}
	.nnews_l_body p{font-size: 15px;line-height: 2;}

	/* nnews end! */

	/* ncontact start! */
	.ntel{padding:30px 20px 40px;}
	.ncontact_h{font-size: 17px;line-height: 30px;font-weight: 700;}
	.ncontact_span{margin:5px auto 0;}
	.ncontact_span span{width:35px;height:3px;}

	.ncontact_main{margin:20px auto 0;}
	.nmap{width:100%;float:none;height:240px;}

	.allmap {font-size: 13px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px;}

	.ntel_txt{width:100%;float:none;height:auto;border-top-right-radius: 50px;}

	.ntel_txt_icon{width:90px;right:30px;bottom:30px;}

	.ntel_txt_main{top:0;transform: translateY(0);padding:60px 90px 60px 30px;position: static;}
	.ntel_txt_h{font-size: 18px;line-height: 30px;}
	.ntel_txt_ul{margin:10px auto 0;}
	.ntel_txt_ul li{font-size: 14px;line-height: 22px;margin:5px auto 0;}


	.nmessage{padding:30px 20px 35px;}

	.nformes{padding:20px 30px 30px;}
	.nform_div{margin:15px auto 0;}
	.nform_block{width:100%;float:none;margin:15px auto 0;}
	.nform_block:nth-of-type(2n){margin:15px auto 0;}
	.nform_input{padding:8px 15px;border-radius: 4px;font-size: 13px;line-height: 25px;}

	.nform_input.nform_button{margin:15px auto 0;font-size: 14px;line-height: 25px;padding:9px 36px;}

	input.nform_input::-webkit-input-placeholder {font-size: 13px;}
	input.nform_input::-moz-placeholder {font-size: 13px;}
	input.nform_input::-ms-input-placeholder {font-size: 13px;}
	textarea.nform_input::-webkit-input-placeholder {font-size: 13px;}
	textarea.nform_input::-moz-placeholder {font-size: 13px;}
	textarea.nform_input::-ms-input-placeholder {font-size: 13px;}

	/* ncontact end! */

	/* njoin start! */
	.njoin_top{margin:30px auto 0;padding:0 20px;background-size: 50% 50%;background:none;}
	.njoin_top_img{width:100%;float:none;height:auto;}
	.njoin_top_img .img{padding:56.2% 0 0;}

	.njoin_top_txt{width:100%;float:none;padding:20px 0 0;text-align: center;}
	.njoin_top_span span{width:40px;height:4px;}
	.njoin_top_h{margin:8px auto 0;font-size: 18px;line-height: 35px;}
	.njoin_top_p{margin:10px auto 0;font-size: 15px;line-height: 2;text-align: center;}
	.njoin_top_p p{font-size: 15px;line-height: 2;text-align: center;}

	.njoin_top_more{width:100%;padding:0;position: static;margin:20px auto 0;background:none;text-align: center;}
	.njoin_top_more a{padding:8px 35px;}
	.njoin_top_more a span,.njoin_top_more a i{font-size:15px;line-height: 25px;}
	.njoin_top_more a i{font-size: 16px;margin-left: 8px;}

	.nrecuit{padding:40px 2px 30px;}
	.tab.nrecuit_tab .nrecuit_tab_nav{text-align: center;}
	.tab.nrecuit_tab .nrecuit_tab_nav li{margin:0 2px;display: inline-block;}
	.tab.nrecuit_tab .nrecuit_tab_nav li a{padding:10px 30px;font-size: 17px;line-height: 25px;letter-spacing:0;font-weight: 700;}

	.tab.nrecuit_tab .tab-body.nrecuit_body{margin:30px auto 0; padding:0;min-height: 90px;border:0;}

	.nrecuit_item{margin:10px auto 0;padding:10px 20px;}
	.nrecuit_item span{width:33%;float:left;font-size: 14px;line-height: 25px;}
	.nrecuit_item span a{font-size: 13px;line-height: 25px;height:25px;white-space: nowrap;}
	.nrecuit_item span a i{margin-left: 5px;}
	.nrecuit_item span:nth-of-type(1){width:66%;}
	.nrecuit_item:nth-of-type(1) span{font-size: 16px;line-height: 30px;font-weight: 400;}
	/* njoin end! */

}


@media screen and (max-width: 500px){

}

@media screen and (max-width: 370px){
	/* sp_header  start! */
	.sp_header{height:54px;}
	.sp_logo{height:54px}
	.sp_logo img{max-height:34px;}
	.sp_nav{margin-top:14px}

	.sjj_nav{height:calc(100% - 64px);}
	.nav_show{top:54px}
	/* sp_header  end! */
	.q_banner{margin:0px auto 0;}

}
