﻿.neirong
{
    background-color: #efefef;
}
.neirong .compbox .txt p b
{
    color: #006d30;
}
.neirong .compbox .txt img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}
.neirong .compbox
{
    background-color: #fff;
}/* 手机（小于等于 600px） */
@media(max-width: 600px)
{
    .neirong
    {
        padding: 0;
    }
    .neirong .compbox
    {
        padding: 0;
    }
}/* 小屏幕（平板，大于等于 600px） */
@media(min-width: 600px)
{
    .neirong
    {
        padding: 30px 20px;
    }
    .neirong .compbox
    {
        padding: 15px;
    }
}/* 中等屏幕（桌面显示器，大于等于 992px） */
@media(min-width: 992px)
{
    .neirong
    {
        padding: 80px 40px;
    }
    .neirong .compbox
    {
        padding: 36px;
    }
}
.rongyitem
{
    margin-bottom: 30px;
}
.rongyitem .img
{
    height: auto;
    width: 100%;
    overflow: hidden;
    text-align: center;
    background-color: #f5f5f5;
}
.rongyitem .img img
{
    max-width: 100%;
    height: auto;
    width: auto;
}
.rongyitem p.txt
{
    background-color: #f5f5f5;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
}
.pagenav
{
    text-align: center;
}/* --------------------------------------news------------------------------------- */
.newlist li a
{
    overflow: hidden;
    display: flex;
    border-bottom: 1px #ddd solid;
    padding: 20px 0;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.newlist li a:hover
{
    background: #f8fbfd;
    -moz-box-shadow: rgba(0,0,0,.15) 0 0 10px 0;
    -webkit-box-shadow: rgba(0,0,0,.15) 0 0 10px 0;
    box-shadow: rgba(0,0,0,.15) 0 0 10px 0;
    position: relative;
    top: -1px;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.newlist li a:hover h2
{
    color: #006d30;
}
.newlist.partylist li a:hover h2
{
    color: #f34d37;
}
.newlist li a .img
{
    flex: 1;
    width: 162px;
    height: 108px;
    overflow: hidden;
    background-color: #f5f5f5;
    text-align: center;
    float: left;
    margin-right: 10px;
}
.newlist li a .img img
{
    height: 108px;
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.newlist li a:hover .img img
{
    transform: scale(1.2);
}
.newlist li a .timebox
{
    border: 2px #f34d37 solid;
    float: left;
    margin-right: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #f34d37;
    padding: 20px 15px;
    background-color: #fff;
    -moz-transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s;
}
.newlist.partylist li a:hover .timebox
{
    background-color: #f34d37;
    color: #fff;
}
.newlist li a .timebox h3
{
    font-size: 52px;
    font-weight: bold;
    margin: 0;
}
.newlist li a .txt
{
    color: #222;
    flex: 2;
}
.newlist li a .txt h2
{
    margin-top: 0;
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.newlist li a .txt .cont
{
    min-height: inherit;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.newlist li a .newsbtm, .newsdetailtitle .newsbtm
{
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #666;
    line-height: 20px;
}
.newlist li a .newsbtm p, .newsdetailtitle .newsbtm p
{
    margin-right: 20px;
}
.newlist li a .newsbtm p i, .newsdetailtitle .newsbtm p i
{
    margin-right: 6px;
}
.newlist li a .newsbtm p i img, .newsdetailtitle .newsbtm p i img
{
    height: 14px;
    width: auto;
}
.hotlist li a
{
    display: block;
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 5px;
}
.hotlist .hottitle
{
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px #ddd solid;
    padding-bottom: 20px;
    margin-bottom: 15px;
    padding-top: 18px;
}
.hotlist li a h4
{
    color: #222;
    margin: 0 0 5px 0;
    font-size: 15px;
    line-height: 28px;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hotlist li a p
{
    color: #999;
    font-size: 14px;
}
.hotlist li a:hover h4
{
    color: #006d30;
}
.hotadv
{
    margin-top: 15px;
}
.hotadv img
{
    width: 100%;
    height: auto;
}/* -------------------------------------newdetail -------------------------------------*/
.newsdetailbox
{
    padding: 30px 15px;
}
.newsdetailtitle
{
    margin-top: 20px;
}
.newsdetailtitle h2
{
    margin-top: 0;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 20px;
}
.newsdetailcont
{
    padding: 20px 0;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}
.newsdetailcont p
{
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 15px;
    text-align: left;
}
@media(max-width: 600px)
{
    .newsdetailcont p
    {
        text-indent: 10pt!important;
    }
}
.newsdetailcont h1, .newsdetailcont h2, .newsdetailcont h3, .newsdetailcont h4, .newsdetailcont h5, .newsdetailcont h6, .newsdetailcont h7
{
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.newsdetailcont img
{
    max-width: 100%;
    margin-bottom: 15px;
}/* ---------------------------------集团概况  子公司------------------------------------ */
.zgsiitem
{
    border-bottom: 1px #ddd solid;
    padding: 20px 0;
}/* .zgsiitem:nth-child(even){
	background-color: #f7f7f7;
} */
.zgsiitem .row
{
    display: inherit;
    justify-content: inherit;
    align-items: inherit;
}
.zgsiitem .zigsiimg
{
    padding: 0 15px;
}
.zgsiitem .zigsiimg img
{
    max-width: 100%;
    width: 100%;
    height: auto;
}
.zgsiitem .zigsitxt
{
    margin-bottom: 20px;
}
.zgsiitem .zigsitxt h2
{
    font-size: 22px;
    color: #006d30;
    font-weight: bold;
    margin-bottom: 10px;
}
.zgsiitem .zigsitxt p
{
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 12px;
}
.groupdetailbox .contacttitle
{
    margin: 50px 0 30px 0;
}/* ------------------------------联系我们-------------------------------- */
.contacttitle
{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: 50px 0 20px 0;
}
.contacttitle p
{
    font-size: 22px;
    color: #aaa;
}
.contacttitle span
{
    display: block;
    width: 40px;
    height: 5px;
    background-color: #006d30;
    margin: 4px auto 0;
}
.contactbox
{
    padding: 30px 0;
}
.contactbox .map img
{
    max-width: 100%;
}
.contacttxt h2
{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}
.contacttxt ul li
{
    line-height: 46px;
    font-size: 16px;
    color: #666;
}
.contacttxt ul li a
{
    display: inline-block;
    background-color: #006d30;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    border-radius: 6px;
    font-size: 14px;
}
.contacttxt ul li a img
{
    height: 18px;
    width: auto;
    margin-right: 4px;
}
.liuyanbox
{
    background-color: #f7f7f7;
}
.liuyank
{
    margin-top: 40px;
}
.liuyank .btn-primary
{
    background-color: #006d30;
    border-color: #006d30;
    min-width: 200px;
}/* 小屏幕（平板，大于等于 768px） */
@media(min-width: 768px)
{
    .newlist li a .img
    {
        width: 256px;
        height: 170px;
        margin-right: 15px;
    }
    .newlist li a .img img
    {
        height: 170px;
    }
    .newlist li a .txt h2
    {
        font-size: 18px;
        line-height: 32px;
    }
    .newlist li a .txt .cont
    {
        min-height: inherit;
        font-size: 14px;
        line-height: 26px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        margin-bottom: 15px;
    }/* 集团概况 */
    .zgsiitem .row
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .zgsiitem .zigsitxt h2
    {
        font-size: 22px;
        margin-bottom: 10px;
    }
    .zgsiitem .zigsitxt p
    {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .zgsiitem .zigsiimg
    {
        padding: 0;
    }
    .zgsiitem
    {
        border-bottom: none;
        padding: 0;
    }
}/* 中等屏幕（桌面显示器，大于等于 992px） */
@media(min-width: 992px)
{
    .newlist li a .img
    {
        width: 240px;
        height: 160px;
        margin-right: 20px;
    }
    .newlist li a .img img
    {
        height: 160px;
    }
    .newlist li a .txt h2
    {
        font-size: 18px;
        line-height: 32px;
    }
    .newlist li a .txt .cont
    {
        min-height: inherit;
        font-size: 15px;
        line-height: 26px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        margin-bottom: 15px;
    }/* 集团概况 */
    .zgsiitem .row
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .zgsiitem .zigsitxt h2
    {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .zgsiitem .zigsitxt p
    {
        font-size: 14px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .zgsiitem .zigsiimg
    {
        padding: 0;
    }
    .zgsiitem
    {
        border-bottom: none;
        padding: 0;
    }
}/* 大屏幕（大桌面显示器，大于等于 1200px） */
@media(min-width: 1200px)
{
    .newlist li a .img
    {
        width: 300px;
        height: 200px;
        margin-right: 20px;
    }
    .newlist li a .img img
    {
        height: 200px;
    }
    .newlist li a .txt h2
    {
        font-size: 20px;
        line-height: 36px;
    }
    .newlist li a .txt .cont
    {
        min-height: 94px;
        font-size: 15px;
        line-height: 26px;
        -webkit-line-clamp: 4;
        line-clamp: 4;
        margin-bottom: 20px;
    }/* 集团概况 */
    .zgsiitem .row
    {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .zgsiitem .zigsitxt h2
    {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .zgsiitem .zigsitxt p
    {
        font-size: 16px;
        line-height: 32px;
        margin-bottom: 20px;
    }
    .zgsiitem .zigsiimg
    {
        padding: 0;
    }
    .zgsiitem
    {
        border-bottom: none;
        padding: 0;
    }
}
