@charset "UTF-8";
/* css utf-8 编码声明  下面注释若有必要可自行删除
Write by 奇点网络 WWW.QIDIANRT.COM  QQ/WeChat：1195650011  Tel：15508600880
 */
/* 此CSS样式为奇点网络-李露露编写 类名通用加前缀 q_ */

@media(max-width: 1600px){
.main1200{width:1100px;}
.main1600{width:1400px;}
.main1760{width:1500px;}

/* q_header start! */

.q_logo{width:200px;float:left;}
.q_logo>h1>a{padding:15px 0;}
.q_logo>h1>a>img{height:50px;}

.q_header_r{width:calc(100% - 250px);float:right;}

.q_nav{width:calc(100% - 300px);float:left;}
.q_nav>ul>li{margin-left: 35px;}
.q_nav>ul>li>a{padding:15px 0;}
.q_nav>ul>li>a:after{border-left: 10px solid transparent;border-right:10px solid transparent;border-bottom: 14px solid #f8f8f8;}
.q_nav>ul>li>a>span{font-size:16px;line-height: 50px;height:50px;}

.q_tel{top:20px;right:160px;height:40px;width:40px;border-radius: 20px;}
.q_tel_main{width:100%;height:40px;background:url('../images/q_tel_icon.png') no-repeat center right;padding:0 40px 0 0;}
.q_tel_txt{width:0;float:left;height:40px;line-height: 40px;font-size: 19px;letter-spacing: 1px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.q_tel:hover{width:240px;}
.q_tel:hover .q_tel_txt{width:200px;padding:0 25px;}
.q_message{width:128px;float:right;margin-left: 72px;padding:20px 0;}
.q_message>a{line-height: 40px;height:40px;font-size: 16px;border-radius: 5px;}

.q_nav_son{padding:25px 0;}

.nav_son_l{width:30%;float:left;min-height: 350px;padding:35px 70px 0 0;}
.nav_son_l_h .small{font-size: 15px;}
.nav_son_l_h .big{margin:5px auto 0;font-size: 22px;}
.nav_son_l_img{right:70px;}
.nav_son_l_img>img{max-width: 320px;}

.nav_son_r{width:70%;float:right;min-height: 350px;padding:30px 0 0 70px;}
.nav_son_item{width:48%;float:left;margin:0 4% 50px 0;}
.nav_son_item:nth-of-type(2n){margin:0 0 50px 0;}
.nav_son_item_icon{width:54px;float:left;}
.nav_son_item_icon i{width: 36px;height: 36px;transform: translate(4px, 4px);border-radius: 3px 10px 10px 10px;}
.nav_son_item_txt{width:calc(100% - 75px);float:right;}
.nav_son_item_h{font-size: 18px;line-height: 30px;height:30px;}
.nav_son_item_p{margin:2px auto 0;font-size: 14px;line-height: 20px;height:20px;}
.nav_son_item:hover .nav_son_item_icon i{transform: translate(-8px,-8px);}

.q_nav_son3 .nav_son_r{padding:50px 0 0 70px;}
.q_nav_son3 .nav_son_item{width:32%;margin:0 2% 70px 0;}
.q_nav_son3 .nav_son_item:nth-of-type(2n){margin:0 2% 70px 0;}
.q_nav_son3 .nav_son_item:nth-of-type(3n){margin:0 0 70px 0;}

.q_nav_son4 .nav_son_l{min-height: 420px;}
.nav_son_block{border-radius: 12px;padding:22px 35px 15px;}
.nav_son_list li{width:32%;float:left;margin:0 2% 25px 0;}
.nav_son_list li:nth-of-type(3n){margin:0 0 25px 0;}
/* q_header end! */

/* q_popup start! */
.q_popup{top:-50vw;right:-50vw;}
.q_popup.show{width:200vw;height:200vw;}

.popup_header{padding:15px 3%;}
.popup_header_logo{width:30%;float:left;}
.popup_header_logo img{height: 50px;}
.popup_header_close{width:60px;height:60px;float:right;}
.popup_header_close span{width: 36px;height: 3px;top:20px;border-radius: 3px;}

.popup_img{width:50%;float:left;}

.popup_txt{width:50%;float:right;}
.popup_txt_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.popup_txt_mask_main{padding:0 10%;}
.popup_txt_h{font-size: 32px;line-height: 45px;}
.popup_txt_hr{margin:4vh auto;}

.form_input{margin:0 auto 25px;}
.form_input input{padding:0 23px 10px;font-size: 15px;line-height: 20px;}
.form_input:before{font-size: 16px;line-height: 25px;left:5px;top:1px;}

.form_box{margin:35px auto 0;}
.form_box_h{font-size: 24px;line-height: 35px;}
.form_checkbox{margin:25px auto 0;}
.form_label{width:25%;float:left;margin:0 auto 15px;}

.form_button{width:60%;margin:40px 0 0;}
.form_button>button{width:45%;float:left;padding:10px 15px;font-size: 16px;line-height: 20px;border-radius: 8px;}

/* q_popup end! */

/* q_banner start! */
.q_banner{height:100%;}
.q_banner .swiper_banner{height:100%;}
.q_banner .swiper_banner .swiper-wrapper{height:100%;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{height:100%;}

.q_banner .swiper_banner .swiper_pagination_banner{bottom:5%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:30px;height:6px;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:6px;}

.q_banner .swiper_banner .swiper_button_banner{width:50px;height:50px;line-height: 50px;font-size: 30px;top:auto;bottom:5%;}
.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%;}

.banner_item{height:100%;}
.banner_item_img{height:100%;}
.banner_item_img .img{height:100%;}
/* q_banner end! */

/* q_section start! */
.section_title .big{font-size: 32px;line-height: 45px;}
.section_title .small{margin:10px auto 0; font-size: 17px;line-height: 25px;}
.section_title .big_center{font-size: 40px;line-height: 50px;}

/* q_section end! */

/* q_work start! */
.q_work{padding:80px 0 10px;}
.work_list{margin:80px auto 0;}
.work_item{width:48.5%;float:left;margin:0 3% 140px 0;}
.work_item:nth-of-type(2n){margin:0 0 140px 0;transform: translateY(-130px);}
.work_item_title{padding:85px 8% 0;}
.work_item_title .big{font-size: 27px;line-height: 38px;height:38px;}
.work_item_title .small{margin:10px auto 0;font-size: 17px;line-height: 25px;height:25px;}

.work_item_pic{bottom:-75px;}
/* q_work end! */

/* q_hot start! */
.q_hot{background:url('../images/q_hot_bg.jpg') no-repeat center center;padding:90px 0;}
.q_hot_title .big{font-size: 46px;line-height: 56px;letter-spacing: 2px;}
.q_hot_title .small{margin:20px auto 0;font-size: 20px;line-height: 30px;}

.hot_swiper{margin:70px auto 0;}
.swiper_hot{padding:0 135px;min-height:320px;}
.hot_item{border-radius: 25px;}

.hot_item_bg{height:100%;}
a.hot_item_mask{height:100%;}
.hot_item_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.hot_item_main{padding:0 10%;}
.hot_item_icon{margin:0 auto 15px;}
.hot_item_icon img{max-width: 66px;}
.hot_item_h{font-size:25px;line-height: 35px;}
.hot_item_p{margin:15px auto 0;font-size:15px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

.q_hot .swiper_hot .swiper_button_hot{width:70px;height:70px;line-height: 70px;margin-top:-35px;font-size: 40px;border-radius: 25px;border-bottom-left-radius:0;
}
.q_hot .swiper_hot .swiper_button_hot.swiper_button_hot_prev{left:2%;}

/* q_hot end! */

/* q_case start! */
.q_case{padding:60px 0 50px;}
.case_list{margin:75px auto 0;}
.case_item{width:32.6%;float:left;margin:0 1.1% 18px 0;}
.case_item:nth-of-type(3n){margin:0 0 18px 0;}
a.case_item_mask{padding:30px 40px;}
.case_item_brand{font-size: 18px;line-height: 25px;}
.case_item_h{font-size: 22px;line-height: 34px;height:34px;}
.case_item_key{margin:5px auto;}
.case_item_key li{float:left;margin:0 10px 10px 0;padding:3px 8px;font-size: 13px;line-height: 20px;}
.case_item_more span{font-size: 16px;line-height: 25px;}
.case_item:hover .case_item_more{height: 25px;}
/* q_case end! */

/* q_number start! */
.q_number_bg{height:380px;}
.q_number .q_section_main{padding:170px 0 50px;font-size:22px;line-height:40px;}
.q_number_main{padding:140px 0;}
.q_number_item{width:25%;float:left;border-right:1px solid #bbb;padding:0 10px;}
.q_number_item:nth-of-type(4){border-right:0px solid #bbb;}
.q_number_top{font-size: 36px;line-height: 46px;}
.q_number_top .sub{font-size: 15px;}
.q_number_txt{margin:10px auto 0;font-size: 14px;line-height: 20px;height:20px;white-space: nowrap;}

/* q_number end! */

/* q_news start! */
.q_news{padding:100px 0 150px;}
.news_main{margin:50px auto 0;}
.news_l{width:45%;float:left;}
.news_txt_h{width:90%;}
.news_txt_h>a{font-size: 40px;line-height: 54px;height:108px;-webkit-line-clamp: 2;}
p.news_txt_p{margin:4vh auto 0;font-size: 19px;line-height: 33px;height: 99px;-webkit-line-clamp: 3;}

.news_r{width:50%;float:right;position: absolute;top:0;right:0;padding: 6vh 0 0;z-index: 99;}
.newsThumbs{padding-right:calc(50vw - 700px);min-height:245px;}

.news_img{width:100%;overflow:hidden;border-radius: 20px;}
.news_img .img{padding:65% 0 0;transition: all 0s;}
.newsThumbs .swiper-slide-active .news_img .img{padding:72% 0 0;}

.swiper_button_newses{margin:50px auto 0;font-size: 0;}
.swiper_button_news{display: inline-block;width:50px;height:50px;line-height: 50px;border-radius: 10px;margin-right: 20px;font-size: 22px;cursor: pointer;
	text-align: center;background-color: #303032;color:var(--white);border-bottom-left-radius: 0;
}

/* q_news end! */

/* q_footer start! */
.q_footer_t{padding:70px 0 50px;}
.q_footer_t_l_p{margin:40px auto 0;font-size: 13px;}
.q_footer_item_h{padding:10px 0;font-size: 16px;}
.q_footer_item_group{margin:15px auto 0;font-size: 13px;line-height: 25px;}
.q_footer_item_group p{line-height: 2;}
.q_footer_item_group a{margin:0 3px 0 0;}
.q_footer_item_group_r a{width:30px;height:30px;line-height: 30px;font-size: 16px;margin:0 6px;}
.q_footer_b{padding:20px 0;}
.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 12px;}
.q_footer_form{margin:30px auto 0;}
.q_footer_form .form-group{width:25%;margin:0 2% 0 0;}
.q_footer_form .form-group .input{height: 36px;line-height: 22px;font-size: 13px;}
.q_footer_form .form-group .input-group .addon{padding: 6px 16px;font-size: 13px;}
.q_footer_form .form-button{width:19%;margin:0;float:left;}
.q_footer_form .form-button .button{font-size: 13px;height: 36px;line-height: 36px;}
/* q_footer end! */

/* q_banner_n start! */
.q_banner_n .img{padding:30% 0 0;}
.banner_mask{height:100%;}
.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.banner_main{width:90%;max-width: 460px;}
.banner_h{font-size: 36px;font-weight: 700;line-height: 54px;}
.banner_p{font-size: 18px;line-height: 30px;margin:20px auto 0;}
/* q_banner_n end! */

/* q_position end! */
.q_position{bottom:4%;}
.q_position_main{line-height: 25px;height:25px;font-size: 14px;white-space: nowrap;}
.q_position_main>i{margin-right: 5px;}
.q_position_main a{margin:0 3px;}
/* q_position end! */

/* q_main start! */
.q_main{padding:50px 0;}
.q_content{min-height: 400px;font-size: 16px;line-height: 2;}
p{font-size: 16px;line-height: 2;}

/* q_main end! */

/* q_n_nav start! */
.q_n_nav{margin:0 auto 50px;}
.q_n_nav_ul>li{float:left;margin:0 15px 10px 0;}
.q_n_nav_ul>li>a{padding:8px 20px;font-size: 14px;line-height: 25px;border-radius: 5px;}
/* q_n_nav end! */

/* nwebsite start! */
.q_main.nwebsite{padding:55px 0 0;}
.nwebsite_div{padding:80px 0;}

.nwebsite_img{width:48%;float:left;}
.nwebsite_txt{width:48%;float:right;padding:85px 0 0;}
.nwebsite_txt_h{font-size: 50px;font-weight: 700;letter-spacing: 2px;line-height: 66px;}
.nwebsite_txt_p{margin:20px auto 0;font-size:16px;line-height: 28px;}
.nwebsite_txt_ul{margin:30px auto 0;}
.nwebsite_txt_ul li{width:75px;float:left;margin:0 20px 0 0;}
.nwebsite_txt_icon{width:75px;height:75px;}

.nwebsite_txt_span{margin:5px auto 0;}
.nwebsite_txt_span span{font-size: 15px;line-height: 25px;}

.nwebsite_div:nth-of-type(2n) .nwebsite_img{float:right;text-align: right;}
.nwebsite_div:nth-of-type(2n) .nwebsite_txt{float:left;}

/* nwebsite end! */

/* nwechat start! */
.nwechat_div_h{padding:25px 0 0;}
.nwechat_div_h .en{font-size:28px;line-height: 36px;}
.nwechat_div_h .cn{font-size:42px;line-height: 50px;letter-spacing: 1px;font-weight: 100;}

.nwechat_list{margin:70px auto 40px;}

.nwechat_item{width:32%;float:left;margin:0 2% 35px 0;padding:50px 35px;border-radius: 6px;}
.nwechat_item:nth-of-type(3n){margin:0 0 35px 0;}
.nwechat_item_icon img{max-width: 70px;}
.nwechat_item_txt{margin:20px auto 0;}
.nwechat_item_h{font-size: 17px;line-height: 25px;font-weight: 700;}
.nwechat_item_p{margin:20px auto 0;font-size: 14px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}
.nwechat_item:hover{box-shadow: 0 0 20px #ddd;transform: translateY(-20px);}

#nwechat_div2{padding:70px 0 85px;}

.nwebchat_func{margin:70px auto 0;}
.nwebchat_func li{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 10px;}
.nwebchat_func li:nth-of-type(3n){margin:0 0 20px 0;}
.nwebchat_func_bg{height:100%;left:-100%;}
.nwebchat_func_box{padding:50px 10%;}
.nwebchat_func_icon{width:70px;float:left;}
.nwebchat_func_txt{width:calc(100% - 110px);float:right;}
.nwebchat_func_h{font-size:20px;line-height: 30px;height:30px;font-weight: 700;letter-spacing: 1px;}
.nwebchat_func_p{margin:10px auto 0;font-size: 15px;line-height: 25px;height:50px;-webkit-line-clamp: 2;}

#nwechat_div3{padding:70px 0 20px;}
.program_list{margin:60px auto 0;}
.program_item{width:23.5%;float:left;margin:0 2% 30px 0;padding:90px 40px 40px;}
.program_item:nth-of-type(4n){margin:0 0 30px 0;}
.program_item_label{width:86px;height:92px;}
.program_item_label span{left:5px;top:10px;font-size: 22px;width:40px;line-height:30px;height:30px;}
.program_item_label:after{left: -41px;top: -14px;width: 126px;height: 65px;}
.program_item_h{margin:30px auto 0;font-size: 22px;line-height: 30px;}
.program_item_p{margin:40px auto 0;font-size: 15px;line-height: 25px;height:75px;-webkit-line-clamp: 3;}
/* nwechat end! */

/* ncase start! */
.ncase_item{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 5px;}
.ncase_item:nth-of-type(3n){margin:0 0 20px 0;}
a.ncase_item_bg{height:100%;}
a.ncase_item_txt{padding:30px 8%;}
.ncase_item_txt .small{font-size: 14px;line-height: 25px;}
.ncase_item_txt .big{font-size: 22px;line-height: 30px;margin:10px auto 20px;}
.ncase_item_span{width:15%;height:10px;}
.ncase_item:hover .ncase_item_span{width:50%;}

.q_main_r{width:26%;float:right;min-height: 100vh;height: 100%;}
.q_main_side{padding:40px 40px 65px;min-height: 450px;}

.mian_side_h{font-size: 22px;line-height: 35px;max-height: 70px;}
.mian_side_p{margin:25px auto 0;font-size: 14px;line-height: 25px;max-height:100px;}
.mian_side_p p{font-size: 14px;line-height:25px;}

.main_side_a{margin:50px auto 0;height:80px;}
.main_side_a a{width:72px;}
.button_a_icon{width:44px;height:44px;line-height: 44px;font-size: 22px;}
.button_a_txt{margin:10px auto 0;font-size: 16px;line-height: 25px;}
.button_a:nth-of-type(1){left:0;}
.button_a:nth-of-type(2){left:50%;transform:translateX(-50%);}
.button_a:nth-of-type(3){right:0;}

.main_side_url{margin:50px auto 0;}
.main_side_url a{padding:6px 40px;font-size: 14px;line-height: 25px;border-radius: 20px;}
.main_side_url a i{margin-right: 10px;}

.main_side_message{margin:50px auto 0;}
.main_side_message_h{font-size: 24px;line-height: 32px;font-weight: 700;}

.main_side_url#case_message{margin:30px auto 0;}

.q_main_l{width:74%;float:left;padding:45px 40px;min-height: 450px;}
.q_main_top{font-size: 14px;}
.q_main_catname{width:60%;float:left;}
.q_main_url{width:30%;float:right;text-align: right;}
.q_main_top a{line-height: 25px;letter-spacing: 1px;}


.q_body{margin:45px auto 0;}

/* ncase end! */

/* nnews start! */
.nnews_item{width:31%;float:left;margin:0 3.5% 20px 0;padding:45px 0;}
.nnews_item:nth-of-type(3n){margin:0 0 20px 0;}
.nnews_item_date{font-size: 14px;line-height: 1.4;}
.nnews_item_span{margin:10px 0 0;width:24px;height:2px;}
.nnews_item_h{margin:15px auto 0;}
.nnews_item_h a{font-size: 22px;line-height: 33px;height:33px;white-space: nowrap;}
.nnews_item_p{margin:25px auto 0;font-size:15px;line-height: 25px;height:75px;-webkit-line-clamp: 3;}

.nnews_l{width:72%;float:left;}
.news_h{width:95%;font-size: 25px;font-weight: 700;}
.news_span{margin:20px auto 0;font-size: 15px;line-height: 1.5;}
.news_span span{margin-right: 20px;}
.news_body{margin:30px auto 0;padding:20px 0;min-height: 300px;font-size: 15px;line-height:2.2;}
.news_body p{font-size: 15px;line-height: 2.2;}


.nnews_r{width:25%;float:right;}
.nnews_block{margin:0 auto 35px;}
.nnews_block_title{font-size: 19px;font-weight: 700;line-height: 35px;}
.nnews_block_ul{margin:10px auto 0;}
.nnews_block_ul li a{padding:15px 0;}
.nnews_block_h{font-size: 16px;line-height: 25px;height:25px;white-space: nowrap;}
.nnews_block_span{margin:4px auto;font-size: 14px;line-height: 20px;}
.nnews_block_span span{margin-right: 20px;}
/* nnews end! */

/* ncontact start! */
.banner_contact .img{height: 100%;}
.address_blocks{height:100%;}
.address_block{height:100%;}
.address_point{left:69%;top:52%;}
.cont_box{left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 14px;line-height: 1.5;}
.cont_box i{font-size: 22px;}
.cont_box p{font-size: 14px;line-height: 20px;}
.mark_box{--sw:80px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mark_box .mark {height: 100%;}
.banner_mask{height:100%;}
.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.banner_contact_main{width:46%;padding:70px 55px;}

.banner_contact_h .cn{font-size: 32px;line-height: 1.5;letter-spacing: 1px;}
.banner_contact_h .en{font-size: 16px;line-height: 1.5;}
.banner_contact_span{margin:30px 0 20px;width:20px;height:2px;}
.banner_contact_tel .small{font-size: 17px;line-height: 1.5;letter-spacing: 1px;}
.banner_contact_tel .big{font-size: 52px;line-height: 1.5;letter-spacing: 1px;}

.ncontact_list{margin:20px auto 60px;}

.ncontact_item{width:22.9%;float:left;margin:0 2.8% 0 0;padding:60px 20px;}
.ncontact_item:nth-of-type(4n){margin:0;}
.ncontact_item_icon{width:130px;padding:25px;}
.ncontact_item_txt{margin:30px auto 0;}
.ncontact_item_txt p{font-size: 15px;line-height: 30px;}

.ncontact_form{margin:70px auto 0;}
.ncontact_form_h{font-size: 22px;line-height: 30px;letter-spacing: 2px;}
.ncontact_form_btn{margin:50px auto;}
.ncontact_form_btn span{padding:10px 50px;font-size: 15px;line-height: 25px;border-radius: 3px;}

/* ncontact end! */


}


@media(max-width: 1440px){

.main1200{width:1000px;}
.main1600{width:1200px;}
.main1760{width:1200px;}

/* q_header start! */

.q_logo{width:180px;float:left;}
.q_logo>h1>a{padding:15px 0;}
.q_logo>h1>a>img{height:50px;}

.q_header_r{width:calc(100% - 200px);float:right;}

.q_nav{width:calc(100% - 240px);float:left;}
.q_nav>ul>li{margin-left: 25px;}
.q_nav>ul>li>a{padding:15px 0;}
.q_nav>ul>li>a:after{border-left: 10px solid transparent;border-right:10px solid transparent;border-bottom: 14px solid #f8f8f8;}
.q_nav>ul>li>a>span{font-size:15px;line-height: 50px;height:50px;}

.q_tel{top:20px;right:150px;height:40px;width:40px;border-radius: 20px;}
.q_tel_main{width:100%;height:40px;background:url('../images/q_tel_icon.png') no-repeat center right;padding:0 40px 0 0;}
.q_tel_txt{width:0;float:left;height:40px;line-height: 40px;font-size: 19px;letter-spacing: 1px;border-top-left-radius:20px;border-bottom-left-radius:20px;}
.q_tel:hover{width:240px;}
.q_tel:hover .q_tel_txt{width:200px;padding:0 25px;}

.q_message{width:120px;float:right;margin-left: 25px;padding:20px 0;}
.q_message>a{line-height: 40px;height:40px;font-size: 15px;border-radius: 5px;}

.q_nav_son{padding:25px 0;}

.nav_son_l{width:30%;float:left;min-height: 350px;padding:35px 70px 0 0;}
.nav_son_l_h .small{font-size: 15px;}
.nav_son_l_h .big{margin:5px auto 0;font-size: 22px;}
.nav_son_l_img{right:70px;}
.nav_son_l_img>img{max-width: 320px;}

.nav_son_r{width:70%;float:right;min-height: 350px;padding:30px 0 0 70px;}
.nav_son_item{width:48%;float:left;margin:0 4% 50px 0;}
.nav_son_item:nth-of-type(2n){margin:0 0 50px 0;}
.nav_son_item_icon{width:54px;float:left;}
.nav_son_item_icon i{width: 36px;height: 36px;transform: translate(4px, 4px);border-radius: 3px 10px 10px 10px;}
.nav_son_item_txt{width:calc(100% - 75px);float:right;}
.nav_son_item_h{font-size: 18px;line-height: 30px;height:30px;}
.nav_son_item_p{margin:2px auto 0;font-size: 14px;line-height: 20px;height:20px;}
.nav_son_item:hover .nav_son_item_icon i{transform: translate(-8px,-8px);}

.q_nav_son3 .nav_son_r{padding:50px 0 0 70px;}
.q_nav_son3 .nav_son_item{width:32%;margin:0 2% 70px 0;}
.q_nav_son3 .nav_son_item:nth-of-type(2n){margin:0 2% 70px 0;}
.q_nav_son3 .nav_son_item:nth-of-type(3n){margin:0 0 70px 0;}

.q_nav_son4 .nav_son_l{min-height: 420px;}
.nav_son_block{border-radius: 12px;padding:22px 35px 15px;}
.nav_son_list li{width:32%;float:left;margin:0 2% 25px 0;}
.nav_son_list li:nth-of-type(3n){margin:0 0 25px 0;}
/* q_header end! */

/* q_popup start! */
.q_popup{top:-50vw;right:-50vw;}
.q_popup.show{width:200vw;height:200vw;}

.popup_header{padding:15px 3%;}
.popup_header_logo{width:30%;float:left;}
.popup_header_logo img{height: 50px;}
.popup_header_close{width:60px;height:60px;float:right;}
.popup_header_close span{width: 36px;height: 3px;top:20px;border-radius: 3px;}

.popup_img{width:50%;float:left;}

.popup_txt{width:50%;float:right;}
.popup_txt_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.popup_txt_mask_main{padding:0 10%;}
.popup_txt_h{font-size: 28px;line-height: 40px;}
.popup_txt_hr{margin:4vh auto;}

.form_input{margin:0 auto 25px;}
.form_input input{padding:0 23px 10px;font-size: 15px;line-height: 20px;}
.form_input:before{font-size: 16px;line-height: 25px;left:5px;top:1px;}

.form_box{margin:30px auto 0;}
.form_box_h{font-size: 20px;line-height: 30px;}
.form_checkbox{margin:20px auto 0;}
.form_label{width:33.33%;float:left;margin:0 auto 15px;}

.form_button{width:60%;margin:35px 0 0;}
.form_button>button{width:45%;float:left;padding:10px 15px;font-size: 16px;line-height: 20px;border-radius: 8px;}

/* q_popup end! */

/* q_banner start! */
.q_banner{height:100%;}
.q_banner .swiper_banner{height:100%;}
.q_banner .swiper_banner .swiper-wrapper{height:100%;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{height:100%;}

.q_banner .swiper_banner .swiper_pagination_banner{bottom:5%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:30px;height:6px;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:6px;}

.q_banner .swiper_banner .swiper_button_banner{width:50px;height:50px;line-height: 50px;font-size: 30px;top:auto;bottom:5%;}
.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%;}

.banner_item{height:100%;}
.banner_item_img{height:100%;}
.banner_item_img .img{height:100%;}
/* q_banner end! */

/* q_section start! */
.section_title .big{font-size: 30px;line-height: 43px;}
.section_title .small{margin:7px auto 0; font-size: 16px;line-height: 25px;}
.section_title .big_center{font-size: 36px;line-height: 46px;}

/* q_section end! */

/* q_work start! */
.q_work{padding:70px 0 10px;}
.work_list{margin:70px auto 0;}
.work_item{width:48.5%;float:left;margin:0 3% 130px 0;}
.work_item:nth-of-type(2n){margin:0 0 130px 0;transform: translateY(-130px);}
.work_item_title{padding:60px 8% 0;}
.work_item_title .big{font-size: 23px;line-height: 35px;height:35px;}
.work_item_title .small{margin:7px auto 0;font-size: 16px;line-height: 25px;height:25px;}

.work_item_pic{bottom:-70px;}
/* q_work end! */

/* q_hot start! */
.q_hot{background:url('../images/q_hot_bg.jpg') no-repeat center center;padding:80px 0;}
.q_hot_title .big{font-size: 40px;line-height: 50px;letter-spacing: 2px;}
.q_hot_title .small{margin:15px auto 0;font-size: 18px;line-height: 25px;}

.hot_swiper{margin:60px auto 0;}
.swiper_hot{padding:0 125px;min-height:280px;}
.hot_item{border-radius: 20px;}

.hot_item_bg{height:100%;}
a.hot_item_mask{height:100%;}
.hot_item_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.hot_item_main{padding:0 10%;}
.hot_item_icon{margin:0 auto 15px;}
.hot_item_icon img{max-width: 56px;}
.hot_item_h{font-size:22px;line-height: 30px;}
.hot_item_p{margin:15px auto 0;font-size:14px;line-height: 23px;height:46px;-webkit-line-clamp: 2;}
.q_hot .swiper_hot .swiper_button_hot{width:60px;height:60px;line-height: 60px;margin-top:-30px;font-size: 35px;border-radius: 20px;border-bottom-left-radius:0;}
.q_hot .swiper_hot .swiper_button_hot.swiper_button_hot_prev{left:2%;}

/* q_hot end! */

/* q_case start! */
.q_case{padding:60px 0 50px;}
.case_list{margin:70px auto 0;}
.case_item{width:49%;float:left;margin:0 2% 22px 0;}
.case_item:nth-of-type(3n){margin:0 2% 22px 0;}
.case_item:nth-of-type(2n){margin:0 0 22px 0;}
a.case_item_mask{padding:30px 40px;}
.case_item_brand{font-size: 18px;line-height: 25px;}
.case_item_h{font-size: 22px;line-height: 34px;height:34px;}
.case_item_key{margin:5px auto;}
.case_item_key li{float:left;margin:0 10px 10px 0;padding:3px 8px;font-size: 12px;line-height: 20px;}
.case_item_more span{font-size: 15px;line-height: 25px;}
.case_item:hover .case_item_more{height: 25px;}
/* q_case end! */

/* q_number start! */
.q_number_bg{height:360px;}
.q_number .q_section_main{padding:160px 0 50px;font-size:22px;line-height:40px;}
.q_number_main{padding:140px 0;}
.q_number_item{width:25%;float:left;border-right:1px solid #bbb;padding:0 10px;}
.q_number_item:nth-of-type(4){border-right:0px solid #bbb;}
.q_number_top{font-size: 36px;line-height: 46px;}
.q_number_top .sub{font-size: 15px;}
.q_number_txt{margin:10px auto 0;font-size: 14px;line-height: 20px;height:20px;white-space: nowrap;}

/* q_number end! */

/* q_news start! */
.q_news{padding:90px 0 135px;}
.news_main{margin:50px auto 0;}
.news_l{width:45%;float:left;}
.news_txt_h{width:90%;}
.news_txt_h>a{font-size: 36px;line-height: 50px;height:100px;-webkit-line-clamp: 2;}
p.news_txt_p{margin:4vh auto 0;font-size: 17px;line-height: 30px;height: 90px;-webkit-line-clamp: 3;}

.news_r{width:50%;float:right;padding: 6vh 0 0;}
.newsThumbs{padding-right:calc(50vw - 600px);min-height:220px;}
.news_img{border-radius: 20px;}
.swiper_button_newses{margin:50px auto 0;}
.swiper_button_news{width:50px;height:50px;line-height: 50px;border-radius: 10px;margin-right: 20px;font-size: 22px;border-bottom-left-radius: 0;}
/* q_news end! */

/* q_footer start! */
.q_footer_t{padding:65px 0 45px;}
.q_footer_t_l_p{margin:35px auto 0;font-size: 12px;}
.q_footer_item_h{padding:10px 0;font-size: 16px;}
.q_footer_item_group{margin:15px auto 0;font-size: 12px;line-height: 25px;}
.q_footer_item_group p{line-height: 2;}
.q_footer_item_group a{margin:0 3px 0 0;}
.q_footer_item_group_r a{width:30px;height:30px;line-height: 30px;font-size: 15px;margin:0 6px;}
.q_footer_b{padding:20px 0;}
.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 11px;}
/* q_footer end! */

/* q_banner_n start! */
.q_banner_n .img{padding:30% 0 0;}
.banner_mask{height:100%;}
.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.banner_main{width:90%;max-width: 460px;}
.banner_h{font-size: 30px;font-weight: 700;line-height: 50px;letter-spacing: 1px;}
.banner_p{font-size: 16px;line-height: 30px;margin:15px auto 0;}
/* q_banner_n end! */

/* q_position end! */
.q_position{bottom:4%;}
.q_position_main{line-height: 25px;height:25px;font-size: 14px;white-space: nowrap;}
.q_position_main>i{margin-right: 5px;}
.q_position_main a{margin:0 3px;}
/* q_position end! */

/* q_main start! */
.q_main{padding:45px 0;}
.q_content{min-height: 280px;font-size: 15px;line-height: 2;}
p{font-size: 15px;line-height: 2;}

/* q_main end! */

/* q_n_nav start! */
.q_n_nav{margin:0 auto 45px;}
.q_n_nav_ul>li{float:left;margin:0 12px 10px 0;}
.q_n_nav_ul>li>a{padding:8px 20px;font-size: 13px;line-height: 25px;border-radius: 5px;}
/* q_n_nav end! */

/* nwebsite start! */
.q_main.nwebsite{padding:55px 0 0;}
.nwebsite_div{padding:72px 0;}

.nwebsite_img{width:48%;float:left;}
.nwebsite_txt{width:48%;float:right;padding:85px 0 0;}
.nwebsite_txt_h{font-size: 44px;font-weight: 700;letter-spacing: 1px;line-height: 60px;}
.nwebsite_txt_p{margin:20px auto 0;font-size:16px;line-height: 28px;}
.nwebsite_txt_ul{margin:30px auto 0;}
.nwebsite_txt_ul li{width:75px;float:left;margin:0 20px 0 0;}
.nwebsite_txt_icon{width:70px;height:70px;}

.nwebsite_txt_span{margin:5px auto 0;}
.nwebsite_txt_span span{font-size: 14px;line-height: 23px;}

.nwebsite_div:nth-of-type(2n) .nwebsite_img{float:right;text-align: right;}
.nwebsite_div:nth-of-type(2n) .nwebsite_txt{float:left;}

/* nwebsite end! */

/* nwechat start! */
.nwechat_div_h{padding:25px 0 0;}
.nwechat_div_h .en{font-size:28px;line-height: 36px;}
.nwechat_div_h .cn{font-size:38px;line-height: 45px;letter-spacing: 1px;font-weight: 100;}

.nwechat_list{margin:64px auto 36px;}

.nwechat_item{width:32%;float:left;margin:0 2% 30px 0;padding:50px 35px;border-radius: 6px;}
.nwechat_item:nth-of-type(3n){margin:0 0 30px 0;}
.nwechat_item_icon img{max-width: 66px;}
.nwechat_item_txt{margin:20px auto 0;}
.nwechat_item_h{font-size: 17px;line-height: 25px;font-weight: 700;}
.nwechat_item_p{margin:20px auto 0;font-size: 14px;line-height: 23px;height:69px;-webkit-line-clamp: 3;}

#nwechat_div2{padding:60px 0 70px;}

.nwebchat_func{margin:65px auto 0;}
.nwebchat_func li{width:32.6%;float:left;margin:0 1.1% 20px 0;border-radius: 10px;}
.nwebchat_func li:nth-of-type(3n){margin:0 0 20px 0;}
.nwebchat_func_bg{height:100%;left:-100%;}
.nwebchat_func_box{padding:50px 10%;}
.nwebchat_func_icon{width:66px;float:left;}
.nwebchat_func_txt{width:calc(100% - 100px);float:right;}
.nwebchat_func_h{font-size:18px;line-height: 27px;height:27px;font-weight: 700;letter-spacing: 1px;}
.nwebchat_func_p{margin:10px auto 0;font-size: 14px;line-height: 23px;height:46px;-webkit-line-clamp: 2;}

#nwechat_div3{padding:65px 0 10px;}
.program_list{margin:60px auto 0;}
.program_item{width:23.5%;float:left;margin:0 2% 30px 0;padding:80px 30px 40px;}
.program_item:nth-of-type(4n){margin:0 0 30px 0;}
.program_item_label{width:86px;height:92px;}
.program_item_label span{left:5px;top:10px;font-size: 22px;width:40px;line-height:30px;height:30px;}
.program_item_label:after{left: -41px;top: -14px;width: 126px;height: 65px;}
.program_item_icon img{max-width:56px; }
.program_item_h{margin:25px auto 0;font-size: 22px;line-height: 30px;}
.program_item_p{margin:35px auto 0;font-size: 14px;line-height: 25px;height:75px;-webkit-line-clamp: 3;}
/* nwechat end! */

/* ncase start! */
.ncase_item{width:49%;float:left;margin:0 2% 20px 0;border-radius: 5px;}
.ncase_item:nth-of-type(3n){margin:0 2% 20px 0;}
.ncase_item:nth-of-type(2n){margin:0 0 20px 0;}
a.ncase_item_bg{height:100%;}
a.ncase_item_txt{padding:30px 8%;}
.ncase_item_txt .small{font-size: 14px;line-height: 25px;}
.ncase_item_txt .big{font-size: 22px;line-height: 30px;margin:10px auto 20px;}
.ncase_item_span{width:15%;height:7px;}
.ncase_item:hover .ncase_item_span{width:50%;}

.q_main_r{width:30%;float:right;min-height: 100vh;height: 100%;}
.q_main_side{padding:35px 35px 60px;min-height: 360px;}

.mian_side_h{font-size: 22px;line-height: 35px;max-height: 70px;}
.mian_side_p{margin:25px auto 0;font-size: 14px;line-height: 25px;max-height:100px;}
.mian_side_p p{font-size: 14px;line-height:25px;}

.main_side_a{margin:50px auto 0;height:80px;}
.main_side_a a{width:72px;}
.button_a_icon{width:44px;height:44px;line-height: 44px;font-size: 20px;}
.button_a_txt{margin:10px auto 0;font-size: 15px;line-height: 25px;}
.button_a:nth-of-type(1){left:0;}
.button_a:nth-of-type(2){left:50%;transform:translateX(-50%);}
.button_a:nth-of-type(3){right:0;}

.main_side_url{margin:50px auto 0;}
.main_side_url a{padding:6px 40px;font-size: 14px;line-height: 25px;border-radius: 20px;}
.main_side_url a i{margin-right: 10px;}

.main_side_message{margin:50px auto 0;}
.main_side_message_h{font-size: 22px;line-height: 30px;font-weight: 700;}

.main_side_url#case_message{margin:30px auto 0;}

.q_main_l{width:70%;float:left;padding:40px 35px;min-height: 360px;}
.q_main_top{font-size: 14px;}
.q_main_catname{width:60%;float:left;}
.q_main_url{width:30%;float:right;text-align: right;}
.q_main_top a{line-height: 25px;letter-spacing: 1px;}


.q_body{margin:35px auto 0;}

/* ncase end! */

/* nnews start! */
.nnews_item{width:48%;float:left;margin:0 4% 20px 0;padding:36px 0;}
.nnews_item:nth-of-type(3n){margin:0 4% 20px 0;}
.nnews_item:nth-of-type(2n){margin:0 0 20px 0;}
.nnews_item_date{font-size: 14px;line-height: 1.4;}
.nnews_item_span{margin:10px 0 0;width:24px;height:2px;}
.nnews_item_h{margin:15px auto 0;}
.nnews_item_h a{font-size: 17px;line-height: 28px;height:28px;white-space: nowrap;font-weight:700;color: #444;}
.nnews_item_p{margin:20px auto 0;font-size:14px;line-height: 25px;height:75px;-webkit-line-clamp: 3;}

.nnews_l{width:70%;float:left;}
.news_h{width:95%;font-size: 22px;font-weight: 700;}
.news_span{margin:15px auto 0;font-size: 15px;line-height: 1.5;}
.news_span span{margin-right: 20px;}
.news_body{margin:25px auto 0;padding:15px 0;min-height: 240px;font-size: 15px;line-height:2.2;}
.news_body p{font-size: 15px;line-height: 2.2;}


.nnews_r{width:27%;float:right;}
.nnews_block{margin:0 auto 35px;}
.nnews_block_title{font-size: 19px;font-weight: 700;line-height: 35px;}
.nnews_block_ul{margin:10px auto 0;}
.nnews_block_ul li a{padding:12px 0;}
.nnews_block_h{font-size: 16px;line-height: 25px;height:25px;white-space: nowrap;}
.nnews_block_span{margin:4px auto;font-size: 13px;line-height: 20px;}
.nnews_block_span span{margin-right: 20px;}
/* nnews end! */

/* ncontact start! */
.banner_contact .img{height: 100%;}
.address_blocks{height:100%;}
.address_block{height:100%;}
.address_point{left:70%;top:52%;}
.cont_box{left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 14px;line-height: 1.5;}
.cont_box i{font-size: 22px;}
.cont_box p{font-size: 14px;line-height: 20px;}
.mark_box{--sw:80px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mark_box .mark {height: 100%;}
.banner_mask{height:100%;}
.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.banner_contact_main{width:47%;padding:60px 45px;}

.banner_contact_h .cn{font-size: 28px;line-height: 1.5;letter-spacing: 1px;}
.banner_contact_h .en{font-size: 14px;line-height: 1.5;}
.banner_contact_span{margin:30px 0 20px;width:20px;height:2px;}
.banner_contact_tel .small{font-size: 15px;line-height: 1.5;letter-spacing: 1px;}
.banner_contact_tel .big{font-size: 46px;line-height: 1.5;letter-spacing: 1px;}

.ncontact_list{margin:20px auto 55px;}

.ncontact_item{width:23.5%;float:left;margin:0 2% 0 0;padding:45px 15px;}
.ncontact_item:nth-of-type(4n){margin:0;}
.ncontact_item_icon{width:100px;padding:25px;}
.ncontact_item_txt{margin:30px auto 0;}
.ncontact_item_txt p{font-size: 15px;line-height: 30px;}
.ncontact_item_txt p:nth-of-type(2){min-height: 60px;}

.ncontact_form{margin:70px auto 0;}
.ncontact_form_h{font-size: 22px;line-height: 30px;letter-spacing: 2px;}
.ncontact_form_btn{margin:50px auto;}
.ncontact_form_btn span{padding:10px 50px;font-size: 15px;line-height: 25px;border-radius: 3px;}

/* ncontact end! */

}

@media(min-width: 640px){
	.sp_header,.sjj_nav{display: none;}
}

@media(max-width: 640px){

.main1200{width:100%;}
.main1600{width:100%;}
.main1760{width:100%;}

/* q_header start! */
.q_header{display: none;}
/* q_header end! */

/* sp_header  start! */
.sp_header{height:60px;overflow:hidden;background:rgba(255,255,255,0);position:fixed;z-index:10;width:100%;display: block;top:0;transition: all .5s;}
.sp_header.sp_header_fixed{box-shadow: 0 0 2px #888;background:rgba(255,255,255,1);}
.sp_header.sp_header_open{box-shadow: 0 0 2px #888;background:rgba(255,255,255,1);}
.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_logo img.default{display: inline-block;}
.sp_logo img.hover{display: none;}
.sp_header.sp_header_fixed .sp_logo img.default{display: none;}
.sp_header.sp_header_fixed .sp_logo img.hover{display: inline-block;}
.sp_header.sp_header_open .sp_logo img.default{display: none;}
.sp_header.sp_header_open .sp_logo img.hover{display: inline-block;}
.sp_nav{width:60px;float:right;position:relative;cursor:pointer;height:26px;margin-top:20px}
.sp_nav span{display:block;background:var(--color-main);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% - 120px);font-size:14px;line-height:40px;top:-100%;left:0;display: block;
  overflow:auto;overflow-x:hidden;transition:top ease 0.35s;border-top:1px solid #ddd;
}
.nav_show{top:60px}
.sjj_nav ul{transition: all 0s;}
.sjj_nav ul li{transition: all 0s;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:10px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;outline: none;}
.sjj_nav ul li i{position:absolute;top:7px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:50px;font-size:16px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{outline: none;color:#666;width:80%;display: block;}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:30px;fill:#555;line-height: 40px;display: block;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:var(--color-main);}
.sjj_nav ul li ul li>ul{margin-left:10px}
/* sp_header  end! */


/* q_banner start! */
.q_banner{height:100%;}
.q_banner .swiper_banner{height:100%;}
.q_banner .swiper_banner .swiper-wrapper{height:100%;}
.q_banner .swiper_banner .swiper-wrapper .swiper-slide{height:100%;}

.q_banner .swiper_banner .swiper_pagination_banner{bottom:5%;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet{width:30px;height:6px;}
.q_banner .swiper_banner .swiper_pagination_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:6px;}

.q_banner .swiper_banner .swiper_button_banner{width:50px;height:50px;line-height: 50px;font-size: 30px;top:auto;bottom:5%;display: none;}
.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%;}

.banner_item{height:100%;}
.banner_item_img{height:100%;}
.banner_item_img .img{height:100%;}
/* q_banner end! */

/* q_section start! */
.section_title{text-align: center;padding:0 25px;}
.section_title .big{font-size: 22px;line-height: 30px;font-weight: 400;}
.section_title .small{margin:5px auto 0; font-size: 13px;line-height: 20px;}
.section_title .big_center{font-size: 24px;line-height: 32px;}

/* q_section end! */

/* q_work start! */
.q_work{padding:35px 25px 10px;}
.work_list{margin:30px auto 0;}
.work_item{width:100%;float:none;margin:0 auto 100px;}
.work_item:nth-of-type(2n){margin:0 auto 100px;transform: translateY(0);}
.work_item_title{padding:30px 8% 0;}
.work_item_title .big{font-size: 17px;line-height: 30px;height:30px;}
.work_item_title .small{margin:5px auto 0;font-size: 14px;line-height: 25px;height:25px;}
.work_item_pic{bottom:-60px;}
/* q_work end! */

/* q_hot start! */
.q_hot{background:url('../images/q_hot_bg.jpg') no-repeat center center;padding:50px 25px;}
.q_hot_title .big{font-size: 22px;line-height: 35px;letter-spacing: 1px;}
.q_hot_title .small{margin:10px auto 0;font-size: 13px;line-height: 20px;}

.hot_swiper{margin:50px auto 0;}
.swiper_hot{padding:0 30% 0 10px;min-height:190px;}
.hot_item{border-radius: 15px;}

.hot_item_bg{height:100%;}
a.hot_item_mask{height:100%;}
.hot_item_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.hot_item_main{padding:0 8%;}
.hot_item_icon{margin:0 auto 5px;}
.hot_item_icon img{max-width: 36px;}
.hot_item_h{font-size:17px;line-height: 25px;font-weight: 400;}
.hot_item_h br{display: none;}
.hot_item_p{margin:5px auto 0;font-size:12px;line-height: 20px;height:40px;-webkit-line-clamp: 2;}
.q_hot .swiper_hot .swiper_button_hot{width:46px;height:46px;line-height: 46px;margin-top:0;font-size: 30px;border-radius: 15px;
	border-bottom-left-radius:0;display: none;
}
.q_hot .swiper_hot .swiper_button_hot.swiper_button_hot_prev{left:2%;top:auto;bottom:0;}

/* q_hot end! */

/* q_case start! */
.q_case{padding:35px 25px;}
.case_list{margin:35px auto 0;}
.case_item{width:100%;float:left;margin:0 auto 15px;}
.case_item:nth-of-type(3n){margin:0 auto 15px;}
.case_item:nth-of-type(2n){margin:0 auto 15px;}
a.case_item_mask{padding:20px 35px;}
.case_item_brand{font-size: 17px;line-height: 25px;}
.case_item_h{font-size: 17px;line-height: 30px;height:30px;font-weight: 700;}
.case_item_key{margin:5px auto;}
.case_item_key li{float:left;margin:0 10px 10px 0;padding:3px 8px;font-size: 12px;line-height: 20px;}
.case_item_more span{font-size: 15px;line-height: 25px;}
.case_item:hover .case_item_more{height: 25px;}
/* q_case end! */

/* q_number start! */
.q_number_bg{height:auto;background-size: 100% auto;}
.q_number_main{padding:50px 0;}
.q_number .q_section_main{padding:80px 20px;font-size:17px;line-height:30px;font-weight:700;}
.q_number_item{width:50%;float:left;border-right:1px solid #bbb;padding:0 10px;margin:25px auto;}
.q_number_item:nth-of-type(2n){border-right:0px solid #bbb;}
.q_number_top{font-size: 25px;line-height: 38px;}
.q_number_top .sub{font-size: 14px;}
.q_number_txt{margin:8px auto 0;font-size: 13px;line-height: 20px;height:20px;white-space: nowrap;}

/* q_number end! */

/* q_news start! */
.q_news{padding:40px 25px 40px;}
.news_main{margin:25px auto 0;}
.news_l{width:100%;float:none;}
.news_txt_h{width:100%;}
.news_txt_h>a{font-size: 17px;line-height: 30px;height:auto;-webkit-line-clamp: 2;display: block;white-space: normal;max-height: 60px;}
p.news_txt_p{margin:10px auto 0;font-size: 14px;line-height: 25px;height:auto;display: block;white-space: normal;max-height: 75px;}

.news_r{width:100%;float:none;padding:0;position: static;margin:20px auto 0;}
.newsThumbs{padding-right:30%;min-height:190px;}
.news_img{border-radius: 15px;}
.swiper_button_newses{margin:20px auto 0;padding:0 15px;}
.swiper_button_news{width:46px;height:46px;line-height: 46px;border-radius: 8px;margin-right: 15px;font-size: 22px;border-bottom-left-radius: 0;}
/* q_news end! */

/* q_footer start! */
.q_footer_t{padding:40px 30px 40px;}
.q_footer_t_main{padding:0;}
.q_footer_t_l{width:100%;padding:1% 0;text-align: center;}
.q_footer_t_l_p{margin:35px auto 0;font-size: 11px;}
.q_footer_t_r{width:100%;margin:25px auto 0;}
.q_footer_item{width:100%;float:none;margin:0 auto 15px;}
.q_footer_item:nth-of-type(3){margin:0 auto 15px;}
.q_footer_item:nth-of-type(2){display: none;}
.q_footer_item:nth-of-type(2n){margin:0 auto 15px;}
.q_footer_item_h{padding:10px 0;font-size: 15px;}
.q_footer_item_group{margin:15px auto 0;font-size: 11px;line-height: 25px;}
.q_footer_item_group p{line-height: 2;}
.q_footer_item:nth-of-type(1) .q_footer_item_group p:nth-of-type(4){display: none;}
.q_footer_item_group a{margin:0 3px 0 0;}
.q_footer_item_group_r a{width:25px;height:25px;line-height: 25px;font-size: 12px;margin:0 3px;}
.q_footer_b{padding:20px 0;}
.q_footer_b .main1600{padding:0 5%;}
.q_footer_b span,.q_footer_b a{margin:0 2px;line-height: 20px;font-size: 11px;}
.q_footer_form{margin:30px auto 0;padding:0;}
.q_footer_form .form-group{width:100%;margin:0 auto 20px;}
.q_footer_form .form-group:nth-of-type(2){margin:0 auto 20px;}
.q_footer_form .form-group .input{height: 36px;line-height: 22px;font-size: 13px;}
.q_footer_form .form-group .input-group .addon{padding: 6px 16px;font-size: 13px;}
.q_footer_form .form-button{width:60%;float:none;margin:0 auto;text-align: center;}
.q_footer_form .form-button .button{margin:0 auto;font-size: 13px;height: 36px;line-height: 36px;}
/* q_footer end! */

/* q_banner_n start! */
.q_banner_n .img{padding:75% 0 0;}
.banner_mask{height:100%;}
.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.banner_main{width:100%;max-width: 100%;padding:0 10%;text-align: center;}
.banner_h{font-size: 22px;font-weight: 700;line-height: 30px;letter-spacing: 1px;}
.banner_p{font-size: 14px;line-height: 23px;margin:15px auto 0;}
/* q_banner_n end! */

/* q_position end! */
.q_position{bottom:4%;}
.q_position_main{line-height: 25px;height:auto;font-size: 13px;white-space: normal;padding:0 10%;text-align: center;}
.q_position_main>i{margin-right: 5px;}
.q_position_main a{margin:0 3px;}
/* q_position end! */

/* q_main start! */
.q_main{padding:35px 0;}
.q_content{min-height: 210px;font-size: 14px;line-height: 2;}
p{font-size: 14px;line-height: 2;}

/* q_main end! */

/* q_n_nav start! */
.q_n_nav{margin:0 auto 25px;padding:0 25px;}
.q_n_nav_ul>li{display: block;width:48%;float:left;margin:0 4% 10px 0;}
.q_n_nav_ul>li:nth-of-type(2n){margin:0 0 10px 0;}
.q_n_nav_ul>li>a{padding:7px 5px;font-size: 13px;line-height: 25px;border-radius: 5px;text-align: center;}
/* q_n_nav end! */

/* nwebsite start! */
.q_main.nwebsite{padding:35px 0 0;}
.nwebsite_div{padding:50px 25px;}

.nwebsite_img{width:100%;float:none;text-align: center;padding:0 10%;}
.nwebsite_txt{width:100%;float:none;padding:25px 0 0;text-align: center;}
.nwebsite_txt_h{font-size: 22px;font-weight: 700;letter-spacing: 1px;line-height: 35px;}
.nwebsite_txt_p{margin:20px auto 0;font-size:14px;line-height: 25px;text-align: center;}
.nwebsite_txt_ul{margin:30px auto 0;}
.nwebsite_txt_ul li{width:23.5%;float:left;margin:0 2% 10px 0;text-align: center;}
.nwebsite_txt_ul li:nth-of-type(4n){margin:0 0 10px 0;}
.nwebsite_txt_icon{width:60px;height:60px;margin:0 auto;}

.nwebsite_txt_span{margin:10px auto 0;}
.nwebsite_txt_span span{font-size: 13px;line-height: 23px;}

.nwebsite_div:nth-of-type(2n) .nwebsite_img{float:none;text-align: center;}
.nwebsite_div:nth-of-type(2n) .nwebsite_txt{float:none;}

/* nwebsite end! */

/* nwechat start! */
.nwechat_div_h{padding:0 25px;}
.nwechat_div_h .en{font-size:17px;line-height: 25px;}
.nwechat_div_h .cn{font-size:22px;line-height: 35px;letter-spacing: 1px;font-weight: 100;}

.nwechat_list{margin:35px auto;padding:0 25px;}

.nwechat_item{width:100%;float:none;margin:0 auto 20px;padding:30px 25px;border-radius: 4px;}
.nwechat_item:nth-of-type(3n){margin:0 auto 20px;}
.nwechat_item_icon img{max-width: 60px;}
.nwechat_item_txt{margin:20px auto 0;}
.nwechat_item_h{font-size: 17px;line-height: 25px;font-weight: 700;}
.nwechat_item_p{margin:15px auto 0;font-size: 13px;line-height: 25px;height:auto;display: block;}

#nwechat_div2{padding:45px 25px;}

.nwebchat_func{margin:35px auto 0;}
.nwebchat_func li{width:100%;float:none;margin:0 auto 20px;border-radius: 6px;}
.nwebchat_func li:nth-of-type(3n){margin:0 auto 20px}
.nwebchat_func_bg{height:100%;left:-100%;}
.nwebchat_func_box{padding:30px 8%;}
.nwebchat_func_icon{width:54px;float:left;padding:10px 0;}
.nwebchat_func_txt{width:calc(100% - 80px);float:right;}
.nwebchat_func_h{font-size:18px;line-height: 27px;height:27px;font-weight: 700;letter-spacing: 1px;}
.nwebchat_func_p{margin:10px auto 0;font-size: 14px;line-height: 23px;height:auto;display: block;}

#nwechat_div3{padding:45px 25px;}
.program_list{margin:35px auto 0;}
.program_item{width:100%;float:none;margin:0 auto 20px;padding:30px 25px;}
.program_item:nth-of-type(4n){margin:0 auto 20px;}
.program_item_label{width:86px;height:92px;}
.program_item_label span{left:5px;top:10px;font-size: 22px;width:40px;line-height:30px;height:30px;}
.program_item_label:after{left: -41px;top: -14px;width: 126px;height: 65px;}
.program_item_icon img{max-width:56px; }
.program_item_h{margin:25px auto 0;font-size: 22px;line-height: 30px;}
.program_item_p{margin:35px auto 0;font-size: 14px;line-height: 25px;height:auto;display: block;}
/* nwechat end! */

/* ncase start! */
.ncase_list{padding:0 25px;}
.ncase_item{width:100%;float:none;margin:0 auto 20px;border-radius: 4px;}
.ncase_item:nth-of-type(3n){margin:0 auto 20px;}
.ncase_item:nth-of-type(2n){margin:0 auto 20px;}
a.ncase_item_bg{height:100%;}
a.ncase_item_txt{padding:30px 10%;}
.ncase_item_txt .small{font-size: 13px;line-height: 25px;}
.ncase_item_txt .big{font-size: 17px;line-height: 25px;margin:8px auto 16px;font-weight: 700;letter-spacing: 2px;}
.ncase_item_span{width:15%;height:5px;}
.ncase_item:hover .ncase_item_span{width:50%;}

.q_main_r{width:100%;float:none;min-height: auto;height: auto;}
.q_main_side{padding:35px 30px 50px;min-height: auto;}

.mian_side_h{font-size: 17px;line-height: 27px;max-height: 1000px;margin:0 auto;}
.mian_side_p{margin:25px auto 0;font-size: 14px;line-height: 25px;max-height:100px;}
.mian_side_p p{font-size: 14px;line-height:25px;}

.main_side_a{margin:50px auto 0;height:80px;}
.main_side_a a{width:72px;}
.button_a_icon{width:44px;height:44px;line-height: 44px;font-size: 20px;}
.button_a_txt{margin:10px auto 0;font-size: 13px;line-height: 25px;}
.button_a:nth-of-type(1){left:0;}
.button_a:nth-of-type(2){left:50%;transform:translateX(-50%);}
.button_a:nth-of-type(3){right:0;}

.main_side_url{margin:50px auto 0;}
.main_side_url a{padding:6px 40px;font-size: 14px;line-height: 25px;border-radius: 20px;}
.main_side_url a i{margin-right: 10px;}

.main_side_message{margin:50px auto 0;}
.main_side_message_h{font-size: 18px;line-height: 30px;font-weight: 700;text-align: center;}

.main_side_url#case_message{margin:30px auto 0;}

.q_main_l{width:100%;float:none;padding:35px 30px;min-height: 280px;}
.q_main_top{font-size: 14px;}
.q_main_catname{width:60%;float:left;}
.q_main_url{width:30%;float:right;text-align: right;}
.q_main_top a{line-height: 25px;letter-spacing: 1px;}


.q_body{margin:35px auto 0;}

/* ncase end! */

/* nnews start! */
.nnews_list{padding:0 25px;}
.nnews_item{width:100%;float:none;margin:0 auto;padding:25px 0;}
.nnews_item:nth-of-type(3n){margin:0 auto;}
.nnews_item:nth-of-type(2n){margin:0 auto;}
.nnews_item:last-of-type{border-bottom: 1px solid #eee;}
.nnews_item_date{font-size: 13px;line-height: 1.4;}
.nnews_item_span{margin:15px 0 0;width:24px;height:2px;}
.nnews_item_h{margin:15px auto 0;}
.nnews_item_h a{font-size: 17px;line-height: 25px;height:auto;white-space: normal;font-weight:400;color: #444;}
.nnews_item_p{margin:10px auto 0;font-size:14px;line-height: 20px;height:auto;max-height: 60px;overflow:hidden;}

.nnews_l{width:100%;float:none;padding:0 25px;}
.news_h{width:95%;font-size: 18px;font-weight: 700;}
.news_span{margin:15px auto 0;font-size: 13px;line-height: 1.5;}
.news_span span{margin-right: 20px;}
.news_body{margin:25px auto 0;padding:15px 0;min-height: 210px;font-size: 15px;line-height:2;}
.news_body p{font-size: 15px;line-height: 2;}


.nnews_r{width:100%;float:none;padding:25px 25px 0;}
.nnews_block{margin:0 auto 35px;}
.nnews_block_title{font-size: 19px;font-weight: 700;line-height: 35px;}
.nnews_block_ul{margin:10px auto 0;}
.nnews_block_ul li a{padding:12px 0;}
.nnews_block_h{font-size: 16px;line-height: 25px;height:25px;white-space: nowrap;}
.nnews_block_span{margin:4px auto;font-size: 13px;line-height: 20px;}
.nnews_block_span span{margin-right: 20px;}
/* nnews end! */

/* ncontact start! */
.banner_contact .img{height: 100%;}
.address_blocks{height:100%;}
.address_block{height:100%;}
.address_point{left:50%;top:60%;z-index: 0;}
.cont_box{left: 50%;top: 50%;transform: translate(-50%, -50%);font-size: 14px;line-height: 1.5;}
.cont_box i{font-size: 22px;}
.cont_box p{font-size: 14px;line-height: 20px;}
.mark_box{--sw:80px;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mark_box .mark {height: 100%;}
.banner_mask{height:100%;}
.banner_mask_in{top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

.banner_contact_main{width:86%;margin:0 auto; padding:60px 30px;}

.banner_contact_h .cn{font-size: 22px;line-height: 1.5;letter-spacing: 1px;}
.banner_contact_h .en{font-size: 12px;line-height: 1.5;}
.banner_contact_span{margin:30px 0 20px;width:20px;height:2px;}
.banner_contact_tel .small{font-size: 14px;line-height: 1.5;letter-spacing:0;}
.banner_contact_tel .big{font-size: 30px;line-height: 1.5;letter-spacing: 1px;}

.ncontact_list{margin:10px auto 35px;padding:0 25px;}

.ncontact_item{width:100%;float:none;margin:0 auto 15px;padding:35px 25px;}
.ncontact_item:nth-of-type(4n){margin:0 auto 15px;}
.ncontact_item_icon{width:80px;padding:15px;}
.ncontact_item_txt{margin:25px auto 0;}
.ncontact_item_txt p{font-size: 16px;line-height: 30px;}
.ncontact_item_txt p:nth-of-type(2){min-height: 60px;}

.ncontact_form{margin:40px auto 0;padding:0 25px;}
.ncontact_form_h{font-size: 17px;line-height: 30px;letter-spacing: 1px;font-weight: 700;}
.ncontact_form_btn{margin:40px auto;}
.ncontact_form_btn span{padding:10px 40px;font-size: 14px;line-height: 25px;border-radius: 3px;}

/* ncontact end! */


}


@media(max-width: 500px){

}

@media(max-width: 370px){
/* sp_header  start! */
.sp_header{height:54px;}
.sp_logo{height:54px}
.sp_logo img{max-height:34px;}
.sp_nav{margin-top:14px}

.sjj_nav{height:calc(100% - 114px);}
.nav_show{top:54px}
/* sp_header  end! */
.q_banner{margin:54px auto 0;}

}