@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 
 */
/* 此CSS样式为类名通用加前缀 q_ */

@media(max-width: 1600px){
	.cpys-main{width:100%;max-width:1400px;margin:0 auto;padding: 0;}
	.cpys .cpys-t{margin-bottom: 40px;}
	.cpys .cpys-c{margin-bottom: 40px;}
	.cpys .cpys-b{margin-bottom: 40px;}
	.cpys .title .tit{font-size:38px;}
	.cpys .title .desc{font-size:16px;}
	.cpys .text .tit{font-size:26px;}
	.cpys .text .desc{font-size:12px;padding: 20px 5px 0 0px;}
	
	.gybj {height: 980px;}
	
	.gybj .section-title{font-size:38px;padding: 0 0 50px 70px;}
	.gybj .section-title span{font-size:12px;}
	
	.gy_left{padding:50px 0;}
	.gy_left dl{width:60%;}
	.gy_left dd{padding:20px 0 30px 70px;}
	.gy_left dd h3{font-size:18px;}
	.gy_left dd h3:before{width:15px;height:45px;}
	.gy_left dd p{font-size:12px;line-height:18px;padding: 5px 0;}
	
	.gy_right dl{width:62%;}
	.gy_right dd{padding: 10px 50px 30px 20px;}
	.gy_right dd h3{font-size:18px;}
	.gy_right dd h3:before{width:15px;height:45px;}
	.gy_right dd p{font-size:12px;line-height:18px;padding: 5px 0;}
	
	.gy_center{width:40%;margin-left: -20%;}

}

@media(max-width: 1440px){
	.cpys-main{width:100%;max-width:1200px;margin:0 auto;padding: 0;}
	.gy_right dl:nth-child(1){width: 80%;}
}

@media(min-width: 640px){
	.sp_header,.sjj_nav{display: none;}
}

