@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
@media(max-width: 1440px){

.main1200{width:1000px;}
.main1500{width:1200px;}

/* q_header start! */
	.q_header{position: fixed;left:0;top:0;height:86px;}
	.q_header_main{height:86px;}
	.q_logo{width:210px;float:left;padding:10px 0 0;}
	.q_language{width:100px;float:right;text-align: right;padding:30px 0 0 ;line-height: 26px;}
	.q_language a{line-height: 26px;height:26px;font-size: 18px;}
	.q_nav{width:calc(100% -350px);float:left;margin-left:100px;height:86px;}
	.q_nav>li{float:left;margin-right: 40px;height:86px;}
	.q_nav>li>a{height:86px;padding:30px 0 0 ;line-height: 26px;font-size: 18px;}
	/* q_nav_son */
	.q_nav_son{position: absolute;min-width: 160px;margin-left:-45px;top:100%;left:0;z-index: 99999;
		text-align: center;padding:20px 0px 10px;display: none;transition: all 0s;
	}
	.q_nav_son>li{width:100%;padding:0 20px; line-height: 35px; font-size: 14px;transition: all 0s;}
	.q_nav_son>li>a{outline: none;display: block;width:100%;color:#eee;transition: all 0s;}
/* q_header end! */

/* q_banner start! */
	.q_banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:10%;}
	.q_banner .swiper-pagination-bullet {width: 16px;height: 16px;margin:0 5px;}
/* q_banner end! */

/* q_product start! */
	.q_product_item{width:50%;float:left;}
	.q_product_mask{width:100%;height:100%;position: absolute;left:0;top:0;}
	.q_product_mask_in{width:100%;margin:0 auto;padding:12% 10%;}
	.q_product_item_title_cn{font-size: 21px;line-height: 35px;height:35px;}
	.q_product_item_title_en{font-size: 18px;line-height: 25px;height:25px;}
	.q_product_item_p{margin:20px auto 0;height:150px;line-height: 30px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.q_product_item_p p{line-height: 30px;height:30px;font-size: 17px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	.q_product_more{margin:55px auto 0;}
	.q_product_more a{line-height: 30px;font-size: 16px;}
	.q_product_more a i{margin-left: 10px;font-size: 15px;color:#2463a9;line-height: 30px;}
/* q_product end! */

/* q_section start! */
	.q_section{padding:65px 0;position: relative;}
	.q_section_title_cn{font-size: 35px;line-height: 45px;height:45px;}
	.q_section_title_en{font-size: 18px;line-height: 25px;height:25px;}
	.q_section_title_p{margin:15px auto 0;line-height: 30px;font-size: 17px;}
/* q_section end! */

/* q_solution start! */
	.q_solution{background:#0e3a6c url('../images/q_solution_bg.jpg') no-repeat top center;}
	.q_solution_list{margin:40px auto 0;position: relative;padding:0 120px 30px;}
	.q_solution .swiper-slide a{border:2px solid #ccc;box-shadow: 0 0 15px #222}
	.q_solution .swiper-button-prev, .q_solution .swiper-button-next {
	    position: absolute;
	    top: 50%;
	    width: 50px;
	    height: 100px;
	    margin-top: -50px;
	    z-index: 10;
	    cursor: pointer;
	    background-size: 50px 100px;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	.q_solution .swiper-button-prev, .q_solution .swiper-container-rtl .swiper-button-next {
	    background: url('../images/solution_left.png') center center no-repeat;
	        background-position-x: center;
	        background-position-y: center;
	        background-repeat: no-repeat;
	        background-size: 50px 100px;
	    left: 20px;
	    right: auto;
	}
	.q_solution .swiper-button-next, .q_solution .swiper-container-rtl .swiper-button-prev {
	    background: url('../images/solution_right.png') center center no-repeat;
	        background-position-x: center;
	        background-position-y: center;
	        background-repeat: no-repeat;
	        background-size: 50px 100px;
	    right: 20px;
	    left: auto;
	}
/* q_solution end! */

/* q_partner start! */
	.q_partner_list{margin:40px auto 0;}
	.q_partner_item{width:23.5%;margin:0 2% 15px 0;float:left;}
	.q_partner_item:nth-of-type(5n){margin:0 2% 15px 0;}
	.q_partner_item:nth-of-type(4n){margin:0 0 15px 0;}
/* q_partner end! */

/* q_news start! */
	.q_news_main{margin:40px auto 0;}
	.q_news_l{width:480px;height:398px;float:left;}
	.q_news_l_txt{width:100%;position: absolute;left:0;bottom:0;padding: 20px 35px;background-color:rgba(13,139,215,.8);text-align: center;color:#fff;font-size: 18px;height:70px;line-height: 30px;
		overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	 }
	 .q_news_r{width:calc(100% - 530px);height:398px;float:right;}
	 .q_news_item{width:100%;height:132px;padding:20px 30px 15px;}
	 .q_news_item_l{width:100px;float:left;font-family: "Bebas,Arial,Helvetica";}
	 .q_news_item_l_date_big{height:65px;line-height: 65px;font-size: 50px;}
	 .q_news_item_l_date_small{height:40px;line-height: 40px;font-size: 16px;padding-left: 10px;}
	 .q_news_item_r{width:calc(100% - 120px);float:right;}
	 .q_news_item_r h2 a{font-size: 19px;line-height: 35px;height:35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	 .q_news_item_r p{margin:10px auto 0;font-size: 15px;line-height: 25px;height:50px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/* q_news end! */

/* q_footer start! */
	.q_footer{padding:20px 0 0;}

	/* q_footer_t */
	.q_footer_t{padding:40px 0;}
	.q_footer_logo{width:240px;float:left;}
	.q_footer_weixin{width:140px;float:right;}
	.q_footer_nav{width:calc(100% - 460px);float:left;margin-left: 75px;}
	.q_footer_item{width:15%;margin:0 2% 0 0;float:left;}
	.q_footer_item:nth-of-type(6){margin:0 0 0 0;}
	.q_footer_nav_title a{font-size: 21px;line-height: 30px;height:30px;}
	.q_footer_list{width:100%;margin:20px auto 0;padding:0;}
	.q_footer_list li a{font-size: 15px;line-height: 30px;height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


	/* q_footer_c */
	.q_footer_c{padding:15px 0;}
	.q_footer_c_r{width:15%;float:right;text-align: right;}
	.q_footer_c_l{width:80%;float:left;padding:5px 0 0;}
	.q_footer_c_l a{line-height: 30px;height: 30px;font-size: 13px;margin-right: 20px;}
	.q_footer_c_l a:after{content: '';width:1px;height:13px;position: absolute;left:calc(100% + 11px);top:9px;}
	.q_footer_c_l a:last-child:after{content: '';width:0px;}
	a.q_footer_icon{width:40px;height:40px;line-height: 40px;margin-left:10px;}
	.q_footer_c_r a .icon_hover{position: absolute;width: 120px;top: -130px;right:0;}

	/* q_footer_b */
	.q_footer_b{padding:35px 0;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 13px;}
	.q_footer_b span a{margin:0;}
	.q_footer_b_r{width:15%;float:right;text-align: right;}
	.q_footer_b_l{width:80%;float:left;}
/* q_footer end! */

/* q_n_nav start! */
	.q_n_nav{width:100%;margin:0 auto;height:90px;background-color: #f7f7f7;}
	.q_n_nav_main{width:70%;float:left;height:90px;line-height: 90px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_nav_main li{float:left;}
	.q_n_nav_main li a{outline: none;display: block;position: relative;margin:0 70px 0 0;height:90px;line-height: 90px;font-size: 17px;color:#555;border-bottom:2px solid #f7f7f7;}
	.q_n_nav_main li a:after{content:'';width:1px;height:14px;background-color: #aaa;position: absolute;left:calc(100% + 35px);top:38px;}
	.q_n_nav_main li:last-child a:after{content:'';width:0;}
	.q_n_nav_main li:hover a,.q_n_nav_main li.on a{border-bottom:2px solid #2463a9;color:#2463a9;}
	.q_position{width:30%;float:right;height:90px;padding:30px 0;}
	.q_position_main{text-align: right;line-height: 30px;height:30px;font-size: 15px;letter-spacing: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_n_nav end! */

/* q_main start! */
	.q_main{padding:40px 0 30px;min-height: 150px}
	.q_main p{font-size: 16px;line-height: 2;text-align: justify;}
	.q_main_title{padding:0 0 25px;border-bottom: 4px solid #4983c3;}
	.q_main_title_main{padding:0 0 0 15px;border-left: 4px solid #4983c3;}
	.q_main_title_cn{font-size: 22px;line-height: 27px;height:27px;}
	.q_main_title_en{margin:5px auto 0;font-size: 19px;line-height: 23px;height:23px;text-transform: uppercase;font-weight: lighter;}
	.q_content{margin:35px auto 0;}
	.q_content_title{line-height: 27px;font-size: 22px;letter-spacing: 1px;}
	.q_content_span{margin:15px auto 0;padding:10px 15px;}
	.q_content_span span{margin:0 3px;font-size: 13px;line-height: 20px;}
	.q_content_body{margin:25px auto 0;padding:20px 30px;min-height: 150px;}
	.q_single{margin:25px auto 0;padding:0 30px;}
/* q_main end! */

/* q_n_about start! */
	.q_n_about_l{width:40%;float:left;}
	.q_n_about_r{width:55%;float:right;padding:25px 0 0 ;}
	.q_n_about_r p{text-indent: 30px;margin:0 auto 30px;line-height: 2.5;font-size: 17px;}
/* q_n_about end! */

/* q_n_event start! */
	.q_n_event_main{padding:0 50px;}
	.q_event_list{padding:0 45px;min-height: 120px;}
	.q_event_item{margin:0 auto 25px;}
	.q_event_item_date{width:100%;margin:0 auto;position: relative;}
	.q_event_item_date:before{content:'';width:15px;height:15px;border-radius: 50%;background-color: #007bda;position: absolute;left:-53px;top:15px;}
	.q_event_item_date span{display: inline-block;padding:8px 40px;font-size: 17px;font-weight: bold;line-height: 25px;height:45px;}
	.q_event_item_p{margin:15px auto 0;padding:0 25px;font-size: 17px;line-height: 2;}
/* q_n_event end! */

/* q_n_culture start! */
	.q_n_culture_list{padding:25px 0 0;}
	.q_n_culture_item{margin:0 auto 25px;}
	.q_n_culture_body{padding:0 0 0 100px;}
	.q_n_culture_body_title{margin:0 auto 15px;font-size: 33px;line-height: 45px;font-weight: bold;}
	.q_n_culture_body_span{padding:10px 0;font-size: 24px;line-height: 30px;}
/* q_n_culture end! */

/* q_n_product start! */
	.q_n_product_nav{width:100%;margin:-15px auto 0;padding:0 0 10px;border-bottom: 1px solid #aaa;overflow: hidden;}
	.q_n_product_nav:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_product_nav li{float:left;margin-right: 2px;}
	.q_n_product_nav li a{outline: none;display: block;padding:5px 20px;line-height: 25px;font-size: 16px;color:#444;}
	.q_n_product_nav li a.on,.q_n_product_nav li a:hover{color:#fff;background-color: #2463a9;}

	/* q_n_product_list */
	.q_n_product_item{width:23.5%;margin:0 2% 30px 0;float:left;}
	.q_n_product_item:nth-of-type(4n){margin:0 0 30px 0;}
	.q_n_product_item_img_txt{position: absolute;left:0;bottom:0;text-align:center;padding:15px 20px;}
	.q_n_product_item_img_txt h3{font-size: 15px;line-height: 20px;height:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	/* q_n_product_top 内页 */
	.q_n_product_top{width:100%;margin:0 auto;background-color: #ebf5fd;}
    .q_n_product_top .swiper-container {width:100%;margin:0 auto;}

    .q_n_product_top_top{width:560px;height:373px;float:left;}
    .q_n_product_top_thumbs{width:calc(100% - 600px);height:373px;float:right;}
    .q_n_product_top_thumbs_r{width:100%;}
    .q_n_product_top_thumbs_r h1{height:60px;padding:15px 0 15px 60px;}
    .q_n_product_top_thumbs_r h1 span{padding:0 0 0 15px;border-left: 5px solid #fff;font-size: 18px;line-height: 30px;height:30px;font-weight: bold;letter-spacing: 1px;}
    .q_n_product_top_thumbs_r_sort{height:60px;padding:0;padding:15px 0 15px 60px;}
    .q_n_product_top_thumbs_r_sort span{font-size: 15px;line-height: 30px;height:30px;}
    .q_n_product_top_thumbs_r_more{margin:15px auto 0;}
    .q_n_product_top_thumbs_r_more a{padding:7px 0; width:40%;font-size: 17px;line-height: 25px;font-weight: bold;letter-spacing: 1px;}

    .q_n_product_top_thumbs_l{margin:45px auto 0; padding:0 50px;position: relative;}
    .q_n_product_top .gallery_thumbs .swiper-slide {width:25%;height:100%;}
	.q_n_product .swiper_button_product{position:absolute;top:50%;width:50px;height:50px line-height:50px;margin-top:-25px;z-index:10;font-size: 36px;}
	.q_n_product .swiper_button_product_next{background:none;right:5px;left: auto;}
	.q_n_product .swiper_button_product_prev{background:none;right: auto;left:5px;}
	/* q_n_product_main */
	.q_n_product_main{margin:40px auto 0;}
	.q_p_tab .q_p_tab_head li{display:block;float:left;}
	.q_p_tab .q_p_tab_head li a{outline: none;border-radius: 0;padding: 10px 25px;line-height: 25px;
		border-left:1px solid #aaa;border-top:1px solid #aaa;border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);
	}
	.q_p_tab .q_p_tab_body{padding:40px 0 30px;}
	.q_p_tab_body_title{padding:0 0 0 25px;border-left: 5px solid #0d8bd7;font-size: 23px;line-height: 30px;}
	.q_p_tab_body_main{margin:25px auto 0;min-height: 120px;}
	.q_p_tab_body_main p{font-size: 15px;}
	/* q_n_relation */
	.q_n_relation{margin:40px auto 0;}
	.q_n_relation_title span{padding:10px 35px;line-height: 25px;font-size: 15px;}
	.q_n_relation_list{margin:25px auto 0;}
	.q_n_relation_item{width:23.5%;margin:0 2% 0 0;float:left;}
	.q_n_relation_item:nth-of-type(4n){margin:0 0 0 0;}
	.q_n_relation_item_txt{width:100%;margin:10px auto;padding:0 10px;text-align: center;}
	.q_n_relation_item_txt a{height:25px;line-height: 25px;font-size: 15px;color:#444;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_n_product end! */

/* q_n_support start! */
	.q_n_support_item{width:49%;float:left;margin:0 2% 30px 0;border:1px solid #aaa;padding:25px;}
	.q_n_support_item:nth-of-type(2n){margin:0 0 30px 0;}
	.q_n_support_item_txt{margin:20px auto 0;}
	.q_n_support_item_txt_span{width:5px;height:27px;float:left;}
	.q_n_support_item_txt_txt{width:calc(100% - 25px);float:right;line-height: 27px;height:54px;font-size: 18px;color:#222;letter-spacing: 1px;}
/* q_n_support end! */

/* q_n_partner start! */
	.q_main_partner{padding:60px 0 0;}
	.q_n_partner_p{margin:15px auto 0;padding:0 15px;font-size: 17px;line-height: 25px;}
	.q_n_partner{margin:45px auto 0;padding:75px 0;background:#f8f8f8 url('../images/q_n_partner_bg.jpg') no-repeat bottom center;}
	.q_n_partner_item{width:24.1%;margin:0 1.2% 20px 0;float:left;}
	.q_n_partner_item:nth-of-type(4n){margin:0 0 20px 0;}
	.q_n_partner_mask_in span{line-height: 25px;height:25px;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	/* show_partner */
	.q_n_partner_top{margin:50px auto 0;padding:0 65px;}
	.q_n_partner_top_img{width:360px;height:240px;border:1px solid #ddd;float:left;}
	.q_n_partner_top_txt{width:calc(100% - 430px);height:240px;float:right;}
	.q_n_partner_top_txt_h{width:100%;margin:0 auto;font-size: 25px;color:#111;line-height: 30px;}
	.q_n_partner_top_txt_p{width:100%;margin:20px auto 0;font-size: 15px;color:#555;line-height: 2;text-align:justify;}
	.q_n_partner_body{width:100%;margin:60px auto 30px;padding:0 65px;}
	.q_n_partner_body p{font-size: 15px;}
/* q_n_partner end! */

/* q_n_news start! */
	.q_n_news_item{margin:0 auto 30px;padding:25px 40px;}
	.q_n_news_item_img{width:258px;height:194px;float:left;}
	.q_n_news_item_txt{width:calc(100% - 320px);float:right;height:194px;padding:10px 0 0;}
	.q_n_news_item_txt_h a{font-size: 20px;line-height: 25px;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_news_item_txt_p{margin:20px auto 0;font-size: 15px;line-height: 25px;height:75px;
		display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;
	}
	.q_n_news_item_txt_date{margin:30px auto 0;font-size: 16px;font-family:Helvetica,Georgia,Verdana,Arial;line-height: 25px;}
/* q_n_news end! */

/* q_n_contact start! */
	.q_n_contact_txt{padding:0 50px;}
	.q_n_contact_item{width:40%;float:left;margin:0 0 15px;}
	.q_n_contact_item:nth-of-type(2){width:60%;}
	.q_n_contact_item:nth-of-type(3){width:100%;float:none;}
	.q_n_contact_item_icon{width:45px;height:45px;float:left;}
	.q_n_contact_item_txt{width:calc(100% - 65px);float:right;height:45px;line-height: 45px;font-size: 18px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_contact_item_txt span{font-weight: bold;}
	/* q_map */
	.q_map{margin:30px auto 10px;height:400px;}
	/* q_message */
	.q_message{margin:20px auto 0;padding:30px 65px;}
	.q_message_title p{font-size: 22px;line-height: 30px;}
	.q_n_form{margin:30px auto 0;}
	.q_n_form .form-group{width:49%;float:left;margin:0 2% 20px 0;}
	.q_n_form .form-group:nth-of-type(2n){margin:0 0 20px 0;}
	.q_n_form .form-button .button{width:40%; padding:8px 65px;font-size: 16px;line-height: 25px;margin:15px auto 0;letter-spacing: 1px;}
/* q_n_contact end! */

/* q_n_job start! */
	.q_n_job_list{padding:0 60px;}
	.q_n_job_item{line-height: 50px;font-size: 14px;}
	.q_n_job_item span{width:14.5%;margin:0 0.2% 0 0;float:left;line-height: 50px;height:50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_job_item span i{font-size: 17px;margin-right: 25px;}
	.q_n_job_item_th span{font-weight: bold;}
	.q_n_job_item span:nth-of-type(1){width:26.5%;}
	/* q_n_job_show */
	.q_n_job_show{padding:20px 65px;}
	.q_n_job_show_title{font-size: 28px;line-height: 38px;}
	.q_n_job_show_span{margin:30px auto 0;padding:10px;}
	.q_n_job_show_span span{width:23%;font-size: 13px;line-height: 30px;}
	.q_n_job_show_span span:nth-of-type(1){;width:31%;}
	.q_n_job_show_body{padding:10px 0 0;}
	.q_n_job_show_div{margin:35px auto 0;}
	.q_n_job_show_div_title{font-size: 20px;font-weight: bold;line-height: 30px;}
	.q_n_job_show_div_content{margin:15px auto 0;}
	.q_n_job_show_div_content p{font-size: 15px;}
/* q_n_job end! */

/* q_n_solution start! */
	.q_n_solution_list{padding:20px 50px 0;}
	.q_n_solution_item{width:32%;margin:0 2% 25px 0;float:left;}
	.q_n_solution_item:nth-of-type(3n){margin:0 0 25px 0;}
	.q_n_solution_item_txt{margin:20px auto 0;font-size: 16px;padding:0 5px 0 15px;line-height: 25px;height:25px;
		overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	}
	/* q_n_solution_show */
	.q_n_solution_title{padding:0 5px 0 12px;font-size: 20px;border-left: 5px solid #0d8bd7;line-height: 25px;}
	.q_n_solution_body{width:100%;margin:20px auto 0;}
/* q_n_solution end! */


}


@media(max-width: 640px){

.main1200{width:100%;}
.main1500{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,0);position:fixed;z-index:10;width:100%;display: block;border-bottom: 1px solid #78bee4;}
  .sp_header.sp_header_fixed{box-shadow: 0 0 2px #333;background-color: #015fa5;border-bottom: 1px solid #015fa5;}
  .sp_logo{padding:8px 10px 5px 20px;float:left;height:60px}
  .sp_logo a{outline: none;display: block;}
  .sp_logo img{margin:auto;max-height:45px;}
  .sp_nav{width:60px;float:right;position:relative;cursor:pointer;height:30px;margin-top:17px}
  .sp_nav span{display:block;background:#fff;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
  .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:11;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;/*transition: all 0s;*/
  }
  .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:80px;overflow:hidden;line-height:40px;margin-top:0;}
  .sjj_nav>ul>li:first-child .language a{width:40px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;outline: none;font-size:16px}
  .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{color:#666;width:80%}
  .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:#015fa5;line-height: 40px;display: block;}
  .sjj_nav ul li .sjj_nav_i_se svg{fill:#015fa5}
  .sjj_nav ul li ul li>ul{margin-left:10px}
/* sp_header  end! */



/* q_banner start! */
	.q_banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:3%;}
	.q_banner .swiper-pagination-bullet {width: 10px;height: 10px;margin:0 3px;}
/* q_banner end! */

/* q_product start! */
	.q_product_item{width:100%;float:none;}
	.q_product_mask{width:100%;height:100%;position: absolute;left:0;top:0;}
	.q_product_mask_in{padding:30px 30px;}
	.q_product_item_title_cn{font-size: 17px;line-height: 25px;height:auto;}
	.q_product_item_title_en{font-size: 16px;line-height: 20px;height:20px;}
	.q_product_item_p{margin:10px auto 0;height:auto;line-height: 25px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.q_product_item_p p{line-height: 25px;height:auto;font-size: 13px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	.q_product_more{margin:0 auto;position: absolute;right:0;top:35px;text-align: right}
	.q_product_more a{display: inline-block;background-color: #2463a9;color:#fff;padding:0 40px;}
	.q_product_more a i{margin-left: 0;font-size: 18px;color:#fff;line-height: 30px;}
/* q_product end! */

/* q_section start! */
	.q_section{padding:35px 0;position: relative;}
	.q_section_title{padding:0 20px;}
	.q_section_title_cn{font-size: 24px;line-height: 30px;height:30px;}
	.q_section_title_en{font-size: 16px;line-height: 20px;height:20px;}
	.q_section_title_p{margin:10px auto 0;line-height: 20px;font-size: 13px;}
/* q_section end! */

/* q_solution start! */
	.q_solution{background:#0e3a6c url('../images/q_solution_bg.jpg') no-repeat top center;}
	.q_solution_list{margin:25px auto 0;position: relative;padding:0 20px 80px;}
	.q_solution .swiper-slide a{border:2px solid #ccc;box-shadow: 0 0 15px #222}
	.q_solution .swiper-button-prev, .q_solution .swiper-button-next {
	    position: absolute;
	    top:100%;
	    width: 30px;
	    height: 60px;
	    z-index: 10;
	    cursor: pointer;
	    background-size: 30px 60px;
	    background-position: center;
	    background-repeat: no-repeat;
	}
	.q_solution .swiper-button-prev, .q_solution .swiper-container-rtl .swiper-button-next {
	    background: url('../images/solution_left.png') center center no-repeat;
	        background-position-x: center;
	        background-position-y: center;
	        background-repeat: no-repeat;
	        background-size: 30px 60px;
	    left: 45%;
	    margin-left: -30px;
	    right: auto;
	}
	.q_solution .swiper-button-next, .q_solution .swiper-container-rtl .swiper-button-prev {
	    background: url('../images/solution_right.png') center center no-repeat;
	        background-position-x: center;
	        background-position-y: center;
	        background-repeat: no-repeat;
	        background-size: 30px 60px;
	    right: 45%;
	    margin-right: -30px;
	    left: auto;
	}
/* q_solution end! */

/* q_partner start! */
	.q_partner_list{margin:25px auto 0;padding: 0 20px;}
	.q_partner_item{width:32%;margin:0 2% 10px 0;float:left;}
	.q_partner_item:nth-of-type(5n){margin:0 2% 10px 0;}
	.q_partner_item:nth-of-type(4n){margin:0 2% 10px 0;}
	.q_partner_item:nth-of-type(3n){margin:0 0 10px 0;}
/* q_partner end! */

/* q_news start! */
	.q_news_main{margin:25px auto 0; padding:0 20px;}
	.q_news_l{width:100%;height:auto;float:none;}
	.q_news_l_txt{width:100%;position: absolute;left:0;bottom:0;padding: 10px 15px;background-color:rgba(13,139,215,.8);font-size: 14px;height:45px;line-height: 25px;
		overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	 }
	 .q_news_r{width:100%;height:auto;float:none;}
	 .q_news_item{width:100%;height:auto;padding:15px 0 10px;}
	 .q_news_item_l{width:60px;float:left;font-family: "Bebas,Arial,Helvetica";}
	 .q_news_item_l_date_big{height:45px;line-height: 45px;font-size: 36px;}
	 .q_news_item_l_date_small{height:25px;line-height: 25px;font-size: 13px;padding-left: 10px;}
	 .q_news_item_r{width:calc(100% - 70px);float:right;}
	 .q_news_item_r h2 a{font-size: 16px;line-height: 25px;height:25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	 .q_news_item_r p{margin:5px auto 0;font-size: 12px;line-height: 20px;height:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/* q_news end! */

/* q_footer start! */
	.q_footer{padding:20px 0 0;}

	/* q_footer_t */
	.q_footer_t{padding:0 20px;}
	.q_footer_logo{width:100%;float:none;text-align: center;}
	.q_footer_logo img{max-width:120px;}
	.q_footer_weixin{width:100%;float:none;margin:15px auto 0;text-align: center;}
	.q_footer_weixin img{max-width:120px;}
	.q_footer_nav{width:100%;float:none;margin:20px auto 0;}
	.q_footer_item{width:32%;margin:0 2% 10px 0;float:left;}
	.q_footer_item:nth-of-type(6n){margin:0 2% 10px 0;}
	.q_footer_item:nth-of-type(3n){margin:0 0 10px 0;}
	.q_footer_nav_title a{font-size: 16px;line-height: 25px;height:25px;text-align: center;color:#bbb;}
	.q_footer_list{display: none;}


	/* q_footer_c */
	.q_footer_c{padding:15px 0;margin:20px auto 0;}
	.q_footer_c_r{width:100%;float:none;text-align: center;padding:0 20px;}
	.q_footer_c_l{display: none;}
	a.q_footer_icon{width:40px;height:40px;line-height: 40px;margin-left:10px;}
	.q_footer_c_r a .icon_hover{position: absolute;width: 120px;top: -130px;right:0;}

	/* q_footer_b */
	.q_footer_b{padding:20px 20px;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
	.q_footer_b span a{margin:0;}
	.q_footer_b_r{width:100%;float:none;text-align: center;margin:0 auto;}
	.q_footer_b_l{width:100%;float:none;text-align: center;}
/* q_footer end! */


/* q_n_nav start! */
	.q_n_nav{width:calc(100% - 40px);margin:20px auto 0;height:auto;background-color: #f7f7f7;}
	.q_n_nav_main{width:100%;float:none;height:auto;line-height: auto; overflow: hidden;text-overflow: ellipsis;white-space: normal;padding:10px 5px;}
	.q_n_nav_main li{float:left;width:50%;text-align: center;}
	.q_n_nav_main li a{outline: none;display: block;position: relative;margin:0 3px;height:25px;line-height: 25px;font-size: 13px;color:#555;border-bottom:0;}
	.q_n_nav_main li a:after{content:'';width:0;height:14px;background-color: #aaa;position: absolute;left:calc(100% + 35px);top:38px;}
	.q_n_nav_main li:last-child a:after{content:'';width:0;}
	.q_n_nav_main li:hover a,.q_n_nav_main li.on a{border-bottom:0;color:#2463a9;}
	.q_position{display: none;}
/* q_n_nav end! */

/* q_main start! */
	.q_main{padding:25px 20px 20px;min-height: 120px}
	.q_main p{font-size: 15px;line-height: 2;}
	.q_main_title{padding:0 0 10px;border-bottom: 2px solid #4983c3;}
	.q_main_title_main{padding:0 0 0 10px;border-left: 3px solid #4983c3;}
	.q_main_title_cn{font-size: 19px;line-height: 25px;height:25px;}
	.q_main_title_en{margin:5px auto 0;font-size: 14px;line-height: 20px;height:20px;text-transform: uppercase;font-weight: lighter;}
	.q_content{margin:20px auto 0;}
	.q_content_title{line-height: 25px;font-size: 16px;letter-spacing: 0px;padding:0 15px;}
	.q_content_span{margin:15px auto 0;padding:10px 15px;}
	.q_content_span span{margin:0 3px;font-size: 12px;line-height: 20px;}
	.q_content_body{margin:10px auto 0;padding:10px 0;min-height: 90px;}
	.q_single{margin:15px auto 0;padding:0;}
/* q_main end! */

/* q_n_about start! */
	.q_n_about_l{width:100%;float:none;text-align: center;}
	.q_n_about_r{width:100%;float:none;padding:0;margin:20px auto 0;}
	.q_n_about_r p{text-indent:0;margin:0 auto 15px;line-height: 2;font-size: 15px;}
/* q_n_about end! */

/* q_n_event start! */
	.q_n_event_main{padding:0;}
	.q_event_list{padding:0 20px;min-height: 100px;}
	.q_event_item{margin:0 auto 15px;}
	.q_event_item_date{width:100%;margin:0 auto;position: relative;}
	.q_event_item_date:before{content:'';width:13px;height:13px;border-radius: 50%;background-color: #007bda;position: absolute;left:-27px;top:9px;}
	.q_event_item_date span{padding:6px 30px;font-size: 15px;font-weight: normal;line-height: 20px;height:30px;}
	.q_event_item_p{;margin:10px auto 0;padding:0 10px;font-size: 13px;line-height: 2;}
/* q_n_event end! */

/* q_n_culture start! */
	.q_n_culture_list{padding:10px 0 0;}
	.q_n_culture_item{margin:0 auto 20px;}
	.q_n_culture_body{padding:0 20px;text-align: center;}
	.q_n_culture_body_title{margin:0 auto 10px;font-size: 24px;line-height: 30px;font-weight: bold;}
	.q_n_culture_body_span{padding:7px 0;font-size: 17px;line-height: 25px;}
/* q_n_culture end! */

/* q_n_product start! */
	.q_n_product_nav{width:100%;margin:0 auto 0;padding:0 0 5px;}
	.q_n_product_nav li{float:left;width:49%;margin:0 2% 5px 0;}
	.q_n_product_nav li:nth-of-type(2n){margin:0 0 5px 0;}
	.q_n_product_nav li a{outline: none;display: block;padding:5px 5px;line-height: 25px;font-size: 13px;text-align: center;background-color: #eee;}

	/* q_n_product_list */
	.q_n_product_item{width:100%;margin:0 0 20px 0;float:none;}
	.q_n_product_item:nth-of-type(4n){margin:0 0 20px 0;}
	.q_n_product_item_img_txt{position: absolute;left:0;bottom:0;text-align:center;padding:10px 10px;}
	.q_n_product_item_img_txt h3{font-size: 13px;line-height: 20px;height:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	/* q_n_product_top 内页 */
	.q_n_product_top{width:100%;margin:0 auto;background-color: #fff;}
	.q_n_product_top:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
    .q_n_product_top .swiper-container {width:100%;margin:0 auto;}

    .q_n_product_top_top{width:100%;height:auto;float:none;}
    .q_n_product_top_thumbs{width:100%;height:auto;float:none;margin:15px auto 0;}
    .q_n_product_top_thumbs_r{width:100%;margin:20px auto 0;}
    .q_n_product_top_thumbs_r h1{height:55px;padding:15px 0 15px 45px;}
    .q_n_product_top_thumbs_r h1 span{padding:0 0 0 15px;border-left: 3px solid #fff;font-size: 15px;line-height: 25px;height:25px;font-weight: normal;letter-spacing: 1px;}
    .q_n_product_top_thumbs_r_sort{height:55px;padding:0;padding:15px 0 15px 45px;}
    .q_n_product_top_thumbs_r_sort span{font-size: 14px;line-height: 25px;height:25px;}
    .q_n_product_top_thumbs_r_more{margin:10px auto 0;}
    .q_n_product_top_thumbs_r_more a{padding:7px 0; width:100%;font-size: 15px;line-height: 25px;font-weight: normal;letter-spacing: 1px;text-align: center;}

    .q_n_product_top_thumbs_l{margin:20px auto 0; padding:0 50px;position: relative;}
    .q_n_product_top .gallery_thumbs .swiper-slide {width:25%;height:100%;}
	.q_n_product .swiper_button_product{position:absolute;top:50%;width:50px;height:50px line-height:50px;margin-top:-25px;z-index:10;font-size: 36px;}
	.q_n_product .swiper_button_product_next{background:none;right:5px;left: auto;}
	.q_n_product .swiper_button_product_prev{background:none;right: auto;left:5px;}
	/* q_n_product_main */
	.q_n_product_main{margin:25px auto 0;}
	.q_p_tab .q_p_tab_head{text-align: center;}
	.q_p_tab .q_p_tab_head ul{border-bottom:1px solid #bbb;}
	.q_p_tab .q_p_tab_head li{display:inline-block;float:none;}
	.q_p_tab .q_p_tab_head li a{outline: none;border-radius: 0;padding: 8px 20px;line-height: 20px;
		border-left:1px solid #bbb;border-top:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid rgba(0,0,0,0);
	}
	.q_p_tab .q_p_tab_body{padding:25px 0 15px;border-bottom:1px solid #bbb;}
	.q_p_tab_body_title{padding:0 0 0 15px;border-left: 3px solid #0d8bd7;font-size: 19px;line-height: 25px;}
	.q_p_tab_body_main{margin:15px auto 0;min-height: 80px;}
	.q_p_tab_body_main p{font-size: 14px;}
	/* q_n_relation */
	.q_n_relation{margin:25px auto 0;}
	.q_n_relation_title span{padding:5px 25px;line-height: 25px;font-size: 13px;}
	.q_n_relation_list{margin:20px auto 0;}
	.q_n_relation_item{width:49%;margin:0 2% 10px 0;float:left;}
	.q_n_relation_item:nth-of-type(4n){margin:0 2% 10px 0;}
	.q_n_relation_item:nth-of-type(2n){margin:0 0 10px 0;}
	.q_n_relation_item_txt{margin:10px auto;padding:0 10px;}
	.q_n_relation_item_txt a{height:25px;line-height: 25px;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_n_product end! */

/* q_n_support start! */
	.q_n_support_item{width:100%;float:left;margin:0 0 20px 0;border:1px solid #aaa;padding:20px;}
	.q_n_support_item:nth-of-type(2n){margin:0 0 20px 0;}
	.q_n_support_item_txt{margin:20px auto 0;}
	.q_n_support_item_txt_span{width:5px;height:25px;float:left;}
	.q_n_support_item_txt_txt{width:calc(100% - 20px);float:right;line-height: 25px;height:50px;font-size: 15px;color:#222;letter-spacing: 0px;}
/* q_n_support end! */

/* q_n_partner start! */
	.q_main_partner{padding:30px 0 0;}
	.q_n_partner_p{margin:10px auto 0;padding:0 20px;font-size: 12px;line-height: 20px;}
	.q_n_partner{margin:20px auto 0;padding:35px 20px;background:#f8f8f8 url('../images/q_n_partner_bg.jpg') no-repeat bottom center;}
	.q_n_partner_item{width:49%;margin:0 2% 10px 0;float:left;}
	.q_n_partner_item:nth-of-type(4n){margin:0 2% 10px 0;}
	.q_n_partner_item:nth-of-type(2n){margin:0 0 10px 0;}
	.q_n_partner_mask_in span{line-height: 25px;height:25px;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	/* show_partner */
	.q_n_partner_top{margin:25px auto 0;padding:0;}
	.q_n_partner_top_img{width:120px;height:80px;float:left;}
	.q_n_partner_top_txt{width:calc(100% - 135px);height:80px;float:right;}
	.q_n_partner_top_txt_h{width:100%;margin:0 auto;font-size: 16px;color:#111;line-height: 25px;}
	.q_n_partner_top_txt_p{width:100%;margin:5px auto 0;font-size: 13px;color:#555;line-height: 20px;height:40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.q_n_partner_body{width:100%;margin:15px auto 15px;padding:0;}
	.q_n_partner_body p{font-size: 14px;}
/* q_n_partner end! */

/* q_n_news start! */
	.q_n_news_item{margin:0 auto 20px;padding:10px 0;}
	.q_n_news_item_img{width:110px;height:83px;float:left;}
	.q_n_news_item_txt{width:calc(100% - 130px);float:right;height:83px;padding:0;}
	.q_n_news_item_txt_h a{font-size: 17px;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_news_item_txt_p{margin:5px auto 0;font-size: 13px;line-height: 20px;height:40px;
		display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
	}
	.q_n_news_item_txt_date{margin:5px auto;font-size: 12px;font-family:Helvetica,Georgia,Verdana,Arial;line-height: 15px;}
/* q_n_news end! */

/* q_n_contact start! */
	.q_n_contact_txt{padding:0;}
	.q_n_contact_item{width:100%;float:none;margin:0 0 10px;}
	.q_n_contact_item:nth-of-type(2){width:100%;float:none;}
	.q_n_contact_item:nth-of-type(3){width:100%;float:none;}
	.q_n_contact_item_icon{width:30px;height:30px;float:left;}
	.q_n_contact_item_txt{width:calc(100% - 45px);float:right;height:30px;line-height: 30px;font-size: 15px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_contact_item_txt span{font-weight: bold;}
	.q_n_contact_item:nth-of-type(3) .q_n_contact_item_txt{height:auto;white-space: normal;}
	/* q_map */
	.q_map{margin:15px auto 15px;padding:0;height:250px;}
	/* q_message */
	.q_message{margin:20px auto 0;padding:20px 0;}
	.q_message_title p{font-size: 17px;line-height: 25px;}
	.q_n_form{margin:15px auto 0;}
	.q_n_form .form-group{width:100%;float:none;margin:0 0 10px 0;}
	.q_n_form .form-group:nth-of-type(2n){margin:0 0 10px 0;}
	.q_n_form .form-button .button{width:100%; padding:8px 20px;font-size: 14px;line-height: 20px;margin:0px auto 0;letter-spacing: 1px;}
/* q_n_contact end! */

/* q_n_job start! */
	.q_n_job_list{padding:0;}
	.q_n_job_item{line-height: 50px;font-size: 13px;}
	.q_n_job_item span{width:30%;margin:0;float:left;line-height: 40px;height:40px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_job_item span i{font-size: 15px;margin-right: 15px;}
	.q_n_job_item_th span{font-weight: bold;}
	.q_n_job_item span:nth-of-type(1){width:69.5%;margin:0 0.5% 0 0;}
	.q_n_job_item span:nth-of-type(2){display: none;}
	.q_n_job_item span:nth-of-type(3){display: none;}
	.q_n_job_item span:nth-of-type(4){display: none;}
	.q_n_job_item span:nth-of-type(5){display: none;}
	/* q_n_job_show */
	.q_n_job_show{padding:10px 0;}
	.q_n_job_show_title{font-size: 22px;line-height: 30px;text-align: center;}
	.q_n_job_show_span{margin:15px auto 0;padding:10px 5px;}
	.q_n_job_show_span span{width:50%;font-size: 12px;line-height: 28px;}
	.q_n_job_show_span span:nth-of-type(1){;width:50%;}
	.q_n_job_show_body{padding:0;}
	.q_n_job_show_div{margin:20px auto 0;}
	.q_n_job_show_div_title{font-size: 17px;font-weight: bold;line-height: 25px;}
	.q_n_job_show_div_content{margin:10px auto 0;}
	.q_n_job_show_div_content p{font-size: 14px;}
/* q_n_job end! */

/* q_n_solution start! */
	.q_n_solution_list{padding:0;}
	.q_n_solution_item{width:49%;margin:0 2% 20px 0;float:left;}
	.q_n_solution_item:nth-of-type(3n){margin:0 2% 20px 0;}
	.q_n_solution_item:nth-of-type(2n){margin:0 0 20px 0;}
	.q_n_solution_item_txt{margin:15px auto 0;font-size: 13px;padding:0 3px 0 10px;border-left: 3px solid #0d8bd7;line-height: 25px;height:25px;
		overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	}
	/* q_n_solution_show */
	.q_n_solution_title{padding:0 5px 0 10px;font-size: 18px;border-left: 3px solid #0d8bd7;line-height: 25px;}
	.q_n_solution_body{margin:15px auto 0;}
/* q_n_solution end! */




}

@media(max-width: 375px){
/* q_n_solution start! */
	.q_n_solution_list{padding:0;}
	.q_n_solution_item{width:100%;margin:0 0 20px 0;float:none;}
	.q_n_solution_item:nth-of-type(3n){margin:0 0 20px 0;}
	.q_n_solution_item:nth-of-type(2n){margin:0 0 20px 0;}
	.q_n_solution_item_txt{margin:15px auto 0;font-size: 13px;padding:0 3px 0 10px;border-left: 3px solid #0d8bd7;line-height: 25px;height:25px;
		overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	}
/* q_n_solution end! */
}


/* q_footer_m start! */
	.footer_m {display: none;}
	@media (max-width: 640px) {
		.q_footer {margin-bottom: 50px;}
		.footer_m {display: block;}
	}
	.footer_m{position: fixed;bottom:0;left:0;width:100%;height:50px;z-index: 99;border-top:1px solid #fff;}
	.footer_m_item {width:33.33%;float:left;height:50px;padding:15px 0;text-align: center;border-right: 1px solid #fff;background-color: #2463aa;}
	.footer_m_item:nth-of-type(3){border-right: 0;}
	.footer_m_item a{outline: none}
	.footer_m_item_icon {width:100%;height:20px;}
	.footer_m_item_icon a{outline: none;display: block;width: 100%;height:100%;outline: none;}
	.footer_m_item_icon img{width:20px;height:20px;}
	.footer_m_item_txt{width:100%;height:20px;line-height: 20px;color:#555;font-size: 12px;}
/* q_footer_m end! */
