body,html{
    min-width:1200px;
}
.width {
    width: 1200px;
    margin: 0 auto;
}
.top_tel {
    background:url(/img/tel.png) no-repeat center right;
    height:62px;
    overflow:hidden;
    padding-right:70px
}
.top_tel_1 {
    font-size: 15px;
    padding-top:5px
}
.top_tel_2 {
    font-size: 26px;
    color: #f79a00
}
.menu {
    height: 48px;
    line-height: 48px;
    background: url(/img/menu_bg.jpg) repeat-x;
    font-size: 16px;
    color: #fff
}
.menu li{
    float:left;
    position:relative
}
   .menu a{
        color: #fff;
        display:inline-block;
        width:150px;
        text-align:center
    }
    .menu .active,.menu a:hover {
        color: #fff;
        background: #fe9900
    }

    .menu li ul {
        position: absolute;
        top: 48px;
        left: 0;
        background: #f2f2f2;
        z-index: 99;
        padding: 10px 0;
        display: none
    }
    .menu li ul li {
        height: 34px;
        line-height: 34px;
        border-bottom:1px dashed #d2d2d2
    }
    .menu li ul li a {
        color:#444;
        font-size:15px
    }

    .index_about {
        background: #1285F2 url(/img/about_bg.jpg) no-repeat center;
        height: 430px
    }
.index_about_1 {
    float: left;
    background: url(/img/f_bg.png) no-repeat center;
    width: 602px;
    height: 310px;
    overflow: hidden;
    margin-top: 60px
}
.index_about_2 {
    float: right;
    width: 500px;
    overflow: hidden;
    margin-top: 60px
}
.index_about_1_1{
    text-align:center;
    font-size:26px;
    color:#fff;
    font-weight:bold
}
.index_about_1_2 {
    padding:20px 30px;
    font-size: 16px;
    color: #fff;
    line-height:26px;
    text-indent:2em
}
.index_case {
    background: url(/img/case_bg.jpg);
    padding: 70px 0;
    position:relative
}
.index_case_title {
    height: 55px;
    line-height: 55px;
    width: 251px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #0869ad;
    background:url(/img/an_bg.png) no-repeat;
    display:inline-block
}
.index_pro{
    overflow:hidden;
    width:1200px;
}
.index_pro ul{
    width:1220px
}
.index_pro ul li{
    width:224px;
    margin-right:20px;
    float:left;
    margin-bottom:20px;
}
    .index_pro ul li .zool_1{
        width: 222px;
        height: 130px;
        border: 1px solid #e2e2e2;
        overflow: hidden;
    }
.index_pro ul li p{
    text-align:center;
    height:22px;
    line-height:22px
}
.zool .jqthumb {
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
}
.zool:hover .jqthumb {
    transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
}


#goL {
    float: left;
    width: 30px;
    line-height:130px;
    font-size:30px
}
#goR {
    float: right;
    width: 30px;
    line-height: 130px;
    text-align:right;
    font-size:30px
}

.index_marquee {
    overflow: hidden;
    width: 1200px;
}
.index_marquee_box {
    width: 1140px;
    height:142px;
    float: left;
    overflow: hidden;
}
.index_marquee ul {
    width:99999px
}

        .index_marquee ul li {
            width: 208px;
            padding:0 10px;
            float: left;
            overflow:hidden
        }

            .index_marquee ul li img {
                width: 206px;
                height: 120px;
                border: 1px solid #e2e2e2;
                overflow: hidden;
            }
            .index_marquee ul li p {
                text-align: center;
                height: 22px;
                line-height: 22px
            }

.case_more{
    width:85px;
    height:36px;
    display:inline-block;
    background:url(/img/more.png) no-repeat center;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-42px
}
.layui-tab-brief > .layui-tab-title li{
    font-size:18px;
    font-weight:bold
}
.layui-tab-brief > .layui-tab-title .layui-this {
    color: #0869AE;
}
    .layui-tab-brief > .layui-tab-more li.layui-this:after, .layui-tab-brief > .layui-tab-title .layui-this:after {
        border: none;
        border-radius: 0;
        border-bottom: 2px solid #0869AE
    }
.index_news_l {
    width: 70px;
    height: 70px;
    background: #0869AE;
    line-height: 24px;
    text-align: center;
    color: #fff;
    float: left;
    overflow: hidden
}
.index_news_l_1 {
    font-size: 30px;
    padding-top:15px
}
.index_news_l_2 {
    font-size: 15px
}
.index_news_r{
    float:right;
    width:90%;
    height:70px;
    overflow:hidden
}
.index_news_r_1{
    color:#0869AE;
    font-weight:bold;
    font-size:15px;
    padding-bottom:5px
}
    .index_news_r_1 a {
        color: #0869AE;
    }
    .index_news_r_2 {
        color: #888;
        text-indent: 2em
    }
