
.web_app_page {
    display: block;
    overflow: hidden;
    padding: 100px 0;
    position: relative;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.web_app_page dl {
    display: block;
    overflow: hidden;
    float: left;
    width: 17.6%;
    margin: 0 3% 80px 0;
}

.web_app_page dl:nth-child(5n) {
    margin-right: 0;
}

.web_app_page dl h3 {
    display: block;
    color: #666;
    font-size: 24px;
    margin-bottom: 20px
}

.web_app_page dl dd {
    overflow: hidden;
    display: block;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.web_app_page dl dd a {
    display: block;
    overflow: hidden;
    float: left;
    width: calc(100% - 26px);
    margin: 0 0 20px 0;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 8px 12px;
}

.web_app_page dl dd a:nth-child(4n) {
    margin-right: 0;
}

.web_app_page dl dd a img {
    display: block;
    height: 24px;
    float: left;
    margin-right: 26px;
}

.web_app_page dl dd a span {
    width: calc(100% - 50px);
    display: block;
    float: right;
    color: #333;
    font-size: 16px;
    text-align: left;
    margin: 2px 0 0 0;
}

.web_app_page dl dd a:hover {
    border: 1px solid #d71618;
    background: #d71618;
}

.web_app_page dl dd a:hover span {
    color: #fff;
}

.web_app_page dl dd a:hover img {
    filter: invert(100%);
}

.web_app_other {
    display: block;
    overflow: hidden;
    padding: 100px 0;
    border-top: 1px solid #eee;
}

.web_app_other h3 {
    display: block;
    font-size: 30px;
    margin-bottom: 50px;
    color: #333;
}

.web_app_other dl {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}

.web_app_other dl a {
    display: block;
    overflow: hidden;
    float: left;
    width: calc(23.5% - 44px);
    margin: 0 2% 2% 0;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 15px 20px;
}

.web_app_other dl a:nth-child(4n) {
    margin-right: 0;
}

.web_app_other dl a img {
    display: block;
    height: 36px;
    float: left;
    margin-right: 34px;
}

.web_app_other dl a span {
    width: calc(100% - 70px);
    display: block;
    float: right;
    color: #333;
    font-size: 16px;
    text-align: left;
    margin: 7px 0 0 0;
}

.web_app_other dl a:hover {
    border: 1px solid #d71618;
    background: #d71618;
}

.web_app_other dl a:hover span {
    color: #fff;
}

.web_app_other dl a:hover img {
    filter: invert(100%);
}

.web_pro_other dl a:hover {
    border: 1px solid #d71618;
    background: #fff;
}

.web_pro_other dl a:hover span {
    color: #d71618;
}

.web_pro_other dl a:hover img {
    filter: inherit;
}

.service4_pdf {
    margin: 100px auto;
    position: relative;
    overflow: hidden;
}

.service4_pdf h3 {
    display: block;
    font-size: 30px;
    margin-bottom: 50px;
    color: #333;
}

.service4_pdf .nav li {
    cursor: pointer;
    float: left;
    border-bottom: 4px solid #fff;
    padding: 4px 10px;
    margin-right: 20px;
    font-size: 16px;
    color: #333;
}

.service4_pdf .nav .active {
    color: #d71618;
    border-bottom: 2px solid #d71618;
}

.jq22 {
    height: auto !important;
    width: 100%;
    overflow: hidden;
    margin-top: 10px;
}

.filtr-item {
    position: relative !important;
    transition: initial !important;
}

.filtr-item,.filtr-item span {
    color: #333;
}

.s4_pdf_top {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.s4_pdf_top input {
    display: block;
    float: right;
    border: 1px solid #ddd;
    height: 40px;
    text-indent: 20px;
    font-size: 14px;
    width: 300px;
    border-radius: 2em;
}

.s4_pdf_act {
    display: block;
    overflow: hidden;
    background: #d71618;
    border-radius: 6px;
    padding: 10px;
}

.s4_pdf_act span {
    display: block;
    float: left;
    color: #fff;
    width: 25%;
    font-size: 14px;
}

.s4_pdf_act span:nth-child(1),.jq22 .filtr-item a span:nth-child(1) {
    width: 60%;
}

.s4_pdf_act span:nth-child(2),.jq22 .filtr-item a span:nth-child(2) {
    width: 20%;
}

.s4_pdf_act span:nth-child(3),.jq22 .filtr-item a span:nth-child(3) {
    width: 15%;
}

.s4_pdf_act span:nth-child(4) {
    width: 5%;
}

.jq22 .filtr-item a {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 12px;
}

.jq22 .filtr-item a span {
    display: block;
    float: left;
    font-size: 16px;
}

.jq22 .filtr-item a:hover span {
    color: #d71618;
}

.jq22 .filtr-item a img {
    display: block;
    width: auto;
    height: 18px;
    -webkit-filter: grayscale(100%);
    float: left;
}

.jq22 .filtr-item a:hover img {
    -webkit-filter: grayscale(0%);
}

.jq22 .filtr-item a:hover {
    background: #eee;
}





.web_app_tt {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 20px 0;
    background: #f8f8f8;
    overflow: hidden;
}

.web_app_tt a {
    display: block;
    float: left;
    border-bottom: 2px solid #f8f8f8;
    margin-right: 30px;
    padding: 0 4px;
    line-height: 30px;
    font-size: 16px;
    color: #333;
    cursor: pointer;
}

.web_app_tt a:last-child {
    margin-right: 0;
}

.web_app_tt .active,.web_app_tt a:hover {
    border-bottom: 2px solid #d71618;
    color: #d71618;
}

.web_app_text {
    display: block;
    overflow: hidden;
    padding: 100px 0;
    position: relative;
}

.web_app_text h3 {
    display: block;
    font-size: 30px;
    margin-bottom: 30px;
    color: #333;
}

.web_app_text h4 {
    display: block;
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.web_app_fucpic {
    display: block;
    overflow: hidden;
    padding: 100px 0;
    background: #f7f7f7;
}

.web_app_fucpic h3 {
    display: block;
    font-size: 30px;
    margin-bottom: 20px;
    color: #333;
}

.web_app_fucpic h4 {
    display: block;
    font-size: 16px;
    margin-bottom: 30px;
    color: #333;
}

.web_app_fucpic .ct {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    width: 1238px;
    margin: 0 auto;
    border: 1px solid #ddd;
}

.web_app_fucpic .ct .lf {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
    width: 60%;
}

.web_app_fucpic .ct .lf .w_a_f_bgpic {
    display: block;
    width: 100%;
    border-radius: 10px;
}

.web_app_fucpic .ct i {
    display: block;
    border-bottom: 1px solid #eee;
    font-style: inherit;
    padding: 20px 0;
    font-size: 20px;
    color: #333;
}

.web_app_fucpic .ct .lf .ct_tt {
}

.web_app_fucpic .ct .lf .ct_tt a {
    position: absolute;
    top: 30px;
    left: 0px;
    padding: 5px 0;
    border: 2px solid #d71618;
    background: #fff;
    width: 100px;
    line-height: 18px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    text-align: center;
    color: #d71618;
    cursor: pointer;
}

.web_app_fucpic .ct .lf .ct_tt a:hover {
    background: #eee;
}

.web_app_fucpic .ct .lf .ct_tt .active,.web_app_fucpic .ct .lf .ct_tt .active:hover {
    background: #d71618;
    border: 2px solid #d71618;
    color: #fff;
}

.web_app_fucpic .ct .rh {
    display: block;
    overflow: hidden;
    width: calc(40% - 60px);
    float: right;
    padding: 30px;
}

.web_app_fucpic .ct .rh .rh_dl {
    display: none;
    overflow: hidden;
}

.web_app_fucpic .ct .rh .rh_dl:nth-child(1) {
    display: block;
}

.web_app_fucpic .ct .rh .rttt {
    display: block;
    overflow: hidden;
    border-bottom: 2px solid #eee;
    margin-bottom: 30px;
}

.web_app_fucpic .ct .rh .rttt a {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 30px;
    position: relative;
    padding: 0 0 20px;
    cursor: pointer;
    font-size: 18px;
    color: #333;
}

.web_app_fucpic .ct .rh .rttt .active {
    color: #d71618;
}

.web_app_fucpic .ct .rh .rttt a:hover {
}

.web_app_fucpic .ct .rh .rttt a:after {
    content: "";
    background: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
}

.web_app_fucpic .ct .rh .rttt .active:after {
    background: #d71618;
}

.web_app_fucpic .ct .rh .rhbb {
    display: block;
    overflow: hidden;
}

.web_app_fucpic .ct .rh .rhbb dl {
    display: none;
    overflow: hidden;
}

.web_app_fucpic .ct .rh .rhbb dl:nth-child(1) {
    display: block;
}

.web_app_fucpic .ct .rh .rhbb dl a {
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 0 0 12px 0;
    color: #333;
    font-size: 16px;
    margin-bottom: 12px;
}

.web_app_fucpic .ct .rh .rhbb dl a p {
    display: block;
    float: left;
    width: 16%;
}

.web_app_fucpic .ct .rh .rhbb dl a p img {
    display: block;
    width: 100%;
    height: auto;
    transition: all .3s;
}

.web_app_fucpic .ct .rh .rhbb dl a:hover p img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}

.web_app_fucpic .ct .rh .rhbb dl a .cc {
    display: block;
    float: right;
    width: 80%;
}

.web_app_fucpic .ct .rh .rhbb dl a .cc strong {
    display: block;
    text-align: left;
    font-weight: bold;
    color: #333;
    font-size: 16px;
    margin-bottom: 10px;
}

.web_app_fucpic .ct .rh .rhbb dl a:hover .cc strong {
    color: #d71618;
}

.web_app_fucpic .ct .rh .rhbb dl a .cc span {
    display: block;
    color: #666;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}




.pro_show_show_1 {
    display: block;
    overflow: hidden;
    padding: 100px 0 50px;
}

.pro_show_show_1 p {
    display: block;
    overflow: hidden;
    float: left;
    width: calc(25% - 2px);
    margin-right: 5%;
    border: 1px solid #eee;
    border-radius: 10px;
    box-sizing: border-box;
}

.pro_show_show_1 p img {
    display: block;
    width: 100%;
}

.pro_show_show_1 dl {
    display: block;
    overflow: hidden;
    float: right;
    width: 70%;
}

.pro_show_show_1 dl span {
    display: block;
    color: #999;
    font-size: 14px;
}

.pro_show_show_1 dl h3 {
    display: block;
    color: #333;
    font-size: 30px;
    margin: 20px 0;
}

.pro_show_show_1 dl h3 i {
    display: inline-block;
    font-style: inherit;
    background: #eee;
    border-radius: 2em;
    font-size: 12px;
    padding: 4px 10px;
    vertical-align: top;
    margin: 5px 0 0 10px;
    zoom: 0.9; color: #d71618;
}

.pro_show_show_1 dl h4 {
    display: block;
    color: #666;
    font-size: 14px;
    margin-bottom: 30px;
}

.pro_show_show_1 dl h5 {
    display: block;
    overflow: hidden;
}

.pro_show_show_1 dl h5 a {
    display: block;
    padding: 10px 20px;
    border-radius: 4px;
    float: left;
    margin-right: 10px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
}

.pro_show_show_1 dl h5 a font {
    display: block;
    color: #fff;
    font-size: 14px;
}

.pro_show_show_1 dl h5 a img {
    display: block;
    height: 20px;
}

.pro_show_show_1 dl h5 a:nth-child(1) {
    background: #222;
}

.pro_show_show_1 dl h5 a:nth-child(2) {
    background: #d71618;
}

.pro_show_show_1 dl h5 a:hover {
    opacity: 0.8;
}
.pro_show_show_1 dl h5 a.nogogo{
	pointer-events: none;
	  color: gray;
	  cursor: not-allowed;
}
.pro_show_show_2 {
    display: block;
    overflow: hidden;
    padding: 50px 0 100px;
}

.pro_show_show_2 h3 {
    display: block;
    color: #333;
    font-size: 30px;
    margin-bottom: 20px;
}

.pro_show_show_2 dl {
    display: block;
    overflow: hidden;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.pro_show_show_2 dl dd {
    display: block;
    overflow: hidden;
    float: left;
    width: 50%;
    border-bottom: 1px solid #ddd;
}

.pro_show_show_2 dl dd span {
    display: block;
    float: left;
    color: #000;
    font-size: 14px;
    width: calc(30% - 20px);
    padding: 10px 0;
    background: #eee;
    padding-left: 20px;
    margin-right: 5%;
}

.pro_show_show_2 dl dd span i {
    font-style: inherit;
    zoom: 0.8;}

.pro_show_show_2 dl dd font {
    display: block;
    float: right;
    color: #333;
    font-size: 14px;
    width: 65%;
    padding: 10px 0;
    text-indent: 20px;
}

.pro_show_show_3 {
    display: block;
    overflow: hidden;
    padding: 50px 0 100px;
}

.pro_show_show_3 h3 {
    display: block;
    color: #333;
    font-size: 30px;
    margin-bottom: 20px;
}

.pro_show_show_3 dl {
    display: block;
    overflow: hidden;
    display: flex;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pro_show_show_3 dl span {
    display: block;
    float: left;
    width: calc(32% - 0px);
    font-size: 14px;
    border: 1px solid #ddd;
    position: relative;
    border-bottom: 1px solid #ddd;
    margin: 0 2% 2% 0;
    min-height: 50px;
    text-align: left;
    padding: 10px 10px 10px 40px;
    box-sizing: border-box;
    border-radius: 6px;
    line-height: 28px;
}

.pro_show_show_3 dl span:nth-child(3n) {
    margin-right: 0;
}

.pro_show_show_3 dl span:hover {
    border: 1px solid #d71618;
    color: #d71618;
}

.pro_show_show_3 dl span i {
    color: #d71618;
    margin-right: 10px;
    font-size: 20px;
    position: absolute;
    left: 20px;
    margin-top: 4px;
}

.proshowapp {
    padding: 0;
    border: 0;
}




.sidebar__container {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 20%;
    margin-right: 2%;
}

.sidebar__container--active .sidebar {
    display: inline-block;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

.sidebar {
    /*background-color: #fff;*/
    display: none;
    float: left;
    overflow: hidden;
    position: relative;
    /*width: 250px;*/
    padding: 0 10px;
    border-bottom: 1px solid #ded9da;
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    margin-top: 66px;
    box-shadow: inset 0 0 0 9999px rgb(0 0 0 / 5%);
    border-radius: 2%;
}

.ReactTabs__TabList {
    list-style-type: none;
    padding: 0;
}

ol, ul {
    margin-top: 0;
    margin-bottom: 10px;
}


.icon-btn{
    padding: 0 5px;
    color: #fff;
    font-size: 16px;
}


















































.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%;}




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



    #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;}












}







