/* header */
section,article,aside,header,footer,nav,figure{display:block;}
body,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,figure{margin:0;padding:0;}
body,button,input,select,textarea{font:12px/1.8 "Microsoft Yahei";}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
p,ul,li,dl,dd,dt,form,h1,h2,h3,h4,h5,h6{list-style:none;}
a{color:#666;text-decoration:none;}
a:hover{color:#0089CD;text-decoration:none;}
fieldset,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0;outline:0;}
.clear {zoom: 1}
.clear:after {
        content: "";
        width: 0;
        height: 0;
        visibility: hidden;
        display: block;
        clear: both;
        overflow: hidden
    }
.lf {
    float: left
}

.rt {
    float: right
}
.line5{clear:both;font-size:0px;height:5px;overflow:hidden;}
.line10{clear:both;font-size:0px;height:10px;overflow:hidden;}
.line15{clear:both;font-size:0px;height:15px;overflow:hidden;}
.line20{clear:both;font-size:0px;height:20px;overflow:hidden;}
.line30{clear:both;font-size:0px;height:30px;overflow:hidden;}
.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    position:relative;
}
body{background: #eee;font-size: 14px;font-family: Microsoft YaHei, Arial; color:#666;}
.topbar{width:100%; height:36px; background:url(../images/TopBarBg_02.jpg) repeat-x top left;}
.topbar .welcome,.topbar .r-menu{ line-height:35px;}
.logo{width:100%;background:#fff; height:106px;}
.logo .logo-ico{ float:left; margin-right:90px;}
.logo .logo-ico img{max-height:90px; padding:10px 0 0 0;}
.logo .logo-txt{float:left;}
.logo .logo-tel{ float:right;padding:25px 0 0 0 ; width:280px; height:72px; background:url(../images/logo_11.png) no-repeat left 18px #fff;}
.logo .logo-tel .tel-name{padding:0 0 0 60px; font-weight:600; font-size:12px;}
.logo .logo-tel .tel-number{padding:0 0 0 60px;color:#01488f; font-size:24px; font-weight:600;}
.main-nav{width:100%; background-color:#01488f; height:60px;}
.main-nav ul li{text-align:center; border-right:1px solid #021e4d; float:left; position:relative; z-index:9}
.main-nav ul li:last-child{border-right:0;}
.main-nav ul li a{line-height:60px; color:#fff; font-size:18px; padding:0 25px;}
.main-nav ul li:hover {background-color: #021f4b;}
.main-nav li .sub-nav{position:absolute; top:59px; left:0; background-color:#021f4b;border-top:3px solid #f78c02; display:none;}
.main-nav li .sub-nav a{display:block; height:40px; line-height:40px; border-bottom:1px solid #022b60;color:#bebebe;}
.main-nav li .sub-nav a:hover{color:#fff;}
/*start 20210522 by jw*/

.region-title {
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    text-align: center;
    margin-bottom:50px;
}

    .region-title strong {
        font-size: 36px;
        font-weight: normal;
        color: #000000;
        display: block;
        position: absolute;
        width: 100%;
        left: 0px;
        top: 35px;
        right: 0px;
    }

    .region-title:before {
        content: "";
        background-color: #3399FF;
        display: block;
        height: 12px;
        width: 12px;
        margin-left: -10px;
        position: absolute;
        left: 50%;
        top: 124px;
        right: 50%;
        z-index: 2;
        border-radius: 50%;
    }

    .region-title:after {
        content: "";
        background-color: #66CCFF;
        display: block;
        height: 12px;
        width: 12px;
        margin-right: -10px;
        position: absolute;
        left: 50%;
        top: 124px;
        right: 50%;
        z-index: 2;
        border-radius: 50%;
    }

    .region-title strong:after {
        content: "";
        display: block;
        height: 10px;
        width: 300px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ddd;
        margin-left: -150px;
        position: absolute;
        left: 50%;
        top: 85px;
        right: 50%;
        z-index: 0;
    }

    .region-title p {
        font-size: 50px;
        font-weight: bold;
        color: #F3F3F3;
        text-transform: uppercase;
    }

.service-wrapper {
    padding: 30px 0;
    background-color:#fff; 
}
.indextop {
    padding-bottom: 18px;
    border-bottom: 3px solid #f2f2f2;
}

    .service-wrapper .indextopnavlist {
        color: #666;
        font-size: 16px;
        margin-right: 39px;
        position: relative;
        cursor: pointer
    }

        .service-wrapper .indextopnavlist:after {
            content: "";
            width: 100%;
            height: 3px;
            opacity: 0;
            background-color: #00447d;
            position: absolute;
            bottom: -21px;
            left: 0;
            transition: .4s;
            -webkit-transition: .4s
        }

        .service-wrapper .indextopnavlist.cur:after {
            opacity: 1
        }

        .service-wrapper .indextopnavlist.cur {
            color: #00447d
        }

    .service-wrapper .more {
        color: #4a7ca7;
        line-height: 21px;
        height: 21px;
        display: block;
        padding-right: 15px;
        background-image: url(../img/ir1.png);
        background-repeat: no-repeat;
        background-position: right center
    }

    .service-wrapper .indexprobox {
        margin-top: 30px
    }

.indexproitem {
    width: 285px;
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    height: 325px;
}
.indexproitems {
    display: none
}
.indexitems.cur {
    display: block
}
.indexproitem .box {
    background-color: #fff;
    height: 100%;
    display: block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.indexproitem .img {
    overflow: hidden;
}
    .indexrecom .swiper-slide .imgbox img, .indexproitem .img img {
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        max-width: 100%;
        width:100%;
        height:160px;
        display: block;
    }
.indexrecom .swiper-slide .imgbox .morebox, .indexproitem .morebox {
    width: 100%;
    height: 100%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background-color: rgba(0, 68, 125, 0.8);
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
}
.indexproitem.one .img img {
    border-radius: 5px;
}
    .indexproitem:nth-of-type(4),
    .indexproitem:nth-of-type(8) {
        margin-right: 0
    }

    .indexproitem.one {
        width: 590px;
        border-radius: 5px;
        position: relative
    }

        .indexproitem.one .img img {
            border-radius: 5px
        }

        .indexproitem.one .textbox {
            width: 100%;
            height: 100%;
            padding: 27px 30px 30px 29px;
            position: absolute;
            top: 0;
            left: 0
        }

            .indexproitem.one .textbox .title {
                font-size: 30px;
                font-weight: bold;
                color: #fff;
                height: 40px;
                text-align: left;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 1
            }

            .indexproitem.one .textbox .line {
                width: 270px;
                height: 1px;
                background-color: #fff;
                margin: 7px 0
            }

            .indexproitem.one .textbox .desc {
                font-size: 18px;
                color: #fff;
                height: 48px;
                text-align: left;
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 2
            }

            .indexproitem.one .textbox .bot {
                margin-top: 134px
            }

            .indexproitem.one .textbox .more {
                width: 88px;
                height: 30px;
                border: 1px solid #fff;
                border-radius: 30px;
                text-align: center;
                line-height: 30px;
                color: #fff
            }

    .indexproitem .textbox {
        padding: 24px 30px 25px 30px
    }
        .indexrecom .swiper-slide .textbox .title, .indexproitem .textbox .title {
            font-size: 16px;
            text-align: center;
            height: 22px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1;
        }
        .indexrecom .swiper-slide .textbox .line, .indexproitem .textbox .line {
            width: 100%;
            height: 1px;
            background-color: #e7e7e7;
            margin: 18px 0;
        }
        .indexproitem .textbox .desc {
            text-align: center;
        }
        .indexrecom .swiper-slide .textbox .price, .indexproitem .textbox .price {
            color: #00447d;
            font-weight: bold;
            text-align: center;
            margin-top: 14px;
        }
.indexproitem.one .textbox {
    width: 100%;
    height: 100%;
    padding: 27px 30px 30px 29px;
    position: absolute;
    top: 0;
    left: 0;
}
    .indexproitem.one .textbox .title {
        font-size: 30px;
        font-weight: bold;
        color: #fff;
        height: 40px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }
    .indexproitem.one .textbox .line {
        width: 270px;
        height: 1px;
        background-color: #fff;
        margin: 7px 0;
    }
    .indexproitem.one .textbox .desc {
        font-size: 18px;
        color: #fff;
        height: 48px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
    .indexproitem.one .textbox .bot {
        margin-top: 134px;
    }
    .indexproitem.one .textbox .more {
        width: 88px;
        height: 30px;
        border: 1px solid #fff;
        border-radius: 30px;
        text-align: center;
        line-height: 30px;
        color: #fff;
    }
    .indexproitem.one:hover .textbox .more {
        border: 1px solid #00447d;
        background-color: #00447d
    }

.indexprog {
    padding: 36px 0 30px
}

.indexprogitem {
    width: 185px;
    height: 165px;
    border-radius: 10px;
    margin: 10px 18px 10px 0;
    overflow: hidden;
    position: relative
}

    .indexprogitem:nth-of-type(6n) {
        margin: 10px 0
    }

    .indexprogitem .img {
        border-radius: 10px
    }

        .indexprogitem .img img {
            width: 100%;
            border-radius: 10px
        }

    .indexprogitem a > .title {
        width: 100%;
        height: 100%;
        color: #fff;
        font-size: 24px;
        line-height: 165px;
        font-weight: bold;
        text-align: center;
        position: absolute;
        top: 0;
        left: 0
    }

    .indexprogitem .bg {
        width: 100%;
        height: 100%;
        background-color: rgba(0, 68, 125, 0.3);
        border-radius: 10px;
        position: absolute;
        top: 0;
        left: 0
    }

    .indexprogitem .textbox {
        width: 165px;
        height: 145px;
        border: 1px solid rgba(255,255,255,0.4);
        border-radius: 10px;
        position: absolute;
        top: 10px;
        left: 10px;
        padding: 19px;
        opacity: 0
    }

        .indexprogitem .textbox .title {
            text-align: center;
            font-size: 16px;
            color: #fff;
            font-weight: bold
        }

        .indexprogitem .textbox .text {
            text-align: center;
            color: #fff;
            line-height: 1.714;
            height: 69px;
            margin-top: 15px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3
        }

.indexprogitems {
    margin-top: 20px
}

.indexprogitem:hover .bg {
    background-color: rgba(0, 68, 125, 0.8)
}

.indexprogitem:hover a > .title {
    opacity: 0
}

.indexprogitem:hover .textbox {
    opacity: 1
}
.indexrecom .swiper-slide .imgbox, .indexproitem .imgbox {
    position: relative;
    overflow: hidden;
}
    .indexrecom .swiper-slide .imgbox .morebox .text, .indexproitem .text {
        width: 265px;
        height: 145px;
        border: 1px solid rgba(255,255,255,0.4);
        padding-left: 96px;
        line-height: 143px;
        color: #fff;
        font-weight: bold;
        background-image: url(../images/ir2.png);
        background-repeat: no-repeat;
        background-position: right 95px center;
        position: absolute;
        top: 10px;
        left: 10px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }
.indexproitem:not(.cur):hover .imgbox .morebox {
    top: 0;
    opacity: 1
}

.indexrecom .swiper-slide:hover .box,
.indexproitem:not(.cur):hover .box {
    background-color: #fff;
    box-shadow: 0px 0px 21px rgba(215,215,215,0.28)
}

.indexproitem:not(.cur):hover .textbox {
    box-shadow: 0px 0px 21px rgba(215,215,215,0.28)
}



.zhengshu-wrapper .indextopnavlist {
    color: #666;
    font-size: 16px;
    margin-right: 39px;
    position: relative;
    cursor: pointer
}

    .zhengshu-wrapper .indextopnavlist:after {
        content: "";
        width: 100%;
        height: 3px;
        opacity: 0;
        background-color: #00447d;
        position: absolute;
        bottom: -21px;
        left: 0;
        transition: .4s;
        -webkit-transition: .4s
    }

    .zhengshu-wrapper .indextopnavlist.cur:after {
        opacity: 1
    }

    .zhengshu-wrapper .indextopnavlist.cur {
        color: #00447d
    }

.zhengshu-wrapper .more {
    color: #4a7ca7;
    line-height: 21px;
    height: 21px;
    display: block;
    padding-right: 15px;
    background-image: url(../img/ir1.png);
    background-repeat: no-repeat;
    background-position: right center
}

.zhengshu-wrapper .indexprobox {
    margin-top: 30px
}






.main-nav li .multi-cols {
    width: 1200px;
    left: -246px;
    background-color: #1c5e90;
    height:456px;
}

/* .headbot .sernavitem{background-color:#fafafa} */
    .main-nav li .sernavitem-one {
        width: 188px;
        height: 38px;
        background-color: #1c5e90;
        cursor: pointer;
        padding: 4px 18px 4px 30px;
        transition: .4s;
        -webkit-transition: .4s
    }

 .main-nav li .sernavitem-one .name a {
            color: #fff !important;
            line-height: 30px !important;
            font-size: 14px !important;
            display: block;
    height: 30px;
    border-bottom: none;
    padding: 0;
}


        .main-nav li .sernavitem-one .icon {
            margin-right: 21px
        }

    .main-nav li .sernavitem .sernavchild {
        padding: 28px 34px 230px 30px;
        position: absolute;
        top: 0;
        left: 188px;
        background-color: #fff;
        display: none;
        width: calc(1200px - 188px)
    }

    .main-nav li .sernavitem .sernavchild-title>a {
        font-weight: bold;
        display: block;
        width: 100%;
        text-align: left;
        color: #333;
        line-height: 20px;
        margin-bottom: 10px;
        height: 20px;
        border: none;
        font-size: 14px;
        padding: 0;
    }

    .main-nav li .sernavitem .sernavchild-tlist {
        border-right: 1px solid #ccc;
        padding-right: 16px;
        margin-right: 16px;
        margin-bottom: 15px;
        color: #999;
        width: 18%;
        overflow: hidden;
        height: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .main-nav li .sernavitem .sernavchild-tlist .name {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
            width: 100%;
            color: #666;
            font-size: 14px;
            letter-spacing: 0;
            text-align: left;
            line-height: 15px;
            height: 15px;
            border: none;
            padding: 0;
        }

        .main-nav li .sernavitem .sernavchild-tlist:hover .name {
            color: #00447d
        }

    .main-nav li .sernavitem .sernavchild .indextop {
        border-bottom: 1px solid #f2f2f2
    }

    .main-nav li .sernavitem .sernavchild-bot {
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 0 34px 28px 30px
    }

        .main-nav li .sernavitem .sernavchild-bot .bot {
            margin-top: 30px
        }

        .main-nav li .sernavitem .sernavchild-bot .botlist {
            width: 47.5%;
            margin-right: 3%
        }

            .main-nav li .sernavitem .sernavchild-bot .botlist:nth-of-type(2) {
                margin-right: 0
            }

            .main-nav li .sernavitem .sernavchild-bot .botlist .img {
                overflow: hidden
            }

                .main-nav li .sernavitem .sernavchild-bot .botlist .img img {
                    transition: .4s;
                    -webkit-transition: .4s
                }

            .main-nav li .sernavitem .sernavchild-bot .botlist .textbox {
                width: calc(100% - 220px);
                margin-left: 20px
            }

                .main-nav li .sernavitem .sernavchild-bot .botlist .textbox .title {
                    color: #333;
                    font-size: 16px;
                    height: 22px;
                    text-align: left;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 1
                }

                .main-nav li .sernavitem .sernavchild-bot .botlist .textbox .text {
                    color: #666;
                    letter-spacing: 1px;
                    height: 48px;
                    line-height: 1.8;
                    overflow: hidden;
                    text-align: left;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 2
                }

                .main-nav li .sernavitem .sernavchild-bot .botlist .textbox .more {
                    width: 88px;
                    height: 30px;
                    background-color: #5a8cb7;
                    color: #fff;
                    line-height: 30px;
                    border-radius: 30px;
                    margin-top: 13px
                }

            .main-nav li .sernavitem .sernavchild-bot .botlist:hover .img img {
                transform: scale(1.05);
                -webkit-transform: scale(1.05)
            }

            .main-nav li .sernavitem .sernavchild-bot .botlist:hover .textbox .title {
                color: #00447d
            }

    .main-nav li .sernavitem .sernavchild-tlist:nth-of-type(1) {
        padding-left: 0
    }

    .main-nav li .sernavitem .sernavchild-tlist a {
        display: block;
        line-height: 1
    }

        .main-nav li .sernavitem .sernavchild-tlist a.navcart {
            margin-left: 5px
        }

    .main-nav li .sernavitem.cur .sernavitem-one {
        background-color: #021f4b;
    }

    .main-nav li .sernavitem.cur .sernavchild {
        display: block
    }

    .main-nav li .sernavitem .sernavchildlist:hover .sernavchild-two .name {
        background-image: url(../img/navright2_cur.png)
    }

        .main-nav li .sernavitem .sernavchildlist:hover .sernavchild-two .name a {
            color: #00447d
        }

    .main-nav li .sernavitem .sernavchildlist:hover .sernavgardson {
        display: block
    }



/*end*/
.index-banner{width:100%; height:450px; overflow:hidden}
.index-banner ul.am-slides>li{width:100%; height:450px; overflow:hidden}
.index-banner ul.am-slides>li a{width: 100%;height: 100%;display:block;}
.search-wrapper{width:100%; height:80px; padding:0 10px; background-color:#f5f5f5}
.search-wrapper .search-key{font-size:16px; color:#01488f; line-height:80px;}
.search-wrapper .search-key a{margin-right:6px; font-size:14px; color:#888;}
.search-wrapper .search-input{height:38px; border:1px solid #e7e7e7; width:350px; margin-top:15px; position:relative;}
.search-wrapper .search-input .keybox{position:absolute;  padding:3px 5px;left:0; top:0; height:36px; line-height:36px; width:300px; border:none; background-color:#fff;}
.search-wrapper .search-input .searchbtn{ position:absolute; right:0; top:0; height:36px; width:50px; line-height:36px; border:none; background-color:#ff9000; color:#fff;}
.rz-wrapper{background-color:#fff; width:100%;}
.rz-wrapper .qwrz {height:35px; line-height:35px; margin:20px 0;}
.rz-wrapper .qwrz dt{float:left; font-weight:normal; padding:3px 15px; height:35px; line-height:35px; background-color:#01488f; color:#fff; margin-right:10px;}
.rz-wrapper .qwrz  dd{float:left; height:35px; line-height:35px; margin:0 10px 0 0; border:1px solid #e7e7e7; padding:0; }
.rz-wrapper .qwrz  dd img{max-height:35px;}
.tab-head{width:100%;}
.tab-head ul li{ float:left; height:40px; width:25%; cursor:pointer; line-height:40px;text-align:center; color:#fff; background-color:#01488f; color:#fff;border-bottom:2px solid #01488f;}
.tab-content{width:100%; background-color:#f5f5f5; padding:20px;}
.rtab-head ul li:hover,.tab-head ul li.on{background-color:#0252a3;border-bottom:2px solid #f78c02; }
.rz-cnt-img{width:625px; margin-right:40px;}
.rz-cnt-txt{width:250px;}
.rz-cnt-txt h2{font-size:22px; margin-bottom:20px; font-weight:600; color:#000000;}
.rz-cnt-txt ul{margin-left:20px;}
.rz-cnt-txt ul li{height:40px; line-height:40px; list-style:disc outside;}
.rz-cnt-txt ul li a{height:40px; line-height:40px;}
.rz-cnt-txt-btn{margin-top:10px;}
.youshi-wrapper{ width:100%; padding:30px 0; background-color:#f5f5f5; }
.zhengshu-wrapper {
    width: 100%;
    padding: 30px 0;
    background-color: #ffff;
}
.youshi-item{text-align:center; width:100%;}
.youshi-item ul{margin:0 -20px;}
    .youshi-item li .youshi-item-cnt-wrapper {
        margin: 0 20px 30px;
        background-color: #fff;
        box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.1);

    }
    .youshi-item li:nth-child(2n) .youshi-item-cnt-wrapper {
        margin: 0 20px 30px;
        background-color: #fff;
 }
.youshi-item li .youshi-item-cnt-wrapper img{margin-top:0px;}
.youshi-item li .youshi-item-cnt-wrapper h3{color:#333; font-size:20px; margin: 0 auto 15px;}
    .youshi-item li .youshi-item-cnt-wrapper .youshi-line {
        height: 3px;
        display: block;
        background-color: #004f9a;
        margin: 10px auto;
        width: 80px;
    }
.youshi-item li .youshi-item-cnt-wrapper .youshi-item-txt{color:#999; text-align:center; font-size:14px; line-height:22px; height:100px; overflow:hidden;}
.zsname{line-height:35px; text-align:center;}
.my-slider{background-color:#eee !important;box-shadow:none !important;}
.my-slider .am-direction-nav .am-prev {left: -35px !important;}
.my-slider .am-direction-nav .am-next {right: -35px !important;}
.news-cnt{margin:0 -12px;}
.news-cnt .news-cnt-wrapper{margin:0 12px;padding:15px;background-color:#fff}
.news-wrapper{background:#f5f5f5; width:100%; padding:50px 0;}
.news-item-img { margin:10px auto;}
    .news-item-img img{display:block;width:100%; margin:0 auto;}
    .news-item-txt ul li {
        list-style: none;
        background: url(../images/lidot.png) left center no-repeat;
        border-bottom: 1px dotted #e7e7e7;
        height: 42px;
    }
.news-item-txt ul li a{line-height:42px; overflow:hidden; padding-left:20px;}
.hezuo-wrapper{width:100%; padding:0px 0 30px 0; background-color:#fff;}
.hezuo-wrapper .hezuo-title{font-size:22px; color:#01488f; margin-bottom:20px; border-bottom:1px solid #e7e7e7; line-height:40px;}
/*滚动图标*/
#marqueecus{ width: 1000px; overflow: hidden;  height: 42px;}
#marqueecus li{   float: left;    padding: 0px 5px;}
#marqueecus li img {    height:42px;}
.footer-wrapper{background:url(../images/footerbg.jpg) repeat-x left top #1c1c1c;}
.friendlink{height:48px; line-height:48px;}
.friendlink dt{font-size:14px; color:#686868; margin-right:8px; float:left; line-height:48px;}
.friendlink dd{float:left; margin:0 8px 0 0; line-height:48px;}
.friendlink dd a{font-size:16px; color:#686868; line-height:48px;}
.footer-cnt{margin:40px 0;}
.footer-cnt .leftcol{float:left; width:160px; padding-top:10px;}
.footer-cnt .midecol{float:left; width:580px; font-size:14px; color:#686868; line-height:30px; padding-left:20px;}
.footer-cnt .rightcol{float:right; font-size:14px; color:#686868; text-align:center;}
/*内页*/
.inner-banner {width: 100%; height: 342px; overflow: hidden;}
.inner-banner li{  width: 100%; height: 342px;}
.body-wrapper{padding:20px 0;background-color:#fff;}
.p-left{float:left; width:220px;}
.p-right{float:right; width:960px;}
.left-nav{border:1px solid #e7e7e7; border-radius:6px;}
.left-nav .l-nav-title{height:50px; background:#01488f; position:relative; padding:10px 20px; color:#fff; font-size:21px;}
.left-nav .l-nav-title i{text-align:right; position:absolute; height:30px; width:30px; right:10px; top:10px;}
.left-nav ul li{ height:40px; padding:0px 20px; border-bottom:1px solid #e7e7e7; background:url(../images/arror-r.png) no-repeat 180px center}
.left-nav ul li:hover{background:#fafafa;}
.left-nav ul li.cur{background:#fafafa; font-weight:bold; font-size:16px; background:url(../images/curdot.png) no-repeat 180px center}

.left-nav ul li:last-child{border:none;}
.left-nav ul li a{line-height:40px;}

/*重写折叠面板样式*/
.jw-accordion-default {
  margin: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}
.jw-accordion-default .am-accordion-item {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.jw-accordion-default .am-accordion-item:first-child {
  border-top: none;
}
.jw-accordion-default .am-accordion-title {
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  padding: .8rem 1rem;
}
.jw-accordion-default .am-accordion-title:before {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 1.6rem/1 "FontAwesome", sans-serif;
  /*font-weight: normal; // 2
  font-style: normal; // 2
  vertical-align: baseline; // 3
  line-height: 1; // 4*/
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  margin-right: 5px;
}
.jw-accordion-default .am-accordion-title:hover {
  color: #0e90d2;
}
.jw-accordion-default .am-accordion-content {
  color: #666;
}
.jw-accordion-default .am-accordion-content  a {
  color: #666;
  display:block;
  line-height:30px;
  font-size:12px;
  padding-left:25px;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.05);
  background:url(../images/lidot.png) no-repeat 10px center;
}
.jw-accordion-default .am-active .am-accordion-title {
  background-color: #eeeeee;
  color: #000;
  font-size:14px;
}
.jw-accordion-default .am-active .am-accordion-title:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}



.p-right-box{border:1px solid #e7e7e7; border-radius:6px;}
.p-right-box .right-box-title{height:50px; background:#fafafa; position:relative; padding:10px 20px; border-bottom:1px solid #e7e7e7;}
.p-right-box .right-box-title h3{ display:block; float:left; font-size:18px; color:#021f4b;}
.p-right-box .right-box-title .location{ float:right; line-height:30px;}
.p-right-box .right-box-title .location span{color:#999999;}
.p-right-box .right-box-title .location a{color:#999;}
.p-right-box .right-box-title .location a.cur{color:#021f4b;}
.am-article-bd{line-height:1.8}
/*产品列表*/
.tblist{width:100%;}
.tblist td{border-bottom:1px solid #e7e7e7;padding:20px 10px; height:200px; position:relative; vertical-align:top;}
.tblist td .pro-img{width:150px; height:150px;padding:5px;background-color:#fff; border:1px solid #e7e7e7; text-align:center;}
.tblist td .pro-info{position:relative;}
.tblist td .pro-info h3{line-height:40px; font-weight:600; font-size:17px;}
.tblist td .pro-info h3 span{font-size:12px; float:right; color:#8c8c8c;font-weight:normal;}
.tblist td .pro-info .pro-memo{ font-size:12px;}
.tblist td .btn-more{position:absolute;right:10px; bottom:20px;}
.page-box { margin: 20px;  color: #999;    font-size: 14px;}
.news-mate{ margin:10px auto; border-bottom:1px solid #e7e7e7;padding:10px 0;}
.news-mate span{margin-right:10px;padding-left:20px;color:#777;background:url(../images/sprite.gif) no-repeat;}
.news-mate .time{background-position:left -158px;}
.news-mate .view{background-position:left -36px;}
.news-mate .comm{background-position:left 4px;}
/*证书查询*/
.zs-search{ background:url(../images/zsSearchIco.png) 100px center no-repeat; padding:40px 40px 40px 240px; width:900px; margin:0 auto;}
.zs-search .zs-search-title{font-size:14px; color:#8c8c8c; line-height:35px;}
#zsResult{border: 1px solid #e7e7e7; padding: 30px; box-shadow: 0 0 15px rgba(0,0,0,0.2); background:url(../images/bg-gray.png)}
.zs-help{margin:0 auto 20px; padding:20px;}
.zz-list li{ padding:12px; text-align:center;}
.zz-list li p{line-height:25px; text-align:center;}
/*留言*/
.form-box{position:relative;padding:10px;border:1px solid #f6f6f6;background:#fff;font-size:14px;}
.form-box dl{display:block;padding:5px 0;}
.form-box dl:after{clear:none;content:"";display:block;height:0;visibility:hidden;}
.form-box dl dt{display:block;float:left;width:120px;line-height:38px;min-height:38px;color:#555;font-size:13px;text-align:right;_position:absolute;}
.form-box dl dd{position:relative;padding:5px 0 5px 10px;line-height:28px;min-height:28px;color:#555;font-size:13px;overflow:hidden;_margin-left:120px;}
.form-box dl dd label.radio{margin-right:5px;}
/*文本框样式*/
input.wide{width:250px;}
input.txt{width:200px;}
input.small{width:50px;}
.input{display:inline;margin-right:5px;padding:7px;height:34px;line-height:20px;vertical-align:middle;background:#fff;color:#999px;border:1px solid #e8e8e8;border-radius:2px;}
.select{padding:7px;border:1px solid #e8e8e8;line-height:20px;}
/*图文列表*/
.n-list{padding-top:10px;}
.n-list li{display:block;padding-bottom:16px;border-bottom:1px solid #f0f0f0;overflow:hidden;}
.n-list li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.n-list li h2{padding:16px 0 14px 0;font-size:16px;line-height:27px;font-weight:normal;}
.n-list li h2 a{font-size:20px;font-weight:bold;line-height:29px;color:#3b8dd1;text-decoration:none;}
.n-list li h2 a:hover{color:#8CAC52;}
.n-list li .note b{position:relative;display:block;float:left;margin-right:16px;width:156px;height:104px;font-style:normal;}
.n-list li .note b img{min-width:100%;min-height:100%;width:100%;_height:100%;}
.n-list li .note p{font-size:14px;line-height:23px;font-weight:500;color:#555;}
.n-list li .note .info{padding-top:10px;}
.n-list li .note .info span{margin-right:10px;padding-left:20px;color:#777;background:url(../images/sprite.gif) no-repeat;}
.n-list li .note .info .time{background-position:0 -158px;}
.n-list li .note .info .view{background-position:0 -36px;}
.n-list li .note .info .comm{background-position:0 4px;}
.n-list .nodata{margin-top:30px;color:#666;font-size:14px;line-height:100px;text-align:center;}
/* 认证分类*/
.cate-wrapper dl{float:left; display:block; width:25%; padding:15px; margin-bottom:10px; background-color:#004f9a; height:200px; overflow:hidden; }
.cate-wrapper dl:nth-child(2n+1){ background-color:#126ac3 }
.cate-wrapper dl dt a{color:#fff; font-size:17px; line-height:40px; }
.cate-wrapper dl dd{ float:left; display:block; width:50%; margin:0; height:35px; overflow:hidden; background:url(../images/lidotgray.png) no-repeat left center; padding:0 5px 0 10px;}
.cate-wrapper dl dd a{line-height:35px; color:#fff; font-weight:normal;  }
.next-prev-single{padding:10px 0;color:#444;font-size:14px;overflow:hidden;}
.next-prev-single p{width:49%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.next-prev-single p a{color:#428bca;text-decoration:none;}
.next-prev-single .prev{float:left;}
.next-prev-single .next{float:right;}
#gzsm{display:block; position:fixed; top:300px; left:10px;}
/*底部菜单*/
.f-menu {
    padding: 30px 0;
    margin: 0 auto;
    border-bottom: 1px solid #232323;
}
.f-menu dl {
    display: block;
    float: left;
    width: 15%;
    margin: 0 15px 0 0;
}