@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */

@media(max-width: 1440px){

.main1400{max-width:1000px;}
.main1500{max-width:1100px;}
.main1600{max-width:1150px;}
.main1800{max-width:1200px;}

.page1{width:100%;height:100%;position: absolute;left:0;top:0;}
.page2{width:100%;position: absolute;left:0;top:100%;}

/* q_header end! */
.q_header{height:100px;}
/* q_logo */
.q_logo{width:350px;float:left;padding:20px 0;}
/* q_nav */
.q_nav{width:calc(100% - 420px);float:right;}
.q_nav>ul>li{margin:0 0 0 50px;}
.q_nav>ul>li>a{padding:35px 0;}
.q_nav>ul>li>a>span{font-size: 18px;line-height:30px;height:30px;}
.q_header.q_header_fixed{height:80px;}
.q_header.q_header_fixed .q_logo{padding:10px 0;}
.q_header.q_header_fixed .q_nav>ul>li>a{padding:25px 0;}

/* q_header end! */

/* q_banner start! */
.q_banner{margin:100px auto 0;}
.q_banner .swiper_banner .swiper-slide a{padding:47.92% 0 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: #000;opacity: 0.5;}
.q_banner .swiper_banner .swiper_button_banner{background:none;width:56px;height:56px;line-height: 56px;margin-top: -28px;font-size: 30px;}
.q_banner.q_banner_index{height:calc(100% - 100px);}
/* q_banner end! */

.q_video video{height:675px;}

/* q_case start! */
.q_case{padding:0 0 20px;}
/* q_case_nav */
.q_case_nav{padding:30px 0;}

.q_case_nav_logo{width:350px;float:left;}
.q_case_ul{width:calc(100% - 420px);float:right;}
.q_case_ul>li{margin:0 0 0 40px;}
.q_case_ul>li>a{padding:15px 5px;}
.q_case_ul>li>a>span{font-size: 17px;line-height: 30px;height:30px;}
.q_case_son_nav{top:calc(100% - 5px);padding:10px 5px;}
.q_case_son_nav>li>a{font-size: 14px;line-height: 30px;height:30px;letter-spacing: 1px;}
/* q_case_list */
.q_case_list{margin:20px auto 0;}
.q_case_item{width:25%;float:left;}
.q_case_item_txt{padding:25px 25px;}
.q_case_item_txt_h{font-size: 16px;height:25px;line-height: 25px;letter-spacing: 0;}
.q_case_item_txt .q_case_item_txt_p{margin:5px auto 0;font-size: 12px;height:18px;line-height: 18px;}

.q_case_more{padding:50px 0;}
.q_case_more>a{padding:10px 40px;font-size: 14px;line-height: 25px;}

/* q_case end! */

/* q_footer start! */
.q_footer_t{padding:55px 0 45px;}
.q_footer_logo{width:30%;float:left;padding:50px 0;}
.q_footer_wechat{width:20%;float:right;padding:35px 0;}
.q_footer_tel{width:40%;float:left;margin-left: 8%;color:#fff;}
.q_footer_tel_h{font-size: 22px;line-height: 30px;}
.q_footer_tel_h>span{font-size: 15px;margin-left: 15px;}
.q_footer_p{margin:20px auto 0;}
.q_footer_p>p{margin:0 auto;font-size: 16px;line-height: 36px;letter-spacing: 0;}
.q_footer_p>p:nth-of-type(1)>span:nth-of-type(1){margin-right: 0;display: block;}
/* q_footer_b */
.q_footer_b{padding:20px 0;}
.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 13px;}
/* q_footer end! */

/* q_banner_n start! */
.q_banner_n>a{padding:21.875% 0 0;}
/* q_banner_n end! */

/* q_main start! */
.q_main{padding:0 0 25px; min-height: 280px;font-size: 15px;}
.q_main p{font-size: 15px;}
.q_main_h_cn{font-size: 28px;line-height: 36px;letter-spacing: 2px;}
.q_main_h_en{margin:2px auto 0;font-size: 12px;line-height: 20px;}
/* q_main end! */

/* q_n_about start! */
.q_main.q_n_about{padding-bottom: 0;}
.q_main_h.q_n_about_title{text-align: left;margin:50px auto 0;}
.q_n_about_title .q_main_h_cn{font-size: 42px;line-height: 50px;}

/* q_n_about_p */
.q_n_about_p{margin:30px auto 0;}
.q_n_about_p p{line-height: 2.2;}

/* q_n_about_img */
.q_n_about_img{margin:20px auto;}
.q_n_about_img_l{width:500px;height:300px;float:left;}
.q_n_about_img_r{width:480px;height:300px;float:right;}

/* q_number */
.q_number_main{padding:30px 0;}
.q_number_item{width:25%;float:left;padding:0 10px;}
.q_number_top{margin:15px auto 10px;font-size: 50px;line-height: 65px;letter-spacing: 2px;}
.q_number_top .sub{font-size: 18px;}
.q_number_txt{margin:10px auto 0;font-size: 22px;line-height: 30px;height:30px;}

/* q_culture */
.q_culture{margin:30px auto 0;background:url('../images/q_culture_bg.jpg') no-repeat top center;padding:40px 0 0;}
.q_culture_list{margin:40px auto 0;}
.q_cul_item{width:45%;float:left;margin:0 10% 25px 0;}
.q_cul_item:nth-of-type(2n){margin:0 0 25px 0;}
.q_cul_item_h_cn{font-size: 22px;line-height: 30px;height:30px;letter-spacing: 1px;}
.q_cul_item_h_en{font-size: 12px;line-height: 20px;height:20px;letter-spacing: 0;}
.q_cul_item_p{margin:15px auto;font-size: 14px;line-height: 25px;min-height: 75px;}

/* q_about_service */
.q_about_service{padding:40px 0;}
.q_about_ser_list{margin:40px auto 0;}
.q_about_ser_item{width:31%;float:left;margin:0 3.5% 0 0;}
.q_about_ser_item:nth-of-type(3n){margin:0;}
.q_about_ser_item_txt{padding:20px 15px;}
.q_about_ser_item_txt_cn{font-size: 20px;line-height: 25px;letter-spacing: 1px;}
.q_about_ser_item_txt_en{margin:1px auto 0;font-size: 12px;line-height: 20px;letter-spacing:0;}

/* q_team */
.q_team{padding:40px 0;}
.q_team_list{margin:35px auto 0;}
.q_team_l{width:150px;float:left;}
.q_team_l_img{width:150px;height:240px;}
.q_team_l_txt{padding:15px;height:60px;}
.q_team_list.q_team_list2 .q_team_l_txt{height: 105px;}
.q_team_r{width:calc(100% - 168px);float:right;}

.q_team_item_img{height: 240px;}
a.q_team_item_txt{padding:15px;}
.q_team_item_txt_h{font-size: 20px;line-height: 30px;height:30px;}
.q_team_item_txt_h span{font-size: 13px;margin-left:10px;}
.q_team_item_txt_p{margin:5px auto 0;font-size: 13px;line-height: 20px;height:40px;white-space: normal;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}
/* q_team_design */
.q_team_design{margin:40px auto 0;}
.q_team_design_h{padding:20px;}
.q_team_design_h_cn{font-size: 20px;line-height: 26px;height:26px;}
.q_team_design_h_en{font-size: 12px;line-height: 20px;height:20px;letter-spacing: 0;}

.q_team_design_list{margin:30px auto 0;}
.q_team_design_list .swiper-slide>a{width:100%;height:100%;}
.q_team_design_list .swiper_button_design{width:40px;height:60px;line-height: 60px;margin-top: -30px;font-size: 24px;}
.q_team_design_list .swiper_button_design.swiper_button_design_prev{left:-65px;}
.q_team_design_list .swiper_button_design.swiper_button_design_next{right:-65px;}

.q_team_des_item_img{width:140px;height:182px;float:left;}
.q_team_des_item_txt{width:calc(100% - 140px);height:182px;float:right;}
.q_item_mask_in{padding:0 10%;}
.q_team_des_item_h{font-size: 18px;line-height: 25px;height:25px;}
.q_team_des_item_p{margin:12px 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_about end! */

/* q_position start! */
.q_position{padding:15px 0;}
.q_position_title{width:35%;float:right;font-size: 17px;line-height: 36px;text-align: right;}
.q_position_title i{margin-left: 5px;}
.q_position_txt{width:55%;float:left;line-height: 36px;height:36px;font-size: 15px;letter-spacing: 0;}
/* q_position end! */

/* q_n_single start! */
.q_n_single{margin:65px auto 0;}
.q_n_single_top{padding:0;}
.q_n_single_h_cn{font-size: 33px;line-height: 40px;letter-spacing: 1px;}
.q_n_single_h_en{font-size: 14px;line-height:25px;}
/* q_n_single end! */

/* q_n_case start! */
/* q_n_single */
.q_n_top{margin:40px auto 0;}
.q_n_top_r{width:30%;float:right;}
.q_n_top_li{margin:0 auto 15px;font-size: 16px;line-height: 30px;}
.q_n_top_l{width:60%;float:left;}
.q_n_top_l p{font-size: 16px;line-height: 2;}
/* q_n_body */
.q_n_body{margin:40px auto 0;min-height: 280px;font-size: 16px;}
.q_n_body p{font-size: 16px;}
.q_n_img{margin:20px auto;}
/* q_n_recommend */
.q_n_recommend{padding:30px 0 40px;}
.q_n_recommend_h_cn{font-size: 28px;line-height: 36px;height:36px;}
.q_n_recommend_h_en{font-size: 13px;line-height: 20px;height:20px;letter-spacing: 0;}
.q_n_recommend_list{margin:40px auto 0;}
.q_n_recommend_item{width:32%;float:left;margin:0 2% 0 0;}
.q_n_recommend_item:nth-of-type(3n){margin:0;}
.q_n_recommend_item_img .img{padding:66.66% 0 0;}
.q_n_recommend_item_h{margin:20px auto 0;}
.q_n_recommend_item_h a{font-size: 18px;line-height: 25px;height:25px;letter-spacing: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_n_case end! */

/* q_n_service start! */
/* q_n_ser_top */
.q_n_ser_top{margin:50px auto;}
.q_n_ser_top_img{width:480px;height:270px;float:right;}
.q_n_ser_top_txt{width:calc(100% - 540px);float:left;}
.q_n_ser_top_h h3{font-size: 26px;letter-spacing: 1px;line-height: 46px;}
.q_n_ser_top_h h3:nth-of-type(2n){text-align:right;}
.q_n_ser_top_h h3 span{font-size: 36px;}
.q_n_ser_top_p{margin:30px auto 0;}
.q_n_ser_top_p p{font-size: 15px;line-height: 1.8;letter-spacing: 0;}
/* q_n_sort */
.q_n_sort{padding:50px 0;}
.q_n_sort_list{margin:40px auto 0;}
.q_n_sort_item{width:30%;float:left;margin:0 5% 0 0;}
.q_n_sort_item:nth-of-type(3n){margin:0;}
.q_n_sort_h{padding:10px;}
.q_n_sort_h span{padding:0 0 0 55px;font-size: 22px;line-height:40px;height:40px;background-size: 40px 40px;}
.q_n_sort_h_en{margin:15px auto 20px;font-size: 17px;height:30px;line-height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.q_n_sort_ul{padding:40px 12px;}
.q_n_sort_ul li{font-size: 16px;line-height:2.1;letter-spacing: 0;}
.q_n_sort_img{margin:20px auto 15px;}
.q_n_sort_img{width:42px;}
.q_n_sort_p{font-size: 21px;line-height: 1.8;letter-spacing: 0;}
/* q_n_strength */
.q_n_strength{padding:40px 0;}
.q_n_str_list{margin:40px auto 0;}
.q_n_str_item{width:30%;float:left;margin:0 5% 0 0;padding:40px 20px;}
.q_n_str_item:nth-of-type(3n){margin:0;}
.q_n_str_icon img{width:80px;}
.q_n_str_h{margin:15px auto 0;}
.q_n_str_h_cn{font-size: 27px;line-height: 35px;height:35px;letter-spacing: 1px;}
.q_n_str_h_en{margin:2px auto 0;font-size: 13px;line-height: 25px;height:25px;}
.q_n_str_p{margin:30px auto 0;font-size: 13px;line-height: 25px;height:75px;letter-spacing: 1px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;
}
/* q_n_service end! */

/* q_n_news start! */
/* q_n_news_main */
.q_n_news_main>div{width:48%;float:left;}
.q_n_news_l{margin:0 4% 0 0;}
.q_n_news_li{margin:0 auto 25px;}
.q_n_news_li_img .img{padding:43.75% 0 0;}
.q_n_news_li_txt{padding:20px 6%;}
.q_n_news_li_h_date{width:20%;height:30px;float:right;line-height: 30px;text-align: right;font-size: 14px;}
.q_n_news_li_h_span{width:78%;height:30px;float:left;line-height: 30px;font-size: 17px;letter-spacing: 0;}
.q_n_news_li_p{margin:6px auto;font-size: 13px;height: 20px;line-height: 20px;}
/* q_n_news_list */
.q_n_news_item{margin:0 auto 20px;padding:15px;}
.q_n_news_item_img{width:110px;height:110px;float:left;}
.q_n_news_item_txt{width:calc(100% - 130px);float:right;padding:10px 0 0;}
.q_n_news_item_h_date{width:20%;height:30px;float:right;line-height: 30px;text-align: right;font-size: 13px;}
.q_n_news_item_h_span{width:78%;height:30px;float:left;line-height: 30px;font-size: 18px;letter-spacing: 0;}
.q_n_news_item_p{margin:6px auto;font-size: 13px;height: 46px;line-height: 23px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}

/* q_n_show */
.q_n_single>h1{width: 85%;font-size:22px;line-height: 1.8;letter-spacing: 1px;}
.q_n_single_span{margin:5px auto 0;}
.q_n_single_span span{margin:0 5px;font-size: 14px;line-height: 1.5;letter-spacing: 0;}
.q_n_single_body{margin:25px auto;min-height: 280px;font-size: 15px;}
.q_n_single_body p{font-size: 15px;}
.q_n_single_img{margin:20px auto;}
/* q_n_news end! */

/* q_n_job start! */
.q_n_job_top{margin:60px auto;}
.q_n_job_top>h1{font-size: 60px;}
.q_n_job_top_p{margin:10px auto 0;font-size: 15px;}
.q_n_job_top_p p{font-size: 15px;}
/* q_n_job_main */
.q_n_job_main{padding:50px 0;}
.q_n_job_h_l{width:45%;float:left;font-size: 22px;line-height: 30px;height:30px;letter-spacing: 1px;}
.q_n_job_h_r{width:50%;float:right;text-align: right;}
.q_n_job_h_r a{font-size: 22px;line-height: 30px;height:30px;}
.q_n_job_list{width:100%;margin:50px auto 0;}
.q_n_job_item{width:33%;float:left;margin:0 .5% 10px 0;}
.q_n_job_item:nth-of-type(3n){margin:0 0 10px 0;}
a.q_n_job_item_h{padding:80px 10%;}
.q_n_job_item_h_cn{font-size:23px;line-height: 35px;height:35px;letter-spacing: 1px;}
.q_n_job_item_h_en{font-size:12px;line-height: 20px;height:20px;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}

/* q_n_hj */
.q_n_hj{padding:40px 0;}
.q_n_hj_main{margin:30px auto 0;}
.q_n_hj_p{font-size: 15px;}
.q_n_hj_p p{font-size: 15px;}
.q_n_hj_img{margin:25px auto 0;}
.q_n_hj_img_item{width:48.5%;float:left;margin:0 3% 0 0;}
.q_n_hj_img_item:nth-of-type(2n){margin:0}
.q_n_hj_img_item .img{padding:56% 0 0;}

/* q_n_job end! */

/* q_n_contact start! */
.q_n_contact_logo{margin:50px auto 0;}
.q_n_contact_logo img{width:500px;}
.q_n_contact_p{margin:30px auto 0;font-size: 16px;}
.q_n_tel{margin:40px auto 0;padding:45px;}
.q_n_tel_r{width:135px;float:right;}
.q_n_tel_l{width:calc(100% - 220px );float:left;padding:25px 0 0;}
.q_n_tel_item{float: left;font-size: 16px;line-height: 30px;}
.q_n_tel_item:nth-of-type(1){width:28%;margin:0 2% 30px 0;}
.q_n_tel_item:nth-of-type(2){width:28%;margin:0 2% 30px 0;}
.q_n_tel_item:nth-of-type(3){width:38%;margin:0 0 30px 0;}
.q_n_tel_item:nth-of-type(4){width:100%;margin:0;}
/* q_map */
.q_map{margin:30px auto 0;}
#allmap {height: 460px;}
#allmap b{font-size: 16px;line-height: 30px;}
/* q_message */
.q_message{margin:50px auto;padding:0 8%;}
.q_message_h{font-size: 28px;line-height: 36px;letter-spacing: 1px;}

.q_n_form{margin:50px auto 0;}
.q_n_form .form-group{margin:0 auto 20px;}
.q_n_form .q_form_div .form-group{width:49%;float:left;margin:0 2% 20px 0;}
.q_n_form .q_form_div .form-group:nth-of-type(2n){margin:0 0 20px 0;}
.q_n_form .form-button{margin:30px auto 0;}
.q_n_form .form-button .button{ padding:10px 35px;font-size: 15px;line-height: 25px;letter-spacing: 1px;}

/* q_n_contact end! */

}

@media(min-width: 640px){
  .sp_header,.sjj_nav{display: none;}
}
@media(max-width: 640px){
.q_header{display: none;}

.main1400{max-width:100%;}
.main1500{max-width:100%;}
.main1600{max-width:100%;}
.main1800{max-width:100%;}

.page1{width:100%;height:auto;position: relative;left:0;top:0;}
.page2{width:100%;position: relative;left:0;top:0;}

/* sp_header  start! */
.sp_header{height:60px;overflow:hidden;background:rgba(255,255,255,1);position:fixed;z-index:99;width:100%;display: block;top:0;}
.sp_header.sp_header_fixed{box-shadow: 0 0 5px #ccc;}
.sp_logo{padding:0;float:left;height:60px}
.sp_logo a{outline: none;display: block;padding:10px 15px;}
.sp_logo img{margin:auto;max-height:40px;}
.sp_nav{width:60px;float:right;position:relative;cursor:pointer;height:26px;margin-top:20px}
.sp_nav span{display:block;background:#b81c25;width:30px;height:3px;position:absolute;left:10px;transition:all ease 0.35s;border-radius: 3px;}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#fff;width:100%;height:calc(100% - 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;*/border-top:1px solid #ddd;
}
.nav_show{top:60px}
.sjj_nav ul{transition: all 0s;}
.sjj_nav ul li{transition: all 0s;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:10px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;outline: none;}
.sjj_nav ul li i{position:absolute;top:7px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:50px;font-size:16px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{outline: none;color:#666;width:80%;display: block;}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:30px;fill:#555;line-height: 40px;display: block;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#b81c25}
.sjj_nav ul li ul li>ul{margin-left:10px}
/* sp_header  end! */

/* q_banner start! */
.q_banner{margin:60px auto 0;}
.q_banner .swiper_banner .swiper-slide a{padding:64% 0 0;}
.q_banner .swiper_banner .swiper_pagination_banner{bottom:5%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:12px;height:12px;}
.q_banner .swiper_banner .swiper_button_banner{background:none;width:56px;height:56px;line-height: 56px;margin-top: -28px;font-size: 30px;}
.q_banner.q_banner_index{height:auto;position: relative;margin:60px auto 0;}
.q_banner.q_banner_index .swiper_banner{height:auto;}
.q_banner.q_banner_index .swiper_banner .swiper-wrapper{height:auto;}
.q_banner.q_banner_index .swiper_banner .swiper-wrapper .swiper-slide a{height:auto;padding:64% 0 0;}
/* q_banner end! */

.q_video{padding:30px 0;}

.q_video video{height:230px;}

/* q_case start! */
.q_case{padding:0;}
.q_case .q_team_h{background-color: #fff;color:#b81c25;padding:25px 20px;}
.q_n_case .q_team_h{background-color: #fff;color:#b81c25;padding:25px 20px;}

/* q_case_nav */
.q_case_nav{padding:0;background-color: #fff;}

.q_case_nav_logo{display: none;}
.q_case_ul{width:100%;float:none;padding:0 20px;}
.q_case_ul>li{width:32%;margin:0 2% 10px 0;display: block;float:left;}
.q_case_ul>li:nth-of-type(3n){margin:0 0 10px 0;}
.q_case_ul>li>a{padding:5px 5px;text-align: center;border:1px solid #ccc;color:#555;}
.q_case_ul>li>a>span{font-size: 12px;line-height: 25px;height:25px;}
.q_case_ul>li>a:hover,.q_case_ul>li>a.on{border:1px solid #ea553a;background-color: #ea553a;color:#fff;}
.q_case_ul>li>a:hover>span:after,.q_case_ul>li>a.on>span:after{width:0;}
.q_case_son_nav{top:100%;padding:10px 5px;display: none!important;opacity: 0;}
.q_case_son_nav>li>a{font-size: 12px;line-height: 26px;height:26px;letter-spacing:0;}
/* q_case_list */
.q_case_list{margin:20px auto 0;padding:0 20px;}
.q_case_item{width:100%;float:none;margin:0 auto 15px;}
.q_case_item_txt{padding:20px 20px;}
.q_case_item_txt_h{font-size: 16px;height:25px;line-height: 25px;letter-spacing: 0;}
.q_case_item_txt .q_case_item_txt_p{margin:5px auto 0;font-size: 12px;height:18px;line-height: 18px;}
.q_case_more{padding:30px 0;}
.q_case_more>a{padding:10px 30px;font-size: 13px;line-height: 25px;}

/* q_case end! */

/* q_footer start! */
.q_footer_t{padding:50px 20px 30px;}
.q_footer_logo{width:100%;float:none;padding:0;text-align: center;}
.q_footer_logo img{max-width: 180px;}
.q_footer_wechat{width:100%;float:none;margin:25px auto 0; padding:0;text-align: center;}
.q_footer_wechat img{max-width: 125px;}
.q_footer_tel{width:100%;float:none;margin:35px auto 0;padding:0 10%;text-align: center;}
.q_footer_tel_h{font-size: 22px;line-height: 30px;}
.q_footer_tel_h>span{font-size: 13px;margin-left: 15px;}
.q_footer_p{margin:20px auto 0;}
.q_footer_p>p{margin:0 auto;font-size: 14px;line-height: 30px;letter-spacing: 0;}
.q_footer_p>p:nth-of-type(1)>span:nth-of-type(1){margin-right: 0;display: block;}
/* q_footer_b */
.q_footer_b{padding:20px 10%;background-color: #b81c25;border-top: 1px solid rgba(255,255,255,.2);border-bottom: 1px solid rgba(255,255,255,.2);}
.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
/* q_footer end! */

/* q_banner_n start! */
.q_banner_n>a{padding:50% 0 0;}
/* q_banner_n end! */

/* q_main start! */
.q_main{padding:0 0 25px; min-height: 180px;font-size: 15px;}
.q_main p{font-size: 15px;}
.q_main_h_cn{font-size: 24px;line-height: 30px;letter-spacing: 1px;}
.q_main_h_en{margin:2px auto 0;font-size: 12px;line-height: 20px;}
/* q_main end! */

/* q_n_about start! */
.q_main.q_n_about{padding-bottom: 0;}
.q_main_h.q_n_about_title{text-align: center;margin:30px auto 0;padding:0 20px}
.q_n_about_title .q_main_h_cn{font-size: 24px;line-height: 30px;}

/* q_n_about_p */
.q_n_about_p{margin:25px auto 0;padding:0 20px;line-height: 2;}
.q_n_about_p p{line-height: 2;}

/* q_n_about_img */
.q_n_about_img{margin:20px auto;padding:0 20px;}
.q_n_about_img_l{width:100%;height:auto;float:none;}
.q_n_about_img_l .img{width:100%;height:auto;padding:50% 0 0;}
.q_n_about_img_r{width:100%;height:auto;float:none;margin:15px auto 0;}
.q_n_about_img_r .img{width:100%;height:auto;padding:68.5% 0 0;}

/* q_number */
.q_number_main{padding:15px 0;}
.q_number_item{width:50%;float:left;padding:15px 10px;}
.q_number_top{margin:15px auto 10px;font-size: 35px;line-height: 50px;letter-spacing: 1px;}
.q_number_top .sub{font-size: 16px;}
.q_number_txt{margin:10px auto 0;font-size: 18px;line-height: 25px;height:25px;}

/* q_culture */
.q_culture{margin:25px auto 0;background:none;background-color: #f3f3f3; padding:30px 20px;}
.q_culture_list{margin:30px auto 0;}
.q_cul_item{width:100%;float:none;margin:0 auto 20px;text-align: center;background-color: #b81c25;padding:35px 25px;}
.q_cul_item:nth-of-type(2n){margin:0 auto 20px;}
.q_cul_item_h_cn{font-size: 19px;line-height: 25px;height:25px;letter-spacing: 1px;color:#fff;}
.q_cul_item_h_en{font-size: 12px;line-height: 20px;height:20px;letter-spacing: 0;color:#fff;}
.q_cul_item_p{margin:15px auto;font-size: 14px;line-height: 25px;min-height: 75px;color:#fff;}

/* q_about_service */
.q_about_service{padding:30px 0;}
.q_about_ser_list{margin:30px auto 0;padding:0 20px;}
.q_about_ser_item{width:100%;float:none;margin:0 auto 20px;}
.q_about_ser_item:nth-of-type(3n){margin:0 auto 20px;}
.q_about_ser_item_txt{padding:20px 15px;}
.q_about_ser_item_txt_cn{font-size: 19px;line-height: 25px;letter-spacing: 1px;}
.q_about_ser_item_txt_en{margin:1px auto 0;font-size: 12px;line-height: 20px;letter-spacing:0;}

/* q_team */
.q_team{padding:30px 0;}
.q_team_list{margin:30px auto 0;padding:0 20px;}
.q_team_l{display: none;}
.q_team_r{width:100%;float:none;margin:15px auto 0;}
.q_team_h{width:100%;margin:0 auto;padding:15px 20px;background-color:#b81c25;color:#fff;text-align: center;}
.q_team_h_cn{width:100%;margin:0 auto;font-size: 19px;line-height: 25px;letter-spacing: 1px;}
.q_team_h_en{width:100%;margin:0 auto;font-size: 12px;line-height:20px;text-transform: uppercase;font-weight: 100;}

.q_team_r{padding:0 30px;}

.q_team_r .swiper_button_team{width:30px;height:50px;line-height: 50px;margin-top: -25px;font-size: 18px;display: block;}
.q_team_r .swiper_button_team.swiper_button_team_prev{left:-10px;}
.q_team_r .swiper_button_team.swiper_button_team_next{right:-10px;}


.q_team_item_img{height: auto;}
.q_team_item_img .img{height: auto;padding:107% 0 0;}
a.q_team_item_txt{padding:15px;text-align: center;}
.q_team_item_txt_h{font-size: 17px;line-height: 25px;height:25px;}
.q_team_item_txt_h span{font-size: 13px;margin-left:8px;}
.q_team_item_txt_p{margin:5px auto 0;font-size: 13px;line-height: 25px;height:25px;white-space: normal;display: block;}
/* q_team_design */
.q_team_design{margin:25px auto 0;padding:0 20px;}
.q_team_design_h{padding:15px 20px;}
.q_team_design_h_cn{font-size: 19px;line-height: 25px;height:25px;}
.q_team_design_h_en{font-size: 12px;line-height: 20px;height:20px;letter-spacing: 0;}
.q_team_design_list{margin:25px auto 0;padding:0 30px;}
.q_team_des_item{width:100%;margin:0 auto;}
.q_team_design_list .swiper-slide>a{width:100%;height:100%;}
.q_team_design_list .swiper_button_design{width:30px;height:50px;line-height: 50px;margin-top: -25px;font-size: 18px;}
.q_team_design_list .swiper_button_design.swiper_button_design_prev{left:-10px;}
.q_team_design_list .swiper_button_design.swiper_button_design_next{right:-10px;}

.q_team_des_item_img{width:120px;height:152px;float:left;}
.q_team_des_item_txt{width:calc(100% - 120px);height:156px;float:right;}
.q_item_mask_in{padding:0 10%;}
.q_team_des_item_h{font-size: 17px;line-height: 25px;height:25px;}
.q_team_des_item_p{margin:12px 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_about end! */

/* q_position start! */
.q_position{padding:15px 20px;}
.q_position_title{display: none;}
.q_position_txt{width:100%;float:none;line-height: 24px;height:24px;font-size: 13px;}
/* q_position end! */

/* q_n_single start! */
.q_n_single{margin:30px auto 0;padding:0 20px;}
.q_n_single_top{padding:0;}
.q_n_single_h{text-align: center;}
.q_n_single_h_cn{font-size: 24px;line-height: 30px;letter-spacing: 1px;}
.q_n_single_h_en{font-size: 13px;line-height:21px;}
/* q_n_single end! */

/* q_n_case start! */
/* q_n_single */
.q_n_top{margin:25px auto 0;}
.q_n_top_r{width:100%;float:none;margin:15px auto 0;}
.q_n_top_li{margin:0 auto 7px;font-size: 15px;line-height: 2;}
.q_n_top_l{width:100%;float:none;}
.q_n_top_l p{font-size: 15px;line-height: 2;}
/* q_n_body */
.q_n_body{margin:30px auto 0;min-height: 180px;font-size: 15px;}
.q_n_body p{font-size: 15px;}
.q_n_img{margin:15px auto;}
/* q_n_recommend */
.q_n_recommend{padding:20px 0 25px;}
.q_n_recommend_h_cn{font-size: 22px;line-height: 30px;height:30px;}
.q_n_recommend_h_en{font-size: 12px;line-height: 20px;height:20px;}
.q_n_recommend_list{margin:25px auto 0;}
.q_n_recommend_item{width:100%;float:none;margin:0 auto 15px;}
.q_n_recommend_item:nth-of-type(3n){margin:0 auto;}
.q_n_recommend_item_img .img{padding:66.66% 0 0;}
.q_n_recommend_item_h{margin:20px auto 0;padding:5px 0 10px;}
.q_n_recommend_item_h a{font-size: 17px;line-height: 25px;height:25px;letter-spacing: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
/* q_n_case end! */

/* q_n_service start! */
/* q_n_ser_top */
.q_n_ser_top{margin:30px auto;padding:0 20px;}
.q_n_ser_top_img{width:100%;height:auto;float:none;}
.q_n_ser_top_txt{width:100%;float:none;margin:10px auto 0;}
.q_n_ser_top_h h3{font-size: 19px;letter-spacing: 0;line-height: 36px;padding:0 20px;}
.q_n_ser_top_h h3:nth-of-type(2n){text-align:right;}
.q_n_ser_top_h h3 span{font-size: 22px;}
.q_n_ser_top_p{margin:25px auto 0;}
.q_n_ser_top_p p{font-size: 15px;line-height: 2;letter-spacing: 0;}
/* q_n_sort */
.q_n_sort{padding:30px 20px;}
.q_n_sort_list{margin:30px auto 0;}
.q_n_sort_item{width:100%;float:none;margin:0 auto 20px;}
.q_n_sort_item:nth-of-type(3n){margin:0 auto;}
.q_n_sort_h{padding:10px;}
.q_n_sort_h span{padding:0 0 0 46px;font-size: 19px;line-height:35px;height:35px;background-size: 35px 35px;}
.q_n_sort_h_en{margin:12px auto 15px;font-size: 14px;height:25px;line-height: 25px;}
.q_n_sort_ul{padding:30px 10px;}
.q_n_sort_ul li{font-size: 16px;line-height:2;}
.q_n_sort_img{margin:20px auto 15px;}
.q_n_sort_img{width:40px;}
.q_n_sort_p{font-size: 18px;line-height: 2;letter-spacing: 0;}
/* q_n_strength */
.q_n_strength{padding:30px 20px;}
.q_n_str_list{margin:30px auto 0;}
.q_n_str_item{width:100%;float:none;margin:0 auto 20px;padding:30px 10px;}
.q_n_str_item:nth-of-type(3n){margin:0 auto;}
.q_n_str_icon img{width:60px;}
.q_n_str_h{margin:15px auto 0;}
.q_n_str_h_cn{font-size: 23px;line-height: 30px;height:30px;letter-spacing: 1px;}
.q_n_str_h_en{margin:2px auto 0;font-size: 12px;line-height: 20px;height:20px;}
.q_n_str_p{margin:25px auto 0;padding:0 20px;font-size: 13px;line-height: 25px;height:auto;letter-spacing: 1px;display: block;}
/* q_n_service end! */

/* q_n_news start! */
.q_case_nav.q_news_nav{background-color: #fff;}
.q_news_nav .q_case_ul>li>a{color:#555;border:1px solid #ccc;}
.q_news_nav .q_case_ul>li>a.on,.q_news_nav .q_case_ul>li>a:hover{border:1px solid #ea553a;background-color: #ea553a;color:#fff;}

.q_n_news .q_team_h{background-color: #fff;color:#b81c25;padding:25px 20px;}

/* q_n_news_main */
.q_n_news_main{margin:30px auto 0;padding:0 20px;}
.q_n_news_main>div{width:100%;float:none;}
.q_n_news_l{margin:0 auto 20px;}
.q_n_news_li{margin:0 auto 20px;}
.q_n_news_li_img .img{padding:43.75% 0 0;}
.q_n_news_li_txt{padding:20px 6%;}
.q_n_news_li_h_date{width:100%;height:auto;float:none;line-height: 20px;text-align: left;font-size: 13px;color:#666;}
.q_n_news_li_h_span{width:100%;height:auto;float:none;line-height: 30px;font-size: 17px;letter-spacing: 0;white-space: normal;}
.q_n_news_li_p{margin:6px auto;font-size: 13px;height: auto;line-height: 20px;white-space: normal;}
/* q_n_news_list */
.q_n_news_item{margin:0 auto 20px;padding:0;border:0;}
.q_n_news_item_img{width:100px;height:100px;float:left;}
.q_n_news_item_txt{width:calc(100% - 120px);float:right;padding:2px 0 0;}
.q_n_news_item_h_date{width:100%;height:20px;float:none;line-height: 20px;text-align: left;font-size: 13px;}
.q_n_news_item_h_span{width:100%;height:25px;float:none;line-height: 25px;font-size: 17px;letter-spacing: 0;}
.q_n_news_item_p{margin:3px auto;font-size: 13px;height: 40px;line-height: 20px;
	display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}

/* q_n_show */
.q_n_single>h1{width: 90%;font-size:22px;line-height: 1.8;letter-spacing:0;}
.q_n_single_span{margin:5px auto 0;}
.q_n_single_span span{margin:0 5px;font-size: 13px;line-height: 1.5;letter-spacing: 0;}
.q_n_single_body{margin:20px auto;min-height: 180px;font-size: 15px;}
.q_n_single_body p{font-size: 15px;}
.q_n_single_img{margin:15px auto;}
/* q_n_news end! */

/* q_n_job start! */
.q_n_job_top{margin:30px auto;padding:0 20px;}
.q_n_job_top>h1{font-size: 24px;text-align: center;}
.q_n_job_top_p{margin:10px auto 0;font-size: 15px;}
.q_n_job_top_p p{font-size: 15px;}
/* q_n_job_main */
.q_n_job_main{padding:35px 20px;}
.q_n_job_h{text-align: center;}
.q_n_job_h_l{width:100%;float:none;font-size: 25px;line-height: 30px;height:30px;letter-spacing: 1px;color:#b81c25;}
.q_n_job_h_r{width:100%;float:none;text-align: center;margin:15px auto 0;}
.q_n_job_h_r a{font-size: 22px;line-height: 30px;height:30px;}
.q_n_job_list{width:100%;margin:30px auto 0;}
.q_n_job_item{width:100%;float:none;margin:0 auto 15px;}
.q_n_job_item:nth-of-type(3n){margin:0 auto 15px;}
a.q_n_job_item_h{padding:30px 5%;}
.q_n_job_item_h_cn{font-size:22px;line-height: 30px;height:30px;letter-spacing: 1px;}
.q_n_job_item_h_en{font-size:12px;line-height: 20px;height:20px;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}

/* q_n_hj */
.q_n_hj{padding:30px 25px;}
.q_n_hj_main{margin:25px auto 0;}
.q_n_hj_p{font-size: 15px;}
.q_n_hj_p p{font-size: 15px;}
.q_n_hj_img{margin:25px auto 0;}
.q_n_hj_img_item{width:100%;float:none;margin:0 auto 15px;}
.q_n_hj_img_item:nth-of-type(2n){margin:0}
.q_n_hj_img_item .img{padding:56% 0 0;}

/* q_n_job end! */

/* q_n_contact start! */
.q_n_contact_logo{margin:30px auto 0;padding:0 20px;}
.q_n_contact_logo img{width:100%;max-width: 260px;}
.q_n_contact_p{margin:25px auto 0;font-size: 15px;padding:0 20px;}
.q_n_tel{margin:30px auto 0;padding:35px 40px;}
.q_n_tel_r{width:100%;float:none;text-align: center;margin:20px auto 0;}
.q_n_tel_l{width:100%;float:none;padding:0 20px;}
.q_n_tel_item{float: left;font-size: 15px;line-height: 25px;}
.q_n_tel_item:nth-of-type(1){width:100%;margin:0 auto 10px;}
.q_n_tel_item:nth-of-type(2){width:100%;margin:0 auto 10px;}
.q_n_tel_item:nth-of-type(3){width:100%;margin:0 auto 10px;}
.q_n_tel_item:nth-of-type(4){width:100%;margin:0;}
/* q_map */
.q_map{margin:15px auto 0;}
#allmap {height: 300px;}
#allmap b{font-size: 15px;line-height: 30px;}
/* q_message */
.q_message{margin:30px auto;padding:0 10%;}
.q_message_h{font-size: 22px;line-height: 30px;letter-spacing: 1px;}

.q_n_form{margin:25px auto 0;}
.q_n_form .form-group{margin:0 auto 15px;}
.q_n_form .q_form_div .form-group{width:100%;float:none;margin:0 auto 15px;}
.q_n_form .q_form_div .form-group:nth-of-type(2n){margin:0 auto 15px;}
.q_n_form .form-button{margin:20px auto 0;}
.q_n_form .form-button .button{ padding:10px 35px;font-size: 14px;line-height: 25px;letter-spacing: 1px;}

/* q_n_contact end! */

}

/* m_footer start! */
.footer_m {display: none;}
@media (max-width: 640px) {
	.q_footer {margin-bottom: 60px;}
	.footer_m {display: block;}
}
.footer_m{position: fixed;bottom:0;left:0;width:100%;height:60px;z-index: 99;padding:10px 0;background-color: #b81c25;}
.footer_m:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.footer_m_item {width:33.33%;float:left;height:40px;text-align: center;}
.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:#fff;font-size: 12px;}
/* m_footer end! */