.sectionbox{ min-width: 1300px;}
#iconleftnav{ position: absolute;  width: 30px; left: 50%; top: 10px; transform: translate(-50% , 0); -o-transform: translate(-50% , 0);  -ms-transform: translate(-50% , 0);  -moz-transform: translate(-50% , 0); -webkit-transform: translate(-50% , 0); }
#blacker{   position: fixed; z-index: 300; background: rgba(0,0,0,0.65); top: 0px; bottom: 0px; left: 0px; right: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; display: none;text-align: center;
}
#blackerimg{ width: 80%; max-width:150px;    box-sizing: content-box; margin: auto; padding-top: 25%; display: inline-block}
.navleftclose{ width: 40px; height: 40px; position: absolute; right: 5px; top: 5px; cursor: pointer}
.navleftclose span{ display: inline-block; width: 100%; height: 2px; background: #fff; position: absolute ;
    transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50% ; -moz-transform-origin: 50% 50% ; -webkit-transform-origin: 50% 50% ; top: 50%; left: 0px;}
.navleftclose span:first-child{
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
}
.navleftclose span:last-child{

    transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}
table tr td,table tr th{ word-wrap: break-word;}
#navblue{width:100%; background: #747071; height: 80px; position: relative; border-bottom: 1px solid #525252; box-sizing: content-box}
#bignav{width:100%; height: 80px; position: relative;}
#navblueleft{ width: 1190px; margin: auto;}
#navblueleft li{ margin: 0px; padding: 0px; line-height: 80px; text-align: center; color: #fff; display: inline-block; padding: 0 21px; font-size: 19px; }
#navblueleft li.active{ font-weight: bold;}
#navblueleft li a{ color: inherit;  font-family: 'Avenir','Avenir W02',Arial, "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif;}
#navblueright{  float: right; position: absolute ; right: 0px; top: 0px;}
#Arrow{ float: right; width: 85px; height: 80px; background: #f98300; border-left: 1px solid #fff;position: relative}
#Arrow div{ position: absolute; width: 32px; height: 32px; border-top: 1px solid #fff; border-right: 1px solid #fff;
    -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -o-transform-origin:50% 50%; -webkit-transform-origin:50% 50%; transform-origin:50% 50%;
    transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);-webkit-transform:rotate(45deg);
    left: 20px; top: 25px;
}
#tohome{ width: 200px; height: 80px;background: #f98300; float: right; text-align: center; line-height: 80px; color: #fff; font-size: 24px; }
#navbluemo{ width: 100%; height: 50px;}
#navbluemobli{ width: 100%; height: 50px; position: fixed; top:51px; z-index: 10; background: #035a8f; }
#navbluemo .spannav { float: right; width: 50px; height: 50px; box-sizing: border-box; padding:16px 10px;  position: absolute; right: 0; z-index: 14;  }
#navbluemo .spannavs{ float: left; width: 50px; height: 50px; box-sizing: border-box; padding:16px 10px;    left: 0; z-index: 14;  }
.spannav span,.spannavs span{ display: inline-block; width: 30px; height: 2px; overflow: hidden; background: #fff; float:left; position: relative;
    top: 0;
    -webkit-transition: top 0.14s linear 0.22s, -webkit-transform 0.22s ease-out, opacity 0.22s ease-out 0.22s;
    transition: top 0.14s linear 0.22s, transform 0.22s ease-out, opacity 0.22s ease-out 0.22s;
    margin-right: 50px;
    background-color: #ffffff; margin-top: 4px;}
.spannav1 span:nth-child(1),.spannav1s span:nth-child(1){top: 6px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transition: top 0.14s ease-in, -webkit-transform 0.22s ease-in-out 0.14s;
    transition: top 0.14s ease-in, transform 0.22s ease-in-out 0.14s;  }
.spannav1 span:nth-child(2),.spannav1s span:nth-child(2){opacity: 0;
    -webkit-transition: opacity 0.14s ease-in;
    transition: opacity 0.14s ease-in;
}
.spannav1 span:nth-child(3),.spannav1s span:nth-child(3){top: -6px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition: top 0.14s ease-in, -webkit-transform 0.22s ease-in-out 0.14s;
    transition: top 0.14s ease-in, transform 0.22s ease-in-out 0.14s;}
#navbluelist,#navbluelist2{ width: 100%; height: auto; position: absolute; zoom: 1; z-index: 10; background: #747071;  height: 1px; overflow: hidden;}
#navbluelist li,#navbluelist2 li{line-height: 50px; text-align: center; color: #fff; margin: 0px; padding: 0px; border-bottom: 1px solid #fff;}
#navbluelist li:last-child,#navbluelist2 li:last-child{ border-bottom: 0px;}
#navbluelist li a,#navbluelist2 li a{color: inherit;  display: inline-block; width: 100%; height: 100%}
#navbluelist li:hover,#navbluelist2 li:hover{ background: #8a8a8a;}
/*#headswiper{ width: 100%; max-width: 1920px; margin: auto;    }*/
#headswiper{ width: 100%; max-width: 1360px; margin: auto;    }
.swiper-slideimg img{ float: left; width: 100%}
.swiper-slidemain{position: absolute; width: 100%; height: 100%;z-index: 1; top:0px;}
.swiper-slidemain1 img{ position: absolute; left: 83px; bottom:104px; width: 668px }
.swiper-slidemain2 img{ position: absolute; left: 102px; bottom:159px; width: 500px; }
.swiper-slidemain3 img{ position: absolute;  left: 115px; bottom:85px; width: 639px  }
.swiper-slidemain4 img{ position: absolute; right: 97px; bottom:41px;  width: 757px; }
.swiper-slidemain5 img{ position: absolute; left: 68px; bottom:40px; width: 933px;  }
.swiper-slidemain6 img{ position: absolute; left: 51px; bottom:58px; width: 626px  }
.swiper-slidemain7 img{ position: absolute; left: 46px; bottom:80px; width: 654px  }
.swiper-slidemain8 img{ position: absolute; left: 54px; bottom:34px;  width: 945px  }

.programmebox{ width: 100%; background: #ededee; zoom: 1; height: auto;}
.empty{ position: relative; margin: auto; height: 1px; overflow: hidden; width: 100%;     }
.p_top10{ padding-top: 10px;}
.p_top5{ padding-top: 5px;}
.p_bottom10{ padding-bottom: 10px;}
.p_bottom5{ padding-bottom: 5px;}
.p_bottom10{ padding-bottom: 10px;}
.p_bottom5{ padding-bottom: 5px;}
.bottom40{ margin-bottom: 40px;}
.bottom30{ margin-bottom: 30px;}
.bottom20{ margin-bottom: 20px;}
.bottom10{ margin-bottom: 10px;}
.top40{ margin-top: 40px;}
.top30{ margin-top: 30px;}
.top20{ margin-top: 20px;}
.top10{ margin-top: 10px;}
.sectionbox{overflow-x: hidden; background: #fff}
.programmebtn{ width: 220px; height: 50px;margin:30px auto; cursor: pointer; }
.programmebtn2{ width: 250px; height: 50px;margin:30px auto; cursor: pointer; }
.programmebtn3{ width: 280px; height: 50px;margin:30px auto; cursor: pointer; }
.programmebtn div.left,.programmebtn div.right{height: 50px; background: #035a8f; }
.programmebtn .left{ float: left; width: 168px; line-height: 50px; color:#fff; text-align: center; }
.programmebtn2 .left{ float: left; width: 198px; line-height: 50px; color:#fff; text-align: center; }
.programmebtn3 .left{ float: left; width: 228px; line-height: 50px; color:#fff; text-align: center; }
.programmebtn .right{ float: right; width: 50px;   position: relative}
.programmebtn .right div{ position: absolute; width: 17px; height: 17px; border-top: 1px solid #fff; border-right: 1px solid #fff; transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform:translate(-70%,-50%) rotate(45deg); -ms-transform:translate(-70%,-50%) rotate(45deg); -moz-transform:translate(-70%,-50%) rotate(45deg); -o-transform:translate(-70%,-50%) rotate(45deg); -webkit-transform:translate(-70%,-50%) rotate(45deg); left: 50%; top: 50%; }
.programmebox#tel .container>div.tel{ text-align: center; width: 100%; padding: 50px 0 30px 0}
.programmebox#tel .container>div.tel div{ display: inline-block; vertical-align: top; }
.programmebox#tel .container>div.tel div p{ padding-left: 20px;}
.programmebox#tel .container>div.tel div p:first-child{ font-size: 35px; color: #3f4348; line-height: 80px; font-weight: bold}
.programmebox#tel .container>div.tel div p:last-child{ font-size: 25px; color: #3f4348; font-weight: bold}
.programmebox#tel .container>div.form{ width:100%; margin: auto; max-width: 1300px; padding-bottom: 30px;}
.programmebox#tel .container>div.form:after{ content:" ";clear: both;
    display: block;
    width: 0;
    height: 0;}
.mainlistbox{ padding: 40px 0 20px 0; border-bottom: 1px solid #666;}
.factorylisttext{border:0px;border-top: 1px solid #b9b9b9; }
.bus4list{ width: 100%;}
.bus4list .bus4listbox{ margin: auto; padding: 0px; text-align: center; width: 163px; float: left;   height: 194px; box-sizing: border-box;border: 1px solid #e2e2e2;padding-top: 14px;  margin-right: 35px;}
.bus4list .bus4listbox>div{
    width: 161px; margin: auto; height: 113px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.bus4list2{ padding: 20px 0; border-top: 1px solid #d7d7d7; height: 240px; box-sizing: content-box}
.bus4list2>div{ width: 50%; float: left; height: 100%; text-align: center}
.bus4list2>div.img_ p {color: #666; font-size: 18px; line-height: 28px;
 }
.bus4list .bus4listbox>div:last-child{ height: 65px; color: #035688; font-size: 18px; line-height: 22px;}
.bus4list2>div p{text-align: center}
.bus4list2>.name p:first-child{ font-size: 40px; line-height: 48px; color: #e27d1d; padding-top:20%;}
.bus4list2>.name p:last-child{ font-size: 18px; color: #035688; line-height: 28px;}
.bus4list .bus4listbox:last-child{margin-right: 0px}
.bus6list .bus4listbox{ margin-top: 20px;}
.colorblue{ color: #035688}
/* RESET */.elq-form * {
               margin: 0;
               padding: 0;
           }
.elq-form input,textarea {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.elq-form input[type=text],.elq-form textarea,.elq-form select[multiple=multiple] {
    border: 1px solid #f3f3f4; line-height: 30px; height: 40px; box-sizing: border-box; padding: 0 10px; font-size: 16px;
}
.elq-form button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
/* GENERIC */.elq-form input {
                 height: 16px;
                 line-height: 16px;
             }
.elq-form .item-padding {
    padding:3px 5px 3px 9px; box-sizing: border-box; width: 33%; float: left; height: 90px; font-size: 20px;
}

.elq-form .item-padding:after{ content:" ";clear: both;
    display: block;
    width: 0;
    height: 0; }
.elq-form .pp-group {
    padding:0px 5px 0px 9px;
}
.elq-form .pp-field {
    padding:6px 0px 9px 0px;
}
.elq-form .field-wrapper.individual {
    float: left;
    width: 100%;
    clear: both; padding-left: 5px; box-sizing: border-box;
}
.elq-form .field-p {
    position: relative;
    margin: 0;
    padding: 0;
}
.elq-form .zIndex-fix {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.elq-form .field-design {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:0;
    padding:0;
}
.elq-form .no-fields-prompt {
    float: left;
    width: 100%;
    height: 150px;
    padding-top: 50px;
    clear: both;
}
/* SECTION BREAKS */.elq-form .section-break {
                        float:left;
                        width: 97%;
                        margin-right:2%;
                        margin-left:1%;
                        padding-bottom:6px;
                    }
.elq-form .section-break .heading {
    width:100%;
    font-weight: bold;
    margin:0;
    padding:0;
}
/* LABEL */.elq-form .required {
               color: #3f4348 !important;
               display: inline;
               float: none;
               font-weight: bold;
               margin: 0pt 0pt 0pt;
               padding: 0pt 0pt 0pt;
           }
/* FIELD GROUP */.elq-form .field-group {
                     float: left;
                     clear: both;
                 }
.elq-form .field-group.large {
    width:100%;
}
.elq-form .field-group.medium {
    width:51%;
}
.elq-form .field-group.small {
    width:31%;
}
.elq-form .field-group .label {
    float:left;
    width:97%;
    margin-right:2%;
    margin-left:1%;
    padding-bottom:6px;
    font-weight: bold;
}
.elq-form .field-group .field-style {
    float: left;
}
.elq-form .progressive-profile .pp-inner {
    float: left;
    clear: both;
}
.elq-form .progressive-profile .pp-inner.large {
    width:100%;
}
.elq-form .progressive-profile .pp-inner.medium {
    width:51%;
}
.elq-form .progressive-profile .pp-inner.small {
    width:31%;
}
/* RADIO */.elq-form .radio-option {
               display: inline-block;
           }
.elq-form .radio-option .label {
    display:block;
    float:left;
    padding-right:10px;
    padding-left:22px;
    text-indent:-22px;
}
.elq-form .radio-option .input {
    vertical-align:middle;
    margin-right:7px;
}
.elq-form .radio-option .inner {
    vertical-align:middle;
}
/* CHECKBOX */.elq-form .checkbox-span {
                  display:inline-block;
              }
.elq-form .checkbox-label {
    padding-left:7px;
    position: relative;
    bottom:3px;
}
/* INPUT */.elq-form .accept-default {
               width:100%;
           }
/* SIZING */.elq-form .field-style {
                margin-right:2%;
                margin-left:2%;
            }
.elq-form .field-style._25 {
    width:21%;
}
.elq-form .field-style._50 {
    width:46%;
}
.elq-form .field-style._50_left {
    clear:left;
    width:46%;
}
.elq-form .field-style._75 {
    width:71%;
}
.elq-form .field-style._100 {
    width:96%;
}
.elq-form .field-size-top-small {
    width:30%;
}
.elq-form .field-size-top-medium {
    width:75%;
}
.elq-form .field-size-top-large {
    width:100%; height: 40px; line-height: 20px; padding: 0 10px; border: none;
}
.elq-form .field-size-left-small {
    width:21%;
}
.elq-form .field-size-left-medium {
    width:46%;
}
.elq-form .field-size-left-large {
    width:60%;
}
/* INSTRUCTIONS */.elq-form .instructions.default {
                      color:#444444;
                      display:block;
                      font-size:10px;
                      padding:6px 0pt 3px;
                  }
.elq-form .instructions.group {
    float:left;
    width:97%;
    margin-right:2%;
    margin-left:2%;
    padding:6px 0pt 3px;
    color:#444444;
    display:block;
    font-size:10px;
}
.elq-form .instructions.left-single {
    margin:0 0 0 33%;
}
.elq-form .instructions-other {
    margin:0;
}
/* POSITIONING */.elq-form .label-position.left {
                     display:block;
                     line-height:150%;
                     padding:1px 0pt 3px;
                     float:left;
                     width:31%;
                     margin:0pt 15px 0pt 0pt;
                     word-wrap:break-word;
                     overflow-wrap: break-word;
                 }
.elq-form .label-position.top { font-size: 18px; color: #3f4348;
    display:block;
    line-height:150%;
    padding:1px 0pt 3px;
    white-space:normal;
}
.elq-form .label-position.alignment-left {
    text-align: left;
}
.elq-form .label-position.alignment-right {
    text-align: right;
}
/* LIST ORDER */.elq-form .list-order {
                    display:block;
                }
.elq-form .list-order.oneColumn {
    margin:0pt 7px 0pt 0pt;
    width:100%;
    clear:both;
}
.elq-form .list-order.twoColumn {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:38%;
}
.elq-form .list-order.threeColumn {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:30%;
}
.elq-form .list-order.oneColumnLeft {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:100%;
}
.elq-form .list-order.twoColumnLeft {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:38%;
}
.elq-form .list-order.threeColumnLeft {
    float:left;
    margin:0pt 7px 0pt 0pt;
    width:30%;
}
/* GRID STYLE */.elq-form .grid-style {
                    display:inline;
                    float:left;
                    margin-left:2%;
                    margin-right:2%;
                }
.elq-form .grid-style._25 {
    width:21%;
}
.elq-form .grid-style._50 {
    width:46%;
}
.elq-form .grid-style._75 {
    width:71%;
}
.elq-form .grid-style._100 {
    width:96%;
}
.elq-form .loader{
    vertical-align: middle;
    display: inline-block;
    margin-left:10px;
    border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #3498db;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.elq-form .item-padding.formElementmore {
    width: 100%; min-height: 280px; height: auto; display:none;
}
.elq-form  {
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
}
.elq-form textarea.field-size-top-large#field14,.elq-form textarea.field-size-top-large#field15,.elq-form textarea.field-size-top-large#field16,.elq-form textarea.field-size-top-large#field17,.elq-form textarea.field-size-top-large#field14s,.elq-form textarea.field-size-top-large#field15s,.elq-form textarea.field-size-top-large#field16s,.elq-form textarea.field-size-top-large#field17s{ width: 100%; outline: none; resize: none; width: 100%; height: 200px;}
.tableclose{ width: 40px; height: 40px; position: absolute; right: 5px; top: 5px; cursor: pointer}
.tableclose span{ display: inline-block; width: 100%; height: 2px; background: #666; position: absolute ;
    transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50% ; -moz-transform-origin: 50% 50% ; -webkit-transform-origin: 50% 50% ; top: 50%; }
.tableclose span:first-child{
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
}
.tableclose span:last-child{

    transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}
.elq-form .formElementmore .field-style._100{
    width:99%; margin-left: 0.5%;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.LV_validation_message{
    font-weight:bold;
    margin: 0 0 0 5px;line-height: 2em ;display: block;
}
.LV_valid{
    color:#00CC00;
    display:none;
}
.LV_invalid{
    color:#CC0000;
    font-size:10px;
}
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover, textarea.LV_valid_field:active {
    outline: 1px solid #00CC00;
}
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active {
    outline: 1px solid #CC0000;
}

#frommain,#frommains{ width: 100%; box-sizing: border-box; padding: 20px 0 ; border-top: 1px solid #b7b8ba; color: #77797c; font-size: 18px; line-height: 30px; padding-left: 20px; float: left; margin-top: 20px;}
#frommain span,#frommains span{ color:  #3db7e4;}
#frommain div,#frommains div{  }
#frommain:before,#frommains:before{
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #035a8f;
    position: relative;
    top:  30px;
    left: -15px;
    color: #f98300;
    display: inline-block;
}
.elq-form .item-padding#formElement10s,.elq-form .item-padding#formElement10 {
    padding: 0px;
    box-sizing: border-box;
    width: 220px;
    float: none;
    height:50px;  margin: auto; margin-bottom: 30px; position: relative;
}
.elq-form .item-padding#formElement10 .field-wrapper.individual,.elq-form .item-padding#formElement10s .field-wrapper.individual{
    padding: 0px;
}
.elq-form  .item-padding#formElement10 .field-style._100,.elq-form  .item-padding#formElement10s .field-style._100{position: relative; width: 100%;

}
.elq-form  .item-padding#formElement10 .field-p,.elq-form  .item-padding#formElement10s .field-p {
    height: 100%; width: 100%; position: absolute;
}
.elq-form .item-padding#formElement10 input,.elq-form .item-padding#formElement10s input{ position: absolute; width: 100%; height: 100%; z-index: 1; opacity: 0; top: 0;cursor: pointer;}
.swiper-pagination-bullet {
    width: 90px;
    height: 5px;
    border-radius:0;
}
.p_l_r_15{ box-sizing: border-box; padding: 0 1rem;}


.font-family{font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif;}
.main_bg{  width: 1300px; margin: auto; box-sizing:border-box; padding: 35px 21px; background: #ececed; font-size: 20px; }
.main_bg:after{ content:"";
    clear: both;
    display: block;
    width: 0;
    height: 1px; overflow: hidden; background: none }
.float-left{ float: left; }
#leftnav{ width: 374px; height: 100%; float: left;}
#leftnav li{ margin: 0px; padding:10px; cursor: pointer; font-size: 20px; padding-right: 25px; }
#leftnav li.bottom40{ margin-bottom: 40px;}
#leftnav li.small_li_nav{ padding-left:30px; font-size: 16px; }
#leftnav li.active{ background: #fff; color: #ed8015}
#leftnav li:hover{ background: #fff; color: #ed8015}
.rightmain{   margin-left: 374px; background: #fff; box-sizing: border-box; padding: 40px; display: none; height: auto; overflow: hidden}
#rightmain1{ display: block;  }
.rightnav{ display: none;}

.sectionbox *{font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif;}
.sectionbox h1{line-height: 32px;font-size: 23px;}
.sectionbox h2{line-height: 30px;font-size: 21px;}
.sectionbox h3{line-height: 30px;font-size: 18px;}
.sectionbox h1 a,.sectionbox h2 a,.sectionbox h3 a,btnbox a{ display: inline-block; width: auto;}
.sectionbox h1.garynameno,.sectionbox h1.garyname{ font-size: 21px}
.sectionbox h2.garynameno,.sectionbox h2.garyname{ font-size: 19px}
.sectionbox h1,.sectionbox h2,.sectionbox h3,.sectionbox h4{ font-weight: bold}
.sectionbox h1.headtitle{  color:#666; padding-bottom: 25px;  }
.sectionbox h1.bluename,.sectionbox h2.bluename{  color:#056197;}
.sectionbox h2.bluenameno{  color:#056197; font-weight: normal;}
.sectionbox h3.bluename{  color:#056197;}
.sectionbox h3.bluenameno{ ; color:#056197; font-weight: normal;}
.sectionbox h1.orangename{font-size: 21px; color:#ed8015;}
.sectionbox h2.orangename{font-size: 18px; color:#ed8015;}
.sectionbox h1.garyname,.sectionbox h2.garyname,.sectionbox h3.garyname{   color: #666}
.sectionbox h1.garynameno,.sectionbox h2.garynameno,.sectionbox h3.garynameno{   color: #666; font-weight: normal}
a.cur_unline{ border-bottom: 1px solid #056197; font-size: 16px;}
.sectionbox h1 a,.sectionbox h2 a{ border-bottom: 1px solid #056197;}
.sectionbox h1 a.no_un,.sectionbox h2 a.no_un{text-decoration: none; border:0px;}
.sectionbox div.maintext{ font-size: 18px; color: #666; line-height: 28px;}
.sectionbox div.maintextlist li p{ padding-bottom: 7px; }
.sectionbox div.maintextlist li p:last-child{ padding-bottom: 15px;}
.sectionbox div.maintextlist li{ margin: 0px; padding: 0px; padding-left: 15px; width: 100%; box-sizing: border-box; font-size: 18px; color: #666; line-height: 28px; }
.sectionbox div.maintextlist li:before{
    content:'';
    clear: both;
    display: block;
    width: 5px;
    height: 5px;
    overflow: hidden;
    background: #056197; position: relative; left: -12px; top: 18px; border-radius: 50%;
}
.solu_5_8{ width: 100%; margin: 20px 0;}
.solu_5_8 a{ color: inherit}
.solu_5_8 li{ margin: 0px; padding: 0px; width: 100%; padding: 20px 0; border-top: 1px solid #b9b9b9; }
.appliances4_1 li{ margin: 0px; padding: 0px; width: 100%; padding: 20px 0; border: 0px; border-bottom: 1px solid #b9b9b9; }
.solu_5_8 li:after{
    content:'';
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
}
.solu_5_8 li .ul_left_img{ width:180px; float: left; overflow: hidden }
.solu_5_8 li .ul_left_img img{ width: 100%}
.solu_5_8 li .ul_left_img .imgname{ font-size: 16px; text-align: center; padding-top: 7px;}
.solu_5_8 li .ul_right_text{ margin-left: 200px; padding-top: 20px; font-size: 16px; line-height: 32px;}
#img_text{ width: 100%;}
.picandtxt:after{
    content:'';
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
}
#img_text .img{ float: left; width: 240px;}
#img_text .righttext{ margin-left: 250px; box-sizing: border-box; padding-top: 30px;}
#img_text_starada{ padding-bottom: 30px; margin-bottom: 40px; border-bottom: 1px solid #666;}
#img_text_starada .ul_left_img{ width: 180px; float: left;}
#img_text_starada .ul_left_img .imgname{text-align: center; font-size: 18px; color: #056197;}
#img_text_starada .ul_right_text{ margin-left: 200px; font-size: 18px; line-height: 32px; padding-top:50px;}
.sectionbox div.banner{ width: 100%}
.sectionbox div.banner img{ width: 100%}
.main-text-center{ text-align:center}
.main-text-left{ text-align: left}
.main-text-right{ text-align: right}
.main_floatleft{ float: left}
.main_floatright{ float: right}
.twopics{ width: 100%;}
.twopics li{ width: 50%; float: left;box-sizing: border-box; padding: 0 20px;}
.twopics li .twopicbox{ width: 300px;}
.twopics li .twopicbox .img{ width: 100%}
.twopics li .twopicbox .imgname{ text-align: center; font-size: 18px; line-height: 24px; padding-top: 15px;}
.twopics#twopics2 li .twopicbox{ width: 320px;}
#fourpics{ width: 100%}
#fourpics li{ width: 25%; float: left;box-sizing: border-box; padding: 0 5px; text-align: center;}
#fourpics li div:first-child{ font-size:18px; padding-bottom: 12px; }
.twopicnotxt li{ width: 50%; float: left; box-sizing: border-box; padding: 10px;}
.twopicnotxt li img{  width: 100%;}
.twopics:after,#fourpics:after,.twopicnotxt:after,.table:after{
    content:'';
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
}
.pro_5glist{ width: 100%; margin-bottom: 20px;}
.pro_5glist li{ border:1px solid #ccc; float: left; width: 48%; box-sizing: border-box; padding: 0px; margin: 0px; margin-right: 2%; margin-bottom: 15px;}
.pro_5glist li .img{ width:101px; float: left; }
.pro_5glist li .img img{ float: left;}
.pro_5glist li .name{ margin-left: 125px;box-sizing: border-box; padding-top: 28px; color: #056197;}
.btnbox{ width: 100%; height: auto; zoom: 1;}
.allprobtn{ width: 280px; height: 35px; line-height: 35px; font-size: 14px; color: #fff; background: #0166a1;border: 1px solid #004c91; text-align: center; }
.swiper5g{ width: 100%; height: 387px; position: relative}
.rightnav{ width: 100%; font-size: 20px; text-align: center; line-height: 36px; padding: 10px 30px; box-sizing: border-box;}
.rightnav:after{
    content:"";
    clear: both;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 0;
    border-width: 5px;
    border-top-width: 5px;
    border-left-width: 3px;
    border-right-width: 3px;
    border-style: solid; margin-left: 0.5rem;
    border-color: #666 transparent transparent transparent;
}
.rightnav.active{ color: #ed8015;}
.rightnav.active:after{
    content:"";
    clear: both;
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 0;
    border-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: solid; margin-left: 0.5rem;
    border-color: #666 transparent transparent transparent;
}
.factorylist{ width: 100%;}
.factorylist .factorylistbox{ width: 100%; border-bottom: 1px solid #ccc; padding: 40px 0;}
.factorylist .factorylistbox .img{ float: right; width: 357px; overflow: hidden}
.factorylist .factorylistbox .main{ margin-right: 385px;}
.factory5list{ width: 100%;}
.factory5list li{ width: 50%; float: left;}
.factory5box{ width: 285px; height: 282px; border: 1px solid #c0c0c0; margin: auto; margin-bottom: 25px;}
.factory5box .factory5img{ width: 100%; height: 222px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.factory5box .factory5name{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; text-align: center;
    align-items: center; font-size: 18px; color: #035688; height: 60px;
}
.swiper-container {
    width: 100%;
    /*height: 100%;*/
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    position: relative;
}
.swiper5g .swiper-container {
    width: 100%;
    height: 100%;
}
.main_med{ width: 100%; max-width: 1300px; margin: auto}
.swiper5g  .swiper-slide {
    text-align: left;
    background: #fff;
    padding: 15px; box-sizing: border-box; border: 1px solid #f0f0f1;
    /* Center slide text vertically */
    /*display: -webkit-box;*/
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    /*-webkit-box-pack: center;*/
    /*-ms-flex-pack: center;*/
    /*-webkit-justify-content: center;*/
    /*justify-content: center;*/
    /*-webkit-box-align: center;*/
    /*-ms-flex-align: center;*/
    /*-webkit-align-items: center;*/
    /*align-items: center;*/
}
.swiper5g  .swiper-slide .sp_garyname{
    font-size: 14px; color: #999; padding-bottom: 5px;
}
.swiper5g  .swiper-slide .sp_bluename{
    font-size: 16px; color: #0066a1; height: 45px;
}
.swiper5g  .swiper-slide .sp_img{
    width: 100%;
    height: 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; margin-bottom: 30px;
}
.swiper5g  .swiper-slide .sp_img img{
    width: 155px;
}
.swiper5g .swiper-container{   width: 90%;}
.swiper5g .swiper-container .swiper-button-next{  right: -10px; }
.swiper5g .swiper-slide>div:last-child{ border-top: 1px solid #e98300; font-size: 14px; padding-top: 20px; line-height: 20px; }

.btnbox:after,.pro_5glist:after, .fourpic5g1:after{
    content:'';
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
}
.about_text {
    text-align: left;
    font-size: 18px;
    color: #3f4348;
    line-height: 28px;
    letter-spacing: 0.25rem;
}
#tableout{ width: 100%; max-width: 1300px; position: fixed;  top: 200px; background: #ececed; z-index: 160; left: 50%; overflow: auto;
    transform:translate(-50%, 0%);
    -ms-transform:translate(-50%, 0%) ;
    -moz-transform:translate(-5%, 0%);
    -o-transform:translate(-50%, 0%) ;
    -webkit-transform:translate(-50%, 0%) ; padding: 30px  0; display: none; padding-top: 55px;}
#filertable{ width: 100%; height: 100%; position: fixed; z-index: 150; background: rgba(0,0,0,0.65); top: 0px; display: none }
.clserfloat:after{
    content:'';
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    overflow: hidden;
}
#tableout:after{
    content: ''; clear: both; width: 100%; height: 1px; overflow: hidden;
}

.titmane{ width: 100%; box-sizing: border-box; padding: 2rem 0.2rem;}
.titmane h1{ font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif; font-weight: bold; font-size: 30px; color: #3f4348; letter-spacing: 0.2rem}
.titmane h1:nth-child(2){  }
.titmane .text-center{text-align: center}
#titmane2{ display: none;}
.threepic{ width: 100%;}
.threepic img{ display: inline-block; }
.threepic1 img{ padding: 20px;}
.threepic2 img{ padding: 40px;}
.pic5g_7{ width: 100%; height: 190px;}
.pic5g_7>div{ width: 33%; height: 190px;display: inline-block; float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.pic5g_9{ width: 100%}
.pic5g_9 li{ width: 33%; text-align: center; float: left;}
.pic5g_9 li p:first-child{ font-size: 28px; color: #e27d1d}
.pic5g_9 li p:last-child{ font-size: 14px; color: #666; line-height: 21px; padding-top: 10px;}
.table table{ width: 100%;}
.table th{ color: #fff; font-size: 18px; text-align: center; vertical-align: middle; padding: 10px; background: #666; border: 1px solid #fff; box-sizing: border-box;  border-left: none; border-top: none;}
.our48{ font-size: 16px;}
.table td{ background: #e5e5e7; text-align: center; vertical-align: middle; padding: 10px;  font-size: 16px; color: #666;}
.table tr td:last-child{ text-align: left;}
.table1{ margin: auto; width: 748px; height: 157px;}
.table1 th{ border-bottom: 2px solid #fff;}
.table1 th:last-child{ border-right: 0px;}
.table1 tr:last-child{ border-top: 2px solid #fff;}
.table2{ margin: auto; width: 100%;  }
.table2 th{ border-bottom: 1px solid #fff; border-right: 2px solid #fff;}
.table2 th:last-child{ border-bottom: 0px;}
.table2 tr td:last-child{ border-left: 2px solid #fff;}
.table div{ box-sizing: border-box; padding:2px 10px;}
.table .tablediv200{ width: 200px; background: #035688; text-align: right; color: #fff;}
.table .tablediv100{ width: 100px; background: #ed8015; text-align: right; color: #fff;}
.table .tablediv40{ width: 40px; background: #ed8015; text-align: right; color: #fff;}
.fourpic5g1{ width: 100%}
.fourpic5g1 li{margin: 0px; padding: 0px; width: 25%; float:left;}
.fourpic5g1 li .img{width: 145px; margin: auto;  }
.fourpic5g1 li .name{width: 145px; margin: auto; font-size: 18px; line-height: 30px;  }

.hsstable3{ padding: 20px 0}
.hsstable3 table{ width: 100%; font-size:16px; color: #666;  }
.hsstable3 table tr td,.hsstable3 table tr th{ padding: 10px ;}
.hsstable3 table tr th{ text-align: left; width: 25%}
.hsstable3 table tr td{ width: 75%;}
.hsstable3 table tr:nth-child(2n+1){ background: #f6f6f6}

.hsstable4{ padding: 20px 0}
.hsstable4 table{ width: 100%; font-size:16px; color: #666;  }
.hsstable4 table tr td,.hsstable4 table tr th{ padding: 15px; text-align: center; vertical-align: middle}

.hsstable4 table tr td:first-child{ text-align: left }
.hsstable4 table tr:nth-child(2n+2){ background: #f6f6f6}
.hsstable4 table tr:first-child{ background: #666; color: #fff; line-height: 20px;}
.hsstable4 table tr:first-child th:first-child{box-sizing: border-box; padding-right: 60px;}

.hsstable1{ padding: 20px 0;}
.hsstable1 table{ width: 100%; font-size:16px; color: #666;  line-height: 20px; border: 1px solid #ccc ;box-sizing: border-box; }
.hsstable1 table tr td{ padding: 15px; text-align: center; vertical-align: middle; word-wrap: break-word;}
.hsstable1 table tr th{padding: 15px; text-align: center;  word-wrap: break-word;}
.hsstable1 table tr td:first-child{ text-align: left }
.hsstable1 table tr:nth-child(2n+2){ background: #f6f6f6}
.hsstable1 table tr:first-child{ background: #666; color: #fff;}
.hsstable1 table tr:first-child th:first-child{box-sizing: border-box; padding-right: 60px;}
.elq-form #formElement14 .required,.elq-form #formElement15 .required,.elq-form #formElement16 .required,.elq-form #formElement17 .required,.elq-form #formElement14s .required,.elq-form #formElement15s .required,.elq-form #formElement16s .required,.elq-form #formElement17s .required{ font-size: 16px; color:#666; font-weight: normal}
#right_nav{ width: 55px; position: fixed; top: 50%; transform: translate(0,-40%); -o-transform: translate(0,-40%); -ms-transform: translate(0,-40%); -moz-transform: translate(0,-40%); -webkit-transform: translate(0,-40%); z-index: 110; right: 0px;}
#right_nav li{ position: relative; height: auto; cursor: pointer}
#right_nav li p{ width: 100%; position: absolute;  bottom: 0px; font-size: 12px; line-height: 30px; z-index: 3; color: #fff; text-align: center}
#right_nav li:hover p{ color: #f98300;}
#right_nav li a{ color: #fff;}
#right_nav li:hover a{ color: #f98300;}
#right_nav img{ float: left;  }
#right_nav img.nav_er{ position: absolute; right: 80px; top: 0px; z-index: 2; display: none}
#right_nav div.sj{ width: 20px; height: 20px; background: #fff; top: 20px; right: 70px; position: absolute; display: none;
    transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%;
    transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
#right_nav .yelimg{ position: absolute; display: none  }
#right_nav li:hover .yelimg{ display: block}
#right_nav li:hover .sj,#right_nav li:hover .nav_er{ display: block}
.apptable table{ width: 100%}
.apptable tr td{ padding-bottom: 40px; width: 35% ; box-sizing: border-box; padding-right: 10px; font-size: 12px; color: #747678; line-height: 1.1rem; vertical-align: top}
.apptable tr td:first-child{ width: 30%;}
.apptable tr td:last-child{  padding:0px;}
.apptable tr td.h1{ font-size: 21px; color:#000; line-height: 21px;  }
.apptable tr td.h1s{ font-size: 21px; color:#3f4348; font-weight: normal;line-height: 21px;}
.apptable tr td.h2{   color:#3f4348;}
.apptable tr td p{ padding-bottom: 15px;}
.apptable tr td p:last-child{ padding: 0px;}
@media (min-width:1200px){
    #programmebtn{ width: 220px; height: 50px;}
}
@media (min-width:1400px){

}



@media (min-width:1200px) and (max-width:1399px){
    .main_med{ width: 1200px;}
    #headswiper{ width: 1200px;}
    .about_text{ font-size: 18px;}
    .titmane{  width: 100%; box-sizing: border-box; padding: 2rem ;  }
    .titmane h1{ font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif; font-weight: bold; font-size: 30px; color: #3f4348; letter-spacing: 0.2rem}
    .swiper-slideimg img{ width: 1200px;}
    .swiper-slidemain1 img{ position: absolute; left: 73px; bottom:91px; width:590px;}
    .swiper-slidemain2 img{ position: absolute; left: 91px; bottom:141px; width:442px;}
    .swiper-slidemain3 img{ position: absolute; left: 103px; bottom:76px; width:564px;}
    .swiper-slidemain4 img{ position: absolute; right: 84px; bottom:37px; width:670px;}
    .swiper-slidemain5 img{ position: absolute; left: 61px; bottom:36px; width:824px;}
    .swiper-slidemain6 img{ position: absolute; left: 45px; bottom:52px; width:554px;}
    .swiper-slidemain7 img{ position: absolute; left: 41px; bottom:71px; width:578px;}
    .swiper-slidemain8 img{ position: absolute; left: 48px; bottom:30px; width:834px;}
}
@media (min-width:950px) and (max-width:1199px){
    .titmane {
        padding: 2rem;
    }
    .main_med{ width: 100%; padding: 0 2rem;}
    .about_text{ font-size: 18px;}
    .titmane{  width: 100%; box-sizing: border-box; padding: 2rem ;  }
    .titmane h1{ font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif; font-weight: bold; font-size: 30px; color: #3f4348; letter-spacing: 0.2rem}
    .programme_box{ margin-left: 10px;}
    .swiper-slideimg img{ width: 1200px;}
    .swiper-slidemain1 img{ position: absolute; left: 73px; bottom:91px; width:590px;}
    .swiper-slidemain2 img{ position: absolute; left: 91px; bottom:141px; width:442px;}
    .swiper-slidemain3 img{ position: absolute; left: 103px; bottom:76px; width:564px;}
    .swiper-slidemain4 img{ position: absolute; right: 84px; bottom:37px; width:670px;}
    .swiper-slidemain5 img{ position: absolute; left: 61px; bottom:36px; width:824px;}
    .swiper-slidemain6 img{ position: absolute; left: 45px; bottom:52px; width:554px;}
    .swiper-slidemain7 img{ position: absolute; left: 41px; bottom:71px; width:578px;}
    .swiper-slidemain8 img{ position: absolute; left: 48px; bottom:30px; width:834px;}
}
.linebluebox{ width: 100%;max-width: 1300px; margin: auto; box-sizing: border-box; padding: 0 10px; height: 3px; overflow: hidden}
.lineblue{width: 100%;  height: 3px; background: #0066a1; overflow: hidden; margin: auto;}
.lineblue div{ width: 25%; float: left; height: 100%; background: #f98300;}

@media (min-width:720px) and (max-width:949px){
    .main_med{ width: 100%; padding: 0 1rem;}
    .about_text{ font-size: 18px; line-height: 24px;}
    .titmane{  width: 100%; box-sizing: border-box; padding: 1rem ; padding-bottom: 0.15px;  }
    .titmane h1{ font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif; font-weight: bold; font-size: 30px; color: #3f4348; letter-spacing: 0.2rem}
    .swiper-slideimg img{ width: 950px;}
    .swiper-slidemain1 img{ position: absolute; left:58px; bottom:72px; width:468px;}
    .swiper-slidemain2 img{ position: absolute; left: 72px; bottom:111px; width:351px;}
    .swiper-slidemain3 img{ position: absolute; left: 82px; bottom:60px; width:448px;}
    .swiper-slidemain4 img{ position: absolute; right: 66px; bottom:30px; width:531px;}
    .swiper-slidemain5 img{ position: absolute; left: 48px; bottom:28px; width:653px;}
    .swiper-slidemain6 img{ position: absolute; left: 35px; bottom:41px; width:440px;}
    .swiper-slidemain7 img{ position: absolute; left: 32px; bottom:56px; width:459px;}
    .swiper-slidemain8 img{ position: absolute; left: 38px; bottom:24px; width:661px;}
    .elq-form .item-padding {
        width: 50%;   height: 90px; font-size: 18px;
    }
    .elq-form input[type=text],.elq-form textarea,.elq-form select[multiple=multiple] {
        line-height: 30px; height: 30px;  padding: 0 10px; font-size: 16px;
    }
    .elq-form .field-size-top-large {
        height: 30px; line-height: 20px; padding: 0 10px; border: none;
    }
}


#te-footer .footer-content-container>nav ul.footer-menu>li.country-selector {
    width: 170px;
    position: relative;
    float: right;
    top: -40px;
    right: 0px;
}
@media (min-width:720px){
    #bignav{ display: block}
    #navbluemo{ display: none;}
}
@media (min-width:720px) and (max-width:900px) {

    #navblue{ height: 50px;  }
    #bignav{width:100%; height: 50px; position: relative;}
    #navblueleft li{ line-height: 50px;  padding: 0 15px; font-size: 16px; }
    #Arrow{ width: 55px; height: 50px;}
    #Arrow div{ width: 15px; height: 15px; left: 15px; top: 20px; }
    #tohome{ width: 150px; height: 50px;line-height: 50px; color: #fff; font-size: 18px;}

}
@media (min-width:720px){
    .table1{display: block}
    .table2{ display: none}
}
@media (max-width:719px){
    .main_med{ width: 100%; padding: 0 0.5rem;}
    .titmane {
        padding: 0.5rem;
    }
    .our48{ font-size: 14px;}
    .table2{display: block}
    .table1{ display: none}
    .about_text{ font-size: 14px; line-height: 20px; letter-spacing: 0.1rem}
    .titmane h1{ font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体",Heiti,"黑体",sans-serif; font-weight: bold; font-size:18px; color: #3f4348; letter-spacing: 0.2rem}
    .titmane h1:first-child{ padding-bottom: 10px; letter-spacing: 0px;}
    .elq-form .item-padding.formElementmore {
        width:92%; min-height: 260px;  height: auto;
    }
    #bignav,#right_nav{ display: none}
    #navbluemo{ display: block;}
    .swiper-slideimg img{ width:100%;}
    .swiper-slide .swiper-slidemain{  width: 100%; height: 100%;}
    .swiper-slide .swiper-slidemain img{  position: absolute; width:65%; margin: auto; left: 10px; bottom: 10px;}
    .elq-form .item-padding {
        width:92%;   height: 90px; font-size: 18px; margin-left: 4%;
    }
    .elq-form input[type=text],.elq-form textarea,.elq-form select[multiple=multiple] {
        line-height: 30px; height: 30px;  padding: 0 10px; font-size: 16px;
    }
    .elq-form .field-size-top-large {
        height: 30px; line-height: 20px; padding: 0 10px; font-size: 14px;
    }
    .programmebox#tel .container>div.tel div img{ height: 30px;}
    .programmebox#tel .container>div.tel div p:first-child{ font-size: 25px; color: #3f4348; line-height: 50px;}
    .programmebox#tel .container>div.tel div p:last-child{ font-size: 16px; color: #3f4348;}
    .programmebox#tel .container>div.tel div p {
        padding-left: 10px;
    }
    #frommain,#frommains{   font-size: 14px; line-height: 20px; padding-top: 10px;  }
    #frommain:before,#frommains:before{
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #035a8f;
        position: relative;
        top:  17px;
        left: -10px;
        color: #f98300;
        display: inline-block;
    }
    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        border-radius:50%;
    }
    .headswiper{ padding-bottom: 20px;}
    .programmebtn {
        width: 220px;
        height: 50px;
        margin: 50px auto;
        cursor: pointer;
    }

    .LV_validation_message{ line-height: 1.2em}
    .LV_invalid {
        color: #CC0000;
        font-size: 14px;
    }
    .rightnav{ display: block;}
    #leftnav{ display: none;}
    #right_nav{ display: none}
    .rightmain{ margin: auto;}
    .sectionbox{ min-width:0px;}
    .main_bg{ width: 100%;}


    .sectionbox div.maintext{ font-size: 14px; line-height: 22px;}
    .sectionbox h1 {
        line-height: 23px;
        font-size: 19px;
    }
    .sectionbox h1.orangename {
        font-size: 17px;
    }
    .sectionbox h1.garyname,.sectionbox h1.garynameno{ font-size: 17px;}
    .sectionbox h2.garyname,.sectionbox h2.garynameno{ font-size: 15px;}
    .sectionbox div.maintextlist li{ font-size: 14px; line-height: 22px;}
    .sectionbox div.maintextlist li:before{    top: 12px}

    .sectionbox h2 {
        line-height: 22px;
        font-size: 17px;
    }
    .sectionbox h3 {
        line-height: 20px;
        font-size: 14px;
    }
    .threepic{ text-align: center}
    .threepic img {
        margin: auto; display: block;
    }
    .fourpic5g1 li{ width: 50%;}
    .fourpic5g1 li .name{ height: 100px; font-size: 14px; line-height: 22px;}
    .rightmain{ padding: 20px;}
    #img_text .img {
        float: left;
        width: 100%;
    }
    #img_text .img img{ width: 100%}
    #img_text .righttext {
        margin-left:  0px;
        box-sizing: border-box;
        padding-top: 30px;
    }
    .pic5g_7>div{ width: 100% ; text-align: center; height: auto; box-sizing: border-box; padding-bottom: 30px;}
    .pic5g_9 li{ width: 50% ; padding-bottom: 25px;}
    #img_text_starada .ul_left_img,#img_text_starada .ul_left_img img{ width: 100%}
    #img_text_starada .ul_left_img .imgname{ font-size: 14px; text-align: left;}
    #img_text_starada .ul_right_text{ margin: auto; font-size: 14px; line-height: 22px;}
    .twopics li{ width: 100%;}
    .twopics li .twopicbox{ width: 100%; margin: auto}
    .twopics li .twopicbox .img  {text-align: center }
    .twopics li .twopicbox .img img{ width: 100%; max-width: 300px;}
    .twopics li .twopicbox .imgname{ font-size: 14px; padding-bottom: 20px; line-height: 20px;}
    #fourpics li{ width: 50%; padding-bottom: 20px;}
    .pro_5glist li{ width: 100%}
    .pro_5glist li .name{ font-size: 14px; word-wrap: break-word;}
    .solu_5_8 li .ul_left_img,.solu_5_8 li .ul_left_img img{  width: 100%}
    .solu_5_8 li .ul_left_img{ padding-bottom: 15px;}
    .solu_5_8 li .ul_right_text{ margin: auto;  }
    .pic5g_9 li p:last-child{ height:65px;}
    .twopics#twopics2 li .twopicbox {
        width: 100%;
    }
    .swiper5g .swiper-slide>div:last-child{ height:140px; overflow: auto }
    .sectionbox h2.orangename,.solu_5_8 li .ul_right_text { line-height: 20px;
        font-size: 14px;
    }
    .programmebtn2{ width: 250px;}
    .bus4list .bus4listbox{ width: 46% ; margin-right:0px;  margin: 2%;}
    .bus4list .bus4listbox .img{ width: 98%; margin: 1%; overflow: hidden}
    .bus4list .bus4listbox .img img{ width: 100%;}
    .bus4list2>div{ width: 100%; height: auto; padding: 15px 0;}
    .bus4list2>div.img_ img{ width: 100%; max-width: 300px;}
    .bus4list2>.name p:first-child {
        font-size: 30px;
        line-height: 28px;
        color: #e27d1d;
        padding-top: 10%;
    }
    .bus4list2>.name p:last-child {
        font-size: 14px;
        color: #035688;
        line-height: 22px;
    }
    .bus4list2>div.img_ p {
        color: #666;
        font-size: 14px;
        line-height: 22px;
    }
    .bus4list .bus4listbox>div:last-child {
        height: 65px;
        color: #035688;
        font-size: 14px;
    }
    .bus4list .bus4listbox>div{ width: 100%}
    .bus4list2{ height: auto; padding-top: 20px;}
    .factorylist .factorylistbox .img {
        float: left;
        width: 100%;
        overflow: hidden;
    }
    .factorylist .factorylistbox .img img{ width: 100%}

    .factory5list li {
        width: 50%;
        float: left;
    }
    .factorylist .factorylistbox .main {
         width: 100%; float: left; margin: auto; padding-top: 10px;
    }
    .factory5box {
        width: 96%;
        height: auto;
        border: 1px solid #c0c0c0;
        margin: auto;
        margin-bottom: 25px;
    }
    .factory5box .factory5img img{ width: 100%;}
    .factory5box .factory5name{ font-size: 14px;}
    .programmebtn3{ width: 280px;}
    .hsstable1 table tr:first-child th:first-child {
        box-sizing: border-box;
        padding-right:  0px;
    }
    .hsstable1 table{ font-size: 14px;}
    .hsstable1 table tr th {
        padding: 5px;
        text-align: center;
        word-wrap: break-word;
    }
    .hsstable1 table tr td {
        padding:  5px;
        text-align: center;
        vertical-align: middle;
        word-wrap:break-word; white-space:normal; word-break:break-all;
    }
    .main_bg {
        padding: 35px 10px;
    }
    .hsstable1 table tr>*:first-child{ width: 20px;}
    .pic5g_9 li p:first-child {
        font-size: 22px;
        color: #e27d1d;
    }
    .pic5g_9 li p:last-child {
        font-size: 14px;
        color: #666;
        line-height: 21px;
        padding-top:  0px; height: 35px;
    }
    .hsstable4 table tr:first-child th:first-child {
        box-sizing: border-box;
        padding-right:  0px;
    }
    .hsstable4 table tr td, .hsstable4 table tr th {
        padding:  5px;
        text-align: center;
        vertical-align: middle;
        word-wrap:break-word; white-space:normal; word-break:break-all
    }
    .btnbox .programmebtn{ margin: 30px  auto}

    #tableout{ bottom: 0px; overflow: auto;}
    .banner span{ font-size: 14px;}
    .pic5g_7 { height: auto}
    .pic5g_7 img{ margin-top: 30px }

    .apptable table{ width: 100%}
    .apptable tr td{ padding-bottom: 40px; width: 50% ; box-sizing: border-box; padding-right: 10px; font-size: 12px; color: #747678; line-height: 1.1rem; float: left;}
    .apptable tr td:first-child{ width: 100%;}
    .apptable tr td:last-child{  padding:0px;}
    .apptable tr td.h1{ font-size: 21px; color:#000;}
    .apptable tr td.h1s{ font-size: 21px; color:#3f4348; font-weight: normal;}
    .apptable tr td.h2{   color:#3f4348;}
    .apptable tr td p{ padding-bottom: 15px;}
    .apptable tr td p:last-child{ padding: 0px;}
}
@media (max-width:500px){
    .factory5list li {
        width: 80%; margin: auto;
        float: inherit;
    }

}
@media (max-width:400px){
    .fourpic5g1.bottom40{ margin-bottom: 0px;}
    .fourpic5g1 li,#fourpics li{ width: 46%; margin: 2%}
    #fourpics li div img{ width: 100%}
    #fourpics li div:first-child{ font-size: 14px; line-height: 20px; height: 50px; box-sizing: content-box}
    .fourpic5g1 li .img,.fourpic5g1 li .name,.fourpic5g1 li .img img{ width: 100%; overflow: hidden;}
    .pic5g_9 li { width: 100%;}
    .pic5g_9 li:last-child,#fourpics li:last-child,.fourpic5g1 li:last-child{ margin-bottom: 0px; padding-bottom: 0px;}
    .factory5list li {
        width: 90%; margin: auto;
        float: inherit;
    }

}



/*2019-08-14*/
.freeform-container .section {
    padding-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
}
.freeform-container a{ color: inherit}
.freeform-container p a{border-bottom: inherit}
.freeform-container .container { margin: auto}
.freeform-container #right_nav li p{width: 100%;
    position: absolute;
    bottom: 0px;
    font-size: 12px;
    line-height: 30px;
    z-index: 3;
    text-align: center;
    margin: 0 0 0px;
}
@media (min-width: 1200px){
    .freeform-container .container{ width: 100%}
    .freeform-container .section {
        padding-top: 0px;
        padding-bottom:0px;
    }
}
@media (min-width: 992px){
    .freeform-container .container{ width: 100%}
    .freeform-container .section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}
@media (min-width: 768px){
    .freeform-container .container{ width: 100%}
    .freeform-container .section {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}