@charset "utf-8";

BODY {
    text-align: left;
    padding-bottom: 0px;
    overflow-x: hidden;
    margin: 0px auto;
    padding-left: 0px;
    padding-right: 0px;
    font-family: Arial;
    background: #fff fixed no-repeat center center;
    color: #333;
    font-size: 13px;
    padding-top: 0px;
}

.content-box {
    clear: both;
    width: 100%;
    height: auto;
    /*background: #ffffff url(../images/content_bg.jpg) repeat-x left top;*/
    overflow: hidden;
}

.content {
    clear: both;
    margin: 0 auto;
    width: 1000px;
    height: auto;
    /*background:#ffffff url(../images/content_bg.jpg) repeat-x left top;*/
    overflow: hidden;
}

    .content h1 span a,
    .content h1 span a:link,
    .content h1 span a:visited {
        color: #B1B1B1;
    }

        .content h1 span a:hover,
        .content h1 span a:active {
            color: #004CB2;
        }

.H-about {
    float: left;
    padding: 67px 32px 0 0;
    width: 355px;
    height: 240px;
    background: url(../images/H-title_bg.jpg) left 28px no-repeat;
}

    .H-about h1 {
        display: none;
    }

.H-about-img {
    clear: both;
    float: left;
    padding: 9px 0 0 8px;
    width: 340px;
    height: 95px;
    background: url(../images/about-img_bg.jpg) 12px 9px no-repeat;
}

    .H-about-img span {
        display: block;
        float: right;
        width: 164px;
        height: 77px;
        padding: 16px 0 0 45px;
        padding: 18px 0 0 45px\9;
        color: #fff;
        background: url(../images/H-map.jpg) left top no-repeat;
    }

.H-article {
    clear: both;
    width: 340px;
    height: 88px;
    padding: 10px 0 0 12px;
    overflow: hidden;
}

    .H-article p {
        font-size: 12px;
        line-height: 22px;
        color: #757575;
    }

    .H-article a,
    .H-article:link,
    .H-article:visited,
    .H-article:hover,
    .H-article:active {
        color: #004CB2;
    }

.H-news {
    float: left;
    padding: 67px 35px 0 0;
    width: 350px;
    height: 240px;
    background: url(../images/H-title_bg.jpg) -382px 28px no-repeat;
}

    .H-news h1 {
        display: none;
    }

.H-news-img {
    clear: both;
    float: left;
    padding: 12px 0 4px 10px;
    width: 340px;
    height: 83px;
    background: url(../images/news-img-bg.jpg) 10px 9px no-repeat;
    overflow: hidden;
}

    .H-news-img b a {
        display: block;
        float: right;
        width: 194px;
        height: 18px;
        color: #1B56A5;
        padding: 8px 0 0;
    }

    .H-news-img p {
        display: block;
        float: left;
        width: 194px;
        height: auto;
        color: #757575;
        padding: 3px 0 0 25px;
        line-height: 20px;
    }

    .H-news-img span {
        display: block;
        float: left;
        width: 164px;
        height: 77px;
        padding: 18px 0 0 45px;
        color: #fff;
    }

.H-article li {
    line-height: 28px;
    border-bottom: 1px dashed #ccc;
}

    .H-article li span {
        float: right;
        color: #757575;
    }

    .H-article li a,
    .H-article li a:link,
    .H-article li a:visited {
        color: #757575;
    }

        .H-article li a:hover,
        .H-article li a:active {
            color: #1B56A5;
        }

.H-staff {
    float: left;
    padding-top: 67px;
    width: 225px;
    height: 240px;
    background: url(../images/H-title_bg.jpg) -775px 28px no-repeat;
}

    .H-staff h1 {
        display: none;
    }

.staff-img-list {
    clear: both;
    width: 225px;
    height: 186px;
    padding: 9px 0 0 1px;
    overflow: hidden;
}

