@media (min-width: 981px) {
    .headertop{
        width: 100%;
        max-width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        background-color: #053A80;
        padding-top: .75em;
        overflow: hidden;
    }
}
.headertopmenu{
    float: right;
}
.headertopmenu ul li {
    position: relative;
    text-align: right;
    margin-right: 1.5rem;
    display: inline-block;
}
.headertopmenu ul{
    display: inline-block;
}
.headertopmenu ul li a{
    color: #fff;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom: .75em;
    display: block;
}
.headertopmenu ul li a img{
    width: 1.4rem;
    height: 1.4rem;
}
#logo {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
    max-height: 54%;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    width: 152px;
    height: 43px;
}
header.head #logo{
    height:23.75px;
    width:83px;
}
header.head .headerbottom{
    height: 44px;
    transition: all .4s ease-in-out;
}
header{
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.75);
    position: fixed;
    width: 100%;
    z-index: 999;
}
.headerbottom {
    width: 100%;
    max-width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    background-color: #053A80;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all .4s ease-in-out;
}
.headerbottommenu{
    display: flex;
}
.headerbottommenu ul{
    display: flex;
}
.search img{
    width:17px;
}
.headerbottommenu ul li{

    display: inline-block;
    padding-right: 22px;
}
.headerbottommenu ul li.active a{
    color:#0971CE ;
}
.headerbottommenu ul li:last-child {
    padding-right: 0;
}
.headerbottommenu ul li a{
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    font-size: 20px;
}
.headerbottommenu ul li a:hover{
    opacity: 0.8;
}
.headertopmenu ul li a:hover{
    opacity: 0.8;
}
.search{
    float: right;
    margin: 3px 0 0 22px;
    position: relative;
    display: block;
    width: 18px;
}
.searchinput{
    position:absolute;
    width: 100%;
    left: 0;
}
.searchinput form input{
    font-size: 20px;
    width: 90%;
    border: none;
    color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 30px;
    margin: auto;
    background: transparent;
    height: 80px;
}
.searchinput form{
    max-width: 378.138px;
    top: 0;
    bottom: 0;
    right: 30px;
    position: absolute;
    z-index: 1000;
    width: 100%;
}

.searchinput {
    display: none;
    transform: translateY(-20px);   
    opacity: 0;
    transition: .5s;
}

.searchinput.active {
    display: block;
    transform: translateY(0);
    opacity: 1;
}

.headerbottommenu.hidden {
    transform: translateY(20px);
    opacity: 0;
}
.et_close_search_field img{
    width: 3.2rem;
}
.et_close_search_field{
    position:absolute;
    right: 0;
}
span.et_close_search_field {
    display: block;
    width: 30px;
    height: 30px;
    z-index: 99999;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: 0;
    bottom: 0;
    margin: auto;
    right:30px;
}
.headerbottommenu {
    position: relative;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transform: translateY(0);
    opacity: 1;
}

.searchinput {
    position: absolute;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transform: translateY(-20px);
    top: 0;
    height:80px;
}

.searchinput.active {
    display: block;
    opacity: 1;
    top: auto;
    bottom: 0;
}

.headerbottommenu.hidden {
    transform: translateY(20px);
    opacity: 0;
}

