body {
    font-size: 14px; 
    color: #444;
}
img{max-width:100%;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s}
h1,h2,h3,h4,h5,h6,p{margin:0}
a{color:#444;transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s}
a:hover{color:#004e97}
input,select,textarea,.am-form-field,.am-btn{font-size:14px !important}
tr,th{border-color:#e6e6e6 !important}
[class*=am-u-]{padding:0}
.am-table>caption+thead>tr:first-child>td,.am-table>caption+thead>tr:first-child>th,.am-table>colgroup+thead>tr:first-child>td,.am-table>colgroup+thead>tr:first-child>th,.am-table>thead:first-child>tr:first-child>td,.am-table>thead:first-child>tr:first-child>th{border-bottom:0}
.am-btn{padding:.8em 1.2em}
.am-padding{
    padding: 20px;
}
.am-container{max-width:1160px; padding:0} 
.am-container-avg{max-width:1220px; ;margin:0 auto}
.am-container-sm{margin:0 auto;max-width:1000px} 


 
.am-slider-default .am-direction-nav .am-prev{background:url(../images/pre_fff.png) center no-repeat #004e97}
.am-slider-default .am-direction-nav .am-next{background:url(../images/next_fff.png) center no-repeat #004e97}
.am-slider-default .am-direction-nav a:before{display:none}
.am-slider-default .am-direction-nav a{top:50%;width:40px;height:60px;margin:-30px 0 0;opacity:0}
.am-slider-default .am-control-nav{bottom:20px}
.am-slider-default .am-control-nav li a{border-radius:0}
.am-slider-default .am-control-nav li a.am-active{background:#004e97}


.shadow{box-shadow:1px 2px 10px rgba(222,222,228,.2);display: block;
    border-radius: 4px;

}
.shadow:hover{box-shadow:2px 5px 10px rgba(222,222,228,.6);transform:translate3d(0,-4px,0);transition:all 1s}
.pr{position:relative}
.img-hover{width:100%;height:100%}
.img-hover:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 1s ease;transition:all 1s ease}
.delay{transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s}
.en{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}
.p-v{
    padding: 80px 0;
}
.p4{
    padding: 80px;
}
.bg-white{
    background: #fff;
    display: block;
} 
 
.bg-default{
    background: #f8f8f8;
}  
.topbar{
    overflow: hidden;
    padding: 20px 0; 
}
.logo img{
    height: 50px;
}
.search{overflow: hidden;padding:6px 0px;}
.search input{border:1px solid #08c;color:#000;font-size:14px!important}
.search span{color:#153688}
.phone{text-align:right;padding:6px 0px;}
.phone span{font:22px/34px impact;color:#153688}
.phone i{font-size:24px;color:#153688}
.title{overflow:hidden;margin:0 0 20px;text-align:center}
.title p{text-transform:uppercase;font-size: 18px;color: #666;}
.title h2{font-size:36px;font-weight:600;position:relative;margin:0;padding:0 0 10px}
.title h4 {
    font-size: 36px;
    margin-bottom: 40px;
}
 .title .info{
    position: relative;
}  
 .title .info::after {
    content: "";
    background: #999;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -20px
}  



.menu{background:#153688}
.menu li{line-height:50px;position:relative;text-align:center}
.menu li a{display:block; position:relative;color: #fff;}
.menu .subNav{background:#004e97;width:100%;left:0;display:none;opacity:.95;position:absolute;box-shadow:3px 5px 15px rgb(0 0 0 / 20%);z-index:999}
.menu a:hover,.menu .active{background:#004e97}
.menu .subNav a{line-height:50px;border-bottom:1px solid #153688;font-weight:normal;font-size:14px}
.menu .subNav a:last-child{border:none}
.menu .subNav a:hover{background:#153688;color:#fff}

.banner{overflow:hidden;height:560px;width:100%;background:#153688;margin:0}
.bannerItem{height:560px;position:relative}
.bannerImg{position:absolute;left:0;top:0;z-index:10;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}

.navicon{width:50px;height:50px;position:fixed;right:0px;top:0px;cursor:pointer;transition-duration:0.5s;-webkit-transition-duration:0.5s;z-index:9999}
.navicon span{width:25px;height:2px;background:#113e86;position:absolute;left:12px;top:17px;display:block;transition-duration:0.5s;-webkit-transition-duration:0.5s}
.navicon span:nth-child(2){top:25px}
.navicon span:nth-child(3){top:33px}

.navicon.active span:nth-child(2){opacity:0}
.navicon.active span:nth-child(1){top:25px;transform:rotate(45deg)}
.navicon.active span:nth-child(3){top:25px;transform:rotate(-45deg)}
 

.index-news{
    background: url(../images/index-news-bg.jpg) no-repeat center;
    background-size: cover;
    background-attachment: fixed;
}
.index-news-item{
    overflow: hidden;
    background: #fff;
    padding: 20px;
}
.index-news-img{ 
    overflow: hidden;
}
.index-news-info{ 
    overflow: hidden;
    padding-left: 20px;
}
 
.index-news-info p{
    margin-top: 5px;
    font-size: 12px;
    color: #888;
}
.index-case-item{
    overflow: hidden;
    position: relative;
    height: 200px;
}
 
.index-case-item h3{
    position: absolute;
    background: rgba(0,0,0,.4);
    color: #fff;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px;
}

.list-item{
    overflow: hidden;
    background: #fff; 
    position: relative;
    min-height: 110px;
}
.list-item-img{ 
    overflow: hidden;
    height: 185px;
}
.list-item-img img{ 
    width: 100%;
    height: 100%;
}
.list-item-info{ 
    overflow: hidden;
    padding: 20px;
}
 
.list-item-info p{ 
   font-size: 12px;
   color: #888;
   margin-top: 10px;
}
 
.list-item-time{ 
    position: absolute;
    width: 100px;
    left: 0;
    height: 100%;
    top: 20px; 
    text-align: center;
    line-height: 1.4;
}
 
.list-item-time h3{ 
    font-size: 28px;
}
 
 
.list-item-time p{ 
    font-size: 12px;
    color:#888
}
 
.list-item-txt{ 
    padding:0 0 0 100px!important;
}
.about{overflow:hidden;background:#fff}
.about .text{overflow:hidden;float:right}
.about .text h2{margin:0 0 10px;font-weight:bold}
.about .img{overflow:hidden;text-align:center;padding:0;float:left}
.about .img img{overflow:hidden;width:100%}
.about .text p{margin:0 0 20px}
    
.footer{background:#eee}
.footer_list{float:left;overflow:hidden}
.footer_list ul li a{font-weight:bold;display:block}
.footer_list .footer_list_son a{color:#666;font-weight:normal}
.footer_wechat{overflow:hidden;float:right}
.footer_wechat .am-fr{margin:0;line-height:2}
.footer_wechat .am-fl{overflow:hidden}
.footer_wechat .am-fl h3{margin-top:10px}
.footer_banquan{background:#333;overflow:hidden;padding:10px 0;font-size:12px}
.footer_banquan p{text-align:center;font-size:12px;color:#777;padding:0;margin:0}
.footer_banquan a{font-size:12px}
.footer_kf .box_os{height:auto;overflow:hidden;width:155px;position:fixed;top:20%;_position:absolute;z-index:9999;display:none;right:5px;margin-top:-51px}
.footer_kf .box_os .os_x{width:20px;height:20px;cursor:pointer;position:absolute;top:2px;right:2px;color:#a3a3a3;font-size:20px;line-height:20px}
.footer_kf .box_os .osqq{border:1px solid #d6d6d6;background-color:#fff;clear:both;padding:0 0 8px 0;text-align:center}
.footer_kf .box_os .osqq .tit{position:relative;height:40px;background-color:#E8EFF5;color:#006AC4;text-align:center;line-height:40px;font-weight:600}
.footer_kf .box_os .osqq p.tit_son{background:#f6f6f6;font-weight:600;text-align:center;padding:5px;margin:0 10px;overflow:hidden}
.footer_kf .box_os .osqq p{padding:0 5px;margin:.1rem 0;overflow:hidden}
.footer_kf .box_os .osqq img{padding:0;max-width:96%}
.footer_kf .box_os .osqq  .wx img{width:100%}
.footer_kf .box_os .osqq p em{color:#999;display:block}
.footer_kf .box_os .osqq p span{color:#547816;display:block}
.footer_kf .box_os .osqq .qq{background-position:-140px -120px;display:block;width:99px;height:26px;margin:0 auto;margin-top:8px;cursor:pointer}
.footer_kf .onlineService{background:none;width:40px;*width:84px;position:fixed;right:10px;margin-top:-51px;top:40%;_position:absolute;z-index:1000}
.footer_kf .onlineService .ico_os{background-color:#153688;color:#fff;font-size:14px;cursor:pointer;margin:0;text-align:center;padding:10px}
.footer_kf .box_os .osqq p span a{color:#557917}
.footer_kf .shop_onlineService{background:none;width:40px;*width:84px;position:fixed;left:0px;margin-top:-51px;top:40%;_position:absolute;z-index:1000}
.footer_kf .shop_onlineService .shop_ico_os{background-color:#FF9800;color:#fff;font-size:14px;cursor:pointer;margin:0;text-align:center;padding:.1rem 8px;line-height:130%;font-weight:normal}
.footer_kf .shop_onlineService .shop_ico_os a{color:#fff}
.footer_kf .shop_box_os .osqq p span a{color:#557917}





.inner-content{
    padding: 80px 0;
}
 
.innerpage {
    overflow: hidden;
    padding: 0 0 40px
}

.innerpage-fr {
    padding-left: 40px;
}

/* 栏目背景 */
.inner-banner {
    background-color: #004e97;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 450px
}

.inner-banner-content {
    position: relative;
    height: 100%;
}

/* 面包屑导航 */
.position {

    padding: 20px 0 0;

}

.position .am-breadcrumb {
    margin: 0;
}

.position .am-breadcrumb a.active {
    color: #004e97;
}


/* 子栏目导航 */
.side-menu {
    padding: 40px 0 30px;
    overflow: hidden;
    text-align: center;
}

.side-menu a {
    display: inline-block;
    padding: 1em 2em;
    margin-right: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    border: 1px solid #e8e8e8
}

.side-menu a.active,
.side-menu a:hover {
    border-color: #153688;
    background-color: #153688;
    color: #fff
}


    
/* 文章详情 */
.am-article {
    padding: 40px;
    background: #fff;
    margin-bottom: 40px;
    line-height: 1.8;
    overflow: hidden; 
    box-shadow: 2px 4px 10px rgba(0,0,0,0.01);
}

.am-article-hd h1 {
    margin-bottom: 40px;
    font-size: 40px;
}

.am-article-title {
    margin-bottom: 20px;
    font-size: 28px;
    position: relative;
    font-weight: bold
}

.am-article-title:before {
    position: absolute;
    height: 40px;
    width: 10px;
    content: '';
    background: #605050;
    ;
    left: -40px;
    top: 0px
}

.am-article-hd {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px
}

.am-article-bd img {
    margin: 10px 0;
    display: inline-block;
    border: 1px solid #f2f2f2
}

.am-article-bd h2 {
    font-size: 24px;
    margin-bottom: 20px
}

.am-article-bd h3 {
    font-size: 18px;
    margin-bottom: 10px
}

.am-article-bd p {
    margin-bottom: 10px
}

.am-article-meta {
    margin-bottom: 10px
}

.am-article-meta span {
    margin-right: 10px;
    font-size: 12px;
    color: #888
}

.am-article-prne {
    margin: 20px 0 0;
    overflow: hidden
}

.am-article-prne a {
    display: block;
    padding: 10px 0;
    border-bottom: 1px dashed #e6e6e6
}

.am-article-prne .nomore {
    color: #888
}

.am-article-lead {
    margin-bottom: 20px;
    font-size: 12px;
    color: #888;
    line-height: 1.5;
    border: 1px solid #e8e8e8;
    background: #f2f2f2;
    padding: 10px
}


/* 页码 */
.am-pagination {
    margin: 40px 0 0px;
    overflow: hidden;
    text-align: center;
}

.am-pagination li {
    /* float: left; */
    list-style: none;
    padding-right: 10px;
    display: inline-block;
}

.am-pagination li.active span,
.am-pagination li a:hover {
    background: #153688;
    color: #fff
}

.am-pagination a,
.am-pagination span {
    display: block;
    padding: .4em 1em;
    border: 1px solid #e8e8e8;
    background: #fff
}
.bdmap iframe{
    width: 100%;
}
.footer {
    overflow: hidden;
    padding: 80px 0 40px;
    border-top: 1px solid #e8e8e8;
}

.footerNav a {
    display: block;
    font-weight: bold;
    font-size: 12px
}

.footerNavSub {
    margin-top: 10px
}

.footerNavSub a {
    color: #999;
    display: block;
    margin-bottom: 10px;
    font-weight: normal
}

.footerWechat p {
    text-align: center;
    margin-top: 10px;
    font-size: 12px
}

.footerLink {
    overflow: hidden;
    font-size: 12px
}

.footerLink span {
    font-weight: bold
}

.footerLink a {
    color: #999;
    border-right: 1px solid #999;
    padding: 0 5px;
    font-size: 12px
}

.footerBq {
    margin-top: 10px;
    color: #999;
    font-size: 12px
}

.footer .am-gotop-fixed .am-gotop-icon {
    opacity: .4
}

.footer-form {
    position: fixed;
    bottom: 0;
    background: #153688;
    height: 90px;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
    text-align: center
}

.footer-form img {
    display: inline-block;
    vertical-align: middle
}

.footer-form div {
    display: inline-block;
    vertical-align: middle
}

.footer-form input {
    height: 45px;
    font-size: 18px;
    padding: 0;
    float: left;
    outline: none;
    border: none;
    text-indent: 1em
}

.footer-form .submit-btn {
    width: 140px;
    border: none;
    color: #f03157;
    font-weight: bold;
    background: #fff000;
    text-align-last: center;
    cursor: pointer;
    margin-right: 10px
}

.footer-form .info {
    font-size: 24px;
    line-height: 90px;
    font-weight: bold;
    color: #ffff00
}



.footer-kf {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 9999;
    width: auto;
    height: auto;

}

.footer-kf .kefu-title {
    width: 40px;
    text-align: center;
    height: 200px;
    line-height: 200px;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 600;
    background: #153688;
    border-radius: 2px;
}

.footer-kf-content {
    position: relative;
    z-index: 600;
    display: none;
    border-radius: 2px;
}

.footer-kf-content ul li {
    background: #153688;
    text-align: center;
    padding: 10px 20px;
    cursor: pointer;
    margin-bottom: 1px;
}

.footer-kf-content ul li:last-child {
    margin: 0;
}

.footer-kf-content ul li:hover {
    opacity: .8;
}

.footer-kf-content ul li p {
    font-size: 12px;
    color: #fff
}

.footer-kf-content .item {
    position: absolute;
    right: 71px;
    z-index: 99;
    width: 120px;
    height: 100%;
    display: none;
    top: 0px;
    padding: 10px;
    color: #fff;
    background: #153688
}

.footer-kf .item-li {
    padding: 10px 0;
}

.footer-kf .item p,
.footer-kf .item a {
    margin-top: 10px;
    color: #fff
}


@media only screen and (max-width:640px){
    .topbar{
        text-align: center;
        padding: 10px 0;
    }
    .am-container ul{
        padding: 0 5px;
    }
    .am-container-avg{
        padding: 0 5px;
    }
    .menu li{
        border-bottom: 1px solid #133a99;
        border-right: 1px solid #133a99;
    }
    .banner, .bannerImg{
        height: 280px;
    }
    .p4{
        padding: 20px;
    }
    .p-v{
        padding: 40px 0;
    }
    .am-padding-sm{
        padding: 5px;
    }
    .title h2{
        font-size: 24px;
    }
    .title h4{
        font-size: 24px;
    }
    .index-case-item{
        height: 150px;
    }
    .index-news-item{
        padding: 10px;
    }
    .index-news-info{
        padding-left: 10px;
    }
    .index-news-info h3{
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 5px;
    }
    .index-news-info p{
        font-size: 12px;
    }
    .inner-banner{
        height: 150px;
    }
    .list-item-img{
        height: 150px;
    }
    .list-item-info{
        padding: 10px;
    }
    .side-menu{
        padding: 20px 10px;
    }
    .side-menu a{
        margin:0;
        padding:10px;
    }
    .am-article {
        margin:0 10px;
    }
    .am-article-bd img{
        height: auto!important;
    }
    
    .footer{
        padding: 20px 10px;
    }
}
