@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */
html,body{/*scroll-behavior:smooth;*/}  /* 不使用js只用css实现锚点平滑滚动 */
body {
	width:100%;
	margin:0 auto;
	/*min-height: 3000px;*/
	font-family: Arial,'Microsoft Yahei',Verdana,sans-serif;
	font-size: 14px;
	color:#555;
}
ul,li {list-style: none;}
.clearfix {clear:both;}
img {max-width:100%;}
div a {outline: none;}
/* 统一调整字间距以及过渡效果 */
div,a,span,p,ul,li{/*transition: all 0.6s;*/padding:0;margin:0;/*scroll-behavior:smooth;*/}
.main1200{width:1200px;margin:0 auto;}
.main1500{width:1500px;margin:0 auto;}
/* 电脑端隐藏 */
@media (min-width:640px ) {
	.pc_hidden{display: none;}
}
/* 手机端隐藏 */
@media (max-width:640px ) {
	.m_hidden{display: none;}
}
/* 平板端隐藏 */
@media (min-width:640px ) and (max-width: 1000px) {
	.pb_hidden{display: none;}
}
@media (max-width: 640px) {
	.q_banner .swiper_button {display: none;}
}
/* 返回顶部  开始 */
#toTop{width:55px;height:55px;bottom:100px;right:10px;position:fixed;cursor:pointer;z-index:999999;}
@media(max-width: 760px){
	#toTop{width:35px;height:35px;bottom:75px;}
}
/* 返回顶部  结束 */

