@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: 500px;
	font-family: 'Microsoft Yahei',Arial,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:100%;max-width:1200px;margin:0 auto;}
.main1400{width:100%;max-width:1400px;margin:0 auto;}
.main1500{width:100%;max-width:1500px;margin:0 auto;}
.main1500:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.main1600{width:100%;max-width:1600px;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: 640px){
	#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;background-color: #fff; z-index: 9999999;}
.q_header.q_header_fixed{box-shadow: 0 0 10px #ccc;}
.q_header_main{width:100%;margin:0 auto;padding:0;}
.q_header_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_logo{width:180px;float:left;padding:10px 0 0;height:80px;}
.q_logo h1{width:100%;margin:0 auto;font-size: 0;}
.q_logo h1 a{outline: none;display: block;width:100%;}
.q_search{width:50px;height:80px;float:right;text-align: center;cursor: pointer;padding:25px 0 0;}
.q_search i{font-size: 24px;color:#163e89;display: block;line-height: 30px;height:30px;}
.q_search_div{width:100%;margin:0 auto;padding:5% 25%;position: fixed;left:left;top:0;background-color: rgba(255,255,255,.95);z-index: 9999999;box-shadow: 0 0 10px #ccc;display: none;}
.q_search_div_main{width:100%;margin:0 auto;padding:0;position: relative;}
.q_search_div_close{width:36px;height:36px;font-size: 20px;cursor: pointer;position: absolute;right:0;top:-65px;}
.q_search_div_close:hover{transform: rotate(180deg);transition: all .5s ease;}
.q_search_div_close::before,.q_search_div_close::after {position: absolute;content: ' ';left: 18px;width: 2px;height: 36px;background-color: #163e89;}
.q_search_div_close::before {transform: rotate(45deg);}
.q_search_div_close::after {transform: rotate(-45deg);}
.q_form_search .form-group .addon{background-color:#1074bc;color:#fff;border: 1px solid #1074bc;cursor: pointer;}

/* q_nav */
.q_nav{width:calc(100% - 400px);height: 80px;float: right;}
.q_nav>li{float:left;margin:0;position: relative;padding:0 15px;}
.q_nav>li>a{outline: none;display: block;width:100%;height:80px;line-height: 80px;font-size: 17px;color:#111;position: relative;}
.q_nav>li>a>span{display: block;width:100%;height:100%;position: relative;padding:0 10px;}
.q_nav>li>a>span:after{position: absolute;left: 50%;bottom: 0px;content: "";width: 0;height: 3px;border-radius: 3px;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;}
.q_nav>li>a:hover>span:after,.q_nav>li>a.on>span:after{width: 100%;background-color: #1074bc;transform: translateX(-50%);}

/* q_nav_son */
.q_nav_son{width:100%;position: fixed;top:80px;left:0;padding:40px 0;z-index: 10;background-color: rgba(245,245,245,1);display: none;box-shadow: 0 2px 5px #ddd;}
.q_nav_son>.main1400:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_nav_son li{width:100%;margin:0 auto 10px;padding:0;border:1px solid #ccc;}
.q_nav_son li>a{outline: none;display: block;width:100%;margin:0 auto;padding:8px 10px;font-size: 15px;text-align: center;line-height: 25px;color:#444;}
.q_nav_son li:hover{background-color: #1074bc;border:1px solid #1074bc;}
.q_nav_son li:hover a{color:#fff;}

/* q_son_news_icon */
.q_son_icon{width:60px;float:left;margin-right: 30px;padding:8px 0 0;}
.q_son_ul{width:200px;float:left;float:left;}
.q_son_ul_img{width:calc(100% - 320px);float:right;}
.q_son_ul_img:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_son_li_img{width:49%;float:left;margin:0 2% 20px 0;overflow: hidden;}
.q_son_li_img:nth-of-type(2n){margin:0 0 20px 0;}
.q_son_li_img>a{outline: none;display: block;width:100%;background-position: center center;background-size: cover;background-repeat: no-repeat;padding:40% 0 0;
	-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_son_li_img:hover>a{
	-moz-transform:scale(1.12,1.12);
	-ms-transform:scale(1.12,1.12);
	-o-transform:scale(1.12,1.12);
	-webkit-transform:scale(1.12,1.12);
	transform:scale(1.12,1.12);
}
.q_son_ul_img_4 .q_son_li_img{width:23.5%;margin:0 2% 0 0;}
.q_son_ul_img_4 .q_son_li_img:nth-of-type(2){margin:0 2% 0 0;}
.q_son_ul_img_4 .q_son_li_img:nth-of-type(4){margin:0;}
.q_son_ul_img_4 .q_son_li_img>a{padding:86% 0 0;}

/* q_header end! */

/* q_banner start! */
.q_banner{width:100%;margin:80px auto 0;}
.q_banner .swiper_banner .swiper_pagination_banner{bottom:5%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:15px;height:15px;background-color: #fff;opacity: 1;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color: #fdd23e;}
.q_banner .swiper_banner .swiper_button_banner{background:none;width:56px;height:56px;line-height: 56px;margin-top: -28px;font-size: 30px;
	text-align: center;border-radius: 50%;border:1px solid #fff;color:#fff;opacity: 0;transition: all 0.3s;
}
.q_banner .swiper_banner .swiper_button_banner.swiper_button_banner_prev{left:3%;}
.q_banner .swiper_banner .swiper_button_banner.swiper_button_banner_next{right:3%;}
.q_banner:hover .swiper_banner .swiper_button_banner{opacity: 1;}
/* q_banner end! */

/* q_sort start! */
.q_sort{width:100%;margin:0 auto;padding:5px 0;background-color: #fff;}
/*.q_sort_main{width:100%;margin:0 auto;}
.q_sort_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_sort_item{width:25%;float:left;text-align: center;padding:0 15px;}
.q_sort_item a{outline: none;display: block;text-align: center;width:100%;}
.q_sort_item_img{width:100%;margin:0 auto;}
.q_sort_item_img img{margin:0 auto;}
.q_sort_item_img .leave{display: block;}
.q_sort_item_img .hover{display: none;}
.q_sort_item_h{width:100%;margin:20px auto 0;}
.q_sort_item_h a{font-size: 22px;color:#111;line-height: 30px;height:30px;}
.q_sort_item_more{width:100%;margin:0 auto;}
.q_sort_item_more a{font-size: 30px;color:#ff8400;}
.q_sort_item:hover .q_sort_item_img .leave{display: none;}
.q_sort_item:hover .q_sort_item_img .hover{display: block;}
.q_sort_item:hover .q_sort_item_h a{color:#1074bc;}
.q_sort_item:hover .q_sort_item_more a{color:#1074bc;}
.q_sort_item:hover .q_sort_item_img {transform: rotate(360deg);transition: all .5s ease;}*/

.q_sort_main_m{width:100%;margin:0 auto;}
.q_sort_main_m:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_sort_item_m{width:calc((100% - 15px) / 4);float:left;position: relative;margin:0 5px 0 0;}
.q_sort_item_m:nth-of-type(4n){;margin:0;}
.q_sort_item_m>img{width:100%;}
.q_sort_item_m a.q_sort_item_m_mask{outline: none;display: block;width:100%;height:100%;text-align:center;color:#232323;position: absolute;left:0;top:0;}
.q_sort_item_m_mask_in{width:100%;position: absolute;left:0;top:50%;padding:0 15px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.q_sort_item_m_icon{width:100%;margin:0 auto;}
.q_sort_item_m_icon>img{max-width: 60px;}
.q_sort_item_m_h{width:100%;margin:10px auto 0;font-size: 24px;line-height: 30px;height:30px;font-weight: bold;}
.q_sort_item_m_h_en{width:100%;margin:0 auto;font-size: 12px;line-height: 15px;height:15px;}
.q_sort_item_m:nth-of-type(1) a.q_sort_item_m_mask{color:#218bbb;}
.q_sort_item_m:nth-of-type(2) a.q_sort_item_m_mask{color:#1b74c8;}
.q_sort_item_m:nth-of-type(3) a.q_sort_item_m_mask{color:#5979b2;}
.q_sort_item_m:nth-of-type(4) a.q_sort_item_m_mask{color:#0ca9cc;}

/* q_sort end! */

.q_mask{width:100%;height:100%;margin:0 auto;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_about start! */
.q_about{width:100%;margin:0 auto;position: relative;}
.q_about_mian{width:45%;color:#fff;}
.q_about_h{width:100%;margin:0 auto;font-size: 45px;line-height: 55px;}
.q_about_h_en{width:100%;margin:0 auto;font-size: 36px;line-height: 42px;font-weight: 100;letter-spacing: 2px;}
.q_about_span{width:10%;height:6px;background-color: #fff;margin:20px 0;}
.q_about_p{width:100%;font-size: 15px;line-height: 1.6;text-align: justify;}
.q_about_more{width:100%;margin:25px auto 0;}
.q_about_more a{outline: none;display: inline-block;padding:15px 30px;background-color: #2384d4;color:#fff; font-size: 26px;line-height: 30px;}
.q_about_more a:hover{background-color: #ff8400;}
/* q_about end! */

/* q_group start! */
.q_group{width:100%;margin:0 auto;}
.q_group:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_group_item{width:50%;float:left;position: relative;}
a.q_group_main{outline: none;display: block;width:100%;margin:0 auto;padding:0 10% 0 calc(100% - 800px);color:#fff;}
a.q_group_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_group_item_r{width:30px;float:right;padding: 10px 0 0;}
.q_group_item_l{width:calc(100% - 50px);float:left;}
.q_group_item_l:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_group_item_l_img{width:50px;height:50px;float:left;}
.q_group_item_l_txt{width:calc(100% - 60px);height:50px;float:right;transition: all .5s;}
.q_group_item_l_txt_cn{width:100%;margin:0 auto;font-size: 22px;line-height: 30px;height:30px;}
.q_group_item_l_txt_en{width:100%;margin:0 auto;font-size: 15px;line-height: 20px;height:20px;}
.q_group_item:hover .q_group_item_l_txt{width:calc(100% - 70px);color:#f60;}
/* q_group end! */

.section_title{width:100%;margin:0 auto;font-size: 30px;color:#222;line-height: 36px;height:36px;}
.section_title span{font-size: 22px;color:#888;line-height: 30px;height:30px;vertical-align: bottom;margin:6px 0 0 10px;text-transform: uppercase;}

/* q_news start! */
.q_news{width:100%;margin:0 auto;}
.q_news:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
/* .q_news_img */
.q_news_img{width:50%;float:right;height:433px;overflow: hidden;position: relative;}
.q_news_img a{outline: none;display: block;}
.q_news_img>a{width:100%;height:100%;background-position: center center;background-size: cover;background-repeat: no-repeat;
	-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_img_txt{width:100%;position: absolute;left:0;bottom:0;background-color:rgba(0,0,0,.85);transition: all .4s;}
.q_news_img_txt a{width:100%;padding:10px 5%;overflow: hidden;color:#fff;}
.q_news_img_txt a:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_news_img_txt_h{width:83%;float:left;line-height: 30px;height:30px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;font-size: 18px;}
.q_news_img_txt_date{width:15%;float:right;line-height: 30px;height:30px;text-align: right;font-size: 16px;}
.q_news_img:hover>a{
	-moz-transform:scale(1.12,1.12);
	-ms-transform:scale(1.12,1.12);
	-o-transform:scale(1.12,1.12);
	-webkit-transform:scale(1.12,1.12);
	transform:scale(1.12,1.12);
}
.q_news_img:hover .q_news_img_txt{background-color:rgba(35,132,212,.9);}
/* .q_news_txt */
.q_news_txt{width:50%;float:left;height:433px;overflow: hidden;position: relative;}
.q_news_txt_h{width:100%;margin:60px auto 0;padding:0 10% 0 calc(100% - 800px);}
.q_news_txt_h:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_news_txt_h_l{width:35%;float:left;}
.q_news_txt_h_r{width:55%;float:right;}
/* tab */
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r{text-align: center;font-size: 0;text-align:right;}
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r li{background-color: #fff;border:1px solid #ccc;border-left:0;}
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r li:nth-of-type(1){border-left:1px solid #ccc;}
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r li a{font-size: 14px;border:0;border-radius: 0;outline: none;padding: 7px 40px;}
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r li.active{background-color: #177ac6;border:1px solid #177ac6;border-left:0;}
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r li.active:nth-of-type(1){border-left:1px solid #177ac6;}
.tab.q_news_txt .q_news_txt_h .q_news_txt_h_r li.active a{color: #fff;}
.tab.q_news_txt .q_news_txt_body{border-top:0;margin:0 auto;}
/* q_news_txt_main */
.q_news_txt_main{width:100%;margin:31px auto 0;padding:32px 10% 32px calc(100% - 800px);border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.q_news_item{width:100%;height:45px;overflow: hidden;}
.q_news_item a{outline: none;display: block;width:100%;color:#333;padding:0 0 0 15px;position: relative;}
.q_news_item a:before{content:"";width:8px;height:8px;border-radius: 50%;background-color: #ff8400;position: absolute;left:0;top:19px;}
.q_news_item a:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}

.q_news_item_h{width:80%;float:left;line-height: 45px;height:45px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;font-size: 16px;}
.q_news_item_date{width:15%;float:right;line-height: 45px;height:45px;text-align: right;font-size: 14px;}
.q_news_item:hover a{color: #177ac6;}
.q_news_item:hover a:before{background-color: #177ac6;}
/* q_news end! */

/* q_case start! */
.q_case{width:100%;margin:60px auto 40px;}
.q_case_h{width:100%;margin:0 auto;}
.q_case_h:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_case_h_r{width:15%;float:right;text-align: right}
.q_case_h_r a{outline: none;display: inline-block;padding:5px 50px;border:1px solid #177ac6;color:#177ac6;font-size: 24px;line-height: 24px;}
.q_case_h_r a:hover{border:1px solid #177ac6;color:#fff;background-color: #177ac6;}
.q_case_h_l{width:80%;float:left;}
.q_case_main{width:100%;margin:30px auto 0;}
.q_case_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_case_item{width:25%;margin:0;float:left;}
.q_case_item_img{width:100%;margin:0 auto;position: relative;overflow: hidden;}
.q_case_item_img a{outline: none;display: block;width:100%;padding:80% 0 0;background-position: center center;background-size: cover;background-repeat: no-repeat;
	-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_case_item:hover .q_case_item_img a{
	-moz-transform:scale(1.12,1.12);
	-ms-transform:scale(1.12,1.12);
	-o-transform:scale(1.12,1.12);
	-webkit-transform:scale(1.12,1.12);
	transform:scale(1.12,1.12);
}

.q_case_item_txt{width:100%;margin:0 auto;padding:1px;text-align: center;}
.q_case_item_txt a{outline: none;display: block;width:100%;border:1px solid #ccc;background-color: #fff;color:#444;padding:15px 5px;}
.q_case_item_txt a span{display: block;width:100%;font-size: 15px;line-height: 25px;height: 25px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}

.q_case_item:hover a{background-color:#177ac6;color:#fff;}
/* q_case end! */

/* q_footer start! */
.q_footer{width:100%;margin:0 auto;color:#fff;}
.q_footer a{outline: none;color:#fff;}
.q_footer a:hover{color:#177ac6;}
.q_footer_main{width:100%;margin:0 auto;}
.q_footer_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
/* q_footer_t */
.q_footer_t{padding:50px 0 35px;background-color: #444;}
.q_footer_item{width:19%;margin:0 1.25% 0 0;float:left;}
.q_footer_item:nth-of-type(5n){margin:0;}
.q_footer_h{width:100%;margin:0 auto;}
.q_footer_h a{outline: none;display: block;width:100%;font-size: 18px;line-height: 25px;height:25px;font-weight: bold;letter-spacing: 1px;}
.q_footer_body{width:100%;margin:10px auto 0;}
.q_footer_body>ul{width:100%;margin:0 auto;}
.q_footer_body>ul>li{width:100%;margin:0 auto;}
.q_footer_body>ul>li>a{outline: none;display: block;width:100%;margin:0 auto;font-size: 14px;height:35px;line-height: 35px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}
/* q_footer_c */
.q_footer_c{padding:35px 0 35px;background-color: #444;border-top:1px solid #777;}
.q_footer_c_body{width:100%;margin:25px auto 0;}
.q_footer_c_body:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_c_img{width:10%;float:right;text-align: right;}
.q_footer_c_txt{width:85%;float:left;}
.q_footer_c_txt_div{width:100%;margin:0 auto;}
.q_footer_c_txt_div:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_c_item{width:18%;float:left;margin:0 1% 0 0;font-size: 12px;}
.q_footer_c_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_c_item:nth-of-type(1){width:22%;margin:0;}
.q_footer_c_item:nth-of-type(2){width:16%;}
.q_footer_c_item:nth-of-type(3){width:16%;}
.q_footer_c_item:nth-of-type(4){width:40%;margin:0;}
.q_footer_c_item_icon{width:20px;float:left;}
.q_footer_c_item_p{width:calc(100% - 25px);float:right;height:20px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}

.q_footer_c_weixin{width:100%;margin:25px auto 0;padding:0;}
.q_footer_c_weixin span{display: inline-block;width:35px;height:35px;margin:0 5px 0 0;position: relative;}
.q_footer_c_weixin span a{outline: none;display: block;width:35px;height:35px;line-height: 35px;border-radius: 50%;background-color: #fff;color:#177ac6;font-size: 18px;text-align: center;}
.q_footer_weixin_div{width:104px;position: absolute;top:-125px;left:-55px;display: none;}
/* q_footer_b */
.q_footer_b{width:100%;margin:0 auto;padding:15px 0;background-color: #000;}
.q_footer_b .main1400:after{content:""; display:block; height:0; visibility:hidden; clear:both;}
.q_footer_b_r{width:15%;float:right;text-align: right;font-size: 0;}
.q_footer_b_l{width:80%;float:left;font-size: 0;}
.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 13px;color:#ddd;outline: none;}
.q_footer_b a:hover{color:#177ac6;}
.q_footer_b span a{margin:0;}

/* q_footer end! */

/* q_n_banner start! */
.q_n_banner{width:100%;margin: 80px auto 0;}
/* q_n_banner end! */

/* q_position start! */
.q_position{width:100%;margin:0 auto;padding:15px 0;background-color: #ebebeb;}
.q_position_main{width:100%;margin:0 auto;padding:0;}
.q_position_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_position_title{width:35%;float:left;padding:0;font-size: 30px;line-height: 40px;color:#515151;}
.q_position_title span{font-size: 19px;color:#9d9d9d;text-transform: uppercase;margin-left: 10px;font-family: Arial,Times,Georgia;}
.q_position_txt{width:55%;float:right;text-align: right;color:#666;line-height: 40px;height:40px;font-size: 13px;letter-spacing: 1px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.q_position_txt a{outline: none;color:#666;}
.q_position_txt a:hover{color:#177ac6;}
/* q_position end! */

/* q_n_nav start! */
.q_n_nav{width:100%;margin:0 auto;padding:10px 0 5px;border-bottom: 1px solid #ccc;}
.q_n_nav ul{width:100%;margin:0 auto;min-height: 45px;}
.q_n_nav ul:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_nav ul>li{float:left;margin:0 2px 5px 0;}
.q_n_nav ul>li>a{outline: none;display: block;width:100%;padding:5px 60px;font-size: 17px;line-height: 30px;background-color: #1074bc;color:#fff;}
.q_n_nav ul>li>a.on,.q_n_nav ul>li>a:hover{background-color: #062878;}

/* q_n_nav end! */

/* q_main start! */
.q_main{width:100%;margin:0 auto;padding:50px 0 30px;}
.q_mainn{width:100%;margin:0 auto;}
.q_main_title{width:100%;margin:0 auto;padding:0 0 0 15px;border-left: 3px solid #177ac6;color:#606060;}
.q_main_title_cn{width:100%;margin:0 auto;font-size: 28px;line-height: 30px;}
.q_main_title_en{width:100%;margin:0 auto;font-size: 13px;line-height: 20px;color:#b5b5b5;text-transform: uppercase;}
.q_n_main{width:100%;margin:50px auto 20px;min-height: 350px;font-size: 18px;color:#606060;text-align: justify;line-height: 2;}
.q_n_main p{width:100%;margin:0 auto;padding:0;font-size: 18px;color:#606060;text-align: justify;line-height: 2;}
/* q_main end! */

/* q_n_about start! */
.q_n_about_top{width:100%;margin:80px auto 0;padding:70px;position: relative;background-color: #f6f6f6;height: 410px;}
.q_n_about_top:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_about_top_img{position: absolute;top:-40px;right:50px;border:5px solid #bae1f9;}
.q_n_about_top_img img{position: relative;top:-35px;right:30px;}
.q_n_about_top_txt{width:50%;float:left;font-size: 18px;color:#606060;text-align: justify;line-height: 2.5;}
.q_n_about_top_txt p{width:100%;margin:0 auto;font-size: 18px;color:#606060;text-align: justify;line-height: 2.5;}
/* q_item_list */
.q_scope_list{width:100%;margin:20px auto 0;}
.q_scope_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_scope_item{width:25%;float:left;border:1px solid #ddd;border-left:0;padding:60px 40px;}
.q_scope_item:nth-of-type(1){border-left:1px solid #ddd;}
a.q_scope_item_img{outline: none;display: block;width:100%;margin:0 auto;text-align: center;}
a.q_scope_item_img img{transition: all .4s;}
.q_scope_item_h{width:100%;margin:15px auto 0;}
.q_scope_item_h>a{outline: none;display: block;width:100%;margin:0 auto;text-align: center;font-size: 23px;line-height: 30px;color:#1074bc;}
.q_scope_item_span{width:25px;height:1px;background-color: #ff8400;margin:10px auto 0;transition: all .4s;}
.q_scope_item_nav{width:100%;margin:15px auto 0;height:50px;}
.q_scope_item_nav>li{width:50%;margin:0 auto;float:left;position: relative;}
.q_scope_item_nav>li:nth-of-type(2n+1):after{content:'';width:1px;height:14px;position: absolute;left:100%;top:4px;background-color: #888;}
.q_scope_item_nav>li>a{outline: none;display: block;width:100%;font-size: 15px;line-height: 25px;height:25px;color:#666;
	text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_scope_item_nav>li>a:hover{color:#1074bc;}
.q_scope_item:hover a.q_scope_item_img img{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.q_scope_item:hover .q_scope_item_span{width:50px;}
/* q_n_about_img */
.q_n_about_img{width:100%;margin:20px auto 0;text-align: center;}

/* q_n_about end! */

/* q_n_solution start! */
.q_n_solution_txt{width:100%;margin:0 auto;font-size: 18px;color:#606060;text-align: justify;line-height: 2;}
.q_n_solution_txt>p{width:100%;margin:0 auto;font-size: 18px;color:#606060;text-align: justify;line-height: 2;text-indent: 36px;}
.q_n_sol_list1{width:100%;margin:30px auto 0;}
.q_n_sol_list1:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_sol_list1 .q_n_sol_item{width:24.7%;float:left;margin:0 0.4% 0 0;padding:25px 50px;background-color: #5fbaf1;}
.q_n_sol_list1 .q_n_sol_item:nth-of-type(4n){margin:0;}
.q_n_sol_list1 .q_n_sol_item::after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_sol_item_icon{width:50px;float:left;}
.q_n_sol_item_txt{width:calc(100% - 65px);float:right;height:50px;line-height: 50px;font-size: 22px;color:#fff;text-align: right;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_n_sol_list1 .q_n_sol_item:hover{background-color: #062878;}
.q_n_sol_img{width:100%;margin:20px auto 0;text-align: center;}
/* q_n_solution end! */

/* q_n_product start! */
.q_n_product_top{width:100%;margin:0 auto;text-align: center;}
.q_n_product_list{width:100%;margin:30px auto 0;padding:0 0 60px;border-bottom: 1px solid #ccc;}
.q_n_product_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_product_item{width:100%;margin:0 auto;}
.q_n_product_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_product_item>div{width:50%;float:left;overflow:hidden;position: relative;transition: all .2s;}
.q_n_product_item:nth-of-type(2n+1) .q_n_product_item_img{float:left;}
.q_n_product_item:nth-of-type(2n+1) .q_n_product_item_txt{float:right;}
.q_n_product_item:nth-of-type(2n) .q_n_product_item_img{float:right;}
.q_n_product_item:nth-of-type(2n) .q_n_product_item_txt{float:left;}
.q_n_product_item_img{border:1px solid #ccc;}
.q_n_product_item_img>a{outline: none;display: block;width:100%;padding: 50% 0 0;background-position: center center;background-size: cover;background-repeat: no-repeat;
	-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:hover .q_n_product_item_img>a{
	-moz-transform:scale(1.12,1.12);
	-ms-transform:scale(1.12,1.12);
	-o-transform:scale(1.12,1.12);
	-webkit-transform:scale(1.12,1.12);
	transform:scale(1.12,1.12);
}
.q_n_product_item_txt_main{width:100%;padding:50% 0 0;position: relative;}
.q_n_product_mask{width:100%;height:100%;position: absolute;left:0;top:0;}
.q_n_product_mask_in{width:100%;position: absolute;left:0;top:50%;padding:0 30px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.q_n_product_item_h{width:100%;margin:0 auto;}
.q_n_product_item_h a{outline: none;display: block;width:100%;margin:0 auto;font-size: 21px;color:#666;line-height: 30px;height:30px;font-weight: bold;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_n_product_item_h_en{width:100%;margin:10px auto 0;font-size: 18px;color:#777;line-height: 25px;height:25px;text-transform: uppercase;}
.q_n_product_item_line{width:100%;margin:15px auto;height: 1px;background-color: #ccc;}
.q_n_product_item_p{width:100%;margin:15px auto;font-size: 15px;line-height: 2;text-align:justify;color:#666;}
.q_n_product_item:hover .q_n_product_item_txt{background-color: #5fbaf1;}
.q_n_product_item:hover .q_n_product_item_h a{color: #fff;}
.q_n_product_item:hover .q_n_product_item_h_en{color: #fff;}
.q_n_product_item:hover .q_n_product_item_line{background-color: #fff;}
.q_n_product_item:hover .q_n_product_item_p{color: #fff;}

/* q_n_product end! */

/* q_n_partner start! */
.q_n_partner_list{width:100%;margin:0 auto;}
.q_n_partner_list:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_partner_item{width:19%;float:left;margin:0 1.25% 20px 0;overflow:hidden;}
.q_n_partner_item:nth-of-type(5n){margin:0 0 20px 0;}
.q_n_partner_item>a{outline: none;display: block;width:100%;padding:44% 0 0;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.q_n_partner_item{box-shadow: 0 0 6px rgba(95,186,241,.5);}
/* q_n_partner end! */

/* q_n_news start! */
.q_n_news_list{width:100%;margin:0 auto;}
.q_n_news_item{width:100%;margin:0 auto;padding:45px 30px;border-bottom: 1px solid #ccc;}
.q_n_news_item:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_n_news_item:nth-of-type(1){border-top: 1px solid #ccc;}
.q_n_news_item_date{width:165px;height:165px;float:left;padding:40px 0 0 25px;color:#3f4952;}
.q_n_news_item_date_big{width:100%;margin:0 auto;font-size: 30px;line-height: 35px;height:35px;}
.q_n_news_item_date_small{width:100%;margin:0 auto;font-size: 17px;line-height: 30px;height:30px;}

.q_n_news_item_img{width:220px;height:165px;float:left;overflow:hidden;}
.q_n_news_item_img>a{outline: none;display: block;width:100%;height:100%;background-position: center center;background-size: cover;background-repeat: no-repeat;}
.q_n_news_item_txt{width:calc(100% - 440px);height:165px;float:right;padding:25px 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: 24px;line-height: 35px;height:35px;color:#353535;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.q_n_news_item_txt_p{width:100%;margin:25px auto 0;font-size: 16px;color:#888;line-height: 30px;height: 60px;text-align: justify;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
.q_n_news_item:hover{background-color: #1074bc;}
.q_n_news_item:hover .q_n_news_item_date{color: #fff;}
.q_n_news_item:hover .q_n_news_item_txt_h>a{color: #fff;}
.q_n_news_item:hover .q_n_news_item_txt_p{color: #fff;}

.q_n_main_h{width: 85%;margin:0 auto;text-align: center;font-size: 28px;color:#303030;line-height: 35px;}
.q_n_main_span{width:100%;margin:15px auto 0;text-align: center;}
.q_n_main_span>span{display: inline-block;margin:0 3px;font-size: 15px;color:#939393;}
.q_n_main_content{width:100%;margin:40px auto 0;padding:40px 35px;min-height: 350px;font-size: 17px;color:#555;line-height: 2.3;text-align: justify;
	border-top:1px solid #ccc;border-bottom:1px solid #ccc;
}
.q_n_main_content p{width:100%;margin:0 auto;padding:0;font-size: 17px;color:#555;line-height: 2.3;text-align: justify;text-indent: 34px;}
.q_n_main_img{width:100%;margin:20px auto;text-align:center;}

/* q_n_news end! */

/* q_n_contact start! */
.q_tel{width:100%;margin:0 auto;}
.q_tel:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_tel_img{width:315px;height:226px; float:right;padding:13px 0 0;text-align: center;border:1px solid #5fbaf1;}
.q_tel_img img{width:200px;}
.q_tel_txt{width:calc(100% - 325px); height:226px;float:left;}
.q_tel_div{width:100%;height:108px;margin:0 auto;}
.q_tel_div:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_tel_div:nth-of-type(1){margin:0 auto 10px;}
.q_tel_item{width:calc((100% - 10px) / 2);height:108px;float:left;border:1px solid #5fbaf1;padding:30px 30px;}
.q_tel_item:nth-of-type(2){float:right;}
.q_tel_item_main{width:100%;height:100%;}
.q_tel_item_main:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.q_tel_item_icon{width:56px;float:left;}
.q_tel_item_txt{width:calc(100% - 75px);height:56px;float:right;}
.q_tel_item_txt_h{width:100%;margin:0 auto;font-size: 18px;line-height: 30px;height:30px;color:#1074bc;font-weight: bold;}
.q_tel_item_txt_p{width:100%;margin:0 auto;font-size: 14px;line-height: 20px;height:20px;color:#353535;overflow:hidden;text-transform: uppercase;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}


.q_map{width:100%;margin:30px auto 0;}
#allmap {width: 100%;height: 450px;margin-top:20px;overflow: hidden;font-family:"微软雅黑";}
#allmap b{color: #CC5522;font-size: 17px;line-height: 30px;}
#allmap img{max-width: none;}

/* q_n_contact end! */




/* pagelist start!  */
.pagelist {list-style: none;margin:60px auto 0;text-align: center;padding:5px 0;font-size: 0;}
.pagelist > a,.pagelist>span{
	display: inline-block;text-decoration: none;outline: none;min-width:45px;height:40px;line-height: 40px;
	font-size: 16px;padding:0 10px;color:#555;margin:3px 3px;transition: all .4s;border:1px solid #ddd;}
.pagelist > span{color:#fff;background-color: #5fbaf1;border:1px solid #5fbaf1;}
.pagelist >a:hover{color:#fff;background-color: #5fbaf1;border:1px solid #5fbaf1;}
@media(max-width: 1600px){
	.pagelist {margin:45px auto 0;}
	.pagelist > a,.pagelist>span{min-width:40px;height:35px;line-height: 35px;margin:3px 3px;font-size: 15px;}
}
@media(max-width: 640px) {
	.pagelist {margin:20px auto 5px;}
	.pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 12px;font-weight: normal;padding:0 8px;font-weight: normal;}
}
@media(max-width: 500px) {
	.pagelist {line-height: 30px;margin:25px auto 0;}
	.pagelist > a,.pagelist > span{min-width:40px;height:30px;line-height: 30px;font-size: 12px;margin:3px 2px;}
}
/* pagelist end!  */