.in-banner { width: 100%; height: 300px; overflow: hidden; }

.subnav { width: 100%; height: 55px; background: #f5f5f5; box-shadow: 0 3px 3px 0 #e2e2e2; line-height: 55px; }

.subnav-list ul li { float: left; text-align: center; font-size: 16px; border-right: 1px solid #e9e9e9; }
    .subnav-list ul li a { padding: 0 15px; }
        .subnav-list ul li a.active,
        .subnav-list ul li a:hover { background: #20448e; color: #fff; }

.in-bread { color: #999; }

    .in-bread a { color: #666; }

.inside-title { margin-top: 50px; }

    .inside-title .eng { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 24px; text-align: center; }

    .inside-title .ch { font-size: 20px; text-align: center; }

.single-txt { min-height: 500px; margin-top: 30px; line-height: 30px; }


/*in-news*/

.in-news-wrap ul li { height: 130px; width: 100%; background: #f5f5f5; margin-top: 30px; transition: all 0.2s; }

.in-news-left .time { position: absolute; left: -5px; top: -5px; width: 60px; height: 60px; background: rgba(229, 0, 18, .8); }

.in-news-wrap .title { display: block; font-size: 18px; margin-top: 20px; font-weight: bold; }

.in-news-wrap .intro { color: #999; line-height: 28px; margin-top: 10px; display: block; font-size: 16px; }

.in-news-left { width: 970px; padding-left: 80px; float: left; position: relative; }

.in-news-more { width: 52px; height: 52px; border: 2px solid #a1a1a1; border-radius: 50%; line-height: 52px; text-align: center; margin: 37px 20px; transition: all 0.3s; transform: translate(0, 0) }

    .in-news-more a { font-family: Arial, Helvetica, sans-serif; color: #a1a1a1; display: block; }

.in-news-wrap ul li:hover .in-news-more { border: 2px solid #e50112; transform: translate(-20px, 0) }

    .in-news-wrap ul li:hover .in-news-more a { color: #e50112; }

.in-news-wrap ul li:hover { box-shadow: 0 5px 5px 1px #ccc; }


/*page*/

.ep-pages { padding-top: 50px; clear: both; text-align: center; font-size: 14px; vertical-align: top }
.ep-pages ul li{ display:inline-block; line-height:25px;margin:0 5px;}
.ep-pages ul li a{ color:#999; display:block;padding:3px 10px;border:1px solid #ddd;}
.ep-pages ul li.active{ border:1px solid #e50012;}
.ep-pages ul li a:hover{background:#e50012; color:#fff;border:1px solid #e50012;}
.ep-pages ul li.active a{color:#e50012;}
/*in-case*/

.in-case-list ul li { width: 364px; border: 1px solid #e1e1e1; float: left; margin: 50px 50px 0 0; }

.in-case-list ul { width: 1250px; overflow: hidden; }

.in-case-list .c-img { width: 364px; height: 255px; display: table-cell; text-align: center; vertical-align: middle; overflow: hidden; }

    .in-case-list .c-img img { transition: all 0.2s; transform: scale(1, 1); height: 255px; max-width: 364px; }

        .in-case-list .c-img img:hover { transform: scale(1.2, 1.2); }

.in-case-list .c-title { line-height: 55px; display: block; text-align: center; font-weight: bold; }

.threenav { height: 55px; width: 100%; border-bottom: 1px solid #ededed; line-height: 55px; }

    .threenav ul { height: 55px; background: url(../images/sj.jpg) no-repeat left center; padding-left: 15px; }

        .threenav ul li { float: left; margin-right: 30px; }

            .threenav ul li a { color: #999; }

                .threenav ul li a.active,
                .threenav ul li a:hover { color: #20448e; font-weight: bold; }
