.more { color: #2e2e8c; font-weight: bold; font-size: 24px; }

.bgf2 { padding: 60px 0; background: #f2f2f2f2; }

.bgf { padding: 60px 0; background: #ffffff; }
.tit-bar {
    text-align:center;
}
.tit-bar .index-title {position: relative;display: inline-block;}
.tit-bar .index-title .tit {letter-spacing: 1px;color: #009688;font-weight: bold;font-size: 32px;position: relative;z-index: 2;}
.tit-bar .index-title .tit-line { background: #92e4dd; height: 18px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; position: absolute; bottom: 0; width: 100%; }
.tit-bar .t-more { font-size: 14px; color: #999; }
.tit-bar .t-more .icon-right { font-size: 14px; }

.white-tit .index-title .tit { color: #ffffff; }
.white-tit .index-title .tit-line { background: rgba(255, 255, 255, 0.5); }

.product .catgray-list {
    /*width: 791px;*/
    text-align: center;
    overflow: hidden;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.product .catgray-list li {background: #ddd;margin-right: 20px;}
.product .catgray-list li a {padding: 0 20px;display: block;}
.product .catgray-list li:hover, .product .catgray-list li.active {color: #fff;background: #92e4dd;}
.product .catgray-list li:hover a, .product .catgray-list li.active a {color: #fff;}
.product .product-list { margin-top: 45px; }
.product .product-list ul li {border: 1px solid #ddd;float: left;width: calc(25% - 17px);margin-right: 20px;margin-bottom: 20px;}
.product .product-list ul li .img-box {display: flex;justify-content: center;height: 189px;overflow: hidden;}
.product .product-list ul li .img-box a {display: flex;width: 100%;justify-content: center;}
.product .product-list ul li .img-box img { display: block; height: 100%; }
.product .product-list ul li .istit { position: relative; overflow: hidden; }
.product .product-list ul li .istit .tit-hide {position: absolute;width: calc(100% - 10px);bottom: -40px;background: rgba(0, 0, 0, 0.5);color: #fff;padding: 10px 5px;font-size: 14px;opacity: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.product .product-list ul li .tit-bars { padding: 20px 5px; }
.product .product-list ul li .tit-bars .p-tit {font-size: 14px;}
.product .product-list ul li .tit-bars .tag { color: #999; font-size: 16px; }
.product .product-list ul li .tit-bars .icon-tag { font-size: 18px; position: relative; top: 2px; }
.product .product-list ul li:hover .istit .tit-hide { bottom: 0px; opacity: 1; }
.product .product-list ul li:nth-of-type(4n) { margin-right: 0; }

.case .case-item { background: #fff; }
.case .case-item .img-box { height: 227px; width: 100%; overflow: hidden; }
.case .case-item .img-box a { width: 100%; display: block; height: 100%; }
.case .case-item .img-box a img { width: 100%; display: block; }
.case .case-item .c-content { padding: 0 12px; }
.case .case-item .c-content .c-tit { font-size: 18px; margin: 15px 0; }
.case .case-item .c-content p { font-size: 12px; color: #999; }
.case .case-item .c-content a { color: #2e2e8c; display: block; font-size: 14px; margin-top: 10px; margin-bottom: 12px; }
.case .relative { margin-top: 52px; }
.case #caseSlider { width: 1024px; }
.case .c-next, .case .c-prev { position: absolute; top: calc(50% - 29px); background: #cfcfcf; color: #ffffff; z-index: 999; height: 58px; width: 58px; line-height: 58px; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; outline: none; cursor: pointer; }
.case .c-next i, .case .c-prev i { color: #ffffff; }
.case .c-next { right: 0; }

.about .about-detail { margin-top: 40px; }
.about .about-detail p { font-size: 16px; color: #999; line-height: 1.5em; margin-bottom: 20px; text-indent: 2em; }
.about .a-address { font-size: 24px; color: #999; }
.about .a-address a { color: #2e2e8c !important; }
.about .a-icon-list { margin-top: 20px; }
.about .a-icon-list ul li {float: left;width: calc(100% / 6);font-size: 18px;}
.about .a-icon-list ul li .rand {text-align: center;background: #9797db;width: 100px;height: 100px;line-height: 100px;margin: 24px auto;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.about .a-icon-list ul li .rand i {font-size: 42px;color: #ffffff;}

/*.news-list ul { margin-top: 20px; }*/
.news-img {
    margin-top: 20px;}
.news-list ul li {
    width: calc(50% - 20px);
    /*margin-right: 20px;*/
    background: #ffffff;
    float: left;
    position: relative;
    padding: 10px;
}
.news-list ul li .img-box { overflow: hidden;height: 194px;width: 291px; }
.news-list ul li .img-box a { width: 100%; display: block; height: 100%; }
.news-list ul li .img-box a img { width: 100%; display: block; }
.news-list ul li .n-content { padding: 0 12px;  width: calc(100% - 315px);}
.news-list ul li .n-content h3 {font-size: 17px;margin: 15px 0;font-weight: normal;}
.news-list ul li .n-content p { font-size: 12px; color: #999; }
.news-list ul li .n-content .timeBar { position: absolute; bottom: 0; left: 305px;width: calc(100% - 315px);}
.news-list ul li .n-content .text-gray { font-size: 14px; margin-top: 10px; margin-bottom: 12px; }
.news-list ul li .n-content a { color: #2e2e8c; display: block; font-size: 14px; margin-top: 10px; margin-bottom: 12px; }
.news-list .new-text li { border-top: 1px #ddd dashed;
    border-right:  1px #ddd dashed; width: calc(50% - 21px); padding: 20px 10px;}
.news-list .new-text li:nth-of-type(2n) { border-right: 0; }
.news-list .new-text li h3 {
    font-size: 14px;
    font-weight: normal;
}
.news-list .new-text li .time {font-size: 12px;}
.news-list .new-text li p { font-size: 14px; text-indent: 2em; color: #999; }

.contact { position: relative; }
.contact .contact-info {position: absolute;background: rgba(0, 0, 0, 0.5);z-index: 9999;width: 492px;height: 420px;top: 25px;padding: 40px;font-size: 18px;color: #fff;}
.contact .contact-info .info-item { margin-top: 50px; }

.nav { margin-bottom: 0; }