@media(max-width: 640px){

.main1200{max-width:100%;}

/* q_header end! */
.q_header{display: none;}
/* q_header start! */

/* 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:#f7cb4a;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:12;background:#fff;width:100%;height:calc(100% - 104px);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:#0060b6}
.sjj_nav ul li ul li>ul{margin-left:10px}
/* sp_header  end! */

/* q_banner start! */
.q_banner{height:auto;margin:60px auto 0;}
.q_banner .swiper_banner{height:auto;}
.q_banner .swiper_banner .swiper-wrapper{height:auto;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{height:auto;}
.banner_slide .img{}

.q_banner .swiper_banner .swiper_pagination_banner{bottom:10px;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:25px;height:5px;border-radius: 5px;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px;}

.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.banner_mask_main{padding:0 20px;}
.banner_h .big{font-size: 18px;line-height: 30px;}
.banner_h .en{font-size: 12px;}
.banner_h .small{margin:10px auto 0;font-size: 13px;line-height: 20px;}
.banner_more{margin:15px auto 0;}
.banner_more>a{padding:3px 10px;font-size: 10px;line-height: 15px;margin-right: 10px;}
/* q_banner end! */

/* q_section start! */
.q_section{padding:30px 0;}
.q_section_title_h{font-size: 22px;line-height: 30px;font-weight: 400;letter-spacing: 1px;}
.q_section_title_p{margin:8px auto 12px;font-size: 14px;line-height: 20px;}
.q_section_title_span{width:36px;height:3px;}
.q_section_main{margin:30px auto 0;}
/* q_section_more */
.q_section_more{margin:30px auto 0;}
.q_section_more a{font-size: 13px;line-height: 20px;padding:8px 30px;letter-spacing: 0;}
.q_section_more a span{font-size: 13px;line-height: 20px;}
.q_section_title .en{font-size:14px;padding-left:0;line-height: 20px;}
.q_section_title .cn{bottom:0px;font-size: 22px;line-height: 30px;height:30px;padding-left: 0;letter-spacing: 2px;}
/* q_section end! */

/* q_product start! */
.q_product{padding:40px 20px;background:#fff;}
.q_product_l{float:none;width:100%;}
.q_product_l_h{font-size:18px;line-height: 50px;}

.q_product_r{float:none;width:100%;}
.q_product_list{margin: 20px auto 0;}

.q_pro_nav {padding: 10px 0;}
.q_pro_nav>li{width:49%;float:left;margin:0 1% 10px 0;}
.q_pro_nav>li:nth-of-type(2n){margin:0 0 10px 0;}
.q_pro_nav>li>a{overflow: hidden;width: 100%;font-size: 13px;height:38px;line-height: 30px;border:1px solid #ccc;text-align: center;padding:4px 5px;display: inline-block;}
.q_pro_nav>li.on>a{border:1px solid #0060b6;background-color: #0060b6;color:#fff;}
.q_pro_nav>li>a:hover:after,.q_pro_nav>li>a.cur:after{width:0%;color: #fff;z-index: 1;}

.q_product .q_pro_more{margin-top:0px;}
.q_product .q_pro_more a{font-size:12px;padding: 5px 5px 5px 25px}
.q_product .q_pro_more a span{height:20px;line-height:20px;padding-right: 35px;background-size:20px;}

.q_product_li_img .img {padding: 100% 0 0;}
.q_product_li .q_product_li_text .tit{font-size:12px;}

.q_product_list .swiper_button_pro_prev{top:50%;left:0;}
.q_product_list .swiper_button_pro_next{top:50%;right:0;}
/* q_product end! */

/* q_ad start! */
.q_ad .ad_content{font-size: 16px;line-height:25px;}
.q_ad .ad_more{margin:30px auto 0;}
.q_ad .ad_more a{padding:7px 20px;font-size:12px;border-radius: 30px;}
/* q_ad end! */

/* q_advantages start! */
.q_advantages{padding:40px 20px;}
.advantages_top{margin-bottom:20px;}
.advantages_top .advantages_txt{float:none;width:100%;margin-top:20px;}
.advantages_top .advantages_img{float:none;width:100%;}
.advantages_bot .advantages_img{float:none;width:100%;}
.advantages_bot .advantages_txt{float:none;width:100%;margin-top:20px;}
.advantages_txt .section_title_l .small span{font-size:14px;}
.advantages_txt .section_title_l .big{font-size:28px;margin-top: 10px;}
.advantages_list{margin:20px auto 0;}
.advantages_item{padding:15px;}
.advantages_item_h{font-size:12px;line-height: 20px;height:auto;}
.advantages_item_icon{width:20px;height:20px;}
.advantages_item.on .advantages_item_icon, .advantages_item:hover .advantages_item_icon{background-size:20px;}

/* q_advantages end! */

/* q_news start! */
.q_section.q_news{padding:30px 0 0px;}
.news_main{padding: 10px;}
.q_news .news_l{float:none;width:100%;margin-bottom:20px;padding: 25px;}
.q_news .news_l .news_l_img{height:170px;}
.q_news .news_l .news_l_h{font-size:16px;height:50px;line-height:25px;}
.q_news .news_l .news_l_d{font-size:12px;padding: 5px 0 20px;}
.q_news .news_content{float:none;width:100%;}
.q_news .news_l .news_l_m{margin: 20px auto 0;}
.q_news .news_l .news_l_m a{font-size:12px;padding: 5px 5px 5px 25px}
.q_news .news_l .news_l_m a span{height:20px;line-height:20px;padding-right: 35px;background-size:20px;}
.news_item_h a{font-size:16px;height:50px;line-height:25px;}
.news_item_p p{font-size:12px;}
.news_item_h .news_item_h_r{font-size:12px;}
/* q_news end! */

/* q_contact start! */
.q_contact{padding:40px 20px;}
.q_contact .q_contact_left{float:none;width:100%;}
.q_contact .q_contact_left .q_contact_h{font-size:18px;}
.q_contact .q_contact_left .q_contact_p{font-size:12px;line-height:18px;margin: 10px 0 25px;}
.form_item_input{padding:5px 10px;font-size:12px;}
.q_n_form_btn {margin: 20px auto 0;}
.form_btn{width:90px;height:30px;font-size: 14px;}
/* q_contact end! */

.q_main_title_main>div.en{font-size:45px;line-height: 50px;}
.q_main_title_main>div.cn{font-size: 22px;line-height: 30px;height:30px;letter-spacing: 3px;margin-top: -25px;}
.q_main_title_main>div.line{margin:15px auto 0;width:3px;height:20px;}

/* q_about start! */
.q_section.q_about{padding:120px 20px 50px;}
.q_about_body{margin:20px auto 0;}
.q_about_l{width:100%;float:none;}
.q_about_p{min-height: auto;}
.q_about_p p{font-size: 15px;line-height: 1.8;}
.q_about_r{width:100%;float:none;margin:15px auto 0;}
/* q_about end! */

/* q_number start! */
.q_number_main{padding:40px 20px;}
.q_number_line{height:8px;top:-4px;}
.q_number_item{width:50%;float:left;padding:0 10px;margin:15px 0;}
.q_number_item:before{top:25%;}
.q_number_item:nth-of-type(2n+1):before{width:0;top:0;}
.q_number_item:nth-of-type(5){width:100%;}
.q_number_icon{margin:0 auto 10px;}
.q_number_icon img{width:56px;}
.q_number_top{font-size: 33px;line-height: 40px;}
.q_number_top .sub{font-size: 13px;}
.q_number_txt{font-size: 14px;line-height: 25px;height:25px;}
/* q_number end! */

.about_div5_main{margin:30px auto 0;padding:35px 30px;}

.swiper_button_enterprise_block{margin:45px;}
.q_enterprise .swiper_button_enterprise_block .swiper_button_enterprise{width:34px;height:34px;line-height: 30px;margin-top: 0;font-size: 16px;top:auto;bottom:-10px;}
.q_enterprise .swiper_button_enterprise_block .swiper_button_enterprise.swiper_button_enterprise_prev{left:calc(50% - 45px);}
.q_enterprise .swiper_button_enterprise_block .swiper_button_enterprise.swiper_button_enterprise_next{right:calc(50% - 45px);}

.enterprise_item{padding:20px 0;}

/* q_n_business start! */
.business_top{margin:30px auto 0;height:auto;padding:40px 20px 270px;}
.business_top_main{width:100%;text-align: center;}
.business_top_p p{font-size: 17px;line-height: 2;}
.business_top_img{width:90%;top:auto;text-align: right;bottom:-50px;}

.business_list{margin:0 auto 40px;padding:15px 0 0;}
.business_item{margin:30px auto 0;}
.business_item_icon{width:70%;top:0;position: relative;}
.business_item_main{/* padding:260px 30px 0; */}
.business_item_h{font-size: 22px;line-height: 30px;letter-spacing: 1px;}
.business_item_body{margin:15px auto 0;padding:10px 0 20px;min-height: 150px;}
.business_item_p p{font-size: 15px;line-height: 1.8;text-align:left;}

.bus_list{margin:0 auto;}
.bus_item{width:100%;float:left;margin:15px auto 0;padding:20px 25px;}
.bus_item:nth-of-type(2n){margin:20px auto 0;}
.bus_item:nth-of-type(1){margin:20px auto 0;}
.bus_item:nth-of-type(2){margin:20px auto 0;}
.bus_item_h,.bus1_item_p{font-size: 15px;line-height: 30px;}
.bus_item_h{letter-spacing: 0;}
.bus_item_p{margin:5px auto 0;min-height:auto;}

.bus_list2 .bus_item_p{min-height:auto;}
.bus_item_num{width:35px;float:left;font-size: 30px;line-height:38px;}
.bus_item_txt{width:calc(100% - 40px);float:right;}

/* q_n_business end! */

.cpys{padding-bottom: 20px;}
.cpys-main{padding:0 10px;}
.cpys .title{padding: 40px 0;}
.cpys .cpys-t{height: auto;margin-bottom: 20px;}
.cpys .cpys-c{height: auto;margin-bottom: 20px;}
.cpys .cpys-b{height: auto;margin-bottom: 20px;}
.cpys .cpys-t .cpys-l{float: none;width: 100%;}
.cpys .cpys-t .cpys-r{float: none;width: 100%;}
.cpys .cpys-c .cpys-l{float: none;width: 100%;}
.cpys .cpys-c .cpys-r{float: none;width: 100%;}
.cpys .cpys-b .cpys-l{float: none;width: 100%;}
.cpys .cpys-b .cpys-r{float: none;width: 100%;}
.cpys .cpys-t .item{padding: 40px 20px;height: auto;}
.cpys .cpys-c .item{padding: 40px 20px;height: auto;}
.cpys .cpys-b .item{padding: 40px 20px;height: auto;}
.cpys .text .tit{font-size: 24px;line-height: 24px;padding-left: 70px;}
.cpys .text .tit span{font-size: 42px;}
.cpys .text .tit span:after {top: 20px;width: 50px;}
.cpys .text .tit span:before{top: 15px;left: 50px;}
.cpys .text .desc{padding:20px 0 0 0;font-size: 14px;}
.cpys .xian{line-height: 6;}
.cpys .cpys-b .xian{line-height: 6;}
.cpys .cpys-t .cpys-r img{height:auto;}
.cpys .cpys-c .cpys-l img{height:auto;}
.cpys .cpys-b .cpys-l img{height:auto;}

.gybj {height: auto;background: #555;padding:40px 0;}
.gybj-main{padding:0 10px;}
.gybj .section-title{width:100%;padding:0 10px 30px 0;}
.gy_left{float:none;width:100%;padding: 20px 0;}
.gy_left dl{width:100%;float:none;}
.gy_left dd{padding: 0px 0 10px 45px;}
.gy_right{float:none;width:100%;top: 0px;}
.gy_right dl{width:100%;float:none;}
.gy_right dl:nth-child(1){width:100%;}
.gy_center{display:none;}

/* about_number start! */
.about_number{margin:10px auto 0;}
.about_number_main{height:auto}
.about_number_item{width:49%;float:left;margin:15px 1% 0 0;text-align: center;height: auto;padding: 10px;}
.about_number_item:nth-of-type(4){margin:15px 0 0 0;}
.about_number_top{font-size: 22px;line-height: 30px;margin-top: 10px;text-align: center;}
.about_number_top .sub{font-size: 12px;}
.about_number_txt{font-size: 12px;line-height: 20px;height:20px;white-space: nowrap;text-align: center;}
/* about_number end! */

/* q_footer start! */
/* q_footer_t */
.q_footer{padding:40px 20px;}
.q_footer_l{float:none;width:100%;}
.q_footer_r{float:none;width:100%;margin-top:20px;text-align: left;}
.q_footer_code{text-align: left;}
.q_footer_wx_div{left: 0; top: -130px;}
/* q_footer end! */

/* nbanner start! */
.nbanner{margin:60px auto 0;}
.nbanner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.nbanner_mask_main{padding:0 20px;}
.nbanner_h{font-size: 22px;}
.nbanner_p{font-size: 13px;line-height: 20px;margin:5px auto 0;}
.nbanner_span{margin:15px auto;}
.nbanner_span span{width:24px;height:3px;}
/* nbanner end! */

/* nnav start! */
.nnav{padding:20px 20px 10px;}
.nnav_ul>li{display: inline-block;margin:0 0.8% 10px;width:48%;}
.nnav_ul>li>a{font-size: 12px;line-height: 25px;padding:7px 20px;border-radius: 30px;}
/* nnav end! */

/* nproduct start! */
.nproduct_list{padding:0 20px;}
.nproduct_item{width:100%;float:none;margin:0 auto 25px;}
.nproduct_item:nth-of-type(4n){margin:0 auto 25px;}

/* nproduct_show */
.nproduct_top{padding:0 20px;}
.nproduct_top_img{width:100%;float:none;}

.nproduct_swiper{padding:0 50px;}
.nproduct_swiper .arrow_button.arrow_button_left{left:0;}
.nproduct_swiper .arrow_button.arrow_button_right{right:0;}

.nproduct_top_txt{width:100%;float:none;padding:20px 0 0;}
.nproduct_top_h{font-size: 22px;line-height: 28px;}
.nproduct_top_p{margin:10px auto 0;font-size: 14px;}
.nproduct_top_p p{font-size: 14px;}
.nproduct_top_tel{margin:15px auto 0;font-size: 16px;line-height: 25px;}
.nproduct_top_more{margin:15px auto 0;}
.nproduct_top_more a{ padding:10px 25px;font-size: 14px;line-height: 25px;}
.nproduct_top_more a:nth-of-type(2){width:80%;display:inline-block;margin:10px 0 0;}
.nproduct_top_more a span{margin-left: 10px;}
.nproduct_content{margin:30px auto 0;padding:0 20px;}
.nproduct_head span{padding:10px 25px;font-size: 15px;line-height: 25px;}
.nproduct_body{padding:15px 0 20px;font-size: 14px;min-height: 120px;border-bottom:0;}
.nproduct_body p{font-size: 14px;}
.nproduct_body img{margin:15px auto!important;}
/* nproduct end! */

/* nnews start! */
.nnews_list{padding:0 20px;}
.nnews_item{margin:0 auto 20px;padding:0;background:none;}
.nnews_item_img{width:100%;height:none;float:none;}
.nnews_item_img .img{padding:65% 0 0;}
.nnews_item_txt{width:100%;height:auto;float:none;padding:0;margin:15px auto 0;}
.nnews_item_h a{font-size: 17px;line-height: 25px;height:auto;white-space: normal;}
.nnews_item_p{margin:5px auto 0;font-size: 14px;line-height: 23px;height:auto;-webkit-line-clamp: 2;display: block;max-height: 69px;}
.nnews_item_more{margin:10px auto 0;}
.nnews_item_more a{font-size: 14px;line-height: 20px;}
.nnews_item_date{width:100%;height:auto;top:0;right:0;position: static;border-left: 0;margin:5px auto 0;}
.nnews_item_date_block{width:100%;height:auto;position: static;text-align: left;}
.nnews_span{width:auto;font-size: 14px;}
.nnews_span.span2{display: inline-block;}
.nnews_span.span1{font-size: 14px;line-height: 20px;height:20px;bottom:0;position: static;}
.nnews_span.span3{font-size: 14px;line-height: 20px;height:20px;top:0;position: static;}
/* nnews end! */

/* nshow start! */
.nshow_title{width:90%;font-size: 18px;}
.nshow_span{margin:20px auto 0;padding:15px 20px;border-radius: 5px;}
.nshow_span span{margin:5px 7px;font-size: 13px;}
.nshow_body{margin:20px auto 0;min-height: 150px;padding:0 20px;}
/* nshow end! */

/* ncontact start! */
.nway{padding:40px 20px 30px;}
.nway_txt{width:100%;float:none;}
.nway_txt_h{margin:0 auto 10px;font-size: 17px;}
.nway_txt .footer_ul li{font-size: 14px;}

.nway_code{width:100%;float:none;margin:25px auto 0;}
.nway_code .code_item{width:20%;float:left;margin:0 2% 0 0;}
.nway_code .code_item:nth-of-type(2n){margin:0 0 0 0;}

.nmessage{padding:20px 10% 50px;}
/* ncontact end! */

/* q_message start! */
.q_message{padding:45px 12%;}
.q_msg_item{width:100%;float:none;margin:0 auto 15px;}
.q_msg_item:nth-of-type(2n){margin:0 auto 15px;}
.q_msg_item_icon{width:50px;float:left;}
.q_msg_item_txt{width:calc(100% - 70px);float:right;padding:6px 0 0;}
.q_msg_item_h{font-size: 18px;font-weight: 400;letter-spacing: 0;line-height: 25px;}
.q_msg_item_p{margin:5px auto 0; font-size: 13px;line-height: 20px;height: 20px;}
.q_msg_item:before{height:0;left:0;}

/* q_message end! */

/* q_banner_n start! */
.q_banner_n .img{padding:60% 0 0;}
.q_banner_mask{padding-left:0;}
.q_banner_mask_in .main1540{margin:0;}
.q_banner_main{padding:15px 20px;}
.q_banner_l{width:100%;float:none;font-size: 22px;line-height: 32px;}
.q_banner_l span{font-size: 14px;}
.q_banner_r{width:100%;float:none;font-size: 15px;line-height: 22px;text-align: left;padding:5px 0 0;}

.q_banner_n.q_banner_product{height:auto;}
.q_banner_n.q_banner_product .img{padding:60% 0 0;height:auto;}
.q_banner_n.q_banner_solution{height:auto;}
.q_banner_n.q_banner_solution .img{padding:60% 0 0;height:auto;}
.q_banner_n.q_banner_news{height:auto;}
.q_banner_n.q_banner_news .img{padding:60% 0 0;height:auto;}

.q_banner_n.q_banner_nobg{height:auto;}
.q_banner_n.q_banner_nobg .img{padding:60% 0 0;height:auto;}
/* q_banner_n end! */

/* q_position start! */
.q_position{padding:6px 20px;}
.q_position_main{line-height: 25px;height:auto;font-size: 12px;white-space: normal;text-align:left;}
.q_position_main>i{margin-right: 5px;}
.q_position_main a{margin:0 3px;}
/* q_position end! */

/* q_n_nav start! */
.q_n_nav{padding-left:0;}
.q_n_nav_in .main1540{margin:0;}
.q_n_nav_main{padding:20px 20px 10px;}
.q_back{display: none;}
.q_n_nav_ul{width:100%;float:none;}
.q_n_nav_ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}
.q_n_nav_ul>li{width:32%;float:left;margin:0 2% 10px 0;}
.q_n_nav_ul>li:nth-of-type(3n){margin:0 0 10px 0;}
.q_n_nav_ul>li>a{font-size: 13px;line-height: 25px;border:1px solid #ccc;text-align: center;padding:4px 5px;}
.q_n_nav_ul>li.on>a{border:1px solid #0060b6;background-color: #0060b6;color:#fff;}
/* q_n_nav end! */

/* nmain start! */
.nmain{min-height: 160px;}
.nmains{padding:30px 0 25px;min-height: 120px;}
/* nmain end! */

/* nabout start! */

/* ncompany */
.ncompany{padding:35px 20px;}
.ncompany_img{width:100%;float:none;border-radius: 5px;border-bottom-right-radius:20px;}
.ncompany_txt{width:100%;float:none;padding:20px 0 0;}
.ncompany_h{text-align: center;}
.ncompany_h .en{font-size: 18px;line-height: 25px;}
.ncompany_h .cn{font-size: 17px;line-height: 25px;font-weight: 700;}
.ncompany_slogan{margin:15px auto;font-size: 17px;line-height: 24px;text-align: center;}
.ncompany_slogan p{font-size: 17px;line-height: 24px;text-align: center;}
.ncompany_p{font-size: 14px;}
.ncompany_p p{margin:7px auto 0;font-size: 14px;}
.nnumber{margin:15px auto 0;}
.nnumber_main .number_item{width:50%;float:left;text-align: center;}

/* nhonor */
.nhonor{padding:50px 25px 40px;}
.swiper_pagination_nhonor{margin:35px auto 0;}
.swiper_pagination_nhonor .swiper-pagination-bullet{width:10px;height:10px;}
/* nabout end! */

/* q_main start! */
.q_main{padding:30px 10px 0;min-height: 210px;font-size: 15px;}
.q_main p{font-size: 15px;}

.q_main .q_section_title_h{font-size: 18px;line-height: 25px;font-weight: 700;}
.q_main .q_section_title_span{margin:12px auto 0;}

/* q_main end! */

/* q_n_about start! */
.q_n_about_main{margin:30px auto 0;}
.q_n_about_row1_l{width:100%;float:none;height:60%;}
.q_n_about_row1_l .q_n_about_info{padding:0 8%;font-size: 14px;line-height: 2;}
.q_n_about_row1_l .q_n_about_info p{font-size: 14px;line-height: 2;}
.q_n_about_row1_r{width:100%;float:none;height:40%;}
.q_n_about_video img{max-width: 70px;}

.q_n_about_row2{background:url("../images/about_row2_bg_m.jpg") no-repeat center top;padding:30px 20px 0;}
.q_n_about_row2_h{font-size: 22px;line-height: 30px;font-weight: 700;letter-spacing: 0;}
.q_n_about2_list{margin:30px auto 0;}
.q_n_about2_item{width:48.5%;margin:0 3% 20px 0;float:left;}
.q_n_about2_item:nth-of-type(2n){margin:0 0 20px 0;}
.q_n_about2_item_bg{padding:10px 15px;}
.q_n_about2_item_icon img{width:46px;}
.q_n_about2_item_txt{margin:15px auto 0;}
.q_n_about2_item_cn{font-size: 20px;font-weight: 700;line-height: 30px;}
.q_n_about2_item_en{margin:12px auto 0; font-size: 20px;font-weight: 100;line-height: 30px;letter-spacing: 0;}
.q_n_about2_item_en_light{margin:10px auto 0; font-size: 12px;font-weight: 100;line-height: 15px;letter-spacing: 8px;}

.q_n_about2_item_span{margin:24px auto;}
.q_n_about2_item_p p{font-size: 18px;letter-spacing: 1px;font-weight: 700;}

.q_n_about_row3{background:url("../images/about_row3_bg.jpg") no-repeat center top;padding:40px 20px;}
.q_n_about3_img{width:100%;float:none;padding:0 6%;}
.q_n_about3_txt{width:100%;float:none;text-align:center;padding: 25px 6% 0;}
.q_n_about3_h_big{font-size: 22px;font-weight: 700;line-height: 30px;letter-spacing: 0;}
.q_n_about3_h_small{margin:15px auto 0;font-size: 17px;line-height: 25px;letter-spacing: 0;}
.q_n_about3_span{margin:25px auto 0;}
.q_n_about3_span span{width:10%;border-top:3px solid #fff;}
.q_n_about3_p{margin:30px auto 0;}
.q_n_about3_p p{font-size: 15px;line-height: 2;letter-spacing: 0;display: inline;}

.q_n_about_row4{background:none;background-color: #edf0f5; padding:40px 20px;}
.q_n_about4_txt{width:100%;float:none;padding:0 6%;text-align: center;}

.q_n_about4_h_big{font-size: 22px;font-weight: 700;line-height: 30px;letter-spacing: 0;}
.q_n_about4_h_small{margin:20px auto 0;font-size: 17px;line-height: 25px;letter-spacing: 0;}
.q_n_about4_span{margin:20px auto 0;}
.q_n_about4_span span{width:10%;border-top:3px solid #424242;}
.q_n_about4_p{margin:30px auto 0;}
.q_n_about4_p p{font-size: 15px;line-height: 2;letter-spacing:0;display: inline;}

.q_n_about4_ul{width:100%;float:none;padding:0;margin:25px auto 0;}
.q_n_about4_li{margin:0 auto 20px;border-radius: 10px;padding:30px 25px;height:auto;}
.q_n_about4_img{width:100%;height:auto;position: static;text-align: center;}
.q_n_about4_img img{width:90px;}
.q_n_about4_info{margin:20px auto 0; font-size: 15px;line-height: 28px;height:auto;letter-spacing: 0;}
.q_n_about4_info span{font-weight: 700;}
.q_n_about4_li:nth-of-type(3){padding:30px 25px;}

.q_n_about_row5{background:url("../images/about_row5_bg.jpg") no-repeat center top;padding:50px 20px;}
.q_n_about5_img{width:100%;float:none;padding:0 5%;}
.q_n_about5_txt{width:100%;float:none;text-align: center;padding:30px 5% 0;}
.q_n_about5_h_big{font-size: 22px;font-weight: 700;line-height: 30px;letter-spacing: 0;}
.q_n_about5_h_small{margin:25px auto 0;font-size: 17px;line-height: 25px;letter-spacing: 0;}
/* q_n_about end! */

/* q_main_l start! */
.q_main_l{width:100%;float:none;padding:0 20px;}
.list .yiji>li>ul>li{border-bottom: 1px solid #ddd;}
.list_title{display: block;}
.yiji{display: none;}
/* q_main_l end! */

/* q_main_r start! */
.q_main_r{width:100%;float:none;margin:25px auto 0;}
/* q_main_r end! */

.q_main.q_n_product{padding:30px 0;}

/* q_n_product start! */
.q_n_pro_list{padding:0 20px;}
.q_n_pro_item{width:100%;float:none;margin:0 auto 20px;}
.q_n_pro_item:nth-of-type(2n){margin:0 auto 20px;}
.q_n_pro_item_txt{padding:20px 30px;}
.q_n_pro_item_h>a{font-size: 18px;line-height: 27px;height:auto;letter-spacing: 0;white-space: normal;}
.q_n_pro_item_p{margin:10px auto 0;font-size: 14px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

.q_n_pro_small .q_n_pro_item{width:100%;;margin:0 auto 20px;}
.q_n_pro_small .q_n_pro_item:nth-of-type(2n){;margin:0 auto 20px;}
.q_n_pro_small .q_n_pro_item:nth-of-type(3n){;margin:0 auto 20px;}

.q_n_product_top{padding:30px 25px;background-color: #fafafa;}
.q_n_product_top_img{width:100%;float:none;padding:0;}
.q_n_product_top_txt{width:100%;float:none;margin:25px auto 0;}
.q_n_product_top_h{font-size: 20px;line-height: 30px;letter-spacing: 0;text-align: center;font-weight: 700;}
.q_n_product_top_h span{display: block;margin:0 auto 15px;font-size: 17px; padding: 5px 10px;line-height: 35px;margin-right:0;letter-spacing: 1px;}
.q_n_product_top_line{margin:20px auto 0;border-top:1px solid #aaa;}
.q_n_product_top_short{margin:20px auto 0;font-size: 18px;line-height: 30px;font-weight: 700;letter-spacing: 1px;text-align: center;}
.q_n_product_top_info{margin:20px auto 0;font-size: 15px;line-height: 2;letter-spacing: 0;}
.q_n_product_top_more{margin:20px auto 0;text-align:center;}
.q_n_product_top_more a{padding:10px 35px;font-size:15px;line-height:22px;}

.q_n_product_group{margin:30px auto 0;}
.q_n_product_group_h:before{top:18px;}
.q_n_product_group_h span{padding:0 30px;font-size: 22px;letter-spacing: 2px;line-height: 36px;height:36px;}
.q_n_product_body{margin:30px auto 0;}
.q_n_product_body .q_n_product_body{padding:0 25px;}
.q_n_product_ul{padding:0 25px;}
.q_n_product_ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}
.q_n_product_ul li{width:48%;float:left;margin:0 4% 0 0;}
.q_n_product_ul li:nth-of-type(2n){margin:0;}
.q_n_product_ul li a{padding:15px 10px;}
.q_n_product_ul_icon{width:40px;margin-right: 35px;}
.q_n_product_ul_txt{font-size: 16px;line-height: 40px;height:40px;}
/* q_n_product end! */

/* q_n_relation start! */
.q_n_pro_relation{margin-bottom: 30px;padding:0 25px;}
.swiper_button_relation_group{margin:40px auto 0;}
.swiper_relation .swiper_button_relation{width:42px;height:42px;line-height: 38px;font-size: 20px;margin:0 8px;}
/* q_n_relation end! */

/* q_n_solution start! */
.q_main.q_n_solution{padding-bottom: 0;}
.q_n_sol_list{padding:0 20px;}
.q_n_sol_item{width:100%;float:none;margin:0 auto 30px;}
.q_n_sol_item:nth-of-type(3n){margin:0 auto 30px;}
a.q_n_sol_mask{padding:25px 8%;}
.q_n_sol_item_h{font-size: 18px;line-height: 30px;height: 30px;letter-spacing: 1px;font-weight: 700;}
.q_n_sol_item_span{margin:20px 0;width:10%;border-top:3px solid #fff;}
.q_n_sol_item_p{font-size: 14px;line-height:28px;height:auto;display: block;}

.q_n_sol_top{margin:35px auto 0;}
.q_n_sol_top_mask{width:100%;}
.q_n_sol_top_main{padding:0 8%;font-size: 14px;letter-spacing: 0;line-height: 2;}

.q_n_sol_txt{padding:45px 20px 35px;}
.q_n_sol_txt_img{width:100%;float:none;}
.q_n_sol_txt_p{width:100%;float:none;padding:35px 5% 0;font-size: 16px;line-height: 2;text-align: center;}
.q_n_sol_txt_p p{font-size: 16px;line-height: 2;text-align: center;}
.q_n_sol_txt_p strong{font-size: 130%;}

.q_n_sol_div{margin:0 auto 25px;}
.q_n_sol_div_title{padding:15px 10px;font-size: 18px;line-height: 1.5;letter-spacing: 1px;font-weight: 700;}
.q_n_sol_list2{margin:30px auto 0;padding:0 20px;}
.q_n_sol_item2{width:100%;float:none;margin:0 auto 25px;border-radius: 10px;padding:20px 30px;}
.q_n_sol_item2:nth-of-type(2n){margin:0 auto 25px;}
.q_n_sol_item2_icon{width:100%;height:auto;float:none;border-radius: 10px;text-align: center;}
.q_n_sol_item2_icon img{width:90px;border-radius: 10px;}
.q_n_sol_item2_txt{width:100%;height:auto;float:none;padding:25px 0;text-align: center;}
.q_n_sol_item2_h{font-size: 18px;line-height: 25px;letter-spacing: 2px;font-weight: 700;}
.q_n_sol_item2_p{margin:12px auto 0;font-size: 14px;line-height: 25px;text-align: center;}

.q_n_sol_div_ul{padding:35px 30px;}
.q_n_sol_div_ul p{font-size: 16px;line-height: 35px;}
.q_n_sol_div_ul ul li{font-size: 16px;line-height: 35px;text-indent: 25px;}
.q_n_sol_div_ul ul li:before{width:11px;height:11px;top:13px;left:0px;}
.q_n_sol_div_img{padding:35px 40px;border-radius: 0;}
/* q_n_solution end! */

/* q_n_service start! */
.q_main.q_n_service{padding-bottom:40px;}
.q_n_ser_nav{margin:30px auto 0;padding:0 20px;}
.ser_nav_level1:after{content:"."; display:block; height:0; visibility:hidden; clear:both;font-size: 0;}
.ser_nav_level1>li{width:32%;float:left;margin:0 2% 0 0;}
.ser_nav_level1>li:nth-of-type(3n){margin:0;}
.ser_nav_level1>li>a{padding:10px;text-align: center;}
.ser_nav_level1>li>a>span{font-size: 15px;line-height: 25px;letter-spacing: 0;font-weight:400;}
.ser_nav_level2{margin:35px auto 0;}
.ser_nav_level2>li{width:32%;float:left;margin:0 2% 5px 0;border:1px solid #dadada;border-radius: 5px;}
.ser_nav_level2>li:nth-of-type(8n){margin:0 2% 5px 0;}
.ser_nav_level2>li:nth-of-type(3n){margin:0 0 5px 0;}
.ser_nav_level2>li>a{padding:7px 5px;text-align: center;}
.ser_nav_level2>li>a>span{font-size: 12px;line-height: 22px;}

.q_n_ser_list{margin:35px auto 45px;padding:0 20px;}
.ser_span{width:14%;float:left;padding:20px 5px;}
.ser_span.ser_span1{display: none;}
.ser_span.ser_span2{display: none;}
.ser_span.ser_span3{width:75%;}
.ser_span.ser_span4{display: none;}
.ser_span.ser_span5{display: none;}
.ser_span.ser_span6{display: none;}
.ser_span.ser_span7{width:25%;}
.ser_span span{font-size: 13px;line-height: 25px;height:25px;}
.ser_span.ser_span7{padding:15px 5px;}
.ser_span.ser_span7 span{line-height: 35px;height:35px;}
.ser_span span a:after{height:1px;bottom:1px;}

.q_n_ser_item:nth-of-type(1) .ser_span{padding:10px 5px;}

.q_n_ser_item:nth-of-type(1) .ser_span.ser_span7{padding:10px 5px;}
.q_n_ser_item:nth-of-type(1) .ser_span.ser_span7 span{line-height: 25px;height:25px;}

.q_n_ser_row{margin:25px auto 0;}
.q_n_ser_row_h{font-size: 18px;letter-spacing: 0;line-height: 30px;padding:0 20px;font-weight: 700;text-align: center;}
.q_n_ser_content{margin:30px auto 0;}

.q_n_shfw_list{padding:0 20px;}
.q_n_shfw_item{width:100%;float:none;margin:0 auto 25px;}
.q_n_shfw_item:nth-of-type(2n){margin:0 auto 25px;}
.q_n_shfw_item_body{padding:35px 40px;background-size:100px;}
.q_n_shfw_item_num{width:100%;float:none;font-size: 36px;letter-spacing: 1px;padding:10;line-height:50px;text-align: left;}
.q_n_shfw_item_txt{width:100%;float: none;margin:20px auto 0;}
.q_n_shfw_item_txt h4{font-size: 18px;line-height: 28px;letter-spacing: 1px;font-weight: 700;}
.q_n_shfw_item_txt ul{margin:20px auto 0;min-height: auto;}
.q_n_shfw_item_txt ul li{font-size: 15px;line-height: 28px;}

.q_n_fwzc_img{width:100%;float:none;height:auto;}
.q_n_fwzc_img .img{height:auto;padding:58.36% 0 0;}
.q_n_fwzc_txt{width:100%;float:none;height:auto;}
.q_n_fwzc_txt .q_mask{position: static;height:auto;}
.q_n_fwzc_txt .q_mask_in{position: static;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
}
.q_n_fwzc_main{padding:30px 25px;font-size: 15px;line-height: 2;font-weight: 400;text-align: center;}
.q_main .q_n_fwzc_main p{font-size: 15px;line-height: 2;font-weight: 400;text-align: center;}

.q_n_ser_contlist{padding:0 25px;margin:0 auto -20px;}

.q_n_ser_contitem{margin:0 auto 25px;}
.q_n_ser_contitem_img{width:100%;float:none;text-align: center;}
.q_n_ser_contitem_txt{width:100%;float:none;height: auto;padding:25px 30px;}
.q_n_ser_contitem_txt p{margin-right:0;float:none;font-size: 17px;line-height: 35px;letter-spacing: 0;}
.q_n_ser_contitem_txt p span{font-weight: 700;}
.q_n_ser_contitem_txt p:nth-of-type(1){width:100%;}
.q_n_ser_contitem_txt p:nth-of-type(2){width:100%;}
.q_n_ser_contitem_txt p:nth-of-type(3){width:100%;}

/* q_n_service end! */

/* q_n_news start! */
.q_main.q_n_news{padding-bottom: 30px;}
.q_n_news_list{padding:0 20px;}
.q_n_news_list .q_news_item{width: 100%;float: none;margin:0 auto 20px;}
.q_n_news_list .q_news_item:nth-of-type(3n){margin:0 auto 20px;}
.q_n_news_list .q_news_item_p{max-height:66px;}

.q_n_news_h1{width:90%;font-size: 18px;line-height: 30px;letter-spacing: 1px;font-weight: 700;}
.q_n_news_span{margin:30px auto 0;padding:10px 25px;font-size: 12px;line-height: 25px;}
.q_n_news_span_r{width:15%;float: right;text-align: right;}
.q_n_news_span_l{width:80%;float: left;}
.q_n_news_span_l span{margin-right: 10px;}
.q_n_news_show{padding:20px 20px;}
.q_main .q_n_news_show p{font-size: 15px;}

/* q_n_news end! */

/* q_n_join start! */
.q_main.q_n_join{padding-bottom: 40px;}
.q_n_join_list{margin:35px auto 40px;padding:0 20px;}
.q_n_join_item{margin:0 auto 15px;}
.q_n_join_item>span{float:left;padding:8px 6px 8px 20px;font-size: 13px;line-height: 25px;}
.q_n_join_item>span:nth-of-type(1){width:100%;}
.q_n_join_item>span:nth-of-type(2){width:50%;}
.q_n_join_item>span:nth-of-type(3){width:50%;}
.q_n_join_item>span:nth-of-type(4){width:100%;padding:8px 6px 8px 20px;background-color: rgba(0,0,0,0);text-align: left;}
.q_n_join_item>span:nth-of-type(4) a{display: inline-block;width:auto; font-size: 18px;background-color: #0060b6;padding:3px 40px;}

/* q_n_join end! */

/* q_n_contact start! */
.q_n_contact{padding:20px;}
.q_n_contact_img{display: none;}
.q_n_contact_txt{width:100%;height:auto;float:none;}
.q_n_contact_item{width:100%;height:auto;float: none;margin:0 auto 10px;padding:15px;}
.q_n_contact_item:nth-of-type(2n){float:none;}
.q_n_contact_item:nth-of-type(n+3){margin:0 auto 10px;}

.q_row1 .q_n_contact_item{width:100%;margin:0 auto 10px;}
.q_row1 .q_n_contact_item:nth-of-type(2n){margin:0 auto 10px;}
.q_row1 .q_n_contact_item:nth-of-type(3n){margin:0 auto 10px;}

.q_n_contact_item_icon{width:46px;float:left;}
.q_n_contact_item_txt{width:calc(100% - 62px);height:auto;float:right;}
.q_n_contact_item_txt_h{font-size: 15px;font-weight: normal;line-height: 25px;}
.q_n_contact_item_txt_p{font-size: 12px;line-height: 20px;}

.q_form .q_n_form{margin:35px auto;padding:0;}
.q_form .q_n_form .q_form_div .form-group{width:100%;float:none;margin:0 auto 15px;}
.q_form .q_n_form .q_form_div .form-group:nth-of-type(2n){margin:0 auto 15px;}

/* q_map */
.q_map{height:240px;margin:15px auto 0;padding:0 20px;}
#allmap {font-size: 13px;line-height: 22px;}
#allmap b{font-size: 16px;line-height: 25px}
#allmap span:nth-of-type(2){margin-left: 10px;}
/* q_n_contact 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}

.nav_show{top:54px}
/* sp_header  end! */
.q_banner{margin:54px auto 0;}

}