
.drawer-toggle,.drawer-hamburger {display: none; }

 
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>.dataTables_empty{padding: 100px 0;     background: #fff; text-align: center;} 


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


 div.dtsp-verticalContainer div.container{ flex-basis: calc(100% - 260px) !important; }
.proshowtitletabletop .filter-tab{ width:300px; }

.s_dr .proshowtitletabletop{ width:800px; position:relative; }
.proshowtitletabletop .global_reset__but{ position: absolute; left: auto; float:right; right:-350px; }

.dtsp-verticalContainer .ifx-checkbox{display: flex; align-items: center;}



.drawer-toggle,.drawer-hamburger{display: block; }
.drawer-overlay.drawer-toggle{    display: none;}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before,.drawer-hamburger:hover .drawer-hamburger-icon:before, .drawer-hamburger:hover .drawer-hamburger-icon:after,.drawer-open:hover .drawer-hamburger-icon:before, .drawer-open:hover .drawer-hamburger-icon:after{background-color: #d71618;}
.drawer-menu{width: 90%; margin: 6em auto;}
.drawer--right.drawer-open .drawer-nav,.drawer--right .drawer-nav{    background: #f5f5f5;}

.drawer-menu li{display: block; padding: 10px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
.drawer-menu li>a{display: block; color: #333; font-size: 16px; font-weight: bold;}
.drawer-menu li .mlist{ padding: 10px; display: none;}
.drawer-menu li .mlist>a{display: block; border-bottom: 1px solid #eee; padding: 10px; color: #666; margin-bottom: 1px; font-size: 14px;}

.drawer-nav{    overflow-y: scroll;}


.mnli .sj {display: inline-block; width: 0; height: 0; margin-left: 4px; -webkit-transition: -webkit-transform .5s ease,opacity .5s ease; transition: transform .5s ease,opacity .5s ease; 
-webkit-transform: rotate(0deg); 
transform: rotate(0deg); 
vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent; color: inherit;}

.drawer-menu li>.active{ color:#d71618; }

.headers .rh{ margin-right: 50px;}
.headers .dh dl,.headers .rh .en{  display: none; }
.headers .logo{ margin-right: 0;}
.headers .logo img{ height: 36px;}


.web_user form{ width:100%;}
.web_user form h5{font-size: 30px;}
.web_user{padding: 50px 0;}
.web_user form button{ width: 180px;  height: 40px; line-height: 40px; }
.headers .rh .user{display: none;}
.searchtag .pyjyinput .pkn .in{ font-size: 14px; }

.banner .txt_search h3{ font-size: 36px; }
.banner{height: 500px;}


.icenter,.searchtag .pyjyinput{ width:90%;}


.pagebanner{height: 180px; margin-top: 60px; }

.pagebanner .txt h4,.pagebanner .txt span,.aboutnum .numlist img,.ablspic{ display: none;}
.pagebanner .txt h3{font-size: 24px;}

.webcontop{padding: 50px 0;}
.wclf, .wcrh{    width: 100%;}
.pcone dd i{ height:28px; width: 28px;     line-height: 28px; }
.pcone dd span{ width: calc(100% - 40px);font-size: 16px; text-align: left; margin: 5px 0 0 5px; }
.pagecontacttwo dd{ margin-right: 0; width: 100%;}

.forupic{     display: block; }
.forupic dl{width: 100%; margin-bottom: 20px;}
.forupic dl dd img,.forupic dl dd h5{opacity: 1; top: 0;}

.job2bg{ padding: 50px 0 20px; margin-bottom: 50px;  background: url(/style/img/job2bg.jpg); background-size: cover;}
.job2 dl dt,.job2 dl dt:nth-child(2n){width: 32%;     margin-bottom: 30px; margin-right: 2%;}
.job2 dl dt:nth-child(3n){ margin-right:0; }
.job2 dl dt p{border-radius: 4px; width: 38px; height: 38px;}
.job2 dl dt p img{height: 25px;}
.job2 dl dt span{ text-align: left;  font-size: 12px; margin-left: 10px; width: calc(100% - 50px);}

.job4 .tt a{padding: 2px 20px;   margin-right: 5px; font-size: 14px;}
.job4 .j4top span{font-size: 12px;}
.job4 .jl .dn .jb__le .tp span{ font-size: 14px; }
.job4 .jl .dn .jb__le .tp .fa{    font-size: 14px;}
.job4 .jl .dn .jb__le .bt dd p{    line-height: 22px;font-size: 12px;}

.webcompany{     display: block;   padding: 50px 0 0;}
.webcompany .lf,.webcompany .rh{ width:100%;}
.webcompany .lf h4{font-size: 18px; text-align: left;}
.webcompany .lf h5{font-size: 14px; line-height: 24px;}



.aboutnum .numlist{    display: block;}
.aboutnum .numlist dd{ display: block; overflow: hidden; margin-bottom: 20px; float: left; width: 50%; }
.aboutnum .numlist dd strong{ font-size: 12px;}
.aboutnum .numlist dd p span{ font-size: 50px;}
.abhistory .abls dd a{ font-size: 16px;margin-right: 20px;}
.abhistory .abls dl dt p{ font-size: 14px; line-height: 36px; }


.abhonor .abhnlist dd a{ font-size: 14px; margin-right: 20px; }
.abhonor .abhnlist dl dt a{ width: 100%; margin-right: 0; padding: 6px 0;  }
.abhonor .abhnlist dl dt a span{ font-size: 14px; }

.ablogo dd p{ width: calc(33% - 37px); padding: 0 18px; }

.xwlist3 a{ width: 100%; margin: 0% 0% 30px 0; }
.xwlist3 a p{border-radius: 10px 10px 0 0; width: 100%; }
.xwlist3 a dd{ width: 90%; margin: 0; padding: 5%; }
.xwlist3 a dd font{zoom: 0.8;}
.web_app_tt a{padding: 0 4px; line-height: 30px; font-size: 12px; margin-right: 20px; }
.np_show a p,.np_show a span,.news_web_bottom dl a dd span{font-size:12px;}
.news_web_bottom dl a{ width: 100%; margin-right: 0; margin-bottom: 20px; }
.newsshow .n_tt h3{  text-align: left;  font-size: 26px;}

.xwlist2 a{width: 100%; margin: 0 0 50px 0;}
.xwlist2 a p{ height: 200px; }
.xwlist2 a dd font,.xwlist1 a dd font,.innews .i_n_b dl a dd font i{ zoom: 0.8; }
.xwlist2 a dd span{font-size: 14px;}
.xwlist2 a dd strong{font-size: 20px;}
.xwlist2 a dd{    padding: 0 10px;}


.xwlist1 a p{ width: 100%; height: 200px; margin-bottom: 20px; }
.xwlist1 a dd{ width: 100%;}
.xwlist1 a dd span{ font-size:14px;}
.xwlist1 a dd strong{ font-size: 20px; }


.webnews h3,.service4_pdf h3,.ser3_one h3,.act_pro_list h4{font-size: 28px; margin-bottom: 30px;}
.webnews,.ser3_one,.web_app_other,.act_pro_list{ padding: 50px 0; }

.service4_pdf{ margin: 50px auto; }
.service4_pdf .nav li{ margin-right: 10px; font-size: 12px; }
.s4_pdf_top input{ font-size: 12px; width: 98%; margin-top: 20px; height: 32px; }


.s4_pdf_act span:nth-child(1), .jq22 .filtr-item a span:nth-child(1){ width: 80%; font-size: 12px; text-align: left;}
.s4_pdf_act span:nth-child(2), .jq22 .filtr-item a span:nth-child(2),.s4_pdf_act span:nth-child(3),.jq22 .filtr-item a span:nth-child(3){ display: none;}
.s4_pdf_act span:nth-child(4){width: 20%;font-size: 12px;text-align: right;}
.jq22 .filtr-item a img{height: 13px;  float: right;}

.ser3_one .s3o{    display: block;}
.ser3_one .s3o dd{ margin-bottom: 50px;   width: 100%;}
.ser3_one .s3o dd .more{ width: 120px; line-height: 36px; font-size: 12px; }

.ser3_two .s3taa a{ padding: 4px 20px; margin-right: 10px; font-size: 12px; }

.ser_web_2 form .three dl,.ser_web_2 form .two dl{ width: 100%; margin-right: 0; margin-bottom: 20px; }

.webqualitys dl{ padding: 50px 0; }
.webqualitys dl dd{ width: 100%;}
.webqualitys dl img{ width: 100%; margin-top: 10px; }
.webqualitys dl dd p a{ padding: 8px 10px; border-radius: 4px; margin-right: 5px; margin-bottom: 5px; font-size: 12px; }


.web_app_other dl{ display: block; width: 100%; }
.web_app_other dl a{ width: calc(100% - 44px); }
.web_app_other dl a span{font-size: 16px; width: calc(100% - 40px); margin: 2px 0 0 0; }
.web_app_other dl a img{ height: 26px;  margin-right: 14px; }

.web_app_text{padding: 50px 0;}

.web_app_fucpic{    overflow: scroll; padding: 50px 0;  }

.s_dr{ overflow:scroll;  }
.dataTables_wrapper .top{ left:630px; }
.tableon .dataTables_wrapper .top{ left:630px; }

.web_app_page dl,.pro_web_list dl{ width: 100%; margin: 0 0 50px 0; }
.act_pro_list dd{    display: block;}
.act_pro_list dd a{width: 100%; margin: 0 0 30px 0;}
.act_pro_list dd a i span{margin: 10px 0;     font-size: 12px; }


.innews .i_n_t a{ padding: 4px 10px;   margin-right: 5px; font-size: 12px; }
.innews .i_n_b dl a{ width: 100%; margin-right: 0; margin-bottom: 20px; }
.innews .i_n_b dl a dd strong{}

.injob h4{font-size: 14px; width: 100%;}


.inabout .tt h3{text-align: left; font-size: 20px;}
.inabout .tt h4{font-size: 16px;}
.inabout dl video{width: 100%; margin-bottom: 20px;}
.inabout dl dd{    width: 100%;}


.banner .txt_search{  width: 90%; left: 5%; }
.banner .txt_search .t_s_b .search_form{ width: 100%; }


.inpro .Swiper_inpro .swiper-slide .tta{ padding: 10px; }
.inpro .fy{ width:70%; z-index: 9; }
.inpro .fy .fa{ background: #fff; }

.inapp .navapp .app_tt,.inapp .navapp .app_bb{ width: 100%; margin-right: 0;  margin-bottom: 30px;}
.inapp .navapp .app_tt a{ margin-bottom: 10px; font-size: 12px;  margin-right: 10px; padding: 5px 15px; background: #eee;     float: left; color: #000; }
.inapp .navapp .app_bb .a_d_l .ada{ display: block; }
.inapp .navapp .app_bb .a_d_l .ada a{ width: calc(100% - 20px); border-radius: 6px; margin: 0 0 2% 0; padding: 10px; }


.inabout dl dd a i{width: 50px;}
.inabout dl dd a span{ font-size: 16px; margin: 12px 0 0 20px }
.inapp{background: url(/style/img/inapp_bg1.png); background-size: cover;}


#cookie-notice button{font-size: 12px !important; width: 100px !important; height: 30px !important;}
#cookie-notice p{font-size: 12px !important; line-height: 18px !important;}

.footer .lf{ width: 15%;}
.footer .lf .img1 img{    width: 50%;}
.footer .lf .top span{zoom: 0.8;}
.footer .rh .fhbot span, .footer .rh .fhbot a{font-size: 12px;}
.footer .rh .fhbot a{margin-right: 5px;}
.footer .rh .act{    display: block; display: flex;display: -webkit-flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.footer .rh .act dl{display: block; overflow: inherit; float: left; width: 50%;    margin-bottom: 20px;}
.footer .rh .act dl:last-child{  width: 100%; }
.footer .rh .act dl ul li{ margin: 6px 0; }

.ft_flow .a_t_img:active .hidden_img{ display: block; }

.webcoform form .aa dd{ width: calc(100% - 10px); margin: 0 0 20px 0; }

.s_dr .dataTables_wrapper .dataTables_info,.dtsp-verticalContainer .dataTables_wrapper .dataTables_paginate{ text-align: right; }
 


.pro_show_show_3 dl span{ width: calc(100% - 42px); font-size: 14px; margin: 0 0 2% 0; }
.pro_show_show_1 p{ float: none; width: calc(50% - 2px); margin: 0 auto; }
.pro_show_show_1 dl{ float: none; width: 100%; margin-top: 20px; }
.pro_show_show_1 dl h4{ font-size:13px; }
.pro_show_show_1 dl h5 a{ zoom: 0.8;}
.pro_show_show_2 dl dd{    width: 100%;}
.pro_show_show_2 dl dd span{ width: calc(40% - 10px); padding: 10px 0; background: #eee; padding-left: 10px; margin-right: 0; text-align: left; font-size: 12px; }
.pro_show_show_2 dl dd font{ width:60%; text-align: left; font-size: 12px; }

.pro_show_show_1{padding: 50px 0 50px;}
.pro_show_show_2{padding: 0 0 50px;}



.web_app_other h3{font-size: 28px; margin-bottom: 30px;}












}


   
 
 
 