.bannerwen{
    padding-top: 160px !important;
    padding-bottom: 90px !important;
    width: 89%;
    max-width: 89%;
    margin:0 auto;
}
.bannerwen h1 {
    text-transform: uppercase;
    font-size: 64px;
    color: #ffffff!important;
    letter-spacing: 1px;
    text-align: right;
    text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);
    padding-bottom:10px;
    line-height: 1em;
}
.bannerwenbig{
    padding-top:4rem;
    margin-bottom: 2.75%;
}
.bannerbutton a{
    color: #FFFFFF!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    border-color: #0971CE;
    border-radius: 0px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    float:right;
    text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.7);
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}
.bannerbutton{
    display: flex;
    justify-content: flex-end;
}
.bannerbutton a:hover{
    border-radius: 0px !important;
    background-image: initial;
    background-color: #0971CE;
}
.banner{
    padding-top:112.77px;
    border-bottom-width: 24px;
    border-bottom-color: #0971CE;
    border-bottom-style: solid;
}
.nybanner{
    padding-top:112.77px;
    background-repeat: no-repeat;
    background-position:0 70px !important;
    background-size: cover !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.homeaboutbig{
    padding-top: 33px !important;
    padding-bottom: 33px !important;
    width: 89%;
    max-width: 89%;
    min-height: 447px;
    margin:0 auto;
}
.homeaboutbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.aboutleft,.aboutright{
    width: 47.25%;
    overflow: hidden;
}
.aboutleft iframe{
    max-width:100%;
}
.aboutright h1 {
    text-transform: uppercase;
    font-size: 48px;
    color: #373a36!important;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom:10px;
}
.aboutright p{
    line-height: 1.9em;
    font-size: 18px;
    text-align: center;
}
.homeshebeititle{
    text-align: center;
    font-weight: 600;
    font-size: 32px;
    color: #ffffff !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding: 27px 0;
    padding-bottom: 0px !important;
    margin-bottom: 40px !important;

    
}
.homeshebei{
    padding-top: 28px;
    padding-bottom: 30px;
    background-color: #053A80;
}
.homeshebei ul{
    display: flex;
    max-width: 80%;
    min-height: 209px;
    padding-top: 25px !important;
    padding-bottom: 64px !important;
    margin:0 auto;
    justify-content: space-between;
}
.homeshebei ul:last-child{
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}
.shebeitop{
    margin-bottom: 4.787%;
    font-size: 16px;
    color: #ffffff !important;
    line-height: 1.8em;
    border-color: #dddddd;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
}
.homeshebei ul li .et_pb_image_wrap{
    max-width: 50%;
    display: block;
    margin: 0 auto;
}
.homeshebei ul li{
    width: 31.333%;
}
.homeshebei ul li .shebeitu{
    margin-bottom: 30px;
}
.homeshebei ul li h4 a{
    font-weight: 600;
    font-size: 22px;
    color: #ffffff!important;
    line-height: 1.4em;
    text-shadow: 0.08em 0.08em 0em rgba(0,0,0,0.4);
    display: block;
    text-align: center;
}
.shebeijianjie p{
    text-align: center;
}
.shebeibutton a{
    color: #ffffff !important;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    background-image: initial;
    padding-right: 40px !important;
    padding-left: 40px !important;
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em;
    display: inline-block;
    border-color: #0971CE;
    line-height: 1.7em;
    transition: background-color 300ms ease 0ms,border-radius 300ms ease 0ms;
}
.shebeibutton{
    display: flex;
    justify-content: center;
}
.shebeibutton a:hover{
    border-radius: 0px!important;
    background-image: initial;
    background-color: #0971CE;
    transition: background-color 300ms ease 0ms,border-radius 300ms ease 0ms;
}
.homexnleft{
    padding-top: 128px;
    padding-right: 32px;
    padding-bottom: 128px;
    padding-left: 32px;
    width: 50%;
}
.homexnleft h1{
    text-transform: uppercase;
    font-size: 48px;
    color: #373a36!important;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom:10px;
    max-width: 720px;
}
.homexnleft section{
    line-height: 1.9em;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
    max-width: 720px;
}
.homexnright{
    width:50%;
    background:url(../images/homexinnian.jpg);
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.homexinnian{
    display: flex;
}
.homeshuju{
    padding-top: 86px;
    padding-bottom: 0px;
    background-color: #0971CE !important;
    min-height: 352px;
}
.homeshuju ul{
    width: 94%;
    max-width: 94%;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 14px !important;
    margin-right: auto !important;
    margin-left: auto !important;
    display: flex;
    justify-content: space-between;
}
.homeshuju ul li span{
    font-size: 64px;
    color: #ffffff !important;
    text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
}
.homeshuju ul li{
    width:22.75%;
    text-align: center;
}
.homeshujutop{
    height: 72px;
    position: relative;
    margin-bottom:20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.homeshuju h3{
    font-weight: 700;
    color: #ffffff !important;
    text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
}
.homeshujutop sup{
    font-size: 64px;
    top: 0;
    color:#fff;
    text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
}
.homeshujutop div{
    display: inline-block;
    color:#fff;
    font-size: 64px;
    color: #ffffff !important;
    text-shadow: 0em 0em 0.3em rgba(0, 0, 0, 0.4);
}
.homeshuju ul li:last-child .homeshujutop div,.homeshuju ul li:last-child .homeshujutop span{
    font-size: 36px;
}
.homegongcheng{
    padding-top: 2em !important;
    padding-bottom: 6em !important;
    margin-right: auto !important;
    margin-bottom: -56px !important;
    margin-left: auto !important;
    padding-top: 2em;
    padding-bottom: 6em;
    width: 89%;
    max-width: 89%;
}
.homegongchengleft{
    margin-right: 5.5%;
    width: 47.25%;
}
.homegongcheng{
    display: flex;
    align-items: center;
}
.homegongchengright h1 {
    text-transform: uppercase;
    font-size: 48px;
    color: #373a36!important;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom:10px;
    max-width: 700px;
}
.homegongchengright p{
    line-height: 1.9em;
    font-size: 18px;
    max-width: 700px;
    text-align: center;
    letter-spacing: 1px;
}
.homegongchengright{
    width: 47.25%;
}
.homegongchengright section{
    margin-bottom: 5.82%;
}
.homegongchengright a{
    font-size: 20px;
    font-weight: 500;
    padding: .5em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    color:#373a36!important;
    border-color: #0971CE;
    display: inline-block;
}
.homegongchengright a:hover {
    border-radius: 0px!important;
    letter-spacing: 0px!important;
    background-image: initial;
    background-color: #0971CE;
}
.homecontact{
    padding-top: 34px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
}
.hometitle{
    margin-bottom: 40px !important;
    min-height: 77px;
    padding: 27px 0;
}
.hometitle h2{
    font-weight: 600;
    font-size: 32px;
    color: #fff !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    text-align: center;
}
.homecontact form{
    max-width: 800px;
    margin:0 auto;
    padding:27px 0;
}
.homecontact input{
    border:none;
    border-color: #ffffff;
    border-bottom-width: 2px;
    border-bottom-style:solid;
    background:transparent;
    border-radius: 0;
    width: 100%;
    padding: 16px;
    color:#fff;
}
.homecontact #myTextarea{
    background:transparent;
    width: 100%;
    border:transparent;
    resize: none;
    padding:16px;
    border-color: #ffffff;
    border-bottom-width: 2px;
    border-bottom-style:solid;
    color:#fff;
}
.homecontact p{
    padding: 0 0 0 3%;
    margin-bottom: 3%;
    background-position: 50%;
    background-size: cover;
}
.homecontact input::placeholder ,.homecontact #myTextarea::placeholder{
    color: #fff; /* 设置占位符文字的颜色 */
    font-size: 16px; /* 设置占位符文字的大小 */
    font-weight: bold; /* 设置占位符文字的粗细 */
    opacity: 1; /* 设置占位符文字的透明度 */
}
.homecontact input::-webkit-input-placeholder { /* WebKit 浏览器 (Chrome, Safari) */
    color: #fff;
}

.homecontact input:-moz-placeholder { /* Firefox 18- */
    color: #fff;
    opacity: 1; /* 防止旧版 Firefox placeholder 默认透明度 */
}

.homecontact input::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    opacity: 1;
}