.H-pro-title {
    clear: both;
    width: 850px;
    height: 37px;
    line-height: 44px;
    padding: 0 0 0 150px;
    border-bottom: 1px solid #ccc;
    background: url(../images/pro-title-bg.jpg) left top no-repeat;
    overflow: hidden;
}

    .H-pro-title a {
        padding: 0 25px 0;
        background: url(../images/ico-4.jpg) left center no-repeat;
    }

.pro-list {
    clear: both;
    width: 880px;
    height: 170px;
    padding: 25px 60px;
    overflow: hidden;
    position: relative;
}

#pro-pro {
    position: relative;
    width: 880px;
    height: 170px;
    overflow: hidden;
}

.td-border {
    border: 1px solid #E5E5E5;
}

    .td-border:hover .big {
        background: url(../images/ico-55.png) right bottom no-repeat;
        _background: red;
        _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/ico-55.png",sizingMethod="crop");
    }

.pro-list li {
    float: left;
    width: 155px;
    height: 170px;
    padding-right: 25px;
    position: relative;
}
    /*.pro-list li img{
  border:1px solid #E5E5E5;
}*/
    .pro-list li a {
        display: block;
        line-height: 34px;
        text-align: center;
    }

.big {
    position: absolute;
    right: 25px;
    bottom: 33px;
    width: 41px;
    height: 41px;
    background: url(../images/ico-5.png) right bottom no-repeat;
}


#left-btn {
    width: 31px;
    height: 152px;
    padding: 68px 29px 0 0;
    background: #fff;
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
}

#right-btn {
    width: 31px;
    height: 152px;
    padding: 68px 0 0 29px;
    background: #fff;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}

.about-us {
    padding-bottom: 82px;
}

h1 {
    clear: both;
    display: block;
    width: 100%;
    padding-top: 35px;
    line-height: 30px;
    color: #0A0A0A;
    font-size: 16px;
    font-family: Microsoft YaHei;
    position: relative;
}

    h1 b {
        padding-left: 13px;
        color: #AEAEAE;
        font-size: 14px;
    }

    h1 span {
        position: absolute;
        right: 2px;
        bottom: 0;
        color: #B1B1B1;
        font-size: 12px;
        font-weight: normal;
    }

        h1 span a {
            color: inherit;
        }

.class {
    clear: both;
    width: 996px;
    padding: 26px 2px;
    overflow: hidden;
    border-bottom: 1px dotted #ccc;
}

    .class a {
        padding: 0 25px 0;
        background: url(../images/ico-4.jpg) left center no-repeat;
    }

        .class a#active {
            background: url(../images/ico-active.jpg) left center no-repeat;
        }

.about-us h2 {
    font-size: 13px;
    color: #0e3793;
    padding-top: 35px;
}

.about-us p {
    font-size: 12px;
    color: #777777;
    line-height: 28px;
    text-indent: 2em;
}

.about-us ul {
    padding: 38px 15px;
    height: auto;
    overflow: hidden;
}

.about-us li {
    float: left;
    width: 193px;
    height: 255px;
    padding-right: 44px;
}

.products li {
    margin: 0;
    _margin-bottom: -37px;
}

    .products li .tdtd {
        border: 1px solid #E5E5E5;
        border-bottom: 3px solid #e5e5e5;
    }
    /*.products li:hover .tdtd{
  border-bottom:3px solid #00295D;
}*/
    .products li td {
        text-align: center;
        letter-spacing: 1px;
    }

    .products li a {
        display: block;
        line-height: 22px;
        text-align: center;
        letter-spacing: normal;
    }

    .products li i {
        font-weight: bold;
        font-style: normal;
        color: #f00;
    }

.products {
    padding-bottom: 50px;
}



/*----------------- 新闻中心 ---------------*/
.news-list {
    padding-bottom: 50px;
}

    .news-list ul {
        margin: 0;
        padding: 0;
        height: auto;
        overflow: hidden;
        width: 1000px;
        padding-bottom: 50px;
    }

    .news-list li {
        float: left;
        display: block;
        width: 990px;
        height: 93px;
        padding: 25px 5px;
        overflow: hidden;
        border-bottom: 1px solid #c4c4c4;
        position: relative;
    }

        .news-list li em {
            width: 192px;
            height: 93px;
            padding: 0 15px 0 33px;
            float: left;
            overflow: hidden;
        }

