@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */
@media(max-width: 1720px){

	.main1400{width:1200px;}
	.main1600{width:1400px;}

	/* q_header start! */
	.q_logo{width:500px;float:left;}
	.q_logo>h1>a{padding:15px 0;}
	.q_logo>h1>a>img{height:80px;}

	.q_nav{width:calc(100% - 600px);}
	.nav_ul>li{margin-left: 40px;}
	.nav_ul>li>a{padding:30px 5px;}
	.nav_ul>li>a:after{height: 3px;border-radius: 3px;}
	.nav_ul>li>a>span{font-size: 17px;line-height: 50px;height:50px;}
	/* q_nav_son */
	.q_nav_son{width:160%;left:-30%;padding:10px 0;}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}
	.q_search{width:50px;float:right;padding:30px 0;}
	.q_search>span>img{height:50px;}

	.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}
	.q_header.q_header_fixed .q_logo>h1>a>img{height:70px;}
	.q_header.q_header_fixed .nav_ul>li>a{padding:20px 5px;}
	.q_header.q_header_fixed .q_search{padding:20px 0;}

	/* q_header end! */

	/* q_banner start! */
	.q_banner{margin:110px auto 0;}
	.swiper_button{width:36px;height:60px;line-height: 58px;font-size: 27px;}
	/* q_banner end! */

	/* q_hot start! */
	.q_hot{padding:35px 0;}

	.hot_input{padding:10px 30px;line-height: 30px;font-size: 14px;}

	.hot_form_r{width:100px;float:right;}
	.hot_form_r .hot_input img{height:30px;}
	.hot_form_l{width:calc(100% - 108px);float:left;}
	.hot_ul{padding:10px 0;}
	.hot_ul>li{float:left;margin-right: 65px;}
	.hot_ul>li>a{font-size: 18px;line-height: 30px;height:30px;}
	/* q_hot end! */

	/* q_section start! */
	.q_section{padding:80px 0;}
	.section_title{margin:0 auto 60px;}
	.section_title_h{font-size:38px;line-height: 50px;height:50px;}
	.section_title_p{margin:6px auto 0;font-size: 16px;line-height: 25px;}
	.section_title_span{margin:20px auto 0;}
	.section_title_span span{width:460px;}
	.section_title_span span:before{width:10%;height:4px;top:-2px;}

	.section_more{margin:65px auto 0;}
	.section_more>a{padding:7px 65px;font-size: 22px;line-height: 25px;}
	/* q_section end! */

	/* q_product start! */
	.product_item{width:24.4%;float:left;margin:0 0.8% 0 0;}
	.product_item:nth-of-type(4n){margin:0;}
	.product_item_txt{padding:10px 25px;}
	.product_item_h{padding:10px 0 15px;}
	.product_item_h a{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	.product_item_p{margin:15px auto 10px;font-size: 13px;line-height: 22px;height:44px;-webkit-line-clamp: 2;}

	/* q_product end! */

	/* q_about start! */
	.q_about{height:700px;padding:70px 0;}
	.q_about .section_title{margin:0 auto 40px;}

	.about_p{font-size: 17px;}
	.about_p p{font-size: 17px;}

	.about_number{margin:85px auto 0;padding:0 10%;}
	.q_number_item{width:25%;float:left;padding:0 10px;}
	.q_number_top span{font-size:43px;line-height: 48px;}
	.q_number_top span.sub{font-size: 17px;}
	.q_number_top span.timer+span{margin-left: 15px;}
	.q_number_txt{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	.q_number_icon{margin:20px auto 0;}
	.q_number_icon img{width:78px;}

	/* q_about end! */

	/* q_apply start! */
	.q_apply{height:1050px;padding:100px 0 80px;}

	.apply_item{width:24.7%;float:left;margin:0 0.4% 0 0;}
	.apply_item:nth-of-type(4){margin:0;}
	.apply_item_mask_in{top:36%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.apply_item_main{padding:0 5%;}
	.apply_item_h .cn{font-size: 26px;line-height: 35px;}
	.apply_item_h .en{font-size: 12px;line-height: 20px;margin:4px auto 0;}
	.apply_item_bottom{bottom:30px;padding:0 7%;}
	.apply_item_bottom a{font-size: 17px;line-height: 25px;}
	.apply_item_bottom a i{font-size: 21px;margin-left:5px;}

	/* q_apply end! */

	/* q_news start! */
	.tab-head.news_tab_head{padding:0 0 20px;}
	.tab-nav.news_tab_nav>li{margin-right: 75px;}
	.tab-nav.news_tab_nav>li>a{font-size: 18px;line-height: 25px;}
	.tab-nav.news_tab_nav>li:after{bottom:-21px;height: 3px;}

	.news_tab_main{margin:35px auto 0;}
	.news_panel_l{width:560px;height:466px;float:left;}
	.news_hot_mask{padding:20px;}
	.news_hot_main{padding:50px 30px 30px;}

	.news_hot .news_item_date{top:18px;padding:0 30px;}
	.news_hot .news_item_date_group span{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span1{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span3{font-size: 14px;line-height: 20px;}

	.news_panel_r{width:calc(100% - 600px);float:right;}
	.news_item{padding:20px 0 20px 135px;}
	.news_item_h a{font-size: 20px;line-height: 28px;height:28px;white-space: nowrap;}
	.news_item_date{width:110px;height:80px;top:25px;}
	.news_item_date span.span1{font-size: 17px;line-height: 24px;bottom:15px;}
	.news_item_date span.span3{font-size: 30px;line-height: 36px;top:5px;}

	.news_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.news_item_p p{font-size: 14px;line-height: 20px;}
	/* q_news end! */

	/* q_footer start! */
	.q_footer_t{border-top:5px solid var(--color_red);}
	.q_footer_nav{padding:20px 0;}
	.q_footer_nav ul li{float:left;margin:0 50px 0 0;}
	.q_footer_nav ul li:after{height:10px;top:8px;left:calc(100% + 25px);}
	.q_footer_nav ul li:last-of-type:after{width:0px;}
	.q_footer_nav ul li a{font-size: 15px;line-height: 25px;}
	/* q_footer_main */
	.q_footer_main{padding:40px 0;}
	.q_footer_item{width:50%;float:left;}
	.q_footer_title{line-height: 30px;height:30px;}
	.q_footer_title_icon{width:30px;height:30px;float:left;}
	.q_footer_title_span{width:calc(100% - 30px);float:right;font-size: 17px;}
	.q_footer_content{margin:30px auto 0;}
	.q_footer_contact_item{width:50%;float:left;padding:0 20px 0 0;margin:0 0 10px 0;}
	.q_footer_contact_item_icon{width:20px ;float:left;}
	.q_footer_contact_item_txt{width:calc(100% - 28px);float:right;height:20px;line-height: 20px;font-size: 14px;white-space: nowrap;}
	.q_footer_line{width:15%;margin:15px 0 0 8%;}
	.q_footer_contact1{margin:20px auto 0;}
	.q_footer_contact1 .q_footer_contact_item{width:100%;}
	.q_footer_product_list li{float:left;margin:0 20px 10px 0;}
	.q_footer_product_list li a{line-height: 20px;font-size: 14px;}
	.q_footer_weixin{margin:20px auto 0;}
	.q_footer_weixin a{width:40px;height:40px;line-height: 40px;font-size: 17px;margin:0 6px;}
	.q_footer_weixin a .icon_hover{top: -120px;left: -30px;}

	.q_footer_b{padding:20px 0;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:45%;}
	.nbanner_h .cn{font-size: 40px;line-height: 50px;}
	.nbanner_h .en{font-size: 29px;line-height: 36px;letter-spacing: 1px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{float:left;}
	.nnav_ul>li>a{padding:10px 35px;}
	.nnav_ul>li>a>span{font-size: 16px;line-height: 40px;height: 40px;}
	/* nnav end! */

	/* nposition start! */
	.nposition{padding:10px 0;}
	.nposition_title{width:18%;float:right;font-size: 15px;line-height: 35px;text-align: right;}
	.nposition_title i{margin-left: 5px;}
	.nposition_txt{width:80%;float:left;line-height: 35px;height:35px;font-size: 15px;white-space: nowrap;}
	/* nposition end! */

	/* q_main start! */
	.q_main{font-size: 16px;min-height: 300px;}
	.q_main p{font-size: 16px;}
	.nmain_title{margin:0 auto 35px;}
	.nmain_title .cn{font-size: 32px;line-height: 42px;}
	.nmain_title .en{font-size: 21px;line-height: 27px;}

	.nmain{padding:65px 0 45px;}

	/* q_main end! */

	/* nabout start! */
	/* nservice */
	.ncompany_top{padding:0 0 45px;}
	.ncompany_body{padding:25px 0 0;font-size: 20px;}
	.ncompany_body p{font-size: 20px;}
	.ncompany_img,.ncompany_txt{width:50%;float:left;}
	.ncompany_img{float:right;}
	.ncompany_mask_in{top:50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.ncompany_main{padding:0 70px 0 calc(100% - 600px);font-size: 17px;}
	.ncompany_main p{font-size: 17px;}
	/* nservice */
	.nservice{padding:80px 0 50px;}
	.nservice .nmain_title{margin:0 auto 45px;}
	.nservice_item{width:32%;float:left;margin:0 2% 0 0;}
	.nservice_item:nth-of-type(3n){margin:0;}
	.nservice_item_txt{padding:25px 0 15px;border-bottom: 3px solid var(--color_red);}
	.nservice_item_h{font-size: 15px;line-height: 25px;height:50px;white-space: normal;
    	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
    }

	.nservice_img{margin:25px auto 0;}
	.nservice_img_mask{padding:135px 0 0;}
	.nservice_img_p{font-size: 27px;}
	.nservice_img_p p{font-size: 27px;}

	/* nabout end! */

	/* nnews start! */
	.nnews_list{padding:0 0 40px;}
	.nnews_item{padding:20px 25px;}
	.nnews_item_img{width:326px;height:210px;float:left;}
	.nnews_item_txt{width:calc(100% - 380px);height:210px;float:right;padding:15px 0 0;}
	.nnews_item_h a{font-size: 20px;line-height: 30px;height:30px;letter-spacing: 0;white-space: nowrap;}
	.nnews_item_date{margin:7px auto 0;font-size: 15px;line-height: 20px;}
	.nnews_item_p{margin:10px auto 0;font-size: 16px;line-height: 27px;height:54px;-webkit-line-clamp: 2;}
	.nnews_item_more{margin:15px auto 0;}
	.nnews_item_more a{padding:5px 15px;font-size: 19px;line-height: 25px;}

	.nnews_top{margin:0 auto 35px;}
	.nnews_top .nnews_item_img{width:560px;height:330px;}
	.nnews_top .nnews_item_txt{width:calc(100% - 610px);height:330px;padding:30px 0 0;}
	.nnews_top .nnews_item_date{margin:12px auto 0;}
	.nnews_top .nnews_item_p{margin:20px auto 0;line-height: 30px;height:120px;-webkit-line-clamp: 4;}
	.nnews_top .nnews_item_more{margin:25px auto 0;}

	.nnews_show_h{width:90%;font-size: 20px;}
	.nnews_show_span{margin:10px auto;}
	.nnews_show_span span{margin:0 10px;font-size: 16px;line-height: 25px;}
	.nnews_show_body{margin:22px auto 0;padding:40px 45px;font-size: 15px;}
	.nnews_show_body p{font-size: 15px;}
	/*.nnews_show_body img{margin:15px auto!important;}*/

	/* nnews end! */

	/* nmain start! */
	.nmainList{padding:40px 0;}
	.nmain_l{width:315px;float:left;}

	.nmainNav_item{margin:5px auto 0;}

	.nmainNav_item .span1{width:calc(100% - 45px);float:left;font-size: 17px;line-height: 35px;height:35px;white-space: nowrap;}
	.nmainNav_item .span2{width:35px;height:35px;line-height: 35px;float:right;}

	.nmainNav_catname{padding:20px 20px 20px 30px;}

	.nmainNav_ul{padding:10px 20px 10px 30px;}
	.nmainNav_ul>li{padding:7px 0;}

	.nmainNav_ul>li>a .span1{font-size: 15px;}

	.nmain_r{width:calc(100% - 360px);float:right;}
	/* nmain end! */

	/* nproduct start! */
	.nproduct_list{padding:0 0 20px;}
	.nproduct_list .product_item{width:32%;margin:0 2% 25px 0;}
	.nproduct_list .product_item:nth-of-type(4n){margin:0 2% 25px 0;}
	.nproduct_list .product_item:nth-of-type(3n){margin:0 0 25px 0;}

	.nproduct_div{margin:35px auto 0;padding:35px 0 0;font-size: 16px;}
	.nproduct_div p{font-size: 16px;}
	.nproduct_div_title{font-size: 20px;line-height: 27px;margin:0 auto 30px;}
	.nproduct_div:nth-of-type(1) .nproduct_div_title{font-size: 25px;line-height: 35px;}

	.nproduct_swiper{padding:0 65px;}
	.nproduct_slide{padding:10px;}

	/* nproduct end! */

	/* napply start! */
	.napply_list{padding:0 0 20px;}
	.napply_item{width:48.5%;float:left;margin:0 3% 35px 0;}
	.napply_item:nth-of-type(2n){margin:0 0 35px 0;}
	.napply_item_h{padding:15px 15px;}
	.napply_item_h a{font-size: 20px;line-height: 28px;height:28px;white-space: nowrap;}
	/* napply end! */

	/* ncontact start! */

	/* ntel */
	.ntel{padding:50px 0 0;}
	.ntel_h{font-size: 26px;line-height: 32px;}
/*	.ntel_ul{margin:30px auto 0;padding:20px 50px;}
	.ntel_ul li{float:left;font-size: 25px;line-height: 40px;}
	.ntel_ul li:nth-of-type(1){width:380px;}
	.ntel_ul li:nth-of-type(2){width:calc(100% - 380px);}

	.ntel_list{padding:45px 0;}
	.ntel_item{width:38%;float:left;margin:0 2% 0 0;}
	.ntel_item:nth-of-type(2n){margin:0;}
	.ntel_item span{font-size: 20px;line-height: 45px;}
	.ntel_item span:nth-of-type(2n){margin-left: 30px;font-size: 35px;}
	.ntel_item span:nth-of-type(2n):before{width:2px;height:26px;left:-16px;top:10px;}*/

	/* ncontact end! */

	/* nmap start! */
	.nmap{padding:50px 0 100px;}
	.allmap_map{height:400px;}
	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px}
	/* nmap end! */

	/* nmessage start! */
	.nmessage{height:270px;padding:120px 0 0;}

	.q_n_form .q_form_div .form-group{width:28%;float:left;margin:0 2% 0 0;}
	.q_n_form .q_form_div .form-button{width:10%;float:left;}
	.q_n_form .form-group .addon{height:40px;line-height: 26px;font-size: 18px;}
	.q_n_form .form-group .input{padding:6px 30px;line-height: 26px;height:40px;}
	.q_n_form .form-button{margin:20px auto 0;}
	.q_n_form .form-button .button{padding:6px 15px;font-size: 14px;line-height: 26px;letter-spacing: 1px;height:40px;}

	/* nmessage end! */

}

@media(max-width: 1600px){

	.main1400{width:1100px;}
	.main1600{width:1300px;}

	/* q_header start! */
	.q_logo{width:500px;float:left;}
	.q_logo>h1>a{padding:10px 0;}
	.q_logo>h1>a>img{height:80px;}

	.q_nav{width:calc(100% - 600px);}
	.nav_ul>li{margin-left: 36px;}
	.nav_ul>li>a{padding:25px 5px;}
	.nav_ul>li>a:after{height: 3px;border-radius: 3px;}
	.nav_ul>li>a>span{font-size: 17px;line-height: 50px;height:50px;}
	/* q_nav_son */
	.q_nav_son{width:160%;left:-30%;padding:10px 0;}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}
	.q_search{width:50px;float:right;padding:25px 0;}
	.q_search>span>img{height:50px;}

	.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}
	.q_header.q_header_fixed .q_logo>h1>a>img{height:70px;}
	.q_header.q_header_fixed .nav_ul>li>a{padding:20px 5px;}
	.q_header.q_header_fixed .q_search{padding:20px 0;}

	/* q_header end! */

	/* q_banner start! */
	.q_banner{margin:100px auto 0;}
	.swiper_button{width:36px;height:60px;line-height: 58px;font-size: 27px;}
	/* q_banner end! */

	/* q_hot start! */
	.q_hot{padding:30px 0;}

	.hot_input{padding:10px 30px;line-height: 30px;font-size: 14px;}

	.hot_form_r{width:100px;float:right;}
	.hot_form_r .hot_input img{height:28px;}
	.hot_form_l{width:calc(100% - 108px);float:left;}
	.hot_ul{padding:10px 0;}
	.hot_ul>li{float:left;margin-right: 55px;}
	.hot_ul>li>a{font-size: 17px;line-height: 30px;height:30px;}
	/* q_hot end! */

	/* q_section start! */
	.q_section{padding:70px 0;}
	.section_title{margin:0 auto 50px;}
	.section_title_h{font-size:32px;line-height: 42px;height:42px;}
	.section_title_p{margin:5px auto 0;font-size: 15px;line-height: 23px;}
	.section_title_span{margin:20px auto 0;}
	.section_title_span span{width:450px;}
	.section_title_span span:before{width:10%;height:4px;top:-2px;}

	.section_more{margin:60px auto 0;}
	.section_more>a{padding:7px 65px;font-size: 22px;line-height: 25px;}
	/* q_section end! */

	/* q_product start! */
	.product_item{width:24.4%;float:left;margin:0 0.8% 0 0;}
	.product_item:nth-of-type(4n){margin:0;}
	.product_item_txt{padding:10px 25px;}
	.product_item_h{padding:10px 0 15px;}
	.product_item_h a{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	.product_item_p{margin:15px auto 10px;font-size: 13px;line-height: 22px;height:44px;-webkit-line-clamp: 2;}

	/* q_product end! */

	/* q_about start! */
	.q_about{height:660px;padding:60px 0;}
	.q_about .section_title{margin:0 auto 35px;}

	.about_p{font-size: 16px;}
	.about_p p{font-size: 16px;}

	.about_number{margin:75px auto 0;padding:0 10%;}
	.q_number_item{width:25%;float:left;padding:0 10px;}
	.q_number_top span{font-size:40px;line-height: 45px;}
	.q_number_top span.sub{font-size: 17px;}
	.q_number_top span.timer+span{margin-left: 15px;}
	.q_number_txt{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	.q_number_icon{margin:20px auto 0;}
	.q_number_icon img{width:72px;}

	/* q_about end! */

	/* q_apply start! */
	.q_apply{height:980px;padding:85px 0 65px;}

	.apply_item{width:24.7%;float:left;margin:0 0.4% 0 0;}
	.apply_item:nth-of-type(4){margin:0;}
	.apply_item_mask_in{top:36%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.apply_item_main{padding:0 5%;}
	.apply_item_h .cn{font-size: 24px;line-height: 35px;}
	.apply_item_h .en{font-size: 12px;line-height: 20px;margin:3px auto 0;}
	.apply_item_bottom{bottom:30px;padding:0 7%;}
	.apply_item_bottom a{font-size: 16px;line-height: 25px;}
	.apply_item_bottom a i{font-size: 19px;margin-left:5px;}

	/* q_apply end! */

	/* q_news start! */
	.tab-head.news_tab_head{padding:0 0 20px;}
	.tab-nav.news_tab_nav>li{margin-right: 75px;}
	.tab-nav.news_tab_nav>li>a{font-size: 18px;line-height: 25px;}
	.tab-nav.news_tab_nav>li:after{bottom:-21px;height: 3px;}

	.news_tab_main{margin:35px auto 0;}
	.news_panel_l{width:560px;height:466px;float:left;}
	.news_hot_mask{padding:20px;}
	.news_hot_main{padding:50px 30px 30px;}

	.news_hot .news_item_date{top:18px;padding:0 30px;}
	.news_hot .news_item_date_group span{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span1{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span3{font-size: 14px;line-height: 20px;}

	.news_panel_r{width:calc(100% - 600px);float:right;}
	.news_item{padding:20px 0 20px 135px;}
	.news_item_h a{font-size: 20px;line-height: 28px;height:28px;white-space: nowrap;}
	.news_item_date{width:110px;height:80px;top:25px;}
	.news_item_date span.span1{font-size: 17px;line-height: 24px;bottom:15px;}
	.news_item_date span.span3{font-size: 27px;line-height: 36px;top:5px;}

	.news_item_p{margin:8px auto 0;font-size: 14px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.news_item_p p{font-size: 14px;line-height: 20px;}
	/* q_news end! */

	/* q_footer start! */
	.q_footer_t{border-top:5px solid var(--color_red);}
	.q_footer_nav{padding:20px 0;}
	.q_footer_nav ul li{float:left;margin:0 50px 0 0;}
	.q_footer_nav ul li:after{height:10px;top:8px;left:calc(100% + 25px);}
	.q_footer_nav ul li:last-of-type:after{width:0px;}
	.q_footer_nav ul li a{font-size: 15px;line-height: 25px;}
	/* q_footer_main */
	.q_footer_main{padding:40px 0;}
	.q_footer_item{width:50%;float:left;}
	.q_footer_title{line-height: 30px;height:30px;}
	.q_footer_title_icon{width:30px;height:30px;float:left;}
	.q_footer_title_span{width:calc(100% - 30px);float:right;font-size: 17px;}
	.q_footer_content{margin:30px auto 0;}
	.q_footer_contact_item{width:50%;float:left;padding:0 20px 0 0;margin:0 0 10px 0;}
	.q_footer_contact_item_icon{width:20px ;float:left;}
	.q_footer_contact_item_txt{width:calc(100% - 28px);float:right;height:20px;line-height: 20px;font-size: 14px;white-space: nowrap;}
	.q_footer_line{width:15%;margin:15px 0 0 8%;}
	.q_footer_contact1{margin:20px auto 0;}
	.q_footer_contact1 .q_footer_contact_item{width:100%;}
	.q_footer_product_list li{float:left;margin:0 20px 10px 0;}
	.q_footer_product_list li a{line-height: 20px;font-size: 14px;}
	.q_footer_weixin{margin:20px auto 0;}
	.q_footer_weixin a{width:40px;height:40px;line-height: 40px;font-size: 17px;margin:0 6px;}
	.q_footer_weixin a .icon_hover{top: -120px;left: -30px;}

	.q_footer_b{padding:20px 0;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:45%;}
	.nbanner_h .cn{font-size: 35px;line-height: 45px;}
	.nbanner_h .en{font-size: 26px;line-height: 30px;letter-spacing:0;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{float:left;}
	.nnav_ul>li>a{padding:10px 35px;}
	.nnav_ul>li>a>span{font-size: 16px;line-height: 35px;height: 35px;}
	/* nnav end! */

	/* nposition start! */
	.nposition{padding:10px 0;}
	.nposition_title{width:18%;float:right;font-size: 15px;line-height: 35px;text-align: right;}
	.nposition_title i{margin-left: 5px;}
	.nposition_txt{width:80%;float:left;line-height: 35px;height:35px;font-size: 15px;white-space: nowrap;}
	/* nposition end! */

	/* q_main start! */
	.q_main{font-size: 16px;min-height: 240px;}
	.q_main p{font-size: 16px;}
	.nmain_title{margin:0 auto 30px;}
	.nmain_title .cn{font-size: 29px;line-height: 40px;}
	.nmain_title .en{font-size: 17px;line-height: 24px;}

	.nmain{padding:55px 0 40px;}

	/* q_main end! */

	/* nabout start! */
	/* nservice */
	.ncompany_top{padding:0 0 40px;}
	.ncompany_body{padding:25px 0 0;font-size: 20px;}
	.ncompany_body p{font-size: 20px;}
	.ncompany_img,.ncompany_txt{width:50%;float:left;}
	.ncompany_img{float:right;}
	.ncompany_mask_in{top:50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.ncompany_main{padding:0 70px 0 calc(100% - 550px);font-size: 16px;}
	.ncompany_main p{font-size: 16px;}
	/* nservice */
	.nservice{padding:70px 0 45px;}
	.nservice .nmain_title{margin:0 auto 40px;}
	.nservice_item{width:32%;float:left;margin:0 2% 0 0;}
	.nservice_item:nth-of-type(3n){margin:0;}
	.nservice_item_txt{padding:25px 0 15px;border-bottom: 3px solid var(--color_red);}
	.nservice_item_h{font-size: 15px;line-height: 25px;height:50px;}

	.nservice_img{margin:25px auto 0;}
	.nservice_img_mask{padding:135px 0 0;}
	.nservice_img_p{font-size: 24px;}
	.nservice_img_p p{font-size: 24px;}

	/* nabout end! */

	/* nnews start! */
	.nnews_list{padding:0 0 40px;}
	.nnews_item{padding:20px 25px;}
	.nnews_item_img{width:326px;height:210px;float:left;}
	.nnews_item_txt{width:calc(100% - 380px);height:210px;float:right;padding:15px 0 0;}
	.nnews_item_h a{font-size: 20px;line-height: 30px;height:30px;letter-spacing: 0;white-space: nowrap;}
	.nnews_item_date{margin:7px auto 0;font-size: 15px;line-height: 20px;}
	.nnews_item_p{margin:10px auto 0;font-size: 16px;line-height: 27px;height:54px;-webkit-line-clamp: 2;}
	.nnews_item_more{margin:15px auto 0;}
	.nnews_item_more a{padding:5px 15px;font-size: 19px;line-height: 25px;}

	.nnews_top{margin:0 auto 35px;}
	.nnews_top .nnews_item_img{width:560px;height:330px;}
	.nnews_top .nnews_item_txt{width:calc(100% - 610px);height:330px;padding:30px 0 0;}
	.nnews_top .nnews_item_date{margin:12px auto 0;}
	.nnews_top .nnews_item_p{margin:20px auto 0;line-height: 30px;height:120px;-webkit-line-clamp: 4;}
	.nnews_top .nnews_item_more{margin:25px auto 0;}

	.nnews_show_h{width:90%;font-size: 20px;}
	.nnews_show_span{margin:10px auto;}
	.nnews_show_span span{margin:0 10px;font-size: 16px;line-height: 25px;}
	.nnews_show_body{margin:22px auto 0;padding:40px 45px;font-size: 15px;}
	.nnews_show_body p{font-size: 15px;}
	/*.nnews_show_body img{margin:15px auto!important;}*/

	/* nnews end! */

	/* nmain start! */
	.nmainList{padding:40px 0;}
	.nmain_l{width:315px;float:left;}

	.nmainNav_item{margin:5px auto 0;}

	.nmainNav_item .span1{width:calc(100% - 45px);float:left;font-size: 17px;line-height: 35px;height:35px;white-space: nowrap;}
	.nmainNav_item .span2{width:35px;height:35px;line-height: 35px;float:right;}

	.nmainNav_catname{padding:20px 20px 20px 30px;}

	.nmainNav_ul{padding:10px 20px 10px 30px;}
	.nmainNav_ul>li{padding:7px 0;}

	.nmainNav_ul>li>a .span1{font-size: 15px;}

	.nmain_r{width:calc(100% - 360px);float:right;}
	/* nmain end! */

	/* nproduct start! */
	.nproduct_list{padding:0 0 20px;}
	.nproduct_list .product_item{width:32%;margin:0 2% 25px 0;}
	.nproduct_list .product_item:nth-of-type(4n){margin:0 2% 25px 0;}
	.nproduct_list .product_item:nth-of-type(3n){margin:0 0 25px 0;}

	.nproduct_div{margin:35px auto 0;padding:35px 0 0;font-size: 16px;}
	.nproduct_div p{font-size: 16px;}
	.nproduct_div_title{font-size: 20px;line-height: 27px;margin:0 auto 30px;}
	.nproduct_div:nth-of-type(1) .nproduct_div_title{font-size: 25px;line-height: 35px;}

	.nproduct_swiper{padding:0 65px;}
	.nproduct_slide{padding:10px;}

	/* nproduct end! */

	/* napply start! */
	.napply_list{padding:0 0 20px;}
	.napply_item{width:48.5%;float:left;margin:0 3% 35px 0;}
	.napply_item:nth-of-type(2n){margin:0 0 35px 0;}
	.napply_item_h{padding:15px 15px;}
	.napply_item_h a{font-size: 20px;line-height: 28px;height:28px;white-space: nowrap;}
	/* napply end! */

	/* ncontact start! */

	/* ntel */
	.ntel{padding:50px 0 0;}
	.ntel_h{font-size: 26px;line-height: 32px;}
	/*.ntel_ul{margin:30px auto 0;padding:20px 50px;}
	.ntel_ul li{float:left;font-size: 25px;line-height: 40px;}
	.ntel_ul li:nth-of-type(1){width:380px;}
	.ntel_ul li:nth-of-type(2){width:calc(100% - 380px);}

	.ntel_list{padding:45px 0;}
	.ntel_item{width:38%;float:left;margin:0 2% 0 0;}
	.ntel_item:nth-of-type(2n){margin:0;}
	.ntel_item span{font-size: 20px;line-height: 45px;}
	.ntel_item span:nth-of-type(2n){margin-left: 30px;font-size: 35px;}
	.ntel_item span:nth-of-type(2n):before{width:2px;height:26px;left:-16px;top:10px;}*/

	/* ncontact end! */

	/* nmap start! */
	.nmap{padding:50px 0 90px;}
	.allmap_map{height:400px;}
	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px}
	/* nmap end! */

	/* nmessage start! */
	.nmessage{height:270px;padding:120px 0 0;}

	.q_n_form .q_form_div .form-group{width:28%;float:left;margin:0 2% 0 0;}
	.q_n_form .q_form_div .form-button{width:10%;float:left;}
	.q_n_form .form-group .addon{height:40px;line-height: 26px;font-size: 18px;}
	.q_n_form .form-group .input{padding:6px 30px;line-height: 26px;height:40px;}
	.q_n_form .form-button{margin:20px auto 0;}
	.q_n_form .form-button .button{padding:6px 15px;font-size: 14px;line-height: 26px;letter-spacing: 1px;height:40px;}

	/* nmessage end! */

}

@media(max-width: 1440px){


	.main1400{width:1000px;}
	.main1600{width:1200px;}

	/* q_header start! */
	.q_logo{width:400px;float:left;}
	.q_logo>h1>a{padding:10px 0;}
	.q_logo>h1>a>img{height:60px;}

	.q_nav{width:calc(100% - 500px);}
	.nav_ul>li{margin-left: 30px;}
	.nav_ul>li>a{padding:15px 5px;}
	.nav_ul>li>a:after{height: 3px;border-radius: 3px;}
	.nav_ul>li>a>span{font-size: 17px;line-height: 50px;height:50px;}
	/* q_nav_son */
	.q_nav_son{width:160%;left:-30%;padding:10px 0;}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}
	.q_search{width:50px;float:right;padding:15px 0;}
	.q_search>span>img{height:50px;}

	.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}
	.q_header.q_header_fixed .q_logo>h1>a>img{height:60px;}
	.q_header.q_header_fixed .nav_ul>li>a{padding:15px 5px;}
	.q_header.q_header_fixed .q_search{padding:15px 0;}

	/* q_header end! */

	/* q_banner start! */
	.q_banner{margin:80px auto 0;}
	.swiper_button{width:36px;height:60px;line-height: 58px;font-size: 27px;}
	/* q_banner end! */

	/* q_hot start! */
	.q_hot{padding:30px 0;}

	.hot_input{padding:8px 30px;line-height: 30px;font-size: 14px;}

	.hot_form_r{width:90px;float:right;}
	.hot_form_r .hot_input img{height:24px;}
	.hot_form_l{width:calc(100% - 98px);float:left;}
	.hot_ul{padding:10px 0;}
	.hot_ul>li{float:left;margin-right: 45px;}
	.hot_ul>li>a{font-size: 16px;line-height: 26px;height:26px;}
	/* q_hot end! */

	/* q_section start! */
	.q_section{padding:55px 0;}
	.section_title{margin:0 auto 45px;}
	.section_title_h{font-size:27px;line-height: 40px;height:40px;}
	.section_title_p{margin:5px auto 0;font-size: 14px;line-height: 21px;}
	.section_title_span{margin:16px auto 0;}
	.section_title_span span{width:380px;}
	.section_title_span span:before{width:10%;height:4px;top:-2px;}

	.section_more{margin:60px auto 0;}
	.section_more>a{padding:7px 65px;font-size: 22px;line-height: 25px;}
	/* q_section end! */

	/* q_product start! */
	.product_item{width:24.4%;float:left;margin:0 0.8% 0 0;}
	.product_item:nth-of-type(4n){margin:0;}
	.product_item_txt{padding:10px 25px;}
	.product_item_h{padding:6px 0 12px;}
	.product_item_h a{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	.product_item_p{margin:15px auto 10px;font-size: 13px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}

	/* q_product end! */

	/* q_about start! */
	.q_about{height:600px;padding:50px 0;}
	.q_about .section_title{margin:0 auto 35px;}

	.about_p{font-size: 15px;}
	.about_p p{font-size: 15px;}

	.about_number{margin:60px auto 0;padding:0 10%;}
	.q_number_item{width:25%;float:left;padding:0 10px;}
	.q_number_top span{font-size:35px;line-height: 42px;}
	.q_number_top span.sub{font-size: 16px;}
	.q_number_top span.timer+span{margin-left: 15px;}
	.q_number_txt{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	.q_number_icon{margin:23px auto 0;}
	.q_number_icon img{width:68px;}

	/* q_about end! */

	/* q_apply start! */
	.q_apply{height:auto;padding:80px 0 90px;}

	.apply_item{width:24.7%;float:left;margin:0 0.4% 0 0;}
	.apply_item:nth-of-type(4){margin:0;}
	.apply_item_mask_in{top:36%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.apply_item_main{padding:0 5%;}
	.apply_item_h .cn{font-size: 22px;line-height: 32px;}
	.apply_item_h .en{font-size: 12px;line-height: 20px;margin:0 auto;}
	.apply_item_bottom{bottom:30px;padding:0 7%;}
	.apply_item_bottom a{font-size: 16px;line-height: 25px;}
	.apply_item_bottom a i{font-size: 19px;margin-left:5px;}

	/* q_apply end! */

	/* q_news start! */
	.tab-head.news_tab_head{padding:0 0 10px;}
	.tab-nav.news_tab_nav>li{margin-right: 70px;}
	.tab-nav.news_tab_nav>li>a{font-size: 17px;line-height: 25px;}
	.tab-nav.news_tab_nav>li:after{bottom:-11px;height: 3px;}

	.news_tab_main{margin:25px auto 0;}
	.news_panel_l{width:500px;height:400px;float:left;}
	.news_hot_mask{padding:20px;}
	.news_hot_main{padding:40px 30px 25px;}

	.news_hot .news_item_date{top:15px;padding:0 30px;}
	.news_hot .news_item_date_group span{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span1{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span3{font-size: 14px;line-height: 20px;}

	.news_panel_r{width:calc(100% - 540px);float:right;}
	.news_item{padding:15px 0 15px 110px;}
	.news_item_h a{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	.news_item_date{width:85px;height:80px;top:25px;}
	.news_item_date span.span1{font-size: 14px;line-height: 23px;bottom:25px;}
	.news_item_date span.span3{font-size: 22px;line-height: 30px;top:5px;}

	.news_item_p{margin:5px auto 0;font-size: 14px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.news_item_p p{font-size: 14px;line-height: 20px;}
	/* q_news end! */

	/* q_footer start! */
	.q_footer_t{border-top:5px solid var(--color_red);}
	.q_footer_nav{padding:20px 0;}
	.q_footer_nav ul li{float:left;margin:0 50px 0 0;}
	.q_footer_nav ul li:after{height:10px;top:8px;left:calc(100% + 25px);}
	.q_footer_nav ul li:last-of-type:after{width:0px;}
	.q_footer_nav ul li a{font-size: 15px;line-height: 25px;}
	/* q_footer_main */
	.q_footer_main{padding:40px 0;}
	.q_footer_item{width:50%;float:left;}
	.q_footer_title{line-height: 30px;height:30px;}
	.q_footer_title_icon{width:30px;height:30px;float:left;}
	.q_footer_title_span{width:calc(100% - 30px);float:right;font-size: 17px;}
	.q_footer_content{margin:30px auto 0;}
	.q_footer_contact_item{width:50%;float:left;padding:0 20px 0 0;margin:0 0 10px 0;}
	.q_footer_contact_item_icon{width:20px ;float:left;}
	.q_footer_contact_item_txt{width:calc(100% - 28px);float:right;height:20px;line-height: 20px;font-size: 14px;white-space: nowrap;}
	.q_footer_line{width:15%;margin:15px 0 0 8%;}
	.q_footer_contact1{margin:20px auto 0;}
	.q_footer_contact1 .q_footer_contact_item{width:100%;}
	.q_footer_product_list li{float:left;margin:0 20px 10px 0;}
	.q_footer_product_list li a{line-height: 20px;font-size: 14px;}
	.q_footer_weixin{margin:20px auto 0;}
	.q_footer_weixin a{width:40px;height:40px;line-height: 40px;font-size: 17px;margin:0 6px;}
	.q_footer_weixin a .icon_hover{top: -120px;left: -30px;}

	.q_footer_b{padding:20px 0;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:45%;}
	.nbanner_h .cn{font-size: 30px;line-height: 40px;}
	.nbanner_h .en{font-size: 22px;line-height: 28px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{float:left;}
	.nnav_ul>li>a{padding:7px 30px;}
	.nnav_ul>li>a>span{font-size: 15px;line-height: 32px;height: 32px;}
	/* nnav end! */

	/* nposition start! */
	.nposition{padding:10px 0;}
	.nposition_title{width:18%;float:right;font-size: 14px;line-height: 30px;text-align: right;}
	.nposition_title i{margin-left: 5px;}
	.nposition_txt{width:80%;float:left;line-height: 30px;height:30px;font-size: 14px;white-space: nowrap;}
	/* nposition end! */

	/* q_main start! */
	.q_main{font-size: 15px;min-height: 210px;}
	.q_main p{font-size: 15px;}
	.nmain_title{margin:0 auto 25px;}
	.nmain_title .cn{font-size: 24px;line-height: 35px;}
	.nmain_title .en{font-size: 14px;line-height: 22px;}

	.nmain{padding:45px 0 30px;}

	/* q_main end! */

	/* nabout start! */
	/* nservice */
	.ncompany_top{padding:0 0 30px;}
	.ncompany_body{padding:20px 0 0;font-size: 18px;}
	.ncompany_body p{font-size: 18px;}
	.ncompany_img,.ncompany_txt{width:50%;float:left;}
	.ncompany_img{float:right;}
	.ncompany_mask_in{top:50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.ncompany_main{padding:0 60px 0 calc(100% - 500px);font-size: 15px;}
	.ncompany_main p{font-size: 15px;}
	/* nservice */
	.nservice{padding:50px 0 35px;}
	.nservice .nmain_title{margin:0 auto 35px;}
	.nservice_item{width:32%;float:left;margin:0 2% 0 0;}
	.nservice_item:nth-of-type(3n){margin:0;}
	.nservice_item_txt{padding:20px 15px 15px;border-bottom: 3px solid var(--color_red);}
	.nservice_item_h{font-size: 14px;line-height: 25px;height:50px;}

	.nservice_img{margin:15px auto 0;}
	.nservice_img_mask{padding:120px 0 0;}
	.nservice_img_p{font-size: 22px;}
	.nservice_img_p p{font-size: 22px;}

	/* nabout end! */

	/* nnews start! */
	.nnews_list{padding:0 0 30px;}
	.nnews_item{padding:15px 20px;}
	.nnews_item_img{width:280px;height:180px;float:left;}
	.nnews_item_txt{width:calc(100% - 320px);height:180px;float:right;padding:10px 0 0;}
	.nnews_item_h a{font-size:17px;line-height: 25px;height:25px;white-space: nowrap;}
	.nnews_item_date{margin:5px auto 0;font-size: 14px;line-height: 20px;}
	.nnews_item_p{margin:6px auto 0;font-size: 14px;line-height: 22px;height:44px;-webkit-line-clamp: 2;}
	.nnews_item_more{margin:15px auto 0;}
	.nnews_item_more a{padding:5px 15px;font-size: 17px;line-height: 25px;}

	.nnews_top{margin:0 auto 35px;}
	.nnews_top .nnews_item_img{width:480px;height:300px;}
	.nnews_top .nnews_item_txt{width:calc(100% - 520px);height:300px;padding:20px 0 0;}
	.nnews_top .nnews_item_date{margin:12px auto 0;}
	.nnews_top .nnews_item_p{margin:15px auto 0;line-height: 30px;height:120px;-webkit-line-clamp: 4;}
	.nnews_top .nnews_item_more{margin:25px auto 0;}

	.nnews_show_h{width:90%;font-size: 18px;}
	.nnews_show_span{margin:6px auto;}
	.nnews_show_span span{margin:0 10px;font-size: 14px;line-height: 20px;}
	.nnews_show_body{margin:20px auto 0;padding:30px 30px;font-size: 15px;}
	.nnews_show_body p{font-size: 15px;}
	/*.nnews_show_body img{margin:15px auto!important;}*/

	/* nnews end! */

	/* nmain start! */
	.nmainList{padding:35px 0;}
	.nmain_l{width:300px;float:left;}

	.nmainNav_item{margin:5px auto 0;}

	.nmainNav_item .span1{width:calc(100% - 45px);float:left;font-size: 17px;line-height: 35px;height:35px;white-space: nowrap;}
	.nmainNav_item .span2{width:35px;height:35px;line-height: 35px;float:right;}

	.nmainNav_catname{padding:20px 20px 20px 30px;}

	.nmainNav_ul{padding:10px 20px 10px 30px;}
	.nmainNav_ul>li{padding:6px 0;}

	.nmainNav_ul>li>a .span1{font-size: 14px;}

	.nmain_r{width:calc(100% - 330px);float:right;}
	/* nmain end! */

	/* nproduct start! */
	.nproduct_list{padding:0 0 20px;}
	.nproduct_list .product_item{width:48.5%;margin:0 3% 20px 0;}
	.nproduct_list .product_item:nth-of-type(3n){margin:0 3% 20px 0;}
	.nproduct_list .product_item:nth-of-type(2n){margin:0 0 20px 0;}

	.nproduct_div{margin:30px auto 0;padding:30px 0 0;font-size: 15px;}
	.nproduct_div p{font-size: 15px;}
	.nproduct_div_title{font-size: 18px;line-height: 25px;margin:0 auto 25px;}
	.nproduct_div:nth-of-type(1) .nproduct_div_title{font-size: 22px;line-height: 30px;}

	.nproduct_swiper{padding:0 58px;}
	.nproduct_slide{padding:10px;}

	/* nproduct end! */

	/* napply start! */
	.napply_list{padding:0;}
	.napply_item{width:48.5%;float:left;margin:0 3% 30px 0;}
	.napply_item:nth-of-type(2n){margin:0 0 30px 0;}
	.napply_item_h{padding:15px 15px;}
	.napply_item_h a{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	/* napply end! */

	/* ncontact start! */

	/* ntel */
	.ntel{padding:45px 0 0;}
	.ntel_h{font-size: 22px;line-height: 30px;}
	/*.ntel_ul{margin:25px auto 0;padding:20px 40px;}
	.ntel_ul li{float:left;font-size: 22px;line-height: 35px;}
	.ntel_ul li:nth-of-type(1){width:320px;}
	.ntel_ul li:nth-of-type(2){width:calc(100% - 320px);}

	.ntel_list{padding:45px 0;}
	.ntel_item{width:45%;float:left;margin:0 2% 0 0;}
	.ntel_item:nth-of-type(2n){margin:0;}
	.ntel_item span{font-size: 20px;line-height: 45px;}
	.ntel_item span:nth-of-type(2n){margin-left: 30px;font-size: 32px;}
	.ntel_item span:nth-of-type(2n):before{width:2px;height:26px;left:-16px;top:10px;}*/

	/* ncontact end! */

	/* nmap start! */
	.nmap{padding:50px 0 90px;}
	.allmap_map{height:360px;}
	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px}
	/* nmap end! */

	/* nmessage start! */
	.nmessage{height:270px;padding:120px 0 0;}

	.q_n_form .q_form_div .form-group{width:29%;float:left;margin:0 1% 0 0;}
	.q_n_form .q_form_div .form-button{width:10%;float:left;}
	.q_n_form .form-group .addon{height:40px;line-height: 26px;font-size: 18px;}
	.q_n_form .form-group .input{padding:6px 30px;line-height: 26px;height:40px;}
	.q_n_form .form-button{text-align: right;margin:20px auto 0;}
	.q_n_form .form-button .button{padding:6px 15px;font-size: 14px;line-height: 26px;letter-spacing: 1px;height:40px;}

	/* nmessage end! */
}

@media(max-width: 1280px){

	.main1400{width:900px;}
	.main1600{width:1100px;}

	/* q_header start! */
	.q_logo{width:380px;float:left;}
	.q_logo>h1>a{padding:10px 0;}
	.q_logo>h1>a>img{height:60px;}

	.q_nav{width:calc(100% - 460px);}
	.nav_ul>li{margin-left: 25px;}
	.nav_ul>li>a{padding:15px 5px;}
	.nav_ul>li>a:after{height: 3px;border-radius: 3px;}
	.nav_ul>li>a>span{font-size: 16px;line-height: 50px;height:50px;}
	/* q_nav_son */
	.q_nav_son{width:160%;left:-30%;padding:10px 0;}
	.q_nav_son>li>a{font-size: 14px;line-height: 36px;}
	.q_search{width:50px;float:right;padding:15px 0;}
	.q_search>span>img{height:50px;}

	.q_header.q_header_fixed .q_logo>h1>a{padding:10px 0;}
	.q_header.q_header_fixed .q_logo>h1>a>img{height:60px;}
	.q_header.q_header_fixed .nav_ul>li>a{padding:15px 5px;}
	.q_header.q_header_fixed .q_search{padding:15px 0;}

	/* q_header end! */

	/* q_banner start! */
	.q_banner{margin:80px auto 0;}
	.swiper_button{width:36px;height:60px;line-height: 58px;font-size: 27px;}
	/* q_banner end! */

	/* q_hot start! */
	.q_hot{padding:25px 0;}

	.hot_input{padding:8px 30px;line-height: 30px;font-size: 14px;}

	.hot_form_r{width:90px;float:right;}
	.hot_form_r .hot_input img{height:24px;}
	.hot_form_l{width:calc(100% - 98px);float:left;}
	.hot_ul{padding:10px 0;}
	.hot_ul>li{float:left;margin-right: 35px;}
	.hot_ul>li>a{font-size: 16px;line-height: 26px;height:26px;}
	/* q_hot end! */

	/* q_section start! */
	.q_section{padding:45px 0;}
	.section_title{margin:0 auto 35px;}
	.section_title_h{font-size:24px;line-height: 35px;height:35px;}
	.section_title_p{margin:5px auto 0;font-size: 13px;line-height: 20px;}
	.section_title_span{margin:15px auto 0;}
	.section_title_span span{width:350px;}
	.section_title_span span:before{width:10%;height:4px;top:-2px;}

	.section_more{margin:60px auto 0;}
	.section_more>a{padding:7px 65px;font-size: 22px;line-height: 25px;}
	/* q_section end! */

	/* q_product start! */
	.product_item{width:24.4%;float:left;margin:0 0.8% 0 0;}
	.product_item:nth-of-type(4n){margin:0;}
	.product_item_txt{padding:10px 25px;}
	.product_item_h{padding:6px 0 12px;}
	.product_item_h a{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	.product_item_p{margin:15px auto 10px;font-size: 13px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}

	/* q_product end! */

	/* q_about start! */
	.q_about{height:600px;padding:50px 0;}
	.q_about .section_title{margin:0 auto 35px;}

	.about_p{font-size: 15px;}
	.about_p p{font-size: 15px;}

	.about_number{margin:60px auto 0;padding:0 10%;}
	.q_number_item{width:25%;float:left;padding:0 10px;}
	.q_number_top span{font-size:35px;line-height: 42px;}
	.q_number_top span.sub{font-size: 16px;}
	.q_number_top span.timer+span{margin-left: 15px;}
	.q_number_txt{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	.q_number_icon{margin:23px auto 0;}
	.q_number_icon img{width:68px;}

	/* q_about end! */

	/* q_apply start! */
	.q_apply{height:auto;padding:70px 0 80px;}

	.apply_item{width:24.7%;float:left;margin:0 0.4% 0 0;}
	.apply_item:nth-of-type(4){margin:0;}
	.apply_item_mask_in{top:36%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.apply_item_main{padding:0 5%;}
	.apply_item_h .cn{font-size: 22px;line-height: 32px;}
	.apply_item_h .en{font-size: 12px;line-height: 20px;margin:0 auto;}
	.apply_item_bottom{bottom:30px;padding:0 7%;}
	.apply_item_bottom a{font-size: 16px;line-height: 25px;}
	.apply_item_bottom a i{font-size: 19px;margin-left:5px;}

	/* q_apply end! */

	/* q_news start! */
	.tab-head.news_tab_head{padding:0 0 10px;}
	.tab-nav.news_tab_nav>li{margin-right: 70px;}
	.tab-nav.news_tab_nav>li>a{font-size: 17px;line-height: 25px;}
	.tab-nav.news_tab_nav>li:after{bottom:-11px;height: 3px;}

	.news_tab_main{margin:25px auto 0;}
	.news_panel_l{width:500px;height:400px;float:left;}
	.news_hot_mask{padding:20px;}
	.news_hot_main{padding:40px 30px 25px;}

	.news_hot .news_item_date{top:15px;padding:0 30px;}
	.news_hot .news_item_date_group span{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span1{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span3{font-size: 14px;line-height: 20px;}

	.news_panel_r{width:calc(100% - 540px);float:right;}
	.news_item{padding:15px 0 15px 110px;}
	.news_item_h a{font-size: 18px;line-height: 25px;height:25px;white-space: nowrap;}
	.news_item_date{width:85px;height:80px;top:25px;}
	.news_item_date span.span1{font-size: 14px;line-height: 23px;bottom:25px;}
	.news_item_date span.span3{font-size: 22px;line-height: 30px;top:5px;}

	.news_item_p{margin:5px auto 0;font-size: 14px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.news_item_p p{font-size: 14px;line-height: 20px;}
	/* q_news end! */

	/* q_footer start! */
	.q_footer_t{border-top:5px solid var(--color_red);}
	.q_footer_nav{padding:20px 0;}
	.q_footer_nav ul li{float:left;margin:0 50px 0 0;}
	.q_footer_nav ul li:after{height:10px;top:8px;left:calc(100% + 25px);}
	.q_footer_nav ul li:last-of-type:after{width:0px;}
	.q_footer_nav ul li a{font-size: 15px;line-height: 25px;}
	/* q_footer_main */
	.q_footer_main{padding:40px 0;}
	.q_footer_item{width:50%;float:left;}
	.q_footer_title{line-height: 30px;height:30px;}
	.q_footer_title_icon{width:30px;height:30px;float:left;}
	.q_footer_title_span{width:calc(100% - 30px);float:right;font-size: 17px;}
	.q_footer_content{margin:30px auto 0;}
	.q_footer_contact_item{width:100%;float:none;padding:0;margin:0 auto 10px;}
	.q_footer_contact_item_icon{width:20px ;float:left;}
	.q_footer_contact_item_txt{width:calc(100% - 28px);float:right;height:20px;line-height: 20px;font-size: 14px;white-space: nowrap;}
	.q_footer_line{width:15%;margin:15px 0 0 8%;display: none;}
	.q_footer_contact1{margin:0 auto;}
	.q_footer_contact1 .q_footer_contact_item{width:100%;}
	.q_footer_product_list li{float:left;margin:0 20px 10px 0;}
	.q_footer_product_list li a{line-height: 20px;font-size: 14px;}
	.q_footer_weixin{margin:20px auto 0;}
	.q_footer_weixin a{width:40px;height:40px;line-height: 40px;font-size: 17px;margin:0 6px;}
	.q_footer_weixin a .icon_hover{top: -120px;left: -30px;}

	.q_footer_b{padding:20px 0;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner_mask_in{top:45%;}
	.nbanner_h .cn{font-size: 25px;line-height: 35px;}
	.nbanner_h .en{font-size: 19px;line-height: 25px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{float:left;}
	.nnav_ul>li>a{padding:7px 30px;}
	.nnav_ul>li>a>span{font-size: 15px;line-height: 32px;height: 32px;}
	/* nnav end! */

	/* nposition start! */
	.nposition{padding:10px 0;}
	.nposition_title{width:18%;float:right;font-size: 14px;line-height: 30px;text-align: right;}
	.nposition_title i{margin-left: 5px;}
	.nposition_txt{width:80%;float:left;line-height: 30px;height:30px;font-size: 14px;white-space: nowrap;}
	/* nposition end! */

	/* q_main start! */
	.q_main{font-size: 15px;min-height: 210px;}
	.q_main p{font-size: 15px;}
	.nmain_title{margin:0 auto 25px;}
	.nmain_title .cn{font-size: 24px;line-height: 35px;}
	.nmain_title .en{font-size: 14px;line-height: 22px;}

	.nmain{padding:45px 0 30px;}

	/* q_main end! */

	/* nabout start! */
	/* nservice */
	.ncompany_top{padding:0 0 30px;}
	.ncompany_body{padding:20px 0 0;font-size: 18px;}
	.ncompany_body p{font-size: 18px;}
	.ncompany_img,.ncompany_txt{width:50%;float:left;}
	.ncompany_img{float:right;}
	.ncompany_mask_in{top:50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.ncompany_main{padding:0 60px 0 calc(100% - 500px);font-size: 15px;}
	.ncompany_main p{font-size: 15px;}
	/* nservice */
	.nservice{padding:50px 0 35px;}
	.nservice .nmain_title{margin:0 auto 35px;}
	.nservice_item{width:32%;float:left;margin:0 2% 0 0;}
	.nservice_item:nth-of-type(3n){margin:0;}
	.nservice_item_txt{padding:20px 15px 15px;border-bottom: 3px solid var(--color_red);}
	.nservice_item_h{font-size: 14px;line-height: 25px;height:50px;white-space: normal;
    	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
	}

	.nservice_img{margin:15px auto 0;}
	.nservice_img_mask{padding:120px 0 0;}
	.nservice_img_p{font-size: 22px;}
	.nservice_img_p p{font-size: 22px;}

	/* nabout end! */

	/* nnews start! */
	.nnews_list{padding:0 0 30px;}
	.nnews_item{padding:15px 20px;}
	.nnews_item_img{width:280px;height:180px;float:left;}
	.nnews_item_txt{width:calc(100% - 320px);height:180px;float:right;padding:10px 0 0;}
	.nnews_item_h a{font-size:17px;line-height: 25px;height:25px;white-space: nowrap;}
	.nnews_item_date{margin:5px auto 0;font-size: 14px;line-height: 20px;}
	.nnews_item_p{margin:6px auto 0;font-size: 14px;line-height: 22px;height:44px;-webkit-line-clamp: 2;}
	.nnews_item_more{margin:15px auto 0;}
	.nnews_item_more a{padding:5px 15px;font-size: 17px;line-height: 25px;}

	.nnews_top{margin:0 auto 35px;}
	.nnews_top .nnews_item_img{width:480px;height:300px;}
	.nnews_top .nnews_item_txt{width:calc(100% - 520px);height:300px;padding:20px 0 0;}
	.nnews_top .nnews_item_date{margin:12px auto 0;}
	.nnews_top .nnews_item_p{margin:15px auto 0;line-height: 30px;height:120px;-webkit-line-clamp: 4;}
	.nnews_top .nnews_item_more{margin:25px auto 0;}

	.nnews_show_h{width:90%;font-size: 18px;}
	.nnews_show_span{margin:6px auto;}
	.nnews_show_span span{margin:0 10px;font-size: 14px;line-height: 20px;}
	.nnews_show_body{margin:20px auto 0;padding:30px 30px;font-size: 15px;}
	.nnews_show_body p{font-size: 15px;}
	/*.nnews_show_body img{margin:15px auto!important;}*/

	/* nnews end! */

	/* nmain start! */
	.nmainList{padding:30px 0;}
	.nmain_l{width:270px;float:left;}

	.nmainNav_item{margin:5px auto 0;}

	.nmainNav_item .span1{width:calc(100% - 45px);float:left;font-size: 17px;line-height: 35px;height:35px;white-space: nowrap;}
	.nmainNav_item .span2{width:35px;height:35px;line-height: 35px;float:right;}

	.nmainNav_catname{padding:20px 20px 20px 30px;}

	.nmainNav_ul{padding:10px 20px 10px 30px;}
	.nmainNav_ul>li{padding:6px 0;}

	.nmainNav_ul>li>a .span1{font-size: 14px;}

	.nmain_r{width:calc(100% - 300px);float:right;}
	/* nmain end! */

	/* nproduct start! */
	.nproduct_list{padding:0 0 20px;}
	.nproduct_list .product_item{width:48.5%;margin:0 3% 20px 0;}
	.nproduct_list .product_item:nth-of-type(3n){margin:0 3% 20px 0;}
	.nproduct_list .product_item:nth-of-type(2n){margin:0 0 20px 0;}

	.nproduct_div{margin:30px auto 0;padding:30px 0 0;font-size: 15px;}
	.nproduct_div p{font-size: 15px;}
	.nproduct_div_title{font-size: 18px;line-height: 25px;margin:0 auto 25px;}
	.nproduct_div:nth-of-type(1) .nproduct_div_title{font-size: 22px;line-height: 30px;}

	.nproduct_swiper{padding:0 58px;}
	.nproduct_slide{padding:10px;}

	/* nproduct end! */

	/* napply start! */
	.napply_list{padding:0;}
	.napply_item{width:48.5%;float:left;margin:0 3% 30px 0;}
	.napply_item:nth-of-type(2n){margin:0 0 30px 0;}
	.napply_item_h{padding:15px 15px;}
	.napply_item_h a{font-size: 17px;line-height: 25px;height:25px;white-space: nowrap;}
	/* napply end! */

	/* ncontact start! */

	/* ntel */
	.ntel{padding:45px 0 0;}
	.ntel_h{font-size: 22px;line-height: 30px;}
	/*.ntel_ul{margin:25px auto 0;padding:20px 40px;}
	.ntel_ul li{float:left;font-size: 22px;line-height: 35px;}
	.ntel_ul li:nth-of-type(1){width:320px;}
	.ntel_ul li:nth-of-type(2){width:calc(100% - 320px);}

	.ntel_list{padding:45px 0;}
	.ntel_item{width:45%;float:left;margin:0 2% 0 0;}
	.ntel_item:nth-of-type(2n){margin:0;}
	.ntel_item span{font-size: 20px;line-height: 45px;}
	.ntel_item span:nth-of-type(2n){margin-left: 30px;font-size: 32px;}
	.ntel_item span:nth-of-type(2n):before{width:2px;height:26px;left:-16px;top:10px;}*/

	/* ncontact end! */

	/* nmap start! */
	.nmap{padding:50px 0 90px;}
	.allmap_map{height:320px;}
	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px}
	/* nmap end! */

	/* nmessage start! */
	.nmessage{height:270px;padding:120px 0 0;}

	.q_n_form .q_form_div .form-group{width:29%;float:left;margin:0 1% 0 0;}
	.q_n_form .q_form_div .form-button{width:10%;float:left;}
	.q_n_form .form-group .addon{height:40px;line-height: 26px;font-size: 18px;}
	.q_n_form .form-group .input{padding:6px 30px;line-height: 26px;height:40px;}
	.q_n_form .form-button{text-align: right;margin:20px auto 0;}
	.q_n_form .form-button .button{padding:6px 15px;font-size: 14px;line-height: 26px;letter-spacing: 1px;height:40px;}

	/* nmessage end! */

}

@media(min-width: 640px){
	.sp_header,.sjj_nav{display: none;}
}

@media(max-width: 640px){
	.main1400{width:100%;}
	.main1600{width:100%;}

	/* q_header start! */
	.q_header{display: none;}
	/* q_header end! */

	/* sp_header  start! */
	.sp_header{height:60px;overflow:hidden;background:rgba(255,255,255,1);position:fixed;z-index:10;width:100%;display: block;top:0;}
	.sp_header.sp_header_fixed{box-shadow: 0 0 2px #888;}
	.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_nav{width:60px;float:right;position:relative;cursor:pointer;height:26px;margin-top:20px}
	.sp_nav span{display:block;background:var(--color_red);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:#fff;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:15px}
	.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  end! */
	/* q_banner start! */
	.q_banner{margin:60px auto 0;}
	.q_banner .swiper_banner .swiper-slide .img{padding:60% 0 0;}
	.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:10px;height:10px;}
	.swiper_button{width:24px;height:36px;line-height:34px;font-size: 18px;}
	/* q_banner end! */

	/* q_hot start! */
	.q_hot{padding:25px 20px 15px;}
	.hot_l{width:100%;float:none;}
	.hot_r{width:100%;float:none;}

	.hot_input{padding:5px 20px;line-height: 25px;font-size: 13px;}

	.hot_form_r{width:70px;float:right;}
	.hot_form_r .hot_input img{height:24px;}
	.hot_form_l{width:calc(100% - 75px);float:left;}
	.hot_ul{padding:10px 0;margin:10px auto 0;}
	.hot_ul>li{float:left;margin-right: 8px;}
	.hot_ul>li>a{font-size: 14px;line-height: 25px;height:25px;}
	/* q_hot end! */

	/* q_section start! */
	.q_section{padding:30px 0;}
	.section_title{margin:0 auto 25px;padding:0 20px;}
	.section_title_h{font-size:22px;line-height: 30px;height:30px;}
	.section_title_p{margin:3px auto 0;font-size: 12px;line-height: 20px;}
	.section_title_span{margin:10px auto 0;}
	.section_title_span span{width:60%;}
	.section_title_span span:before{width:10%;height:4px;top:-2px;}

	.section_more{margin:25px auto 0;}
	.section_more>a{padding:5px 40px;font-size: 18px;line-height: 20px;}
	/* q_section end! */

	/* q_product start! */
	.product_list{padding:0 20px;}
	.product_item{width:49%;float:left;margin:0 2% 20px 0;}
	.product_item:nth-of-type(2n){margin:0 0 20px 0;}
	.product_item_txt{padding:6px 15px;}
	.product_item_h{padding:5px 0 10px;}
	.product_item_h a{font-size: 16px;line-height: 25px;height:25px;white-space: nowrap;}
	.product_item_p{margin:12px auto 7px;font-size: 12px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.q_product .section_more{margin:15px auto 0;}
	/* q_product end! */

	/* q_about start! */
	.q_about{height:auto;padding:40px 0;}
	.q_about .section_title{margin:0 auto 35px;}

	.about_p{font-size: 14px;padding:0 25px;line-height: 1.6;}
	.about_p p{font-size: 14px;line-height: 1.6;}

	.about_number{margin:15px auto 0;padding:0;}
	.q_number_item{width:50%;float:left;margin:20px auto 0;padding:0 10px;}
	.q_number_top span{font-size:25px;line-height: 32px;}
	.q_number_top span.sub{font-size: 14px;}
	.q_number_top span.timer+span{margin-left: 10px;}
	.q_number_txt{font-size: 15px;line-height: 20px;height:20px;white-space: nowrap;}
	.q_number_icon{margin:15px auto 0;}
	.q_number_icon img{width:36px;}

	/* q_about end! */

	/* q_apply start! */
	.q_apply{height:auto;padding:45px 0 40px;}
	.apply_list{padding:0 20px;}
	.apply_item{width:49%;float:left;margin:0 2% 25px 0;}
	.apply_item:nth-of-type(2n){margin:0 0 25px 0;}
	.apply_item_mask_in{top:36%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.apply_item_main{padding:0 10%;}
	.apply_item_h .cn{font-size: 18px;line-height: 25px;}
	.apply_item_h .en{font-size: 12px;line-height: 20px;margin:0 auto;}
	.apply_item_bottom{bottom:15px;padding:0 10%;}
	.apply_item_bottom a{font-size: 14px;line-height: 20px;}
	.apply_item_bottom a i{font-size: 16px;margin-left:5px;}

	/* q_apply end! */

	/* q_news start! */
	.tab-head.news_tab_head{padding:0 0 10px;}
	.tab-nav.news_tab_nav{padding:0 20px;font-size: 0;text-align: center;}
	.tab-nav.news_tab_nav>li{display: inline-block;margin:0 10px;}
	.tab-nav.news_tab_nav>li>a{font-size: 17px;line-height: 25px;}
	.tab-nav.news_tab_nav>li:after{bottom:-11px;height: 3px;}

	.news_tab_main{margin:20px auto 0;}
	.news_panel_l{width:100%;height:auto;float:none;padding:0 20px;background:none;}
	.news_hot{height:auto;}
	.news_hot_img{height:auto;}
	.news_hot_img .img{padding:78.125% 0 0;}
	.news_hot_mask{padding:20px;}
	.news_hot_main{padding:40px 30px 25px;}

	.news_hot .news_item_date{top:15px;padding:0 30px;}
	.news_hot .news_item_date_group span{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span1{font-size: 14px;line-height: 20px;}
	.news_hot .news_item_date_group span.span3{font-size: 14px;line-height: 20px;}

	.news_panel_r{width:100%;float:none;margin:10px auto 0;}
	.news_list{padding:0 25px;}
	.news_item{padding:10px 0;}
	.news_item{border-top:1px dashed #eee;}
	.news_item_h a{font-size: 17px;line-height: 25px;height:auto;white-space: normal;}
	.news_item_date{width:100%;height:auto;top:0;position: static;right:auto;text-align: left;font-size: 0;margin:5px auto 0;}
	.news_item_date span{display: inline-block;position: static;width:auto;font-weight: 400;}
	.news_item_date span.span1{font-size: 14px;line-height: 20px;bottom:0;}
	.news_item_date span.span2{display: inline-block;font-size: 14px;line-height: 20px;}
	.news_item_date span.span3{font-size: 14px;line-height: 20px;top:0;}

	.news_item_p{margin:5px auto 0;font-size: 14px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.news_item_p p{font-size: 14px;line-height: 20px;}
	/* q_news end! */

	/* q_footer start! */
	.q_footer_t{border-top:3px solid var(--color_red);}
	.q_footer_nav{padding:25px 25px 15px;}
	.q_footer_nav ul li{float:left;width:32%;margin:0 2% 10px 0;}
	.q_footer_nav ul li:nth-of-type(3n){margin:0 0 10px 0;}
	.q_footer_nav ul li:after{height:0;top:0;left:0;}
	.q_footer_nav ul li:last-of-type:after{width:0px;}
	.q_footer_nav ul li a{font-size: 13px;line-height: 25px;border:1px solid #ccc;padding:5px;text-align: center;}
	/* q_footer_main */
	.q_footer_main{padding:30px 45px;}
	.q_footer_item{width:100%;float:none;}
	.q_footer_item:nth-of-type(2){margin:20px auto 0;}
	.q_footer_title{line-height: 30px;height:30px;}
	.q_footer_title_icon{width:30px;height:30px;float:left;}
	.q_footer_title_span{width:calc(100% - 30px);float:right;font-size: 17px;}
	.q_footer_content{margin:15px auto 0;}
	.q_footer_contact_item{width:100%;float:none;padding:0;margin:0 auto 10px;}
	.q_footer_contact_item_icon{width:20px ;float:left;}
	.q_footer_contact_item_txt{width:calc(100% - 28px);float:right;height:20px;line-height: 20px;font-size: 14px;white-space: nowrap;}
	.q_footer_line{width:15%;margin:15px 0 0 8%;display: none;}
	.q_footer_contact1{margin:0 auto;}
	.q_footer_contact1 .q_footer_contact_item{width:100%;}
	.q_footer_product_list li{float:left;margin:0 20px 10px 0;}
	.q_footer_product_list li a{line-height: 20px;font-size: 14px;}
	.q_footer_weixin{margin:20px auto 0;}
	.q_footer_weixin a{width:40px;height:40px;line-height: 40px;font-size: 17px;margin:0 6px;}
	.q_footer_weixin a .icon_hover{top: -120px;left: -30px;}

	.q_footer_b{padding:20px 25px;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
	/* q_footer end! */

	/* nbanner start! */
	.nbanner .img{padding:64% 0 0;}
	.nbanner_mask_in{top:45%;text-align: center;}
	.nbanner_h .cn{font-size: 22px;line-height: 30px;}
	.nbanner_h .en{font-size: 15px;line-height: 20px;}
	/* nbanner end! */

	/* nnav start! */
	.nnav_ul>li{float:left;}
	.nnav_ul>li>a{padding:8px 20px;}
	.nnav_ul>li>a>span{font-size: 14px;line-height: 25px;height: 25px;}
	/* nnav end! */

	/* nposition start! */
	.nposition{padding:10px 20px;}
	.nposition_title{display: none;}
	.nposition_title i{margin-left: 5px;}
	.nposition_txt{width:100%;float:left;line-height: 20px;height:20px;font-size: 13px;white-space: nowrap;}
	/* nposition end! */

	/* q_main start! */
	.q_main{font-size: 14px;min-height: 150px;}
	.q_main p{font-size: 14px;}
	.nmain_title{margin:0 auto 20px;}
	.nmain_title .cn{font-size: 22px;line-height: 30px;}
	.nmain_title .en{font-size: 12px;line-height: 18px;}

	.nmain{padding:30px 0 20px;}

	/* q_main end! */

	/* nabout start! */
	/* nservice */
	.ncompany_top{padding:0 0 25px;}
	.ncompany_body{padding:15px 20px 0;font-size: 16px;line-height: 1.7;}
	.ncompany_body p{font-size: 16px;line-height: 1.7;}
	.ncompany_img,.ncompany_txt{width:100%;float:none;}
	.ncompany_txt .img{padding:0;}
	.ncompany_img{float:none;}
	.ncompany_mask{width:100%;height:auto;position: static;}
	.ncompany_mask_in{width:100%;position: static;left:0;top:0;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}
	.ncompany_main{padding:30px 25px;font-size: 14px;}
	.ncompany_main p{font-size: 14px;}
	/* nservice */
	.nservice{padding:30px 0 20px;}
	.nservice .nmain_title{margin:0 auto 25px;}
	.nservice_list{padding:0 20px;}
	.nservice_item{width:100%;float:none;margin:0 auto 25px;}
	.nservice_item:nth-of-type(3n){margin:0 auto;}
	.nservice_item_txt{padding:20px;border-bottom: 2px solid var(--color_red);}
	.nservice_item_h{font-size: 14px;line-height: 25px;height:auto;white-space: normal;display: block;}

	.nservice_img{margin:15px auto 0;}
	.nservice_img_mask{padding:50px 30px 0;}
	.nservice_img_p{font-size: 17px;}
	.nservice_img_p p{font-size: 17px;}

	/* nabout end! */

	/* nnews start! */
	.nnews_list{padding:0 20px 20px;}
	.nnews_item{padding:15px 0;border-bottom: 1px dashed #cdcdcd;}
	.nnews_item:nth-of-type(1){border-top: 1px dashed #cdcdcd;}
	.nnews_item_img{width:100%;height:auto;float:none;}
	.nnews_item_img .img{height:auto;padding:66% 0 0;}
	.nnews_item_txt{width:100%;height:auto;float:none;padding:15px 0 0;}
	.nnews_item_h a{font-size:17px;line-height: 25px;height:auto;white-space: normal;font-weight: 400;}
	.nnews_item_date{margin:5px auto 0;font-size: 13px;line-height: 20px;}
	.nnews_item_p{margin:6px auto 0;font-size: 13px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.nnews_item_more{margin:15px auto 0;}
	.nnews_item_more a{padding:5px 15px;font-size: 15px;line-height: 25px;}

	.nnews_top{margin:0 auto 15px;padding:0 20px;}
	.nnews_top .nnews_item_img{width:100%;height:auto;}
	.nnews_top .nnews_item_txt{width:100%;height:auto;padding:15px 0 0;border-top:0;border-bottom:0;}
	.nnews_top .nnews_item_date{margin:5px auto 0;}
	.nnews_top .nnews_item_p{margin:5px auto 0;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
	.nnews_top .nnews_item_more{margin:15px auto 0;}

	.nnews_show_h{width:100%;font-size: 17px;padding:0 20px;}
	.nnews_show_span{margin:6px auto;}
	.nnews_show_span span{margin:0 4px;font-size: 13px;line-height: 20px;}
	.nnews_show_body{margin:15px auto 0;padding:15px 20px;font-size: 14px;border-top:1px dashed #eee;}
	.nnews_show_body p{font-size: 14px;}
	/*.nnews_show_body img{margin:10px auto!important;}*/

	/* nnews end! */

	/* nmain start! */
	.nmainList{padding:25px 0;}
	.nmain_l{width:100%;float:none;padding:0 20px;}

	.nmainNav_item{margin:5px auto 0;}

	.nmainNav_item .span1{width:calc(100% - 40px);float:left;font-size: 16px;line-height: 30px;height:30px;white-space: nowrap;font-weight: 400;}
	.nmainNav_item .span2{width:30px;height:30px;line-height: 30px;float:right;}

	.nmainNav_catname{padding:10px 15px 10px 25px;}

	.nmainNav_ul{padding:10px 15px 10px 25px;}
	.nmainNav_ul>li{padding:6px 0;}

	.nmainNav_ul>li>a .span1{font-size: 13px;}

	.nmainNav_item.on .nmainNav_ul{display: none;}

	.nmainNav_item.on .nmainNav_catname .span1,	.nmainNav_item.active .nmainNav_catname .span1,.nmainNav_item:hover .nmainNav_catname .span1{font-weight: 400;}

	.nmain_r{width:100%;float:none;padding:25px 0 0;}
	/* nmain end! */

	/* nproduct start! */
	.nproduct_list{padding:0 20px 5px;}
	.nproduct_list .product_item{width:48.5%;margin:0 3% 20px 0;}
	.nproduct_list .product_item:nth-of-type(3n){margin:0 3% 20px 0;}
	.nproduct_list .product_item:nth-of-type(2n){margin:0 0 20px 0;}

	.nproduct_div{margin:20px auto 0;padding:20px 20px 0;font-size: 14px;border-top:1px dashed #f0f0f0;}
	.nproduct_div:nth-of-type(1){padding:0 20px;}
	.nproduct_div p{font-size: 14px;}
	.nproduct_div_title{font-size: 16px;line-height: 22px;margin:0 auto 25px;}
	.nproduct_div:nth-of-type(1) .nproduct_div_title{font-size: 18px;line-height: 25px;}

	.nproduct_swiper{padding:0 0;}
	.nproduct_slide{padding:5px;}
	.nproduct_swiper .swiper_button{display: none;}

	/* nproduct end! */

	/* napply start! */
	.napply_list{padding:0 20px;}
	.napply_item{width:100%;float:left;margin:0 auto 20px;}
	.napply_item:nth-of-type(2n){margin:0 auto 20px;}
	.napply_item_h{padding:10px 15px;}
	.napply_item_h a{font-size: 14px;line-height: 25px;height:25px;white-space: nowrap;}
	/* napply end! */

	/* ncontact start! */

	/* ntel */
	.ntel{padding:30px 20px 0;}
	.ntel_h{font-size: 22px;line-height: 30px;}
	/*.ntel_ul{margin:15px auto 0;padding:0;background: none;}
	.ntel_ul li{width:100%;float:none;font-size: 16px;line-height: 25px;}
	.ntel_ul li:nth-of-type(1){width:100%;font-size: 20px;}
	.ntel_ul li:nth-of-type(2){width:100%;margin:10px auto 0;}

	.ntel_list{padding:10px 0 15px;border-bottom: 1px dashed #eee;}
	.ntel_item{width:100%;float:none;margin:0 auto 10px;}
	.ntel_item:nth-of-type(2n){margin:0;}
	.ntel_item span{font-size: 16px;line-height: 25px;}
	.ntel_item span:nth-of-type(2n){margin-left: 15px;font-size: 22px;}
	.ntel_item span:nth-of-type(2n):before{width:0;height:0;left:0;top:0;}*/

	/* ncontact end! */

	/* nmap start! */
	.nmap{padding:30px 0 40px;}
	.allmap_map{height:240px;}
	.allmap {font-size: 14px;line-height: 30px;}
	.allmap b{font-size: 17px;line-height: 30px}
	/* nmap end! */

	/* nmessage start! */
	.nmessage{height:270px;padding:40px 35px;}

	.q_n_form .q_form_div .form-group{width:100%;float:none;margin:0 auto 10px;}
	.q_n_form .q_form_div .form-button{width:50%;float:none;margin:10px auto 0;}
	.q_n_form .form-group .addon{height:40px;line-height: 26px;font-size: 18px;}
	.q_n_form .form-group .input{padding:6px 20px;line-height: 26px;height:40px;}
	.q_n_form .form-button{text-align: right;margin:20px auto 0;}
	.q_n_form .form-button .button{padding:6px 15px;font-size: 14px;line-height: 26px;letter-spacing: 1px;height:40px;}

	/* nmessage end! */

}


@media(max-width: 500px){

}

@media(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% - 114px);}
.nav_show{top:54px}
/* sp_header  end! */
.q_banner{margin:54px auto 0;}

}