.homecontact input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;
}
.contactbotton{
    display: flex;
    justify-content: flex-end;
}
.contactbotton p{
    display: flex;
    color:#fff;
    align-items: center;
}
.contactbotton p input{
    max-width: 50px;
}
.contactbotton button{
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    display: inline-block;
    margin: 0 0 0 18px;
    cursor: pointer;
    padding: 0.3em 1em !important;
    color: #ffffff !important;
    border-color: #0971CE;
    border-radius: 0px;
    letter-spacing: 2px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
footer{
    background-color: #373a36;
    overflow: hidden;
}
.footertop{
    width: 1080px;
    margin:0 auto;
    padding: 3% 0 0;
}
.footer-widget h4{
    font-size: 15px;
    color: #ffffff;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding-bottom:10px;
}
.footerinfo span{
    display: flex;
    height: 24px;
    align-items: center;
}
.footerinfo span img{
    width: 1.5rem;
}
.footerinfo a{
    color:#fff;
    font-size: 15px;
}
.footer-widget{
    width: 20.875%;
    margin-right: 5.5%;
    margin-bottom: 5.5%;
    float: left;
}
.footericon{
    display: flex;
}
.footericon a{
    display: inline-block;
    position: relative;
    width: 36px;
    height: 36px;
    border: 2px solid transparent;
    margin-top: 0px;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 0px;
}
.footericon a:hover {
    border: 2px solid white;
}
.footertop .footer-widget:last-child{
    margin-right: 0;
}

.footertop .footer-widget:last-child a {
    display: inline-block;
    text-decoration: none;
    padding: 5px 10px;
    line-height: 1;
    color:#fff;
    background-color: #053A80;
    font-size: 15px;
}
.footerbottom{
    overflow: hidden;
    width: 100%;
    background-color: #0971CE;
    padding: 15px 0 5px;
}
.footerbottom .footerinfo{
    width: 80%;
    max-width: 1080px;
    margin: auto;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    color: #d9d9d6;
    font-size: 15px;
    display: flex;
    justify-content: space-between;
    padding-bottom:10px;
}
.footerinfo a{
    color: #d9d9d6;   
}
.bannerneiwen{
    width: 89%;
    max-width: 89%;
    margin:0 auto;
    padding-top: 160px !important;
    padding-bottom: 160px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative;
    z-index: 2;
}
.bannerneiwen h1{
    text-transform: uppercase;
    font-size: 64px;
    color: #ffffff!important;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom:10px;
    line-height: 1em;
}
.bannerneiwen h2{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 48px;
    color: #ffffff !important;
    letter-spacing: 1px;
    text-align: center;
    text-shadow: 0em 0.1em 0.1em rgba(0, 0, 0, 0.4);
    line-height: 1em;
}
.downtitle{
    margin-bottom: 40px !important;
    padding: 27px 0;
    position: relative;
    text-align: center;
}
.downtitle h2 {
    font-weight: 600;
    font-size: 32px;
    color: #373a36!important;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding-bottom:10px;
    margin-bottom: 2.75%;
}
.downtitle p{
    line-height: 1.9em;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.9em;
    max-width: 1153%;
}
.downlist{
    max-width: 80%;

    margin: 0 auto;
}
.downlist ul li .downpic{
    box-shadow: 0px 2px 18px 0px rgba(55, 58, 54, 0.71);
    max-width: 50%;
    margin: 0 auto;
    display: inline-block;
    margin-bottom: 30px;
    line-height: 0;
}
.downlist ul li .downtop{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 4.787%;
    padding: 30px;
}
.downlist ul li .downtop a{
    font-weight: 600;
    font-size: 22px;
    color: #373a36!important;
    line-height: 1.4em;
}
.downlisttitle{
    padding-bottom:10px;
}
.downbottom a{
    color:#373a36!important;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-radius: 0px !important;
    background-image: initial;
    padding-right: 40px !important;
    padding-left: 40px !important;
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em;
    display: inline-block;
    border-color: #0971CE;
    line-height: 1.7em;
    transition: background-color 300ms ease 0ms, border-radius 300ms ease 0ms;
    margin: 0 auto;
}
.downbottom{
    display: flex;
}
.downlist ul{
    display: flex;
    flex-wrap: wrap;
}
.downlist ul li{
    width: 31.3333%;
    margin-right: 3%;
    padding-top: 25px !important;
    padding-bottom: 34px !important;
}
.downlist ul li:nth-child(3n){
    margin-right: 0;
}
.downtitle2 h2{
    margin: 0;
}
.downtitle2{
    padding-bottom:0;
}
.news{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    margin: 0 auto;
}
.newslist ul li a{
    text-transform: uppercase!important;
    color: #373a36!important;
    font-size: 26px;
    color: #373a36;
}
.newslist ul li h2{
    padding-bottom:10px;
}
.newslist ul li .post-content{
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.9em;
}
.newslist ul li{
    margin-bottom: 60px;
}
.newslistleft{
    width: 64.833%;
    margin-right: 5.5%;
}

.newstype{
    width: 29.6667%;
}
.newsbig{
    display: flex;
    justify-content: space-between;
}
.newstype ul li a{
    border-width: 0px !important;
    border-color: #0971CE;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #0971CE;
    color:#fff;
    border: 2px solid transparent;
    line-height: 1.7em !important;
    padding: 0.3em 1em !important;
    border-radius: 3px;
}
.newstype ul li{
    margin-bottom: 9.27%;
}
.news-category{
    width: 80%;
    max-width: 1080px;
    margin: auto;
    padding-top: 58px;
    padding-bottom: 23px;
    overflow: hidden;
    position: relative;
}
.news-category ul{
    width: 79.125%;
    padding-bottom: 23px;
    float: left;
    padding-right: 5.5%;
  
}
.news-category:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #e2e2e2;
}
.news-category:before {
    right: 20.875%!important;
}
.news-category ul li h2{
    padding-bottom:10px;
    color:#373a36;
}
.news-category ul li{
    margin-bottom:60px;
}
.news-category .post-content{
    font-size: 14px;
    line-height: 1.7em;
    color:#373a36;
}
.newsdtitle{
    font-size: 30px;
    color: #373a36;
    padding-bottom: 10px;
    line-height: 1em;
    font-weight: 500;
}
.newsd{
    width: 79.125%;
    padding-bottom: 23px;
    float: left;
    padding-right: 5.5%;
}
.newsdtitle{
    font-size: 30px;
    padding-bottom:10px;
}
.newsd section{
    padding-top: 30px;
    font-size: 14px;
}
.zhaopintop{
    padding: 54px 0;
}
.zhaopin{
    width: 83.4%;
    padding: 27px 0;
    margin: 0 auto;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.zhaopin p{
    text-align: center;
    font-size: 14px;
    padding-bottom:1em;
    line-height:1.7em;
}
.zhaopinfenge{
    padding: 27px 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.zhaopinbottomtitle{
    padding-top: 27px!important;
    padding-right: 0px!important;
    padding-bottom: 0px!important;
    padding-left: 0px!important;
    padding-top: 27px;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0px;
    font-size: 26px;
    text-align: center;
}
.zhaopinbottomtitle h2{
    padding-bottom:10px;
}
.zhaopinbottom{
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.zhaopinbottomleft ul li{
    list-style: disc;
}
.zhaopinbottomleft{
    width: 47.25%;
    margin-right: 5.5%;
}
.zhaopinbottomleft h4{
    text-align: center;
    padding-bottom:10px;
    font-size: 18px;
    color:#373a36;  
}
.zhaopinbottombig{
    display: flex;
    align-items: center;
}
.zhaopinbottomright{
    width: 47.25%;
}
.baojia{
    padding: 54px 0;
}
.baojiabig{
    padding: 27px 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    margin: 0 auto;
}
.baojiainput label{
    font-size: 14px;
}
.baojiainput input{
    width: 100%;
    color: #373a36;
    background-color: #eeeeee;
    border-color: #eeeeee;
    border-style: solid;
    border-radius: 0px;
    margin-top: 8px;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: normal;
    padding: 5px 4px;
}
.baojiainput{
    margin-top:16px;
}
.baojiainput textarea{
    height: 160px;
    width: 100%;
    color: #373a36;
    background-color: #eeeeee;
    border-color: #eeeeee;
    border-style: solid;
    border-radius: px;
    font-family: inherit;
    font-size: inherit;
    letter-spacing: normal;
    line-height: 1.5;
    padding: 6px 8px;
    resize: none;
    margin-top: 8px;
}
#dropZone span{
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    color:#aaaaaa;
}
#dropZone{
    background: rgba(0, 0, 0, .02);
    border: 1px dashed #ccc;
    border-radius: 4px;
    color: #aaa;
    margin-bottom: 16px;
    padding: 24px;
    text-align: center;
}
.baojiafile{
    margin-top:16px;
}
.baojiafile label{
    font-size: 14px;
    margin-bottom:8px;
}
.baojiabutton button {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    display: inline-block;
    cursor: pointer;
    padding: 0.3em 1em !important;
    color: #ffffff !important;
    background-color: #0971CE;
    border-radius: 0px;
    letter-spacing: 2px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.baojiabutton{
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.contacttop{
    padding-top: 17px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.contacttopbig{
    display: flex;
    justify-content: space-between;
    width: 89%;
    max-width: 89%;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin: 0 auto;
}
.contactleft{
    width: 100%;
    
}
.contactright{
    width: 64.833%;
}
.contactleft ul li h2{
    font-weight: 600;
    font-size: 32px;
    color: #0971CE !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    text-align: center;
    padding-bottom:10px;
}
.contactleft ul li p{
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.9em;
    text-align: center;
    margin-bottom: 4rem;
}
.contactleft ul li p a{
    color: #0072ce !important;
    border-color: #ffffff;
    border-radius: 0px;
    border:2px solid transparent;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #ffffff;
    padding: .3em 1em;
    padding-right: 40px !important;
    padding-left: 40px !important;
    transition: all 300ms ease 0ms;
}
.contactleft ul li p a:hover {
    color: #0072ce!important;
    border:2px solid transparent;
    border-color: #0072ce!important;
    border-radius: 0px!important;
    background-image: initial;
    background-color: #ffffff;
    transition: all 300ms ease 0ms;
}
.contacttop{
    border-bottom-width: 6px;
    border-bottom-color: #0971CE;
    border-style:solid;
}
.contactmid{
    padding: 54px 0;
}
.contactmidbig{
    width: 85%;
    max-width: 1553px;
    padding: 27px 0;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.contactmidcounty{
    text-align: center;
    color: #0971CE;
    font-size: 26px;
    font-weight: 700;
    padding-bottom:10px;
}
.contactmidleft{
    width: 47.25%;
    margin-right: 5.5%;
}
.contactmidright{
    width: 47.25%;
}
.contactmidtitle p{
    font-size: 18px;
    text-align: center;
    padding-bottom:10px;
}
.contactmidnr p{
    text-align: center;
    font-size: 14px;
    color:#373a36;
    padding-bottom:10px;
}
.contactmidnr{
    margin-bottom: 5.82%;
}
.contactmidright ul li{
    margin-bottom: 5.82%;
}
.bannerneibutton{
    padding-top: 32px !important;
    max-width: 960px;
    margin: 0 auto; 
}
.bannerneibutton ul{
    display: flex;
    justify-content: center;
    align-items: center;
}
.bannerneibutton ul li{
    width: 47.25%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bannerneibutton ul li a{
    padding:.3em 1em;
    color: #ffffff!important;
    border-color: #0971CE;
    border-radius: 0px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    font-size: 20px;
    border-width: 2px;
    border-style: solid;
    line-height: 1.7em!important;
    transition: all 300ms ease 0ms;
}

.bannerneibutton ul li a:hover {
    border-radius: 0px!important;
    background-image: initial;
    background-color: #0971CE;
    transition: all 300ms ease 0ms;
}
.services1{
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
    min-height: 725px;
}
.services2tleft{
    width: 47.25%;
    margin-right: 5.5%;
}
.services2{
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    padding-top: 27px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;   
}
.services2tleftimg{
    max-width: 52%;
    text-align: left;
    margin-left: 0;
    margin-left: auto !important;
    margin-right: 0px !important;
    margin-bottom: 0;
}
.services2righttitle{
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}
.services2top{
    display: flex;
    justify-content: space-between;
}
.services2right{
    width: 47.25%;
}
.services2right ul li h1{
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 34px;
}
.services2righttitle{
    padding-bottom:10px;
}
.services2right ul{
    list-style: disc;
}
.services2mid{
    padding: 27px 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.services2mid a,.services2bottomright a,.peijianbottomright a{
    font-size: 20px;
    font-weight: 500;
    padding: .3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
    color:#373a36;
    border-color: #373a36;
}
.services2mid{
    display: flex;
    justify-content: flex-end;
}
.services2mid a:hover,.services2bottomright a:hover,.peijianbottomright a:hover {
    background-color: rgba(0, 0, 0, .05);
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em;
}
.services2mid a:hover:after,.services2bottomright a:hover:after,.peijianbottomright a:hover:after {
    opacity: 1;
    margin-left: 0;
    transition: all 300ms ease 0ms;
}
.services2mid a:after,.services2bottomright a:after,.peijianbottomright a:after{
    font-size: 32px;
    line-height: 1em;
    content: ">";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
    transition: all 300ms ease 0ms;
}
.services2bottomleft,.services2bottomright{
    width: 47.25%;
    margin-right: 5.5%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.services2bottom{
    display: flex;
    justify-content: space-between;
    padding: 27px 0;
}
.services2bottomimg{
    max-width: 70%;
    text-align: left;
    margin-left: 0;
}
.servicea a{
    border-width: 0px !important;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    padding: 0.3em 1em !important;
    margin-bottom: 2.75%;
    font-size: 12px;
    color:#fff;
}
.servicea a:hover{
    background-color: hsla(0,0%,100%,.2);
}
.servicea{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.fuwuqingqiu{
    padding: 54px 0;
}
.fuwuqingqiubig{
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.baojiainput span{
    color: #790000;
    margin-left: 4px;
}
.baojiainput ul li{
    display: flex;
    align-items: center;
    margin-bottom:8px;
}
.baojiainput ul li input{
    width:auto;
    margin:3px 3px 3px 0px;
}
.baojiainput ul{
    margin-top:16px;
}
.proshebeitubig{
    width: 89%;
    max-width: 89%;
    min-height: 353px;
    margin: 0 auto;
}
.peijianlinebig{
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    padding-top: 54px !important;
    padding-right: 0px !important;
    padding-bottom: 27px !important;
    padding-left: 0px !important;

}
.peijianline{
    position:relative;
    height: 23px;
}
.peijianline:after{
    content: "";
    width: 100%;
    height: 1px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    border-top-color: #0971CE;
}
.peijiantitle h2{
    text-align: center;
    padding-bottom:10px;   
}
.peijianneirong{
    padding-top: 27px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    max-width: 1153px;
}
.peijianneirong ul{
    display: flex;
    justify-content: space-between;
}
.peijianneirong ul li{
    width: 12.0833%;
    margin-right: 5.5%;
    text-align: center;
}
.peijianneirong ul li strong{
    font-weight: 700;
    font-size: 14px;
    line-height: 1.7em;
}
.peijianneirong ul li p{
    padding-bottom:1em;
    font-size: 14px;
}
.peijianbottomlefttitle{
    font-size: 23px;
}
.peijianbottom{
    padding-top: 27px !important;
    padding-right: 0px !important;
    padding-bottom: 27px !important;
    padding-left: 0px !important;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    max-width: 1153px;
}
.peijianbottomlefttitle{
    color: #0971CE;
    font-size: xx-large;
    font-weight: bold;
    padding-bottom:10px;
    margin-bottom: 7.493%;
    text-align: center;
}
.peijianbottomleftnr p{
    padding-bottom:10px;
}
.peijianbottomleftnr{
    font-size: 14px;
    color:#373a36;
    line-height: 1.7em;
    text-align: center;
}
.peijianbottomleft{
    width: 36.7%;
    margin-right: 5.5%;
}
.peijianbottomright{
    width: 57.8%;
}
.peijianbottom{
    display: flex;
}
.peijianbottomrightimg {
    margin-bottom: 4.758%;
}
.backtoservice a{
    color:#fff;
    padding: 0.3em 1em !important;
    border-width: 0px !important;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    transition: all 300ms ease 0ms;
}
.backtoservice a:hover{
    letter-spacing: 0px !important;
    background-color:hsla(0,0%,100%,.2);
    transition: all 300ms ease 0ms;
}
.backtoservice{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2.75%;
}
.csr1{
    padding-top: 46px !important;
    padding-bottom: 0px !important;
    width: 89%;
    max-width: 89%;
    margin: 0 auto;
}
.csr2{
    padding-top: 0px !important;
    padding-bottom: 42px !important;
    width: 89%;
    max-width: 89%;
    margin: 0 auto;
    overflow: hidden;
}
.csr2img{
    width: 20.875%;
    float:right;
}
.csr3{
    padding-top: 46px !important;
    padding-bottom: 27px !important;
    width: 89%;
    max-width: 89%;
    margin: 0 auto;
}
.csr4{
    padding-bottom: 60px!important;
    padding-bottom: 60px;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.csr4img {
    max-width: 74%;
    text-align: left;
    margin-left: 0;
    margin: 0 auto;
}
.bannerneiwen.prowen{
    padding-top: 42px !important;
    padding-bottom: 118px !important;
}
.prowenimg{
    max-width: 20%;
    margin: 0 auto;
    margin-bottom: 2.75%;
}
.bannerneiwen.prowen h2 {
    font-size: 32px;
    color: #0971ce !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    text-align: center;
    text-shadow: 0em 0.1em 0.31em rgba(0, 0, 0, 0.6);
}
.rm1{
    min-height: 550px;
}
.rm2{
    min-height: 300px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
}
.rm3nr{
    margin: 0 auto;
    width: 89%;
    max-width: 89%;
}
.rm3nrtu{
    width: 47.25%;
}
.rm4{
    background-color: #053A80;
    padding-top: 64px !important;
    padding-bottom: 64px !important;
}
.rm5{
    padding:0 6%;
}
.rm5pic{
    width: 47.25%;
    margin-right: 5.5%;
}
.rm5title{
    width: 47.25%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    float: right;
    text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
}
.rm5big{
    display: flex;
    align-items: center;
    justify-content: center;
}
.rm5title{
    font-weight: 700;
    color: #373a36 !important;
    letter-spacing: 1px;
    margin-top: 0;
    font-size: 46px;
}
.bannerneiwen.vtmwen h2 {
    font-size: 32px;
    color: #0971ce !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    text-align: center;
    text-shadow: 0em 0.1em 0.31em rgba(0, 0, 0, 0.6);
}
.vtm1{
    min-height: 1300px;;
}
.gscg1{
    padding-top: 0px;
    padding-bottom: 21px;
}
.gscg1big{
    padding-top: 64px !important;
    padding-bottom: 0px !important;
    width: 80%;
    max-width: 1153px;
    margin: auto;
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.gscg1tu{
    max-width: 58%;
    text-align: left;
    margin-left: 0;
}
.gscg1tubig{
    width: 47.25%;
    padding-top: 7%;
    padding-bottom: 7%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gscg2{
    min-height: 350px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
}
.gscg3{
    min-height: 800px;
}
.gscg3big{
    padding-top: 59px !important;
    padding-bottom: 0px !important;
    padding-top: 59px;
    padding-bottom: 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.gscg3tu{
    width: 47.25%;
    margin-right: 5.5%;
}
.gscg4{
    min-height: 350px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
}
.gscg5{
    padding:32px 0;
}
.gscg5title{
    max-width: 1153px;
    margin: 0 auto;
    font-weight: 600;
    font-size: 32px;
    color: #0971CE !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    text-align: left;
}
.gscg5table{
    max-width: 960px;
    margin: 0 auto;
    padding:27px 0;
}
.gscg5tablebig{
    padding:20px;
    border-width: 0px 0px 3px 0px;
    border-bottom-color: #0971CE;
    border-style:solid;
}
.gscg5tablebig h3{
    font-weight: 600;
    font-size: 44px;
    color: #ffffff !important;
    letter-spacing: 1px;
    line-height: 1.2em;
}
.gscg5tablebig table{
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
.gscg5tablebig tr td{
    border-top: 1px solid #eee;
    padding: 6px 24px;
    font-size: 18px;
    color: #373a36 !important;
    line-height: 1.9em;
}
.gscg6big{
    max-width: 76%;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
}
.gscg6{
    padding-top: 38px;
    padding-right: 0px;
    padding-bottom: 67px;
    padding-left: 0px;
}
.gscg6 .rm5big{
    padding:50px 6%;
}
.gsdsdown a{
    padding: .3em 1em;
    color: #ffffff!important;
    border-color: #0971CE;
    border-radius: 0px;
    font-weight: 700!important;
    text-transform: uppercase!important;
    padding-right: 40px !important;
    padding-left: 40px !important;
    font-size: 20px;
    border-width: 2px;
    border-style: solid;
    line-height: 1.7em!important;
    transition: all 300ms ease 0ms;
}
.gsdsdown{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 2.75%;
}
.gsdsdown a:hover{
    border-radius: 0px !important;
    letter-spacing: 0px !important;
    background-image: initial;
    background-color: #0971CE;
}
.gsds1big{
    padding-top: 64px!important;
    padding-bottom: 0px!important;
    padding-top: 64px;
    padding-bottom: 0;
    max-width: 1153px;
    min-height: 556px;
    margin: 0 auto;


}
.gsds1top{

    display: flex;
    justify-content: flex-end;
}
.gsds1topleft{
    width: 47.25%;
}
.gsds1topright{
    width: 47.25%;
    padding-top: 250px;
}
.gsds1bottom{
    padding: 27px 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    margin: 0 auto;
}
.gsds1bottom ul li{
    text-align: center;
    line-height: 26px;
}
.gsds1bottom ul{
    list-style: disc;
}
.gsds1bottombig{
    padding-bottom:54px;
}
.gsds2{
    padding: 54px 0;
    min-height: 300px;
    background-color: #053A80 !important;
}
.gsds3top{
    padding-top: 75px !important;
    padding-right: 0px !important;
    padding-bottom: 27px !important;
    padding-left: 0px !important;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}
.gsds3topimg{
    width: 47.25%;
    margin-right: 5.5%;
}
.gsds3mid{
    padding: 27px 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.gsds3mid p{
    padding-bottom:1em;
    line-height: 1.7em;
    text-align: center;
    font-size: 14px;
}
.gsds3midleft{
    width: 23.875%;
    margin-right: 5.5%;
}
.gsds3midmid{
    width: 47.25%;
    margin-right: 5.5%;
}
.gsds3midright{
    width: 20.875%;
}
.gsds3midmidtu{
    max-width: 83%;
    margin: 0 auto;
}
.gsd3bottom{
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    min-height: 550px;
    max-width: 1153px;
    margin: 0 auto;
}
.gsds4{
    background-color: #053A80 !important;
    min-height: 350px;
    padding: 54px 0;
}
.jitp{
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #0971CE !important;
    font-weight: 600;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.2em;
    padding:20px 0;
    border-width: 0px 0px 3px 0px;
    border-bottom-color: #0971CE;
    border-style: solid;
}
.jitp img{
    width: 17px;;
}
.jibt{
    display: none;
}
.gsds5 .gscg5tablebig{
    border-bottom:0;
}
.gsds5 {
    padding-top: 42px;
    padding-bottom: 54px;
    background-color: #ffffff !important;
}
.gsds5 .rm5big {
    padding: 50px 6%;
}
.bannervideo{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.gsti1big{
    padding: 54px 0;
    width: 80%;
    max-width: 1153px;
    margin: auto;
    position: relative;
}
.gsti1top{
    display: flex;
    max-width: 1153px;
}
.gsti1topleft{
    width: 47.25%;
    margin-right: 5.5%;
}
.gsti1topright{
    width: 47.25%;
}
.gsti1topright video{
    width: 100%;
}
.gsti1topleft h2{
    font-weight: 600;
    font-size: 32px;
    color: #0971CE!important;
    letter-spacing: 1px;
    line-height: 1.3em;
    text-align: center;
    padding-bottom:10px;
}
.gsti1topleft{
    line-height: 1.9em;
    text-align: center;
    font-size: 18px;
    letter-spacing: 1px;
}
.gsti1bottomtitle h2{
    font-weight: 600;
    font-size: 32px;
    color: #0971CE !important;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding-bottom:10px;
}
.gsti1bottom ul{
    max-width: 1080px;
    margin: auto;
    position: relative;
    padding: 27px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}   
.gsti1bottom ul li{
    width: 29.6667%;
    text-align: center;
    font-size: 18px;
    line-height: 1em;
    padding-bottom:10px;
    margin-bottom:37.8px;
}
.gsti2{
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
    min-height: 325px;
}
.gsti3top{
    display: flex;
    max-width: 960px;
    padding: 27px 0;
    margin: 0 auto;
}
.gsti3topleft{
    width: 47.25%;
    margin-right: 5.5%;
}
.gsti3topright{
    width: 47.25%;
}
.gsti3topright h2{
    font-weight: 600;
    font-size: 32px;
    color: #0971CE!important;
    letter-spacing: 1px;
    line-height: 1.3em;
    padding-bottom:10px;
    text-align: center;
}
.gsti3topright ul{
    padding-top:0.5px;
    margin-top:0.5px;
    border-top:1px solid #9a9a9a;
    list-style: disc;
}
.gsti3topright ul li{
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.9em;
    text-align: center;
    color: #373a36 !important;
}
.gsti3mid{
    padding: 27px 0;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.gsti3midleft {
    width: 23.875%;
    margin-right: 5.5%;
    padding-bottom: 1em;
    line-height: 1.7em;
    text-align: center;
    font-size: 14px;
}
.gsti3mid p {
    padding-bottom: 1em;
    line-height: 1.7em;
    text-align: center;
    font-size: 14px;
}
.gsds3midmidtu {
    max-width: 83%;
    margin: 0 auto;
}
.gsti3midright {
    width: 20.875%;
}
.gsti3midmid {
    width: 47.25%;
    margin-right: 5.5%;
}
.gsti3bottom {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
    min-height: 550px;
    max-width: 1153px;
    margin: 0 auto;
}
.gsti4{
    min-height: 400px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #053A80 !important;
    padding: 54px 0;
}
.gsti5 {
    padding-top: 42px;
    padding-bottom: 54px;
    background-color: #ffffff !important;
}
.gsti5 .gscg5tablebig{
    border-bottom-color:transparent;
}
.gsti6{
    padding-top: 70px;
    padding-right: 0px;
    padding-bottom: 70px;
    padding-left: 0px;
}
.gsti6big{
    max-width: 78%;
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
}
.gsti6big .rm5big {
    padding: 50px 6%;
}
.gste1 .gsti1big{
    padding-bottom:0;
}
.gste6 .rm5pic img{
    max-height: 415.975px;
}
.proshebeitubig img{
    margin:0 auto;
    display: block;
}
.m_header{
    display: none;
}
.yc{
    display: none;
}
@media(max-width:980px){
    .yc{
        display: block;
    }
    header{
        display: none;
    }
    .m_header {
        display: block;
    }

    .container {
        width: 100%;
    }

    .m_header {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        z-index: 100002;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }

    .m_header {
        height: 60px;
    }

    .logo_box {
        width: 100%;
        height: 80px;
        text-align: center;
        padding: 5px 0;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        background: #053A80;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .logo_box img {
        height: 42px;
        text-align: center;
        margin: 0 auto;
    }

    .nav_toggle {
        color: #fff;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        transform-origin: 50% 50%;
        position: absolute;
        top: 50%;
        left: 10px;
        margin-top: 0;
        z-index: 999;
    }

    .nav_toggle {
        cursor: pointer;
        padding: 10px 35px 16px 0;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        cursor: pointer;
        height: 3px;
        width: 40px;
        background: #0072ce;
        position: absolute;
        display: block;
        content: '';
    }

    .nav_toggle span:before {
        top: -10px;
    }

    .nav_toggle span:after {
        bottom: -10px;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
    }

    .nav_toggle.active span {
        background-color: transparent;
    }

    .nav_toggle.active span:before,
    .nav_toggle.active span:after {
        top: 0;
    }

    .nav_toggle.active span:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .nav_toggle.active span:after {
        transform: translateY(-10px) rotate(-45deg);
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        top: 10px;
    }

    /*移动端导航*/
    .m_header .m_nav {
        display: none;
        position: fixed;
        top: 80px;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #ffffff;
        z-index: 2;
        overflow: auto;
        border-top: 1px solid #f0f0f0;
        margin-top: -1px;
    }

    .m_header .m_nav_list a {
        display: block;
        width: 100%;
        padding: 0 15px;
        line-height: 35px;
        text-align: left;
        font-size: 14px;
        color: #000000;
    }

    .m_header .m_nav_list>li {
        position: relative;
        border-bottom: 1px solid #f0f0f0;
        transition: transform .5s ease;
        transform: matrix(1, -1, 0, 1, 200, 100);
    }

    .m_header .m_nav_list>li>i {
        position: absolute;
        width: 20px;
        height: 20px;
        background: #000;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 2;
        background: url("../images/li_click.png") no-repeat top center;
    }

    .m_header .m_nav_list>li>a {
        opacity: 0;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu {
        height: 0;
        overflow: hidden;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu.on {
        height: auto;
    }

    .m_header .m_nav_list .dropdown_menu>li {
        border-top: 1px solid #f0f0f0;
        background: #f5f5f5;
    }
    .banner{
        padding-top:80px;
    }
    .bannerwen{
        padding-top: 96px !important;
        padding-bottom: 96px !important;
        width: 80%;
    }
    .bannerwen h1{
        font-size: 36px;
    }
    .homeaboutbig{
        flex-wrap: wrap;
    }
    .aboutleft, .aboutright{
        width: 100%;
    }
    .aboutleft iframe{
        width:100%;
    }
    .homeaboutbig{
        width: 80%;
    }
    .homeshebei ul li{
        width: 100%;
        margin-bottom:30px;
    }
    .homeshebei ul{
        flex-wrap: wrap;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .homexinnian{
        flex-wrap: wrap;
    }
    .homexnleft{
        width: 100%;
    }
    .homexnright{
        width: 100%;
    }
    .homeshuju ul{
        flex-wrap: wrap;
    }
    .homeshuju ul li{
        width: 100%;
    }
    .homeshujutop{
        margin-bottom:30px;
    }
    .homeshuju ul li{
        margin-bottom:30px;
    }
    .homeshuju ul li span{
        font-size: 48px;
    }
    .homeshuju h3{
        font-size: 18px;
    }
    .homegongcheng{
        flex-wrap:wrap;
    }
    .homegongchengleft{
        margin: 0;
        width: 100%;
    }
    .homegongchengright{
        width: 100%;
    }
    .homecontact form{
        width: 80%;
    }
    .footertop{
        width: 80%;
        padding: 12% 0;
    }
    .footer-widget{
        width: 100%;
    }
    #et-info, #et-secondary-menu{
        text-align: left;
    }
    .footerbottom .footerinfo{
        flex-wrap: wrap;
    }
    .bannerneiwen h1 {
        text-transform: uppercase;
        font-size: 36px;
    }
    .bannerneiwen h2{
        font-size: 24px;
    }
    .proshebeitubig{
        min-height: auto;
    }
    .peijianneirong ul li {
        width: 100%;
        margin-right: 0;
        text-align: center;
    }
    .peijianneirong ul{
        flex-wrap: wrap;
    }
    .peijianbottom{
        flex-wrap: wrap;
    }
    .peijianbottomleft{
        width: 100%;
        margin-right: 0;
    }
    .peijianbottomright {
        width: 100%;
    }
    .gsti1top{
        flex-wrap: wrap;
    }
    .gsti1topleft{
        width:100%;
    }
    .gsti1topright {
        width: 100%;
    }
    .gsti1bottom ul li{
        width:100%;
    }
    .gsti1topright{
        padding-bottom:30px;
    }
    .gsti3top{
        flex-wrap: wrap;
        width: 80%;
    }
    .gsti3topleft{
        width: 100%;
        margin-right:0;
    }
    .gsti3topright {
        width: 100%;
    }
    .gsti3mid{
        flex-wrap: wrap;
    }
    .gsti3midleft{
        width: 100%;
    }
    .gsti3midmid{
        width: 100%;
        margin-right: 0;
    }
    .gsti3midright{
        width: 100%;
    }
    .gsti4{
        min-height: 350px;
    }
    .gsti2{
        display: none;
    }
    .gsti5{
        width: 80%;
        margin: 0 auto;
    }
    .rm5big{
        flex-wrap: wrap;
    }
    .rm5title {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        float: right;
        text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    }
    .rm5pic {
        width: 100%;
        margin-right: 0;
    }
    .gsds1top{
        flex-wrap: wrap;
    }
    .gsds1topleft {
        width: 100%;
    }
    .gsds1topright {
        width: 100%;
        padding-top: 250px;
    }
    .gsds1big{
        width: 80%;
    }
    .gsds1topright iframe{
        width:100%;
    }
    .gsds3topimg img{
        width: 100%;
    }
    .gsds3topimg {
        width: 100%;
        margin-right: 0;
    }
    .gsds3mid{
        flex-wrap: wrap;
    }
    .gsds3midleft {
        width: 100%;
        margin-right: 0;
    }
    .gsds3midmid {
        width: 100%;
        margin-right: 0;
    }
    .gsds3midright {
        width: 100%;
    }
    .gsds5 {
        padding-top: 42px;
        padding-bottom: 54px;
        width: 80%;
        background-color: #ffffff !important;
        margin: 0 auto;
    }
    .jibt{
        overflow-x: scroll;
    }
    .gscg6big{
        max-width: 100%;
    }
    .rm5title {
        font-size: 20px;
    }
    .gscg1tubig{
        width:100%;
    }
    .gscg3tu {
        width: 100%;
        margin-right: 0;
    }
    .gscg5 {
        padding: 32px 0;
        width: 80%;
        margin: 0 auto;
    }
    .gscg6{
        width: 80%;
        margin: 0 auto;
    }
    .rm3nrtu{
        width:100%;
    }
    .rm5 {
        padding: 0;
        width: 80%;
        margin: 0 auto;
    }
    .bannerneibutton ul{
        flex-wrap: wrap;
    }
    .bannerneibutton ul li{
        width: 100%;
        margin-bottom:20px;
    }   
    .bannerneibutton ul li a{
        width: 100%;
    }
    .services2top{
        flex-wrap: wrap;
    }
    .services2tleft{
        width: 100%;
        margin-right:0;
    }
    .services2right {
        width: 100%;
    }
    .nybanner{
        padding-top:80px;
    }
    .bannerneiwen {
        padding-top: 96px !important;
        padding-bottom: 96px !important;
    }
    .contacttopbig{
        flex-wrap: wrap;
        width: 100%;
    }
    .contactleft {
        width: 100%;
        margin-right: 0;
    }
    .contactright{
        width:100%;
    }
    .contactmid{
        padding:50px 0;
    }
    .contactmidbig{
        flex-wrap: wrap;
    }
    .contactmidleft {
        width: 100%;
        margin-right: 0;
    }
    .contactmidright{
        width: 100%;
    }
    .down{
        width: 80%;
        margin: 0 auto;
    }
    .downlist ul li {
        width: 100%;
        margin-right: 0;
        padding-top: 25px !important;
        padding-bottom: 34px !important;
    }
    .downlist {
        max-width: 100%;
        margin: 0 auto;
    }
    .newslist {
        width: 100%;
        margin-right: 0;
    }
    .newstype {
        width: 100%;
    }
    .newsbig{
        flex-wrap: wrap;
    }
    .newsd {
        width: 100%;
        padding-bottom: 23px;
        float: left;
        padding-right: 0;
    }
    .news-category:before{
        width: 0;
    }
    .zhaopinbottombig{
        flex-wrap: wrap;
    }
    .zhaopinbottomleft {
        width: 100%;
        margin-right: 0;
    }
    .zhaopinbottomright {
        width: 100%;
    }
    .zhaopinbottomleft{
        margin-bottom:30px;
    }
    .baojiabutton button{
        width: 100%;
    }
    .csr2img {
        width: 100%;
        float: right;
    }
    .newslistleft {
    width: 100%;
    margin-right: 0;
}
 .b-height {
		height:50px;
	}
	.fygnav {
		padding:0px;
		height:50px;
		background-color:#009ca3;
	}
	.fygnav ul {
		list-style-type:none;
		width:100%;
		margin:0px;
		padding:0px;
	}
	.fygnav li {
		width:25%;
		text-align:center;
		float:left;
		margin:0;
	}
    .fygnav ul {
        list-style-type: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        align-items: center;
    }
    .fygnav li a img {
        height: 20px;
        width: 20px;
    }
    .fygnav li a {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        color: #FFFFFF;
        background-color: #053A80;
        height: 50px;
        font-size:12px;
        white-space: nowrap;
    }
}