.new-img table {
    width: 160px;
    height: 73px;
}

.news-list li i {
    float: left;
    width: 725px;
    font-weight: bold;
    font-style: normal;
}

.newtit a {
    text-decoration: underline;
    text-align: left;
}

.newtit span {
    float: right;
    font-weight: normal;
    color: #C4C4C4;
}

a.more {
    position: absolute;
    right: 33px;
    bottom: 22px;
}

    a.more img {
        width: 50px;
        height: 14px;
        border: none;
    }

.article {
    clear: both;
    width: 994px;
    padding: 0 3px 10px;
    height: auto;
    margin-bottom: 15px;
    overflow: hidden;
}

    .article h3 {
        clear: both;
        color: #666666;
        font-size: 13px;
        padding: 20px 0 0;
    }

    .article p {
        clear: both;
        color: #666666;
        font-size: 13px;
        padding: 0 0 3px;
    }




















/*--------------- 分页-详细 ----------------*/
.page {
    clear: both;
    overflow: hidden;
    width: 90%;
    height: 26px;
    margin: 0 auto;
    text-align: center;
    _padding-top: 75px;
}

    .page a,
    .page a:link,
    .page a:visited {
        padding: 5px 8px;
    }

    .page span {
        padding: 5px 8px;
    }

    .page a:hover,
    .page a:active {
        text-decoration: underline;
    }

.tag {
    width: 994px;
    clear: both;
    height: auto;
    padding-bottom: 10px;
}

    .tag p {
        text-indent: 0;
        color: #777;
    }

    .tag b {
        color: #777;
    }

    .tag a,
    .tag a:link,
    .tag a:visited,
    .tag a:hover,
    .tag a:active {
        color: #777;
    }

.show h6 {
    margin: 0 auto;
    margin-top: 8px;
    font-size: 18px;
    font-weight: normal;
    width: 916px;
    padding-left: 32px;
    background: #F4F4F4 url(../images/ico.gif) 15px center no-repeat;
    line-height: 36px;
    border-top: 1px solid #E2E2E2;
    color: #3a6088;
}

.details {
    clear: both;
    width: 1000px;
    text-align: center;
    padding: 30px 0;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
}

h6 {
    font-size: 12px;
    width: 1000px;
    line-height: 30px;
    background: #E9E9E9;
    text-align: center;
    color: #999999;
    font-weight: normal;
}

.pagedown {
    background: #e9e9e9;
    width: 994px;
    line-height: 30px;
    margin-top: 30px;
    clear: both;
}

    .pagedown span {
        width: 450px;
        padding: 0 30px 0 10px;
        background: #e9e9e9;
        display: block;
        float: left;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }

        .pagedown span a,
        .pagedown span a:link,
        .pagedown span a:visited {
            color: #767676;
            padding: 1px 8px;
            border: none;
        }

            .pagedown span a:hover,
            .pagedown span a:active {
                text-decoration: underline;
            }

.xiangguan {
    clear: both;
    padding: 0;
    width: 994px;
    height: auto;
    overflow: hidden;
    padding-top: 30px;
}

    .xiangguan li {
        float: left;
        width: 442px;
        *width: 449px;
        border: none;
        line-height: 28px;
        height: 28px;
        margin-right: 60px;
        padding: 0 0 0 16px;
        background: url(../images/ico.gif) left 11px no-repeat;
        overflow: hidden;
    }

        .xiangguan li span {
            float: right;
            height: 28px;
        }

        .xiangguan li a {
            height: 28px;
        }

h5 {
    clear: both;
    display: block;
    padding: 30px 0 15px 0;
    font-size: 15px;
    color: #666;
    width: 994px;
}



