
@media screen and (max-width:1800px){.pro_title{ font-size: 22px; }}

@media screen and (max-width:1680px){
.jour_tit{ font-size: 22px; }
.house_tit{ font-size: 30px; }
.house_us{ font-size: 26px; }
.house_ba{ font-size: 22px; }
.ser_num{ font-size: 38px; }
.call_num{ font-size: 20px; }
.conttit{ font-size: 34px; }
.cus_dl:nth-child(1) dd{ font-size: 34px; }
.site_l{ font-size: 50px; }
.seek_tit{ font-size: 32px; }
.jointitle{ height: 160px; line-height: 160px; font-size: 32px; }
.news_title{ font-size: 22px; }
.rel_tit{ font-size: 28px; }
.sci_tit{ font-size: 30px; }
.pro_title{ font-size: 22px; }
.pro_gn{ font-size: 18px; }
.xa_tit{ font-size: 30px; }
.gs_word{ font-size: 16px; line-height: 28px; }
.xa_l .small_list ul li{ margin-right: 4px; }
.ser_tit{ font-size: 30px; }
.about_cn{ font-size: 32px; }
.res_em{ font-size: 16px; }
.res_time{ font-size: 36px; }
.cul_tian{ font-size: 30px; }
.cul_tit{ font-size: 26px; }
.us_l .us_img img{ width: 100%; height: auto; }
.ky{ height: auto; }
.ky .us_img img{ width: 100%; height: auto; }
.ret_c{ padding: 0 20px; }
.xa_l .large_box{ height: auto; }
.xa_l .large_box li img{ height: auto;width: 100% }
.ser_dl dd:hover .ser_see{ width: 50px; height: 50px; }
.ser_word{ font-size: 18px; line-height: 28px; }
.serinfo{ min-height: inherit; padding-bottom: 90px; }
.scie_dl dt img{ height: auto; width: 100% }
.scie{ height: auto; padding-bottom: 80px; }
.scie_img img{ height: 45px; }
.cont_r{ height: auto; }
.cont_r img{ height: auto;width: 100%; }
.contact{height: auto; padding-bottom: 100px;}
.cont_l{ padding: 20px; height:auto;}
.cus_dl dt{ height: 60px; line-height: 60px; }
.cus_dl dd{ height: 58px; line-height: 58px; }
.cus_img img{ height: 18px; }
.jour_r{ overflow: hidden; }
.ky .house_tit{ height: 66px; line-height: 66px; }
.nav_ul li a{ font-size: 18px; }
.foot_em{ font-size: 18px; }
.foot_ul li a{ font-size: 15px; }
.focus_tit{ font-size: 52px; }
.culimg img{ height: auto; }
.culimg{ height: auto; }
.honor_ul li a{ font-size: 20px; height: 66px; line-height: 66px; }
.pos dd li:nth-child(1){ font-size: 22px; }
.Requirement .reqem{ font-size: 18px; }
.Requirement{ font-size: 14px; }
.contdiv{ background:url(../images/contbj1.png) left top no-repeat;background-size:cover;}
.cont_l{ background: none }
.contact{ background: url(../images/contbj.jpg) center bottom no-repeat; padding-bottom: 182px; }
.banner_inner{bottom:60px;}
.pro_ul li{background-size:30%;}
.imgdiv{height:65px;margin: 15px auto;}
.img_t,
.img_b{line-height:65px;}
.img_b{bottom: -65px;}
.retdiv,
.ret_r,
.ret_l{font-size:14px;line-height:45px;height:45px;}
.caset{font-size:14px;}
}