/* q_header start! */
	.q_header{width:100%;margin:0 auto;padding:0;position: fixed;left:0;top:0;height:86px;border-bottom: 1px solid #5dacd7;z-index: 9;}
	.q_header.q_header_fixed{background-color: rgba(36,129,206,.9);transition: background-color .4s;border-bottom: 1px solid rgba(36,129,206,.7);box-shadow: 0 0 5px #555;}
	.q_header_main{width:100%;margin:0 auto;padding:0;height:86px;}
	.q_header_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_logo{width:210px;float:left;padding:10px 0 0;}
	.q_logo a{outline: none;display: block;width:100%;}
	.q_language{width:100px;float:right;text-align: right;color: #fff;padding:30px 0 0 ;line-height: 26px;}
	.q_language a{outline: none;display: block;width:100%;color:#fff;line-height: 26px;height:26px;font-size: 18px;}
	.q_nav{width:calc(100% - 500px);float:left;margin-left:150px;height:86px;}
	.q_nav>li{float:left;margin-right: 70px;height:86px;position: relative;}
	.q_nav>li>a{outline: none;display: block;width:100%;height:86px;padding:30px 0 0 ;line-height: 26px;font-size: 18px;color:#fff;position: relative;}
	.q_nav>li>a:after{position: absolute;left: 50%;transform: translateX(-50%);bottom: 20px;content: "";width: 0;height: 3px;border-radius: 3px;
			-webkit-transition: all 0.5s ease-in-out;
			   -moz-transition: all 0.5s ease-in-out;
			    -ms-transition: all 0.5s ease-in-out;
			     -o-transition: all 0.5s ease-in-out;
			        transition: all 0.5s ease-in-out;
	}
	.q_nav>li>a:hover:after,.q_nav>li a.on:after{width: 100%;background-color: #fff;}
	/* q_nav_son */
	.q_nav_son{position: absolute;min-width: 180px;margin-left:-60px;top:100%;left:0;z-index: 99999;
		text-align: center;background-color: rgba(36,129,206,.9);padding:20px 0px 10px;display: none;transition: all 0s;box-shadow: 0 0  2px #888;
	}
	.q_nav_son>li{width:100%;padding:0 6px; 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_nav_son>li:hover{background-color: #fff;}
	.q_nav_son>li:hover a{color:#2481ce;}

	.q_nav_son.q_nav_ul_product{width: 900px;margin-left:-400px;}
	.q_nav_son_ul_item{width:50%;float:left;border-right: 1px solid #ddd;text-align: center;padding:5px 15px 10px;}
	.q_nav_son_ul_item:nth-of-type(2){border-right: 0px solid #ddd;}
	.q_nav_son_ul_item_h{width:100%;margin:10px auto 15px;font-size: 19px;font-weight: bold;color:#fff;line-height: 45px;border-bottom: 1px solid rgba(200,200,200,.5);}
	.q_nav_son_ul_item li{width:100%;margin:0 auto 5px;}
	.q_nav_son_ul_item li a{outline: none;display: block;color:#fff;font-size: 15px;height:30px;line-height: 30px;}

	.sp_header,.sjj_nav{display: none;}
/* q_header end! */

/* q_banner start! */
	.q_banner{width:100%;margin:0 auto;padding:0;position: relative;}
	.q_banner .swiper-container-horizontal > .swiper-pagination-bullets{bottom:10%;}
	.q_banner .swiper-pagination-bullet {width: 16px;height: 16px;margin:0 5px;background-color: rgba(255,255,255,.5);opacity: 1;}
	.q_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: rgba(255,255,255,1);opacity: 1;}
/* q_banner end! */

/* q_product start! */
	.q_product{width:100%;margin:0 auto;}
	.q_product:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_product_item{width:50%;float:left;position: relative;}
	.q_product_mask{width:100%;height:100%;position: absolute;left:0;top:0;}
	.q_product_mask_in{width:100%;margin:0 auto;padding:15% 10%;}
	.q_product_item_title{width:100%;margin:0 auto;}
	.q_product_item_title_cn{width:100%;margin:0 auto;font-size: 30px;color:#2463a9;line-height: 50px;height:50px;}
	.q_product_item_title_en{width:100%;margin:0 auto;font-size: 21px;color:#9abadd;line-height: 25px;height:25px;}
	.q_product_item_p{width:100%;margin:20px auto 0;height:175px;line-height: 35px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.q_product_item_p p{width:100%;margin:0 auto;line-height: 35px;height:35px;font-size: 19px;color:#444;text-align: justify;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
	.q_product_more{width:100%;margin:70px auto 0;}
	.q_product_more a{outline: none;line-height: 30px;font-size: 16px;color:#666;}
	.q_product_more a i{margin-left: 10px;font-size: 15px;color:#2463a9;line-height: 30px;}
/* q_product end! */

/* q_section start! */
	.q_section{width:100%;margin:0 auto;padding:80px 0;position: relative;}
	.q_section_title{width:100%;margin:0 auto;text-align: center;}
	.q_section_title_cn{width:100%;margin:0 auto;font-size: 40px;color:#2463a9;line-height: 50px;height:50px;}
	.q_section_title_en{width:100%;margin:0 auto;font-size: 21px;color:#9abadd;line-height: 25px;height:25px;}
	.q_section_title_p{width:100%;margin:15px auto 0;line-height: 35px;font-size: 19px;color:#444;text-align: center;}
/* q_section end! */

/* q_solution start! */
	.q_solution .q_section_title_cn,.q_solution .q_section_title_en,.q_solution .q_section_title_p{color:#fff;}
	.q_solution{background:#0e3a6c url('../images/q_solution_bg.jpg') no-repeat top center;}
	.q_solution_list{width:100%;margin:50px auto 0;position: relative;padding:0 120px 30px;}
	.q_solution .swiper-slide a{outline: none;display: block;width:100%;border:2px solid #ccc;box-shadow: 0 0 15px #222}
	.q_solution .swiper-slide a img{width:100%;}
	.q_solution .swiper-button-prev, .q_solution .swiper-button-next {
	    position: absolute;
	    top: 50%;
	    width: 60px;
	    height: 120px;
	    margin-top: -60px;
	    z-index: 10;
	    cursor: pointer;
	    background-size: 60px 120px;
	    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: auto;
	    left: 10px;
	    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: auto;
	    right: 10px;
	    left: auto;
	}
/* q_solution end! */

/* q_partner start! */
	.q_partner{background-color: #f5f5f5;}
	.q_partner_list{width:100%;margin:50px auto 0;}
	.q_partner_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_partner_item{width:19%;margin:0 1.25% 15px 0;float:left;}
	.q_partner_item:nth-of-type(5n){margin:0 0 15px 0;}
	.q_partner_item a{outline: none;display: block;width:100%;border:1px solid #ddd;position: relative;overflow: hidden;}
	.q_partner_item_mask{width:100%;height:100%;position: absolute;left:0;top:100%;background-color: rgba(13,139,215,.9);transition:all .4s;}
	.q_partner_item_mask_in{width:100%;position: absolute;left:0;top:50%;text-align: center;padding:0 15px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.q_partner_item_mask_in span{display: block;width:100%;line-height: 25px;height:25px;color:#fff;font-size: 15px;}
	.q_partner_item:hover .q_partner_item_mask{top:0;}
/* q_partner end! */

/* q_news start! */
	.q_news_main{width:100%;margin:50px auto 0;}
	.q_news_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_news_l{width:664px;height:498px;float:left;}
	.q_news_l a{outline:none;display:block;width:100%;position: relative;overflow: hidden;height:100%;}
	.q_news_l a img{width:100%;height:100%;
		-moz-transition: all .8s ease 0s;
		-ms-transition: all .8s ease 0s;
		-o-transition: all .8s ease 0s;
		-webkit-transition: all .8s ease 0s;
		transition: all .8s ease 0s;
	}
	.q_news_l a img:hover{
		-moz-transform:scale(1.2,1.2);
		-ms-transform:scale(1.2,1.2);
		-o-transform:scale(1.2,1.2);
		-webkit-transform:scale(1.2,1.2);
		transform:scale(1.2,1.2);
	}
	.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% - 715px);height:498px;float:right;}
	 .q_news_item{width:100%;height:166px; margin:0 auto;padding:30px 30px 20px;border-bottom: 1px solid #eee;}
	 .q_news_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	 .q_news_item_l{width:120px;float:left;text-align: center;font-family: "Bebas,Arial,Helvetica";}
	 .q_news_item_l_date_big{width:100%;height:70px;line-height: 70px;font-size: 60px;color:#444;}
	 .q_news_item_l_date_small{width:100%;height:35px;line-height: 35px;font-size: 18px;color:#888;padding-left: 10px;}
	 .q_news_item_r{width:calc(100% - 140px);float:right;}
	 .q_news_item_r h2 a{outline: none;width:100%;display: block; margin:0 auto;font-size: 23px;color:#222;line-height: 35px;height:35px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	 .q_news_item_r p{width:100%;margin:10px auto 0;font-size: 16px;color:#666;line-height: 25px;height:50px;text-align: justify;
	 	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
	 }
	 .q_news_item:hover{background-color: #f7f7f7;}
	 .q_news_item:hover .q_news_item_l_date_big{color:#0d8bd7;}
	 .q_news_item:hover .q_news_item_l_date_small{color:#0d8bd7;}
	 .q_news_item:hover .q_news_item_r h2 a{color:#0d8bd7;}

/* q_news end! */

/* q_footer start! */
	.q_footer{width:100%;margin:0 auto;padding:0;background-color: #2f2f2f;padding:25px 0 0;}
	.q_footer a{color: #888;}
	.q_footer a:hover{color: #0d8bd7;}

	/* q_footer_t */
	.q_footer_t{width:100%;margin:0 auto;padding:40px 0;}
	.q_footer_t:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_footer_logo{width:240px;float:left;}
	.q_footer_weixin{width:140px;float:right;}
	.q_footer_nav{width:calc(100% - 500px);float:left;margin-left: 100px;}
	.q_footer_nav:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_footer_item{width:15%;margin:0 2% 0 0;float:left;}
	.q_footer_item{width:15%;margin:0 2% 0 0;float:left;}
	.q_footer_item:nth-of-type(2){width:28%;}
	.q_footer_item:nth-of-type(6){margin:0 0 0 0;}
	.q_footer_nav_title{width:100%;margin:0 auto;}
	.q_footer_nav_title a{outline: none;display: block;width:100%;font-size: 24px;color:#fff;line-height: 30px;height:30px;}
	.q_footer_list{width:100%;margin:20px auto 0;padding:0;}
	.q_footer_list li{width:100%;margin:0 auto;padding:0;}
	.q_footer_list li a{display: block;outline: none;width:100%;font-size: 14px;color:#9d9d9d;line-height: 30px;height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


	/* q_footer_c */
	.q_footer_c{width:100%;margin:0 auto;padding:15px 0;border-top:1px solid #666;border-bottom:1px solid #666;}
	.q_footer_c:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.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{outline: none;display: inline-block;line-height: 30px;height: 30px;font-size: 14px;color:#888;position: relative;margin-right: 20px;}
	.q_footer_c_l a:after{content: '';width:1px;height:13px;position: absolute;left:calc(100% + 11px);top:9px;background-color: #888;}
	.q_footer_c_l a:last-child:after{content: '';width:0px;}
	a.q_footer_icon{outline: none;display:inline-block;width:40px;height:40px;line-height: 40px;margin-left:10px;position: relative;}
	.q_footer_c_r a .icon_hover{position: absolute;width: 120px;top: -130px;right:0;box-shadow: 0 0 5px#ccc;display:none;z-index: 99999999999;overflow: hidden;transition: all .3s;}
	.q_footer_c_r a:hover .icon_hover{animation: 0.3s linear 0s normal both 1 running fadeInDown;display:block;}

	/* q_footer_b */
	.q_footer_b{width:100%;margin:0 auto;padding:35px 0;color:#888;}
	.q_footer_b:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 14px;color:#888;outline: none;}
	.q_footer_b a:hover{color:#00a6c9;}
	.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 .main1500:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.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: 18px;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{width:100%;text-align: right;color:#666;line-height: 30px;height:30px;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_position_main a{outline: none;color:#666;}
	.q_position_main a:hover{color:#2463a9;}
/* q_n_nav end! */

/* q_main start! */
	.q_main{width:100%;margin:0 auto;padding:60px 0 40px;min-height: 240px}
	.q_main p{width:100%;margin:0 auto;font-size: 16px;color:#555;line-height: 1.8;text-align: justify;}
	.q_main_title{width:100%;margin:0 auto;padding:0 0 30px;border-bottom: 5px solid #4983c3;}
	.q_main_title_main{width:100%;margin:0 auto;padding:0 0 0 20px;border-left: 5px solid #4983c3;}
	.q_main_title_cn{width:100%;margin:0 auto;font-size: 25px;color:#000;line-height: 30px;height:30px;}
	.q_main_title_en{width:100%;margin:5px auto 0;font-size: 23px;color:#909090;line-height: 25px;height:25px;text-transform: uppercase;font-weight: lighter;}
	.q_content{width:100%;margin:65px auto 0;padding:0;}
	.q_content:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_content_title{width:100%;margin:0 auto;line-height: 30px;font-size: 24px;color:#111;text-align: center;}
	.q_content_span{width:100%;margin:20px auto 0;background-color: #f0f0f0;padding:15px 15px;text-align: center;}
	.q_content_span span{margin:0 3px;font-size: 14px;color:#555;line-height: 20px;}
	.q_content_body{width:100%;margin:30px auto 0;padding:25px 40px;border-bottom: 1px solid #bbb;min-height: 240px;}
	.q_single{width:100%;margin:30px auto 0;padding:0 60px;}
/* 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 20px;line-height: 1.8;font-size: 17px;color:#444;}
/* q_n_about end! */

/* q_n_event start! */
	.q_n_event_main{width:100%;margin:0 auto;padding:0 80px;}
	.q_event_list{width:100%;margin:0 auto;padding:0 55px;border-left: 1px solid #9db4c0;min-height: 200px;}
	.q_event_item{width:100%;margin:0 auto 30px;}
	.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:-63px;top:15px;}
	.q_event_item_date span{display: inline-block;padding:10px 50px;font-size: 18px;font-weight: bold;color:#fff;line-height: 25px;height:45px;background-color: #007bda;}
	.q_event_item_p{width:100%;margin:15px auto 0;padding:0 30px;font-size: 20px;color:#333;line-height: 2;}
/* q_n_event end! */

/* q_n_culture start! */
	.q_n_culture_list{width:100%;margin:0 auto;padding:35px 0 0;}
	.q_n_culture_item{width:100%;margin:0 auto 30px;border:1px solid #aaa;position: relative;}
	.q_mask{width:100%;height:100%;position: absolute;left:0;top:0;}
	.q_mask_in{width:100%;position: absolute;left:0;top:50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
	.q_n_culture_body{width:100%;margin:0 auto;padding:0 0 0 120px;}
	.q_n_culture_body_title{width:100%;margin:0 auto 15px;font-size: 38px;color:#252525;line-height: 50px;font-weight: bold;}
	.q_n_culture_body_span{display: inline-block; padding:10px 0;border-top:1px solid #444;border-bottom:1px solid #444;font-size: 21px;color:#333;line-height: 35px;}
/* 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_list{width:100%;margin:0 auto;}
	.q_n_product_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.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 a{outline: none;display: block;width:100%;position: relative;overflow: hidden;box-shadow: 0 0 5px #ccc;}
	.q_n_product_item a img{width:100%;
		-moz-transition: all .8s ease 0s;
		-ms-transition: all .8s ease 0s;
		-o-transition: all .8s ease 0s;
		-webkit-transition: all .8s ease 0s;
		transition: all .8s ease 0s;
	}
	.q_n_product_item_img_txt{width:100%;margin:0 auto;position: absolute;left:0;bottom:0;text-align:center;padding:15px 20px;background-color: #4594d6;}
	.q_n_product_item_img_txt h3{width:100%;margin:0 auto;font-size: 15px;line-height: 20px;height:20px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color:#fff;}
	.q_n_product_item:hover a img{
		-moz-transform:scale(1.2,1.2);
		-ms-transform:scale(1.2,1.2);
		-o-transform:scale(1.2,1.2);
		-webkit-transform:scale(1.2,1.2);
		transform:scale(1.2,1.2);
	}
	/* q_n_product_top 内页 */
	.q_n_product_top{width:100%;margin:0 auto;background-color: #ebf5fd;}
	.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:750px;height:500px; text-align: center;vertical-align: middle;float:left;border:1px solid #4faaf6;}
    .q_n_product_top_top .swiper-slide img{width:100%}
    .q_n_product_top .gallery_top {width: 100%;}
    .q_n_product_top_thumbs{width:calc(100% - 780px);height:500px; margin:0 auto;float:right;}
    .q_n_product_top_thumbs:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
    .q_n_product_top_thumbs_r{width:100%;}
    .q_n_product_top_thumbs_r h1{width:100%;height:80px;margin:0 auto;background-color: #4594d6;padding:25px 0 25px 60px;}
    .q_n_product_top_thumbs_r h1 span{display:block;width:100%;margin:0 auto;padding:0 0 0 15px;border-left: 5px solid #fff;font-size: 20px;color:#fff;
    	line-height: 30px;height:30px;font-weight: bold;
    }
    .q_n_product_top_thumbs_r_sort{width:100%;margin:0 auto;height:80px;padding:0;background-color: #2481ce;padding:25px 0 25px 60px;}
    .q_n_product_top_thumbs_r_sort span{display:block;width:100%;margin:0 auto;font-size: 17px;color:#fff;line-height: 30px;height:30px;}
    .q_n_product_top_thumbs_r_more{width:100%;margin:20px auto 0;background-color: #fff;}
    .q_n_product_top_thumbs_r_more a{outline: none;display: block;padding:7px 0; width:40%;
    	background-color: #fdb40f;color:#fff;text-align: center;font-size: 17px;line-height: 25px;font-weight: bold;
    }

    .q_n_product_top_thumbs_l{width:100%;margin:75px auto 0; padding:0 50px;position: relative;}
    .q_n_product_top .gallery_thumbs .swiper-slide {width:25%;height:100%;border:1px solid #ccc;}
    .q_n_product_top .gallery_thumbs .swiper-slide-thumb-active {opacity: 1;border:1px solid #8dcff4;}

	.q_n_product .swiper_button_product{position:absolute;top:50%;width:50px;height:50px line-height:50px;margin-top:-25px;z-index:10;cursor:pointer;text-align: center;color:#4594d6;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{width:100%;margin:50px auto 0;padding:0;}
	.q_p_tab .q_p_tab_head{width:100%;margin:0 auto;background-color: #f7f7f7;}
	.q_p_tab .q_p_tab_head ul{border-bottom: 1px solid #aaa;}
	.q_p_tab .q_p_tab_head ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_p_tab .q_p_tab_head li{display:block;float:left;background-color: #fff;}
	.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_head li:last-child a{border-right:1px solid #aaa;}
	.q_p_tab .q_p_tab_head li.active{background-color: #0d8bd7;}
	.q_p_tab .q_p_tab_head li.active a{color: #fff;border:1px solid #0d8bd7;}
	.q_p_tab .q_p_tab_body{width:100%;margin:0 auto;padding:50px 0 40px;border-bottom: 1px solid #aaa;border-top: 0;}
	.q_p_tab_body_title{width:100%;margin:0 auto;padding:0 0 0 30px;border-left: 5px solid #0d8bd7;font-size: 27px;color:#787878;line-height: 35px;}
	.q_p_tab_body_main{width:100%;margin:25px auto 0;min-height: 150px;line-height:2;}
	.q_p_tab_body_main p{color:#777;font-size: 15px;line-height:2;}
	/* q_n_relation */
	.q_n_relation{width:100%;margin:60px auto 0;}
	.q_n_relation_title{width:100%;margin:0 auto;}
	.q_n_relation_title span{display: inline-block;padding:10px 35px;line-height: 25px;font-size: 16px;color:#fff;background-color: #0d8bd7;}
	.q_n_relation_list{width:100%;margin:30px auto 0;}
	.q_n_relation_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.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:15px auto;padding:0 10px;text-align: center;}
	.q_n_relation_item_txt a{outline: none;display: block;width:100%;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_list{width:100%;margin:0 auto;}
	.q_n_support_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_support_item{width:48%;float:left;margin:0 4% 40px 0;border:1px solid #aaa;padding:30px;}
	.q_n_support_item:nth-of-type(2n){margin:0 0 40px 0;}
	.q_n_support_item a{outline: none;display: block;width:100%;}
	.q_n_support_item_img{width:100%;overflow: hidden;}
	.q_n_support_item_img img{width:100%;
		-moz-transition: all .8s ease 0s;
		-ms-transition: all .8s ease 0s;
		-o-transition: all .8s ease 0s;
		-webkit-transition: all .8s ease 0s;
		transition: all .8s ease 0s;
	}
	.q_n_support_item:hover .q_n_support_item_img img{
		-moz-transform:scale(1.2,1.2);
		-ms-transform:scale(1.2,1.2);
		-o-transform:scale(1.2,1.2);
		-webkit-transform:scale(1.2,1.2);
		transform:scale(1.2,1.2);
	}
	.q_n_support_item_txt{width:100%;margin:25px auto 0;}
	.q_n_support_item_txt:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_support_item_txt_span{width:5px;height:30px;background-color: #0d8bd7;float:left;}
	.q_n_support_item_txt_txt{width:calc(100% - 25px);float:right;line-height: 30px;height:60px;font-size: 22px;color:#222;
		display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
	}
	.q_n_support_item:hover{border:1px solid #0d8bd7;}
	.q_n_support_item:hover .q_n_support_item_txt_txt{color:#0d8bd7;}
/* q_n_support end! */

/* q_n_partner start! */
	.q_main_partner{padding:80px 0 0;}
	.q_n_partner_p{width:100%;margin:15px auto 0;padding:0 15px;font-size: 19px;color:#555;line-height: 25px;text-align: center;}
	.q_n_partner{width:100%;margin:50px auto 0;padding:90px 0;background:#f8f8f8 url('../images/q_n_partner_bg.jpg') no-repeat bottom center;}
	.q_n_partner_list{width:100%;margin:0 auto;padding:0;}
	.q_n_partner_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.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_item a{outline: none;display: block;width:100%;position: relative;overflow: hidden;border:1px solid #ccc;}
	.q_n_partner_mask{width:100%;height:100%;position: absolute;left:0;top:100%;background-color: rgba(4,94,163,.8);transition: all 0.3s;}
	.q_n_partner_mask_in{width:100%;position: absolute;left:0;top:50%;text-align: center;padding:0 15px;color:#fff;
		transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-o-transform:translateY(-50%);
	}
	.q_n_partner_mask_in span{width:100%;display: block;line-height: 25px;height:25px;font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_partner_item:hover .q_n_partner_mask{top:0;}
	.q_n_partner_item:hover a{box-shadow: 0 0 10px #aaa}
	/* show_partner */
	.q_n_partner_top{width:100%;margin:30px auto 0;padding:0 100px;}
	.q_n_partner_top:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_partner_top_img{width:360px;height:240px;border:1px solid #ddd;float:left;}
	.q_n_partner_top_img img{width:100%;height:100%;}
	.q_n_partner_top_txt{width:calc(100% - 450px);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:40px auto 0;padding:0 100px;}
	.q_n_partner_body p{font-size: 15px;}
/* q_n_partner end! */

/* q_n_news start! */
	.q_n_news_item{width:100%;margin:0 auto 40px;padding:30px 50px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
	.q_n_news_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_news_item_img{width:320px;height:240px;float:left;}
	.q_n_news_item_img a{outline: none;display: block;width:100%;height:100%;overflow: hidden;}
	.q_n_news_item_img a img{width:100%;height:100%;}
	.q_n_news_item_txt{width:calc(100% - 385px);float:right;height:240px;padding:20px 0 0;}
	.q_n_news_item_txt_h{width:100%;margin:0 auto;}
	.q_n_news_item_txt_h a{outline: none;display: block; width:100%;margin:0 auto;font-size: 22px;color:#222;line-height: 25px;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_news_item_txt_p{width:100%;margin:25px auto 0;font-size: 16px;line-height: 25px;height:75px;text-align: justify;color:#888;
		display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;
	}
	.q_n_news_item_txt_date{width:100%;margin:50px auto 0;font-size: 18px;font-family:Helvetica,Georgia,Verdana,Arial,Helvetica;color:#444;line-height: 25px;}
/* q_n_news end! */

/* q_n_contact start! */
	.q_n_contact_txt{width:100%;margin:0 auto;padding:0 60px;}
	.q_n_contact_txt:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_contact_item{width:30%;float:left;margin:0 0 20px;}
	.q_n_contact_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_contact_item:nth-of-type(2){width:70%;}
	.q_n_contact_item:nth-of-type(3){width:100%;float:none;}
	.q_n_contact_item_icon{width:50px;height:50px;float:left;}
	.q_n_contact_item_txt{width:calc(100% - 70px);float:right;height:50px;line-height: 50px;font-size: 20px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_contact_item_txt span{font-weight: bold;}
	/* q_map */
	.q_map{width: 100%; margin:40px auto 15px;padding:0;height:500px;overflow: hidden;}
	.my-map { margin: 0 auto; width:100%; height:100%; }
	.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat; }
	.my-map .icon-cir { height: 31px; width: 28px; }
	.my-map .icon-cir-red { background-position: -11px -5px; }
	.amap-container{height: 100%;}
	/* q_message */
	.q_message{width:100%;margin:30px auto 0;padding:40px 85px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
	.q_message_title{width:100%;margin:0 auto;}
	.q_message_title p{width:100%;margin:0 auto;font-size: 25px;color:#777;line-height: 35px;}
	.q_n_form{width:100%;margin:40px auto 0;padding:0;display: block;}
	.q_n_form:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_form .form-group{width:49%;float:left;margin:0 2% 20px 0;padding:0;}
	.q_n_form .form-group:nth-of-type(2n){margin:0 0 20px 0;}
	.q_n_form .form-group .addon{background-color: #0d8bd7;color:#fff;border: solid 1px #0d8bd7;}
	.q_n_form .form-group .input:focus{border: solid 1px #0d8bd7;}
	.q_n_form .form-button{text-align: center;margin:0 auto;padding:0;}
	.q_n_form .form-button .button{width:40%; padding:8px 65px;background-color: #0d8bd7;color:#fff;border: solid 1px #0d8bd7;font-size: 16px;line-height: 25px;margin:30px auto 0;}
/* q_n_contact end! */

/* q_n_job start! */
	.q_n_job_list{width:100%;margin:0 auto;padding:0 85px;}
	.q_n_job_item{width:100%;padding:0;line-height: 50px;font-size: 15px;color:#5a5a5a;text-align: center;}
	.q_n_job_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_job_item a{outline: none;display: block; width:100%;color:#5a5a5a;}
	.q_n_job_item span{width:14.5%;margin:0 0.2% 0 0;text-align: center;float:left;line-height: 50px;height:50px;padding:0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.q_n_job_item span i{font-size: 18px;color:#0d8bd7;margin-right: 30px;}
	.q_n_job_item_th{border-top:1px solid #0d8bd7;background-color: #fff;}
	.q_n_job_item_th span{background-color: #0d8bd7;color:#fff;font-weight: bold;}
	.q_n_job_item:nth-of-type(2n+1){background-color: #f8f8f8;}
	.q_n_job_item:nth-of-type(1){background-color: #fff;}
	.q_n_job_item:hover{background-color: #1b9be8;}
	.q_n_job_item:hover span{color: #fff;}
	.q_n_job_item:hover span i{color: #fff;}
	.q_n_job_item:hover span a{color: #fff;}
	.q_n_job_item_th:hover{background-color: #fff;}
	.q_n_job_item_th:hover span{background-color: #0d8bd7;color:#fff;}
	.q_n_job_item span:nth-of-type(6) a:hover{color:#fff;}
	.q_n_job_item span:nth-of-type(6){margin:0;}
	.q_n_job_item span:nth-of-type(1){width:26.5%;}
	/* q_n_job_show */
	.q_n_job_show{width:100%;margin:0 auto;padding:30px 100px;}
	.q_n_job_show_title{width:100%;margin: 0 auto;font-size: 36px;color:#5a5a5a;line-height: 45px;}
	.q_n_job_show_span{width:100%;margin:40px auto 0;padding:10px;background-color: #f8f8f8;}
	.q_n_job_show_span:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_job_show_span span{display: block;width:23%;float:left;font-size: 14px;color:#444;line-height: 30px;text-align: center;}
	.q_n_job_show_span span:nth-of-type(1){;width:31%;}
	.q_n_job_show_body{width:100%;margin:0 auto;padding:20px 0 0;}
	.q_n_job_show_div{width:100%;margin:50px auto 0;}
	.q_n_job_show_div_title{width:100%;margin:0 auto;font-size: 24px;color:#5a5a5a;font-weight: bold;line-height: 35px;}
	.q_n_job_show_div_content{width:100%;margin:15px auto 0;}
	.q_n_job_show_div_content p{font-size: 15px;color:#666;}
/* q_n_job end! */

/* q_n_solution start! */
	.q_n_solution_list{width:100%;margin:0 auto;padding:20px 85px;}
	.q_n_solution_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
	.q_n_solution_item{width:32%;margin:0 2% 30px 0;float:left;}
	.q_n_solution_item:nth-of-type(3n){margin:0 0 30px 0;}
	.q_n_solution_item_img{width:100%;margin:0 auto;padding:5px;border:1px solid #ccc;}
	.q_n_solution_item_img a{outline: none;display: block;width:100%;overflow: hidden;}
	.q_n_solution_item_img a img{width:100%;
		-moz-transition: all .8s ease 0s;
		-ms-transition: all .8s ease 0s;
		-o-transition: all .8s ease 0s;
		-webkit-transition: all .8s ease 0s;
		transition: all .8s ease 0s;
	}
	.q_n_solution_item_txt{width:100%;margin:20px auto 0;font-size: 18px;padding:0 5px 0 15px;border-left: 5px solid #0d8bd7;color:#333; line-height: 25px;height:25px;font-weight: bold;
		overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	}
	.q_n_solution_item:hover a img{
		-moz-transform:scale(1.2,1.2);
		-ms-transform:scale(1.2,1.2);
		-o-transform:scale(1.2,1.2);
		-webkit-transform:scale(1.2,1.2);
		transform:scale(1.2,1.2);
	}
	.q_n_solution_item:hover .q_n_solution_item_txt{color:#0d8bd7;}
	/* q_n_solution_show */
	.q_n_solution_title{width:100%;margin:0 auto;padding:0 5px 0 15px;font-size: 25px;border-left: 5px solid #0d8bd7;color:#666; line-height: 30px;}
	.q_n_solution_body{width:100%;margin:20px auto 0;}
/* q_n_solution end! */




/* 分页部分通用 开始  */
	.pagelist {list-style: none;line-height: 45px;margin:30px auto 30px;text-align: center;padding:5px 0;}
	.pagelist > a,.pagelist>span{
		display: inline-block;text-decoration: none;outline: none;min-width:45px;height:40px;line-height: 40px;border:1px solid #ddd;
		font-size: 15px;padding:0 10px;color:#666;background-color: #fff;margin:3px 2px;transition: all .4s;border-radius: 3px;}
	.pagelist > span{color:#fff;background-color: #269edc;border:1px solid #269edc;}
	.pagelist >a:hover{color:#fff;background-color: #269edc;border:1px solid #269edc;}
	@media(max-width: 1440px){
		.pagelist {margin:35px auto 20px;}
	}
	@media(max-width: 640px) {
		.pagelist {margin:20px auto 5px;}
		.pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 11px;font-weight: normal;padding:0 8px;font-weight: normal;margin:3px 1px;}
	}
/* 分页部分通用 结束  */

/* 内页翻页 */
.page{width:100%;margin:10px auto 10px;line-height: 25px;}
.page_a{width:50%;padding:0 10px;float:left;color:#999;font-size: 12px;}
.page_a a{outline: none;color:#777;}
.page_next{float:right;text-align: right;}
@media (max-width: 640px) {
	.page{width:100%;margin:5px auto 5px;line-height: 25px;}
	.page_a{width:100%;padding:0 10px;float:none;color:#999;font-size: 13px;}
	.page_next{float:none;text-align: left;}
}
/* 内页翻页 */