/*               在线留言                */
.msg {
    padding: 40px 0 80px 260px;
    display: block;
    background: url(../images/CONTACT.png) 40px 30px no-repeat;
}

    .msg td {
        font-size: 14px;
        border: 1px solid #fff;
    }

.tdtttd {
    text-align: center;
}

.msg td input.text {
    height: 22px;
    line-height: 22px;
    background: url(../images/text.jpg) repeat-x top left;
    border: 1px solid #C8C8C8;
}

.msg td textarea {
    border: 1px solid #C8C8C8;
}

.msg td font {
    color: red;
}

.msg td span {
    color: #BBBBBB;
    font-size: 12px;
}

.msg h4 {
    text-align: center;
    font-size: 18px;
    padding-bottom: 10px;
}

.job {
    padding: 0 20px;
}

    .job font {
        font-size: 12px;
    }



/*               产品详细                */
.S_title {
    clear: both;
    width: 100%;
    text-indent: 5px;
    line-height: 65px;
    font-size: 14px;
    font-weight: bold;
    color: #666666;
}

.pleft {
    float: left;
    width: 300px;
    height: auto;
    overflow: hidden;
    padding-right: 50px;
    padding-left: 5px;
}

.pleft-list {
    clear: both;
    width: 300px;
    margin-top: -25px;
    overflow: hidden;
}

.about-us ul.pleft-list {
    width: 320px;
    padding: 38px 0 38px 29px;
}

.pleft-list li {
    width: 56px;
    height: 54px;
    border: 2px solid #ccc;
    overflow: hidden;
    padding: 0;
    margin: 6px 19px 0 0;
    float: left;
    cursor: pointer;
    overflow: hidden;
}

    .pleft-list li table {
        width: 56px;
        height: 54px;
    }
    /*.pleft-list li:hover{ border:none; background:url(../images/bg.png) top left no-repeat; margin-top:0; padding:8px 3px 2px 2px;}*/
    .pleft-list li.fo {
        border: none;
        background: url(../images/bg.png) top left no-repeat;
        margin-top: 0;
        padding: 8px 3px 2px 2px;
    }

#img-list {
    display: block;
    width: 295px;
    height: 229px;
    border: 1px solid #ccc;
    text-align: center;
    overflow: hidden;
    position: relative;
    top: 0px;
    left: 28px;
}

    #img-list b {
        width: 295px;
        height: 229px;
        display: none;
        position: absolute;
        left: 0;
        top: 0;
    }

#img-lis b img {
    width: 295px;
    height: 229px;
}

.pright {
    float: left;
    width: 620px;
}

    .pright em {
        display: block;
        font-style: normal;
        color: #666666;
        height: 24px;
        line-height: 24px;
        overflow: hidden;
    }

.ppro {
    clear: both;
    width: 100%;
    padding-top: 10px;
}

.pro-btn {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    overflow: hidden;
}

    .pro-btn span {
        display: block;
        float: left;
        width: 123px;
        height: 37px;
        line-height: 40px;
        color: #666666;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
        overflow: hidden;
        margin-left: 20px;
        cursor: pointer;
    }

        .pro-btn span.focus {
            background: url(../images/pro-btn.jpg) left top no-repeat;
            color: #2250AF;
        }

.h-n-i {
    float: left;
    height: 62px;
    padding: 6px 0 0 8px;
    width: 112px;
}


.news-list li .new-img {
    border: 5px solid #CCCCCC;
    display: inline;
    float: left;
    height: 73px;
    margin: 0 15px;
    overflow: hidden;
    width: 160px;
}

.news-list li .newtit {
    float: left;
    font-style: normal;
    font-weight: bold;
    width: 725px;
}


.news-list li .p {
    float: left;
    height: 44px;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0;
    width: 725px;
    text-indent: 2em;
}



/*****************2013-10-15*************/
.search {
    clear: both;
    overflow: hidden;
    float: right;
    height: 20px;
    width: 233px;
    padding-right: 5px;
    border: solid 1px #d0d0d0;
    background: #fff;
    margin-top: 10px;
}