.index_news_list{
    margin-top:15px;
    padding-top:10px;
    border-top:1px dashed #e2e2e2
}
.index_news_list li{
    border-bottom:1px dashed #e2e2e2;
    line-height:32px;
}
    .index_news_list li a{
        color:#000
    }
    .index_news_list li span {
        float: right;
        color: #777
    }
    .index_news_list li i{
        color:#888;
        margin-right:5px
    }

.index_contact_title{
    background:#0869AE;
    color:#fff;
    font-size:20px;
    text-align:center;
    line-height:50px
}
.index_contact_info {
    line-height: 30px;
    padding: 10px;
    background: #f8f8f8
}
.index_contact_info b{
    font-size:16px;
    padding-left:5px
}
.index_contact_info i{
    color:#0869AE;
    margin-right:4px;
    width:20px;
    font-size:20px;
    text-align:center;
    vertical-align:middle
}
.index_contact_map{
    background:#f8f8f8;
    overflow:hidden;
    height:105px
}
.index_contact_map img {
    max-width: 100%
}

.footer {
    background: url(/img/menu_bg.jpg);
    padding:20px 0
}
.link_l {
    width: 120px;
    font-size:16px;
    color:#fff;
    float:left
}
    .link_l .fa-link {
        font-size: 24px;
        vertical-align: middle;
        width: 40px;
        height: 40px;
        border-radius: 20px;
        background: #f8f8f8;
        line-height: 40px;
        text-align: center;
        margin-right: 10px;
        color: #01569c
    }
    .link_r{
        width:1080px;
        float:left;
        line-height:37px
    }
        .link_r a {
            color: #ccc;
            margin-left:10px
        }
.foot_menu a {
    margin: 0 20px;
    color: #fff;
    font-size: 16px
}
.copyright{
    color:#fff;
    line-height:24px
}
.copyright a{
    color:#fff
}
.layui-tab-content{
    height:251px;
    overflow:hidden
}
.banner span{
    float:right;
    color:#999
}
.banner span a{
    color:#777
}
.banner b{
    font-size:20px;
    color:#0869AE
}
.banner b i{
    margin-right:5px;
    vertical-align:middle
}
.nav li{
    float:left;
    margin-top:10px
}
    .nav li a {
        display: inline-block;
        background: #046BAE;
        color:#fff;
        margin-right:5px;
        padding:10px 25px;
        font-size:16px;
    }
        .nav li a:hover, .nav .active a {
            background: #f79a00
        }
.infobox{
    padding-bottom:30px
}

.info {
    line-height: 32px;
    font-size: 16px;
    color: #555;
}

    .info img {
        max-width: 100%;
        text-indent:0
    }

/*list*/
.list_page {
    text-align: center;
    margin: 30px auto;
    display: block;
}

    .list_page:after {
        content: " ";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        overflow: hidden;
    }

    .list_page ul {
        list-style: none;
        margin: 0;
        padding: 0;
        display: inline-block;
        vertical-align: bottom;
    }

        .list_page ul li {
            display: inline-block;
            border: solid 1px #ddd;
            border-radius: 4px;
        }

        .list_page ul a {
            color: #333;
            padding: 8px 12px;
            line-height: 18px;
            display: block;
            transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
            background: #fff;
        }

        .list_page ul span {
            color: #333;
            padding: 8px 12px;
            line-height: 18px;
            display: block;
            transition: all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
            background: #f3f3f3;
        }

.uk-icon-angle-double-right:before {
    content: ">>"
}

.uk-icon-angle-double-left:before {
    content: "<<"
}

.page_group ul {
    border-right: solid 1px #ddd;
    border-radius: 4px;
}

    .page_group ul li {
        border-right: none;
        border-radius: 0;
        float: left;
    }

        .page_group ul li:not(:first-child):not(:last-child) {
            border-radius: 0;
        }

        .page_group ul li:first-child {
            border-radius: 4px 0 0 4px;
        }

        .page_group ul li:last-child {
            border-radius: 0 4px 4px 0;
        }

    .page_group ul .uk_active a {
        background: #f3f3f3;
        border-radius: 0;
    }

    .page_group ul .uk_active span {
        background: #f3f3f3;
        border-radius: 0;
    }
/*list*/
.news_list li {
    line-height: 42px;
    font-size: 16px;
    border-bottom: 1px dashed #e8e8e8
}

    .news_list li span {
        float: right
    }

.info_title {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px
}

.info_date {
    text-align: center;
    font-size: 14px;
    color: #777
}