@media screen and (max-width:1500px){
    .site_r,
    .ser_name{font-size:14px;}
    .site_r span.active{color:#5185d0;}
    .news_time{font-size:14px;}
    .end_page{font-size:14px;}
    .end_r{width:180px;height:60px;line-height:60px;font-size:16px;}
.foot{ height: auto; }
.case{ height: auto; }
.house_see{ width: 90px;background-size: contain; height: 46px; line-height: 46px; font-size: 14px;}
.case .swiper-container{ height: 530px; }
h1 img{ height: 40px; }
.head_r{ padding-top: 48px; }
.nav_ul li a{ font-size: 16px; }
.nav_ul li{ margin-right: 30px; }	
.casetit{ font-size: 24px; }
.jour_tit{ font-size: 20px; }
.img_tit{ font-size: 20px; }
.case .case_r a{ width: 90px; height: 46px; line-height: 46px; background-size: contain; font-size: 14px; }
.dy_l{ font-size: 16px; }
.ky .hover_div{ padding: 0 20px; bottom: -64px;transition: all 0.5s ease 0s; }
.ky .us_hover:hover .hover_div{ transition: all 0.5s ease 0s; bottom: 0; }
.us_l .hover_div{ padding: 0 20px; }
.ky .house_ba{ line-height: 24px; height: 48px; margin-bottom: 10px; font-size:14px;}
.ser_eml{ font-size: 14px; height: 28px; line-height: 28px; }
.ser_dz{ font-size: 12px; height: 28px; line-height: 28px; margin-bottom: 30px; }
.foot_em{ font-size: 17px; height: 58px; line-height: 58px; }
.foot_ul li a{ font-size: 14px; line-height: 24px; height: 24px; }
.recu ul{height:60px;line-height:60px;}
.ser_num{ font-size: 34px; }
.case .swiper-slide{ padding: 0 10px; }
.casediv{ padding: 0 10px; }
.site_l{ font-size: 36px; }
.cus_dl dd{ font-size: 14px; }
.cus_tit{ font-size: 16px; }
.cus_dl:nth-child(1) dd{ font-size: 30px; }
.seek_tit{ font-size: 28px; }
.jointitle{ font-size: 26px; height: 120px; line-height: 120px; }
.pos dd li:nth-child(1){ font-size: 18px; width: 25%;text-align:left; padding-left:20px;box-sizing:border-box;border-left:4px solid #5185d0;}
.pos dd li{ font-size: 14px; width:12%;height:60px;}
.Requirement{ padding: 30px 20px 40px; }
.us_hover{ overflow: hidden; }
.house{ height: 30px; line-height: 30px; }
.house img{ height: 30px; }
.ky .house_see{ margin-bottom: 20px; width: 90px; height: 46px; line-height: 46px; font-size: 14px; background-size: contain; }
.us_hover:hover .house_see{ height: 46px; }
.recu ul:after{ right: 40px;top:13px; }
.news_title{ font-size: 18px; }
.news_zi{ font-size: 14px; }
.rel_tit{ font-size: 24px; }
.sci_tit{ font-size: 20px; height: 50px; line-height: 50px; margin-bottom: 0}
.scie_dl dd{ padding-top: 20px; }
.sci_word{ line-height: 26px; font-size: 14px; padding-right: 2%; height: 178px; }
.scie_dl{ margin-bottom: 40px; }
.ky .house_tit{ font-size: 24px; height: 56px; line-height: 56px; }
.focus_tit{ font-size: 40px; height:auto;}
.focus_l{margin-top:10px;}
.focus_r{height:95px;line-height:95px;}
.focus_word{font-size:14px;}
.research{ padding-right: 15px; }
.res_em{ font-size: 14px; }
.resinner{ padding-left: 20px; }
.res_ul li:nth-child(even) .res_r .resinner{ padding:0 20px 0 0; }
.res_time{ padding-right: 20px; font-size: 30px; }
.restitle{ padding: 0 0 0 20px; font-size: 20px; }
.res_ul li:nth-child(even) .res_r .restitle{padding:0 20px 0 0;}
.res_ul li:nth-child(even) .res_time{padding: 0 0 0 20px; }
.fz_tit{ font-size: 28px; }
.fz_inner{font-size:14px;}
.cul_tian{ font-size: 26px; line-height: 36px; height: 72px;  }
.cul_tit{ font-size: 24px; }
.scie_img{ height: 60px; line-height: 60px; }
.house_tit{ font-size: 24px; height: 60px; line-height: 60px; margin-bottom: 10px; }
.house_us{ font-size: 26px; height: 40px; line-height: 40px; }
.house_ba{font-size: 18px; height: 40px; line-height: 40px; margin-bottom: 10px;}
.jour_img img{ height: auto; width: auto; max-width: 100% }
.jour_time{ font-size: 18px; height: 28px; line-height: 28px; }
.jour_tit{ height: 44px; line-height: 44px; }
.jourdl{ padding-bottom: 8px; margin-bottom: 8px; }
.dy_ul a{ height: 34px; }
.dy_l{ height: 34px; line-height: 34px; font-size: 14px; }
.dy_r{height: 34px; line-height: 34px; font-size: 12px; background-size: 14%}
.dy_ul{ padding-bottom: 10px; }
.jour{ height: auto; padding-bottom: 80px; }
.catalog{height:50px;top:-30px;}
.seek_we{font-size:14px;}
.cata_ul li a{ font-size: 16px; height:50px;line-height:50px;}
.about_word{ padding-top: 60px; }
.about_cn,
.culwh{ font-size: 28px !important; }
.about_en{  margin-bottom: 20px; font-size:14px;}
.aboutzg{ margin-bottom: 10px; font-size: 18px; }
.aboutzi{ font-size: 14px; line-height: 24px; height: auto; margin-bottom: 20px; }
.aboutsee{ font-size: 14px; width: 90px; height: 46px; line-height: 46px; background-size: contain; }
.fz{ padding-top: 60px; }
.culimg{ height: auto; }
.culimg img{ height: auto; max-width: 100% }
.honor_ul li a{ font-size: 20px; }
.pro_see{font-size: 14px; width: 90px; height: 46px; line-height: 46px; background-size: contain;}
.xa_tit{ font-size:26px; height: 60px; line-height: 60px;  }
.gs_word {height: 170px;}
.xa_gs{ font-size: 18px; }
.pro_wrap{ padding-top: 80px; }
.ser_tit{ font-size: 26px; }
.ser_word{ font-size: 16px; line-height: 24px; }
.news{ padding-top: 80px; }
.Requirement .reqem{ font-size: 16px; }
.Requirement{ font-size: 14px; line-height: 28px; }
.conttit{ font-size: 28px; height: 150px; line-height: 180px; }
.cont_l{ padding: 20px; }
.cus_dl dt{ height: 50px; line-height: 50px; }
.cus_dl dd{ height: 48px; line-height: 48px; }
.cus_img img{ height: 18px; }
.mess{ padding: 30px 30px  }
.mess_name{ height: 44px; line-height: 44px; font-size: 16px; }
.mess_txt{ height: 40px; line-height: 40px; font-size: 14px; }
.messarea{ font-size: 14px; }
.codeimg{ height: 40px; overflow: hidden; width: 90px; }
.codeimg img{ height: 40px; }
.mess_code{ width: 203px; }
.code_sub{ height: 40px; line-height: 40px; width: 166px; margin-top: 36px;}
.seek{ padding-top: 60px; font-size: 28px; }

.dutyaboutzi{font-size:14px;}
.res_ul li:nth-child(1) .res_time{font-size:34px}
.focus_r img{width:36px}
.us{padding: 90px 0;}
.pro_title{ font-size:22px;}
}





@media screen and (max-width:1200px){
    .about_cn, .culwh{ font-size:18px!important;}
.nav_ul{ display: none; }
.case{ padding-bottom:30px;}
.box{ width: 100%; padding: 0 10px; box-sizing: border-box; max-width: inherit; }
.menuBg{ display: block; top: 30px;}
.navBg {display: block;} 
.foot{ background-size: cover; }
.foot_ul{ display: none; }
.foot_top{ padding: 30px 0 20px 0 }
.foot_r{ float:none; width: 100%; }
.wrap{ padding: 0 10px; }
.ser_name{ height: 30px; line-height: 30px; }
.ser_num{ font-size: 24px; height: 40px; line-height: 40px; margin-bottom: 0; }
.ser_eml{ font-size: 13px; height: auto; line-height: 24px; margin-bottom: 0; }
.ser_dz{font-size: 13px; height: auto; line-height: 24px; margin-bottom: 10px;}
.add_l,.add_r{ float: none; width: 100%; height: auto; line-height: 24px; }
.foot_b{ padding: 10px 0 }
.head_hot{ display: none; }
h1{ padding: 10px 0 0 0; }
h1 img{ height: 40px; }
.catalog{ position: static;  height: auto; border-radius: 0; box-shadow: none;}
.site_r{ display: none; }
.banner_inner{ bottom: 20px; }
.site_l{ font-size: 28px; }
.contact{ padding: 30px 0 40px 0; }
.cata_ul li{ display: block; float: left; width: 50%; padding: 0 2px; box-sizing: border-box;  margin-bottom: 10px;}
.cata_ul li a{ height: 40px; line-height: 40px; }
.conttit{ font-size: 20px; height: 50px; line-height: 50px; }
.continner{ padding-top: 10px; }
.cont_l{ float: none; padding: 10px 10px 15px; height: auto!important; background: url(../images/contbj1.png) left top no-repeat; width: 100%; margin-bottom: 20px; }
.cont_r{ width: 100%; float: none; }
.contdiv{ background: none; }
.cus_tit{ height: 40px; line-height: 40px; }
.cus_dl:nth-child(1) dd{ font-size: 24px; height: 40px; line-height: 40px; }
.cus_dl dd{ height: 40px; line-height: 40px; }
.cus_dl dt{ height: 40px; line-height: 40px; }
.cont_r img{ width: auto; max-width: 100% }
.contwhat img{ width: 40px; height: 40px; }
.contwhat a{ height: 40px; width: 40px; margin-right: 10px; }
.message{ padding-top: 30px; }
.seek{ padding: 20px 0 0 0; }
.seek_tit{ font-size: 18px; height: 40px; line-height: 40px; }
.seek_we{ font-size: 14px; height: auto; line-height: 24px; margin-bottom: 15px; }
.mess{ padding:20px 10px ; margin-bottom: 50px;}
.mess_name{ height: 34px; line-height: 34px; font-size: 14px; }
.mess_txt{ padding: 0 5px; font-size: 12px; }
.mess_div{ margin-bottom: 10px; }
.messarea{ font-size: 12px; height: 90px }
.code_sub{ float: none; margin: 20px auto }
.code_l{ float: none; }
.jointitle{ font-size: 20px; height: 50px; line-height: 50px; margin: 20px 0 }
.recu ul{ height: auto; line-height: inherit; padding: 10px; }
.pos dd li:nth-child(1){ width: 100%; }
.pos dd li{ width: 100%; float: none; height: 30px; line-height: 30px; text-align: left; }
.recu ul:after{ right: 10px; top: 10px; width: 60px; height: 30px; line-height: 30px; background-size: contain!important; }
.Requirement{ padding: 20px 10px; }
.join_mon{ font-size: 18px; margin-bottom: 10px; }
.pos dd{ margin-bottom: 20px; }
.news{ padding: 10px 0 0 0; }
.about{padding: 30px 0 60px 0;}
.news_dl{ border: none; padding: 0;  margin-bottom: 20px; }
.news_dl dt{ float: none; width: 100%; height: auto; margin:0 0 20px 0; text-align: center; }
.news_dl dt img{ width: auto; height: auto; max-width: 100% }
.news_dl dd{ float: none; width: 100%; }
.news_time{ height: 24px; line-height: 24px; margin-bottom: 10px; }
.news_title{ font-size: 16px; height: auto; line-height: 24px;margin-bottom: 10px; }
.news_zi{ height: 44px; line-height: 22px; }
.rel_tit{ font-size: 16px; line-height: 26px; }
.rel_time{ font-size: 12px; height: auto; line-height: 40px; }
.newsword{ padding-bottom: 30px; }
.end{ padding: 20px 0 }
.end_l{ float: none; width: 100%; margin-bottom: 10px;}
.newsword p,.infor_inner p{ font-size: 14px!important; line-height: 24px!important; }
.end_page{ font-size: 14px; height: auto; line-height: 24px; margin-bottom: 10px; }
.end_r{ float: none; height: 50px; line-height: 50px; font-size: 16px; width: 160px; background:#f1f4f8 url(../images/end.png) 15% center no-repeat; text-indent: 60px;}
.scie{ padding: 30px 0 60px 0; }
.scie_div{ padding: 20px 0 0 0; }
.scie_dl{ margin-bottom: 30px; }
.scie_dl dt{ float: none; width: 100%; text-align: center; margin-bottom: 10px; }
.scie_dl dt img{ width: auto; height: auto; max-width: 100% }
.scie_dl dd{ float: none; width: 100%; padding: 0; }
.scie_img{ text-align: center; }
.sci_tit{ text-align: center;font-size: 18px; }
.pro{ height: auto; padding: 30px 0; background-size: contain; }
.pro_ul{ padding: 20px 0 0 0; margin-bottom: 20px; }
.pro_ul li{ height: auto; background-size: 60%; padding-bottom: 20px; }
.imgdiv{ width: 60%; margin-bottom: 0px; height: 94px; }
.img_tit{ font-size: 14px; height: 30px; line-height: 30px; }
.img_t{ line-height: 94px; }
.img_b{ line-height: 94px; bottom:-100px; }
.pro_dl{ margin-bottom: 30px; }
.pro_dl dt{ float: none; width: 100%; height:auto; }
.pro_dl dt img{ width: auto; height: auto; max-width: 100% }
.pro_swiper{ height:164px;    background-size: contain;}
.pro_box{ padding-top: 30px; }
.pro_dl dd{ padding-top: 20px; width: 100%; float: none; }
.pro_title{ font-size: 18px; height: 30px; line-height: 30px; margin-bottom: 0px; }
.pro_gn{ font-size: 16px; height: 30px; line-height: 30px; margin-bottom: 10px; }
.pro_zi{ line-height: 24px; height: 48px; margin-bottom: 15px; }
.pro_wrap{ padding-top: 20px; }
.xa{ margin-bottom: 20px; }
.xa_l{ float: none; width: 100%; margin-bottom: 10px; }
.xa_r{ float: none; width: 100%; padding: 0; }
.xa_l .left_btn{ left: 8px; }
.xa_l .right_btn{ right: 8px; }
.case .mySwiper{ padding-bottom:20px;}
.xa_l .small_box{ bottom: 10px; }
.xa_tit{ font-size: 20px; height: 50px; line-height: 50px; }
.xa_gs{ font-size: 18px; height: 30px; line-height: 30px; margin-bottom: 10px; }
.gs_word{ font-size: 14px; line-height: 24px; padding-right: 20px; }
.infor_ul li a{ font-size: 18px; height: 50px; line-height: 50px; }
.infor{ height: 50px; }
.infohe{ padding: 20px 0 0 0; }
.ret_c{ padding: 0 5px; }
.retdiv{background: #f1f4f8}
.honorbox{ position:static}
.ret_l{ background: #f1f4f8 url(../images/p_l.png) 10px center no-repeat }
.return{ margin-bottom: 60px; }
.service{ padding: 30px 0 60px 0;  }
.sernum{ display: none; }
.ser_tit{ font-size: 20px; height: 50px; line-height: 50px; }
.ser_word{ font-size: 14px; margin-bottom: 10px; }
.ser_div{ margin-bottom: 20px; }
.sersao{ padding: 30px 0 0 0; }
.serinfo{ padding-bottom: 30px; }
.sersao p{ font-size: 16px!important; line-height: 26px!important; margin-bottom: 10px!important }
.cata_ul li:nth-child(even) a{ background: none; }

.about_word{ padding:10px 0 0 0; }
.about_cn{ font-size: 20px; height: 40px; line-height: 40px; }
.about_en{ height: 30px; line-height: 30px; margin-bottom: 3px; }
.aboutzg{ font-size: 16px; height: 24px; line-height: 24px; }
.aboutzi{ font-size: 14px;  }
.aboutsee{ margin-bottom: 20px; }
.focus_ul{ margin-bottom: 0px; }
.focus_ul li{ width: 50%; margin-bottom: 20px; }
.focus_tit{ font-size: 40px; }
.focus_r img{ height: 40px; }
.focus_r{ height: 100px; line-height: 100px; }
.focus_l{ margin: 0; }
.honorbj{ padding-top: 30px; height: auto; background-size: cover; }
.honor .about_cn{ margin-bottom: 4px; }
.honor_ul{ margin-bottom: 15px; }
.honor_ul li a{ font-size: 18px; height: 50px; line-height: 50px; }
.duty_box{ margin-bottom: 0px; padding-bottom: 20px; }
.duty .aboutzg{ margin: 10px 0 }
.culture{ padding-top: 20px; }
.cul_word{ margin-bottom: 30px; }
.culwh{ font-size: 20px!important; line-height: 40px!important; }
.cul_ul{ margin-bottom: 40px; }
.cul_hover{ position: static;height: auto; width: 100% }
.cul_tit{ margin-top: 8px; font-size: 20px; height: 30px; line-height: 30px; }
.cul_tit img{ width: 20px; }
.cul_tian{ font-size: 18px; height: auto; line-height: 26px; }
.cul_ul li{ margin-bottom: 10px; }

.devebj{ padding: 30px 0; height: auto; }
.fz{ padding: 20px 0 10px 0 }
.fz_tit{ font-size: 20px; height: 30px; line-height: 30px; margin-bottom: 10px;}
.fz_inner{ height: auto; line-height: 24px; font-size: 15px; }
.res_time{ float: none; width: 100%; margin-bottom: 10px; text-align: center; font-size: 22px; padding: 0; height: 30px; line-height: 30px; }
.res_time:after{ display: none; }
.res_r{ float: none; width: 100% }
.restitle{ font-size: 18px; height: 30px; line-height: 30px; margin-bottom: 10px; }
.res_em{ line-height: 24px; margin-bottom: 10px; background: url(../images/deve3.png) left 6px no-repeat }
.res_ul li{ margin-bottom: 20px; }
.res_ul li:nth-child(even) .res_time{ text-align: center; padding: 0; }
.res_ul li:nth-child(even) .res_r .restitle{ text-align: center; padding: 0; }
.res_ul li:nth-child(even) .res_r .res_em{ text-align: left;background: url(../images/deve3.png) left 6px no-repeat ; padding: 0 0 0 20px}
.research{ margin-bottom: 30px; }
.res_ul li:nth-child(even) .res_r .resinner{ background: none; }
.indexbanner .swiper-pagination{ right: 10px!important; }
.indexbanner .swiper-pagination-bullet{ margin: 4px 0!important; }
.jour{ padding-bottom: 30px; }
.jour_t{ padding: 20px 0; text-align: center; }
.jour_img{ float: none; width: 100%; margin-bottom: 10px;}
.jour_r{ float: none; width: 100%; height: auto!important; padding: 0; }
.jour_tit{ font-size: 15px; line-height: 24px; height: 48px;margin-bottom: 4px; }
.jour_time{margin-bottom: 4px;}
.dy_l{ width: 72% }
.dy_ul a{ padding-left: 14px; }
.us{ padding: 20px 0; }
.us_l{ float: none; width: 100%; margin-bottom: 20px; }
.us_r{ float: none; width: 100%; }
.ky{ margin-bottom: 20px; }
.ky .hover_div{ padding: 0 10px; bottom: 9px; }
.ky .house_tit,.house_tit{ font-size: 18px; height: 40px; font-weight: bold; line-height: 40px; }
.ky .house_see{ margin-bottom: 5px; }
.house{display: none;}
.house_us,.house_ba{ font-size: 16px; height: 28px; line-height: 28px; }
.house_see{ margin-bottom: 30px; }
.case .swiper-container{ height: auto; }
.case .swiper-slide-active .casediv{ position: static; margin-top: 20px; }
.casetit{ font-size: 20px; height: 40px; line-height: 40px; }
.caset{ height: 30px; line-height: 30px; }
.indexbanner .swiper-pagination-bullet{ width:8px!important; height:8px!important; border-radius:8px!important;  background:rgb(255,255,255,.6)!important}
.indexbanner .swiper-pagination-bullet-active{  width:8px!important; height:8px!important; border-radius:8px!important;  background:#e8340c!important}
.indexbanner .swiper-pagination{width:8px!important; }

.casebox{ padding-top:10px;}

.pagination li span, .pagination li a{ width:30px; height:30px; line-height:30px;}
.pagination li{ margin:0 4px;}

.sci_word{ height:110px;}
.scie_dl:nth-child(even) dd{ padding:0}
.scie_dl:nth-child(even) dt{ float: none;}

}

@media screen and (max-width:820px){
.a_banner img{height: 350px!important;}
 
}

@media screen and (max-width:768px){

 
}
@media screen and (max-width:414px){
.a_banner img{height:240px!important;}

}
@media screen and (max-width:375px){
.a_banner img{ height:2730px!important;}

}

@media screen and (max-width:360px){
.a_banner img{ height:220px!important;}

}
@media screen and (max-width:320px){


}


@media screen and (min-width:1201px){
}