.input1 {
    width: 207px;
    border: 0 none;
    background: none;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding: 0 3px;
    color: #999;
}

.btn1 {
    width: 20px;
    height: 20px;
    overflow: hidden;
    background: url(../images/search_btn.jpg) center center no-repeat;
    border: 0 none;
    cursor: pointer;
}

.ico {
    padding-top: 15px;
}






/***********2013-11-01********/
.c {
    display: block;
    zoom: 1;
}

    .c:after {
        clear: both;
    }

    .c:before, .c:after {
        content: '';
        display: table;
    }

.addmenu {
    padding: 26px 2px;
}

    .addmenu li {
        float: left;
        position: relative;
        margin-right: 10px;
    }

        .addmenu li a.fir {
            display: block;
            background: url(../images/ico-4.jpg) 0 5px no-repeat;
            padding-left: 20px;
            width: 218px;
            height: 24px;
            line-height: 24px;
            overflow: hidden;
        }

            .addmenu li.cur a.fir, .addmenu li#active a.fir, .addmenu li a.fir:hover {
                background: url(../images/ico-active.jpg) 0 5px no-repeat;
            }

        .addmenu li dl.submenu {
            width: 100%;
            position: absolute;
            top: 24px;
            left: 0;
            line-height: 30px;
            background: #f7f7f7;
            display: none;
            z-index: 5;
        }

            .addmenu li dl.submenu dd {
                border-bottom: solid 1px #ccc;
                padding-left: 20px;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                overflow: hidden;
            }




#box_gywm {
    padding-bottom: 40px;
    padding-left: 0px;
    width: 100%;
    padding-right: 0px;
    float: none;
    padding-top: 40px;
}

#box_gywm_sub1 {
    padding-bottom: 30px;
    margin: 0px auto;
    width: 1000px;
}

#box_gywm_sub2 {
    margin: 0px auto;
    width: 1000px;
}

#box_gywm_sub2_sub1 {
    width: 450px;
    float: left;
}

#box_gywm_sub2_sub2 {
    width: 500px;
    float: right;
}

.columnSpace {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

P {
    line-height: 30px;
}

P {
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}


.FrontSpecifies_show01-d1_c1 {
    margin: 0px auto;
    width: 100%;
}

    .FrontSpecifies_show01-d1_c1 p {
        text-align: left;
    }

.FrontSpecifies_show01-d1_c1 {
    margin: 0px auto;
    width: 100%;
}

    .FrontSpecifies_show01-d1_c1 .membernavlist {
        width: 100%;
        background: #fff;
    }

        .FrontSpecifies_show01-d1_c1 .membernavlist LI {
            height: 25px;
        }

            .FrontSpecifies_show01-d1_c1 .membernavlist LI A {
                line-height: 24px;
                width: 100%;
                background: #ebf7fe;
                float: left;
                height: 24px;
                text-decoration: none;
            }

                .FrontSpecifies_show01-d1_c1 .membernavlist LI A:hover {
                    background: #abe7fa;
                }


.magnifier {
    width: 350px;
    float: left;
    position: relative;
    z-index: 3;
}

.magnifierView {
    padding: 5px;
    border: 1px solid rgb(153, 153, 153);
    border-image: none;
}

.magnifierImg ul li {
    padding: 0px 5px 0px 3px;
    float: left;
    _padding: 0px 3px;
}

#small {
   
    height: 248px;
    overflow: hidden;
    position: relative;
}

.magnifierView .vm {
   
    height: 248px;
    display: block;
}

.mark {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(51, 51, 51);
    border-image: none;
    left: 0px;
    top: 0px;
    width: 80px;
    height: 80px;
    display: none;
    position: absolute;
    z-index: 2;
    cursor: move;
    opacity: 0.5;
}

#bigBox {
    background: rgb(243, 245, 236);
    border: 1px solid rgb(190, 195, 171);
    border-image: none;
    left: 410px;
    top: 0px;
    width: 300px;
    height: 300px;
    overflow: hidden;
    display: none;
    position: absolute;
}

