body{background-color: #f2f2f2; font-family: "微软雅黑";}
.header{ height: 69px;}
.header-fixed{background-color: #fff; position: fixed; height: 69px; text-align: center; width:100%; z-index:9;}
.header-bg{position: absolute; width: 50%; right: 0; height: 69px; background-color: #004098;}
.header-box-middle{display: inline-block; position: relative; z-index: 2; min-width: 1202px;}
.header-box{height: 69px; background-color: #fff;}
.header-logo{float: left; background-color: #fff; height: 100%;}
.header-logo-img{padding-left: 81px; padding-right: 24px; height: 69px; background: url('../images/logo.jpg') no-repeat; text-align: left;}
.header-company-name{font-size: 20px; color: #004098; font-weight: bold; padding-top: 8px; max-width: 390px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.header-company-english{color: #004098; font-size: 8px; height: 14px; line-height: 14px; max-width: 390px;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.header-menu{float: left; background-color: #004098;}
.header-menu .header-menu-item{float: left; height: 69px; line-height: 69px; position: relative;}
.header-menu .header-menu-item .menu-item-span a{display: block; color: #fff; height: 100%; padding: 0 24px; font-size: 14px;}
.header-menu .header-menu-item .menu-item-span a.hover{background-color: #1462cd;}
.header-menu-item ul{display: none;}
.header-menu-item li{height: 60px; background-color: #fff; line-height: 60px;}
.header-menu-item li a{display: block; width: 100%; height: 100%; color: #333; text-align: center; font-size: 14px;}
.header-menu-item li a:hover{background-color: #1462cd; color: #fff;}
.app-bg-img{height: 350px; background: #ccc;text-align: center}
.app-bg-img.page-index{height: 534px; position: relative;}
.app-bg-img img{width: 100%; height: 100%;object-fit: cover;font-family: 'object-fit: cover;';}
.app-context{background-color: #fff; width: 1102px; margin: 0 auto; margin-top: -24px; padding: 10px 25px; position: relative;}
.footer{ margin-top: 30px;}
.footer-partner-box{background-color: #fff;}
.footer-partner{width: 1202px; height: 65px; margin: 0 auto; padding-top: 29px;}
.footer-info-box{  background: #063679;}
.footer-info-top{height: 100%; overflow: hidden; background: url('../images/wen.jpg') no-repeat;}
.select-list,.footer-info-ul{margin: 0 152px 0 130px;}
.select-list-tag{float: left; font-size: 14px; color: #333; height: 28px; line-height: 28px;}
.select-item{float: left;}
.select-item select{height: 28px; border-radius: 2px; border:1px solid #cacaca; width: 100%; text-align: center;}
.select-item.s-one{margin-left: 40px; width: 130px;}
.select-item.s-two{margin-left: 98px; width: 93px;}
.select-item.s-three{margin-left: 120px; width: 104px;}
.select-item.s-four{margin-left: 112px; width: 78px;}
.footer-info-list{width: 1202px; margin: 0 auto;}
.footer-info-ul{height: 182px; color: #fff; font-size: 18px; padding-top: 44px;}
.footer-info-ul dl{float: left; margin-right: 102px;}
.footer-info-ul-contact{width:360px;}
.footer-info-ul dt{font-weight: bold; padding-bottom: 20px;}
.footer-info-ul dd{/*height: 20px;*/ line-height: 20px; margin-bottom: 10px;}
.footer-info-ul dd.dynamic-str { width: 60px;}
.footer-info-ul dd,.footer-info-ul dd a{font-size: 14px; color:#fff;}
.footer-info-ul dd a:hover{text-decoration: underline;}
.wx-qrcode-box{float: right;}
.wx-qrcode{width: 112px; height: 116px;}
.wx-qrcode img{width: 100%; height: 100%;}
.wx-qrcode-box p{text-align: center; font-size: 12px; color: #fff; margin-top: 12px;}
.website-filing{border-top: 1px solid #f2f2f2; height: 69px; line-height: 69px; font-size: 12px; color: #fefefe; text-align: center;}
.website-filing .wf-record{margin-left: 56px;}

.app-context-menu{margin: 0 25px; border-bottom: 2px solid #f2f2f2;}
.app-context-ul{float: left;}
.app-context-ul li{float: left; height: 56px; line-height: 56px; margin-right: 58px; cursor: pointer;}
.app-context-ul li a{color: #333; font-size: 18px; display: block; position: relative;}
.app-context-ul li a.hover{color: #1462cd;}
.app-context-ul li a s{width: 100%; height: 2px; background: #1462cd; position: absolute;bottom:-2px; left: 0; display: none;}
.app-context-ul li a.hover s{display: block;}
.app-context-bread{float: right; height: 56px; line-height: 56px; font-size: 14px; color: #666; padding-left: 24px; position: relative;}
.app-context-bread s{position: absolute; width: 14px; height: 18px; background: url('../images/location.png') no-repeat; background-size: cover; left: 0; top:18px}
.app-mask{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.5); left: 0; top: 0;}
.app-dialog-box{width: 600px; height: 450px; background-color: #fff; position: absolute; left: 50%; top: 50%; margin-left: -300px; margin-top: -225px;}
.app-dialog-from{width: 410px; margin: 0 auto;}
.app-dialog-title{height: 40px; background-color: #f2f2f2; font-size: 20px; line-height: 40px; text-indent: 30px;}
.app-dialog-input{margin-top: 20px;}
.app-dialog-input span{float: left; height: 30px; line-height: 30px; width: 100px; text-align: right;}
.app-dialog-input span b{color: red;}
.app-dialog-input .app-dialog-item{float:left; width: 300px; border:1px solid #d7d7d7; border-radius: 4px; overflow: hidden;}
.app-dialog-input .app-dialog-item input{width: 280px; height: 30px; border: none; border:0px; padding: 0 10px;}
.app-dialog-input .app-dialog-item textarea{width: 280px; height: 100px; border: none; border:0px; padding: 0 10px; outline: none; resize: none;}
.app-dialog-file{width: 280px; position: relative; height: 30px; overflow: hidden;}
.app-dialog-file input{font-size: 300px; position: absolute; right: 0; top: 0; opacity: 0;}
.app-dialog-text{height: 30px; line-height: 30px; color: #1462cd; font-size: 14px; position: relative; padding-left: 35px;}
.app-dialog-text s{width: 30px; height: 30px; position: absolute; left: 0; top: 0; background: url('../images/upload-icon.png') no-repeat center center; background-size: 20px 20px;}

.app-dialog-btns a{display: block; width: 80px; height: 30px; border: 1px solid #1462cd; color: #1462cd; line-height: 30px; border-radius: 4px; text-align: center; font-size: 14px; float: left;}
.app-dialog-btns a.app-dialog-submit{margin-left: 16px; background-color: #1462cd; color: #fff;}
.app-dialog-btns{display: inline-block;}
.app-dialog-btnsbox{text-align: center; margin-top: 20px;}
.app-dialog-uploaded{height: 30px; line-height: 30px; padding: 0 10px; background-color: #1462cd; float: left; color: #fff; border-radius: 4px;  position: relative; white-space: nowrap;}
.app-dialog-uploaded .b{ max-width: 270px; overflow:hidden;}
.app-dialog-uploaded a{position: absolute; width: 16px; height: 16px; border-radius: 100%; line-height: 12px; text-align: center; text-decoration: none; font-size: 12px; background-color: #ccc; position: absolute; right: -5px; top: -5px;}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}


/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}


.reset-p {
    margin: 0;
}
.swiper-slide {
    text-align: center
}

/*友情链接*/

#nav {
    width: 1102px;
    height: 30px;
    margin: 0 auto;
    padding: 0px 5px;
    text-align: center;
    clear: both;
}

    #nav li {
        display: inline;
        list-style: none;
        list-style-position: outside;
        text-align: center;
        font-weight: bold;
        float: left;
        width: 200px;
        height: 30px;
        line-height: 30px;
        margin: 6px 4px 0px 20px;
    }

    #nav .list {
        position: absolute;
        line-height: 30px;
        text-align: left;
        padding: 4px;
        font-weight: normal;
        margin-left: -1px;
    }

    #nav .menu1 {
        border: 1px solid #053679;
        background-color: #FFF;
        color: #053679;
        padding: 6px 0px 0px 0px;
        cursor: hand;
        overflow-y: hidden;
        filter: Alpha(opacity=70);
        -moz-opacity: 0.7;
    }

    #nav .menu2 {
        background-color: #F5F5F5;
        color: #7a7a7a;
        border: 1px solid #EEE8DD;
        padding: 6px 0px 0px 0px;
        overflow-y: hidden;
        cursor: hand;
    }

        #nav .menu2 .list {
            display: none;
        }

    #nav .menu1 .list {
        display: block;
        border: 1px solid #053679;
        background-color: #FFF;
        color: #FFF;
        width: 192px;
    }

    #nav a {
        color: #000000;
        text-decoration: none;
    }

    #nav .list a:link {
/*        color: #336601;*/
        text-decoration: none;
        float: left;
        width: 170px;
        padding: 3px 5px 0px 5px;
    }

    #nav .list a:visited {
        color: #053679;
        text-decoration: none;
        float: left;
        padding: 3px 5px 0px 5px;
        width: 160px;
    }

    #nav .list a:hover {
        color: white;
        float: left;
        padding: 3px 3px 0px 20px;
        width: 170px;
        text-decoration: none;
        background-color: #1462cd;
    }

    #nav .list a:active {
        color: white;
        float: left;
        padding: 3px 3px 0px 20px;
        width: 170px;
        text-decoration: none;
        background-color: #BD06B4;
    }
/*友情链接结束*/