.bigImg {
    left: 0px;
    top: 0px;
    position: absolute;
}

    .bigImg img {
        display: block;
    }

.magnifierList {
    top: 10px;
    width: 100%;
    height: 62px;
    overflow: hidden;
    position: relative;
}

.magnifierImg {
    margin: 0px auto;
    width: 88%;
    height: 62px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

    .magnifierImg ul {
        left: 2px;
        width: 10000%;
        position: absolute;
    }

    .magnifierImg li {
        padding: 0px;
        float: left;
        display: inline;
        cursor: pointer;
    }

        .magnifierImg li .vm {
            width: 90px;
            height: 58px;
            display: block;
        }

            .magnifierImg li .vm:hover {
                border-color: rgb(115, 197, 255);
            }

    .magnifierImg ul li .vm img {
        border: 1px solid rgb(220, 220, 220);
        border-image: none;
    }

    .magnifierImg li.vCur {
        background-position: 0px 0px;
    }

.arrows {
    left: 0px;
    top: 5px;
    width: 100%;
    position: absolute;
    z-index: 1;
}
    .arrows .fl {
        background: url(../images/ico_left.png) no-repeat left top;
    }

    .arrows .fr {
        background: url(../images/ico_right.png) no-repeat left top;
    }
    .arrows a {
        background: rgb(170, 170, 170);
        width: 20px;
        height: 58px;
        text-align: center;
        color: rgb(255, 255, 255);
        line-height: 77px;
        font-size: 14px;
        float: left;
        display: block;
    }

.product-x {
    margin: auto;
    padding-bottom: 20px;
    padding-left: 0px;
}


/*end*/
.pro-about {
    margin-top: 10px;
    margin-left: 20px;
    float: left;
    text-align:left;
    width:320px;
}
.single-page-icons.social-icons {
    margin: 5em 5em;
}

    .single-page-icons.social-icons ul li h4 {
        font-size: 1.1em;
        color: #999;
        margin-right: 1em;
    }

    .single-page-icons.social-icons ul li {
        vertical-align: middle;
    }

  .menu-grids {
            margin-top: 40px;
        }

        .menu-grid {
            width: 30%;
            float: left;
            margin: 0 30px 30px 0;
            position: relative;
        }

            .menu-grid a img {
                width: 100%;
            }

       .caption {
            /*background: url(../images/16.png) no-repeat -12px 0px;*/
            position: absolute;
            width: 100%;
            height: 50px;
            bottom: 0%;
            opacity: 0.6;
            background-color: #195c9b;
        }

            .caption p {
               font-size: 18px;
   /* margin: 90px 18px 0 0;*/
    margin: 10px 0px 0 0;
    text-align: center;
    color: #fff;
    font-family: 'Pathway Gothic One', sans-serif;
    font-weight: bold;
            }

 .nav_list, .nav_list li, .nav_list li a {
                        display: block;
                    }

                    .nav_list {
                        margin: 0 auto;
                        display: table;
                    }

                        .nav_list li {
                            float: left;
                            width: 238px;
                            background-color: #eee;
                            margin-right: 1px;
                        }

                            .nav_list li a {
                                color: #000;
                                font-size: 20px;
                                height: 53px;
                                line-height: 53px;
                                text-align: center;
                                text-decoration: none;
                                width: 238px;
                            }

                                .nav_list li a.select-item, .nav_list li a:hover {
                                    background-color: #195c9b;
                                    color: #fff;
                                }

                    .no a:hover {
                        background-color: #195c9b;
                        color: #fff;
                    }

                    .zzsj > span {
                        color: #999;
                        font-size: 16px;
                    }
.comp_info{ color:#195c9b;}

.btn-more {    padding: 5px 15px;
    border: 1px solid;
    color: #1baadb;
    color: #1baadb;
    width: 110px;
    text-align: center;
    margin: 30px auto 0 auto;
    -webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;
    transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;
}
