body {
    background: #fff;
}

.contactus-page {
    background: #f4f5f9;
}

.maincolor {
    color: #8a8a8a;
    /*文字*/
    color: #494949;
    /*重文字*/
    color: #333
        /*特重文字*/
        color：#d2a779
        /*主色调*/
        color：#ddd;
    /*边框*/
    color: #f0f0f0;
    /*背景*/
}

/*关于我们栏目 文字 装饰图
<div class="page_about">
    <div class="img_container"><div class="bg_container"><img ></div></div>
    <div class="txt_container">
        <div class="into_content">
            <p>国投生物科技投资有限公司（简称“国投生物”）成立于2017年2月28日，作为集团发展生物燃料乙醇等前瞻性战略业务的责任主体和市场主体，主要负责统筹生物能源等生物科技业务的科研、投资和经营管理。2018年，被国务院国资委确定为“双百行动”试点企业。</p>
        </div>
    </div>
</div>
*/

.page_about {
    position: relative;
    padding : 0 0 0 45%;
    margin  : 2em 0 0;
}

.page_about .img_container {
    position: absolute;
    width   : 40%;
    left    : 0;
    bottom  : 0;
    top     : 0;
    margin  : 0;
}

/* .page_about .img_container:before{content: '';position: absolute; left:2em; right: -2em; bottom:2em;top:-2em;border:1px solid #d2a779;} */

.page_about .bg_container {
    position: absolute;
    left    : 0;
    right   : 0;
    bottom  : 0;
    top     : 0;
}

.page_about .chairmanname {
    max-width     : 8em;
    vertical-align: middle;
}

@media screen and (max-width: 767px) {
    .page_about {
        padding: 0;
    }

    .page_about .img_container {
        position: relative;
        width   : auto;
        margin  : 0 0 2em 0;
    }

    .page_about .bg_container {
        position: relative;
    }
}

/*数字信息
<div class="page_gdnum">
    <dl>
        <dd><span class="gdnum" num="632">632</span>亿</dd>
        <dt>
            <h3>副标题</h3>
            <p>副标题副标题副标题副标题副标题副标题副标题...</p>
        </dt>
    </dl>
</div>
<script>
if ($('.page_gdnum').length > 0) {
    $(".gdnum").html(0); numfloat();
}
</script>*/

.page_gdnum {
    overflow: hidden;
    position: relative;
    margin  : 4% 12px -4% 0;
}

.page_gdnum dl {
    float        : left;
    width        : 25%;
    padding-right: 12px;
    position     : relative;
    text-align   : center;
    margin-bottom: 1em;
}

.page_gdnum dd {
    position   : absolute;
    font-size  : 64px;
    line-height: 200%;
    color      : #d2a779;
    top        : 0;
    left       : 0;
    right      : 12px;
}

.page_gdnum dd .small {
    font-size: .5em;
}

.page_gdnum dt {
    padding      : 128px .5em 1em;
    border       : 1px solid #ddd;
    border-radius: 4px;
}

.page_gdnum dt h3 {
    font-size    : 24px;
    line-height  : 150%;
    margin-bottom: .5em;
    color        : #333;
}

.page_gdnum dt h4 {
    line-height  : 150%;
    margin-bottom: .5em;
    color        : #333;
}

.page_gdnum dt p {
    font-size         : 12px;
    line-height       : 150%;
    height            : 4.5em;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow          : hidden;
}

.page_gdnum.class2 {
    margin       : 0 0 2em;
    border-bottom: 1px solid #ddd;
}

.page_gdnum.class2 dt {
    border: none;
}

@media screen and (max-width: 1280px) {
    .page_gdnum dd {
        font-size: 48px;
    }

    .page_gdnum dt {
        padding: 96px .5em 1em;
    }
}

@media screen and (max-width: 1024px) {
    .page_gdnum dd {
        font-size: 32px;
    }

    .page_gdnum dt {
        padding: 64px .5em 1em;
    }
}

@media screen and (max-width: 767px) {
    .page_gdnum dl {
        width: 50%;
    }
}

.page_about .txt_container .info {
    position  : relative;
    text-align: center;
}

.page_about .txt_container .info dl {
    display      : inline-block;
    margin-bottom: 1em;
}

.page_about .txt_container .info dt {
    color    : rgb(48, 45, 45);
    font-size: 24px;
}

.page_about .txt_container .info dd {
    font-size  : 32px;
    color      : #d2a779;
    line-height: 300%;
}

.page_about .txt_container .info dd span {
    font-size     : 32px;
    vertical-align: baseline;
    display       : inline-block;
}

.page_about .txt_container .info .time {
    text-align: right;
    color     : #ddd;
    border-top: 1px solid #ddd;
    padding   : .5em 0 1em;
}

.page_about .txt_container .info dl:first-child {
    position: absolute;
    left    : 0;
    top     : 0;
}

.page_about .txt_container .info dl:first-child dl dl {
    position: absolute;
    right   : 0;
    top     : 0;
}

.page_about .txt_container .into_content h2 {
    font-size    : 30px;
    margin-bottom: 1em;
}

.page_about_updown .info {
    overflow     : hidden;
    position     : relative;
    padding      : 0 0 0 60%;
    margin-bottom: 2em;
}

.page_about_updown .info .bg_container {
    position: absolute;
    width   : 54%;
    left    : 0;
    bottom  : 0;
    top     : 0;
    overflow: hidden;
}

.page_about_updown .info .txt_container {
    position: relative;
    overflow: hidden;
}

.page_about_updown .info .txt_container dl {
    border-top: 1px solid #ddd;
    position  : relative;
    top       : -1px;
    overflow  : hidden;
}

.page_about_updown .info .txt_container dt {
    float    : left;
    position : relative;
    top      : 2.5em;
    color    : #333;
    font-size: 20px;
}

.page_about_updown .info .txt_container dd {
    font-size  : 32px;
    color      : #d2a779;
    line-height: 300%;
    float      : right;
}

.page_about_updown .info .txt_container dd span {
    font-size     : 32px;
    vertical-align: baseline;
    display       : inline-block;
}

.page_about_updown .info .txt_container .time {
    text-align: right;
    color     : #ddd;
    padding   : .5em 0 0;
}

@media screen and (max-width: 1280px) {
    .page_about .txt_container .info dt {
        font-size: 22px;
    }

    .page_about .txt_container .info dd {
        font-size: 28px;
    }
}

@media screen and (max-width: 1024px) {
    .page_about .txt_container .info dt {
        font-size: 18px;
    }

    .page_about .txt_container .info dd {
        font-size: 22px;
    }
}

@media screen and (max-width: 767px) {
    .page_about .txt_container .info dt {
        font-size: 12px;
    }

    .page_about .txt_container .info dd {
        font-size: 12px;
    }

    .page_about .txt_container .info .time {
        font-size: 12px;
    }

    .page_about_updown .info {
        padding: 0;
    }

    .page_about_updown .info .bg_container {
        position     : static;
        margin-bottom: 1em;
        width        : auto;
    }

    .page_about_updown .info .bg_container img {
        width: 100%;
    }

    .page_about_updown .info .txt_container dt {
        font-size: 16px;
        top      : 1.25em;
    }

    .page_about_updown .info .txt_container dd {
        font-size: 20px;
    }
}

/*团队 左圆形头像 右文字介绍
<div class="teamlist_class1">
    <ul>
        <li>
            <div class="bg_container"><img ></div>
            <div class="txt_container">
                <h2>主标题</h2>
                <h3>副标题 名称 副标题</h3>
                <p>国投电力控股股份有限公司，是国家开发投资集团有限公司旗下的沪市a股上市公司(股票简称“国投电力”，股票代码“600886”)。自2002年成功上市以来，十几年间实现了令人瞩目的跨越式发展，总资产增长46倍，经营利润增长970倍，成为中国效率最高、效益最好的综合能源公司之一。</p>
            </div>
        </li>
    </ul>
</div>*/

.teamlist_class1 li {
    position: relative;
    padding : 3em 0;
}

.teamlist_class1 .bg_container .txt_container {
    margin-left: 22.5%;
}

.teamlist_class1 .bg_container {
    width           : 18.25%;
    height          : 0;
    overflow        : hidden;
    padding         : 0 0 18.25%;
    background-color: #ddd;
    border-radius   : 50%;
    box-shadow      : .25em .25em .5em rgba(0, 0, 0, .3);
    position        : absolute;
    left            : 0;
    top             : 3em;
}

.teamlist_class1 .bg_container img {
    width: 100%;
}

.teamlist_class1 .txt_container h2 {
    font-size   : 34px;
    color       : #333;
    line-height : 187.5%;
    display     : inline-block;
    margin-right: .25em;
}

.teamlist_class1 .txt_container h3 {
    font-size  : 22px;
    color      : #494949;
    line-height: 187.5%;
    display    : inline-block;
}

.teamlist_class1 .bg_container .txt_container h3 {
    display: block;
}

.teamlist_class1 .txt_container p {
    border-top        : 1px solid #ddd;
    padding-top       : 1em;
    overflow          : hidden;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height            : 6.625em;
    text-align        : justify;
}

.teamlist_class1.bg li {
    padding   : 1em 0;
    background: #f0f0f0;
    margin    : 2em 0;
    border-top: 2px solid #d2a779;
}

.teamlist_class1.bg .txt_container {
    margin: 0 2em;
}

.teamlist_class1.bg .bg_container .txt_container {
    margin: 0 2em 0 calc(22.5%   2em);
}

.teamlist_class1.bg .bg_container {
    left: 2em;
    top : 1em;
}

.teamlist_class1.bg .txt_container p {
    min-height  : 6.625em;
    /*border-top: 1px solid #d2a779;*/
    border      : none;
    display     : block;
    height      : auto;
}

@media screen and (max-width: 1024px) {
    .teamlist_class1 li {
        padding: 2em 0;
    }

    .teamlist_class1 .bg_container {
        top: 2em;
    }

    .teamlist_class1 .txt_container h2 {
        font-size: 24px;
    }

    .teamlist_class1 .txt_container h3 {
        font-size: 20px;
    }

    .teamlist_class1 .txt_container p {
        height : auto;
        display: block;
    }

    .teamlist_class1.bg li {
        padding: 1em 0;
        margin : 1em 0;
    }

    .teamlist_class1.bg .bg_container {
        top: 1em;
    }
}

@media screen and (max-width: 767px) {
    .teamlist_class1 li {
        padding: 1em 0;
    }

    .teamlist_class1 .bg_container .txt_container {
        margin-left: 42%;
    }

    .teamlist_class1 .bg_container {
        width  : 35%;
        padding: 0 0 35%;
        top    : 1em;
    }

    .teamlist_class1 .txt_container h2 {
        font-size: 22px;
    }

    .teamlist_class1 .txt_container h3 {
        font-size: 18px;
    }

    .teamlist_class1.bg li {
        padding: 1em 0;
    }

    .teamlist_class1.bg .txt_container {
        margin: 0 1em;
    }

    .teamlist_class1.bg .bg_container .txt_container {
        margin: 0 1em 0 calc(41%   1em);
    }

    .teamlist_class1.bg .bg_container {
        width  : 35%;
        padding: 0 0 35%;
        top    : 1em;
        left   : 1em;
    }
}

@media screen and (max-width: 480px) {
    .teamlist_class1 li {
        padding: 1em 0;
    }

    .teamlist_class1 .bg_container .txt_container {
        margin-left: 0;
    }

    .teamlist_class1 .bg_container .txt_container h3 {
        display: inline-block;
    }

    .teamlist_class1 .bg_container {
        position     : relative;
        top          : 0;
        width        : 50%;
        padding      : 0 0 50%;
        left         : 25%;
        margin-bottom: .5em;
    }

    .teamlist_class1 .txt_container h2 {
        font-size: 22px;
    }

    .teamlist_class1 .txt_container h3 {
        font-size: 18px;
    }

    .teamlist_class1.bg .txt_container {
        margin: 0 1em;
    }

    .teamlist_class1.bg .bg_container .txt_container {
        margin: 0 1em;
    }

    .teamlist_class1.bg .bg_container {
        top    : 0;
        width  : 50%;
        padding: 0 0 50%;
        left   : 25%;
    }
}

/*团队 头像 姓名 职务卡片 两个一行
<ul class="teamlist_class2">
    <li>
        <div class="card_con">
            <div class="img_container"><div class="bg_container"><img ></div></div>
            <div class="txt_container">
                <h3>姓名</h3>
                <p>职务</p>
            </div>
        </div>
    </li>
</ul>>*/

.teamlist_class2 {
    list-style-type: none;
    overflow       : hidden;
    margin         : 0 -10px;
}

.teamlist_class2 li {
    float  : left;
    width  : 50%;
    padding: 0 10px 2%;
}

.teamlist_class2 .card_con {
    position  : relative;
    height    : 0;
    overflow  : hidden;
    padding   : 25% 0;
    border-top: 1px solid #f0f0f0;
    background: #f0f0f0;
}

.teamlist_class2 .img_container {
    width        : 36%;
    height       : 0;
    overflow     : hidden;
    padding      : 0 0 36%;
    transform    : translatey(-50%);
    float        : left;
    margin       : 0 10% 0 5%;
    border-radius: 50%;
    box-shadow   : -4px 4px 8px rgba(0, 0, 0, .3);
}

.teamlist_class2 .img_container .bg_container {
    position: absolute;
    left    : 0;
    top     : 0;
    right   : 0;
    bottom  : 0;
}

.teamlist_class2 .txt_container {
    transform: translatey(-50%);
}

.teamlist_class2 .txt_container h3 {
    font-weight: bold;
    font-size  : 24px;
    line-height: 200%;
}

.teamlist_class2 li:hover .card_con {
    border-top: 1px solid #d2a779;
}

@media screen and (max-width: 560px) {
    .teamlist_class2 li {
        float: none;
        width: 100%;
    }
}

/*团队 姓名 说明
<ul class="teamlist_class3">
    <li>
        <h3>姓名</h3>
        <p>说明</p>
    </li>
</ul>>*/

.teamlist_class3 {
    list-style-type: none;
    overflow       : hidden;
}

.teamlist_class3 li {
    padding   : 5%;
    border-top: 2px solid #d2a779;
    background: #f0f0f0;
    margin    : 0 0 3%;
}

.teamlist_class3 h3 {
    font-weight: bold;
    font-size  : 24px;
    line-height: 200%;
    margin     : -.5em 0 0;
}

.teamlist_class3 p {
    text-align: justify;
}

/*企业文化 左文字 右icon 两个一行
<div class="page_brand">
    <ul>
        <li>
            <div class="icon_container"><img ></div>
            <div class="txt_container">
                <h3>企业愿景</h3>
                <p>成为全球关键机械摩擦副材料和零部件行业引领者</p>
            </div>
        </li>
    </ul>
</div>*/

.page_brand ul {
    list-style-type: none;
    overflow       : hidden;
}

.page_brand li {
    float        : left;
    width        : 50%;
    height       : 0;
    overflow     : hidden;
    padding      : 136px 5%;
    border-bottom: 1px solid #ddd;
}

.page_brand .icon_container {
    width      : 88px;
    height     : 88px;
    transform  : translatey(-50%);
    float      : right;
    margin-left: 16px;
}

.page_brand .icon_container img {
    width: 100%;
}

.page_brand .txt_container {
    transform: translatey(-50%);
}

.page_brand .txt_container h3 {
    font-weight: bold;
    font-size  : 24px;
    line-height: 200%;
    color      : #d2a779;
}

.page_brand .txt_container:after {
    content   : "";
    background: #d2a779;
    width     : 32px;
    height    : 4px;
    display   : block;
    opacity   : 0;
    margin-top: 8px;
}

.page_brand li:hover .txt_container:after {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .page_brand li {
        float  : none;
        width  : 100%;
        padding: 90px 5%;
    }
}

.events {
    position : relative;
    max-width: 1200px;
    margin   : 0 auto;
    padding  : 40px 0 80px;
}

.events:after {
    position    : absolute;
    content     : '';
    height      : 100%;
    border-right: 3px dotted #d0a77c;
    top         : 0;
    left        : 50%;
    display     : block;
}

.events ul:after,
.events ul:before {
    position     : absolute;
    left         : 50%;
    top          : -3px;
    content      : '';
    width        : 16px;
    height       : 16px;
    background   : #d0a77c;
    display      : block;
    border-radius: 50%;
    transform    : translatex(-42%);
}

.events ul:before {
    bottom: -3px;
    top   : auto;
}

.events li {
    position : relative;
    padding  : 0 0 0 54.2%;
    font-size: 16px;
}

.events li:after{
    position     : absolute;
    left         : 50%;
    top          : 12px;
    content      : '';
    width        : 16px;
    height       : 16px;
    background   : #d0a77c;
    display      : block;
    border-radius: 50%;
    transform    : translatex(-42%);
}
.events li:before{
    position    : absolute;
    content     : '';
    width:4.2%;
    border-top: 3px dotted #d0a77c;
    top         : 18px;
    left        : 50%;
    display     : block;
}

.events li:nth-child(even){
    text-align: right;
    padding   : 0 54.2% 0 0;
}
.events li:nth-child(even):before{
    left        : 45.8%;
}
.events li img{
    width:100%;
    display: none;
}
.events li .bg_container{
    padding: 0 0 73.5%;
    border-radius: 6px;
}

.events li .years {
    width        : 112px;
    line-height  : 40px;
    background   : #d0a77c;
    border-radius: 10px;
    color        : #fff;
    text-align   : center;
    display      : inline-block;
}

.events li p {
    padding: 5px 0 0;©
    color  : #666;
}
@media screen and (max-width: 767px) {
    .events li{
        font-size:14px;
    }
}

/*大事记 年份滑动门
<div class="yearcard class2">
    <div class="tab_container">
        <div class="tab">
            <ul>
                <li><span>1994</span></li>
                <li><span>1992</span></li>
            </ul>
        </div>
        <div class="btn_prev"><</div>
        <div class="btn_next">></div>
    </div>
    <div class="card_container">
        <div class="card_con">
            <div class="year_con">
                <h3>1994</h3>
                <ul>
                    <li>
                        <h4>2月</h4>
                        <p><img ></p>
                        <p>1994年2月4日，时任国务院副总理朱榕基视察嵩屿电厂工地</p>
                    </li>
                    <li>
                        <h4>6月</h4>
                        <p><img ></p>
                        <p>1994年6月23日，时任中共中央总书记江泽民视察嵩屿电厂工地</p>
                    </li>
                </ul>
            </div>
        </div>
        <div class="card_con">
            <div class="year_con">
                <h3>1992</h3>
                
            </div>
        </div>
    </div>
</div>
<script>
if ($('.yearcard').length > 0) {
    var year_l = $('.yearcard .tab li').length, year_c = 0;
    $(window).on("resize", function () {
        if ($(".yearcard .tab ul .current").position().left - $(".yearcard .tab").scrollleft()<0 || $(".yearcard .tab ul .current").position().left   $(".yearcard .tab ul .current").width() - $(".yearcard .tab").scrollleft() > $(".yearcard .tab").width()) {
            $(".yearcard .tab").scrollleft($(".yearcard .tab ul .current").position().left);
        }
    });
    function switchyear(n) {
        $(".yearcard .card_con").eq(n).addclass("current").siblings().removeclass("current");;
        $('.yearcard .tab li').eq(n).addclass("current").siblings().removeclass("current");
        if ($(".yearcard .tab ul .current").position().left - $(".yearcard .tab").scrollleft() < 0 || $(".yearcard .tab ul .current").position().left   $(".yearcard .tab ul .current").width() - $(".yearcard .tab").scrollleft() > $(".yearcard .tab").width()) {
            $(".yearcard .tab").animate({ "scrollleft": $(".yearcard .tab ul .current").position().left},300);
        }
        year_c = n;
    }
    $('.yearcard .tab li').on('click', function () {
        switchyear($(this).index());
    });
    $('.yearcard .btn_next').on('click', function (e) {
        e.preventdefault();
        year_c  ;
        switchyear((year_c >= year_l) ? 0 : year_c);
    })
    $('.yearcard .btn_prev').on('click', function (e) {
        e.preventdefault();
        year_c--;
        switchyear((year_c == -1) ? year_l - 1 : year_c);
    })
    switchyear(0);
}
</script>
*/

.yearcard {
    padding: 2em 0;
}

.yearcard .tab_container {
    position   : relative;
    padding    : 0 2.5em;
    height     : 5em;
    margin     : 0 0 1em;
    user-select: none;
}

.yearcard .btn_prev,
.yearcard .btn_next {
    position     : absolute;
    top          : 0;
    left         : 0;
    width        : 1.5em;
    height       : 1.5em;
    text-align   : center;
    line-height  : 150%;
    font-size    : 1.5em;
    font-family  : arial;
    cursor       : pointer;
    border       : 1px solid;
    color        : #d2a779;
    border-radius: 50%;
}

.yearcard .btn_next {
    left : auto;
    right: 0;
}

.yearcard .btn_prev:hover,
.yearcard .btn_next:hover {
    color: #333;
}

.yearcard .tab {
    position: relative;
    overflow: hidden;
    width   : 100%;
    height  : 100%;
}

.yearcard .tab:before,
.yearcard .tab li:before {
    content   : "";
    display   : block;
    position  : absolute;
    left      : 0;
    right     : 0;
    top       : 15px;
    height    : 1px;
    background: #ddd;
}

.yearcard .tab ul {
    list-style-type: none;
    white-space    : nowrap;
    text-align     : center;
    display        : inline;
    position       : relative;
    vertical-align : top;
    line-height    : 150%;
}

.yearcard .tab li {
    display       : inline-block;
    margin-right  : -.33em;
    position      : relative;
    padding       : 31px 0 0;
    cursor        : pointer;
    min-width     : 25%;
    vertical-align: top;
}

.yearcard .tab li span {
    display: inline-block;
    width  : 126px;
}

.yearcard .tab li:after {
    content      : '';
    position     : absolute;
    left         : 50%;
    top          : 7px;
    width        : 17px;
    height       : 17px;
    border-radius: 50%;
    background   : #ddd;
    margin-left  : -8px;
}

.yearcard .tab li.current {
    font-size: 2em;
    color    : #333;
}

.yearcard .card_con {
    position : relative;
    height   : 0;
    overflow : hidden;
    max-width: 800px;
    margin   : 0 auto;
}

.yearcard .card_con.current {
    height: auto;
}

.yearcard.class2 .btn_prev,
.yearcard.class2 .btn_next {
    color : #8a8a8a;
    border: none;
    top   : 22px;
}

.yearcard.class2 .btn_prev:hover,
.yearcard.class2 .btn_next:hover {
    color: #d2a779;
}

.yearcard.class2 .tab ul {
    display: table;
    width  : 100%;
}

.yearcard.class2 .tab li {
    display     : table-cell;
    margin-right: 0;
    padding     : 0 0 2em;
    line-height : 150%;
    min-width   : 0;
}

.yearcard.class2 .tab:before,
.yearcard.class2 .tab li:before {
    margin: 24px 0 0;
    color : #333;
}

.yearcard.class2 .tab li.current {
    font-size: 1em;
    color    : #d2a779;
}

.yearcard.class2 .tab li:after {
    border-radius: 0;
    border       : 1px solid #d2a779;
    background   : #fff;
    transform    : rotate(45deg);
    top          : 34px;
    width        : 13px;
    height       : 13px;
}

.yearcard.class2 .tab li.current:after {
    background: #d2a779;
}

.yearcard.class2 .card_con {
    max-width: none;
}

.yearcard .year_con h3 {
    font-size  : 40px;
    font-weight: bold;
    color      : #d2a779;
    line-height: 200%;
}

.yearcard .year_con li {
    position       : relative;
    padding        : 0 0 2em 3em;
    list-style-type: none;
}

.yearcard .year_con li:before {
    content   : '';
    width     : 1px;
    top       : 2em;
    left      : 1.125em;
    bottom    : 0;
    background: #ddd;
    display   : block;
    position  : absolute;
}

.yearcard .year_con li h4 {
    position   : absolute;
    left       : 0;
    top        : 0;
    line-height: 1.75em;
    width      : 2.25em;
    text-align : center;
}

.yearcard .year_con li:last-child:before {
    display: none;
}

.yearcard .year_con p {
    margin-bottom: .5em;
    text-align   : justify;
    line-height  : 175%;
}

.yearcard .year_con img {
    max-width: 100%;
}

.yearcard .year_con_class2 h3 {
    display: none;
}

.yearcard .year_con_class2 ul {
    list-style-type: none;
}

.yearcard .year_con_class2 li {
    position: relative;
    padding : 12px 0 12px 240px;
}

.yearcard .year_con_class2 li:before {
    content   : '';
    position  : absolute;
    top       : 31px;
    left      : 139px;
    width     : 95px;
    height    : 1px;
    background: #ddd;
}

.yearcard .year_con_class2 li::after {
    content   : '';
    position  : absolute;
    top       : 24px;
    bottom    : -24px;
    left      : 139px;
    width     : 2px;
    background: #d2a779;
}

.yearcard .year_con_class2 li:last-child::after {
    display: none;
}

.yearcard .year_con_class2 h4 {
    line-height  : 250%;
    color        : #fff;
    background   : #d2a779;
    border-radius: .5em;
    text-align   : center;
    width        : 114px;
    position     : absolute;
    left         : 0;
    top          : 12px;
    z-index      : 5;
}

.yearcard .year_con_class2 h4:before {
    content   : '';
    position  : absolute;
    border    : 1px solid #d2a779;
    background: #d2a779;
    transform : rotate(45deg);
    top       : 15px;
    right     : -5px;
    width     : 9px;
    height    : 9px;
}

.yearcard .year_con_class2 h4:after {
    content      : '';
    position     : absolute;
    left         : 132px;
    top          : 12px;
    width        : 16px;
    height       : 16px;
    border-radius: 50%;
    background   : #d2a779;
    border       : 3px solid #ddd
}

.yearcard .year_con_class2 p {
    position     : relative;
    background   : #f0f0f0;
    border-radius: .5em;
    padding      : .5em 1em;
    line-height  : 150%;
    border       : 1px solid #ddd;
}

.yearcard .year_con_class2 p:before {
    content           : '';
    position          : absolute;
    border            : 1px solid #ddd;
    background        : #f0f0f0;
    transform         : rotate(45deg);
    top               : 15px;
    left              : -5px;
    width             : 9px;
    height            : 9px;
    border-top-color  : #f0f0f0;
    border-right-color: #f0f0f0;
}

@media screen and (max-width: 767px) {
    .yearcard .year_con_class2 li {
        position: relative;
        padding : 12px 0 12px 24px;
    }

    .yearcard .year_con_class2 li:before {
        display: none;
    }

    .yearcard .year_con_class2 li::after {
        left: 7px;
    }

    .yearcard .year_con_class2 h4 {
        position     : relative;
        left         : 0;
        top          : 0;
        margin-bottom: 8px;
    }

    .yearcard .year_con_class2 h4:before {
        right: auto;
        left : -5px;
    }

    .yearcard .year_con_class2 h4:after {
        left: -24px;
    }

    .yearcard .year_con_class2 p:before {
        left     : 52px;
        top      : -5px;
        transform: rotate(135deg);
    }
}

/*发展历程 文字 装饰背景
<ul class="history_txtlist">
    <li><h3>2019年</h3><p>开启混合所有制改革试点新模式</p></li>
    <li><h3>2016年</h3><p>获得“国家知识产权优势企业”称号</p></li>
    <li><h3>2015年</h3><p>完成股份制改造，建立了现代企业管理制度</p></li>
</ul>*/

.history_txtlist {
    list-style-type: none;
    padding        : 0 0 8px;
}

.history_txtlist li {
    height       : 92px;
    margin-bottom: -12px;
    padding      : 12px 0 0 248px;
    position     : relative;
}

.history_txtlist li:after {
    position       : absolute;
    left           : 0;
    top            : 0;
    width          : 24px;
    height         : 84px;
    background     : url(/uploads/image/gltsimages/history_icon.png) no-repeat left top;
    background-size: 100%;
    content        : '';
}

.history_txtlist li:before {
    position     : absolute;
    left         : 0;
    top          : 0;
    width        : 120px;
    height       : 32px;
    content      : '';
    border-bottom: 1px solid #ddd;
}

.history_txtlist li h3 {
    position     : absolute;
    left         : 112px;
    top          : 12px;
    width        : 112px;
    text-align   : center;
    line-height  : 250%;
    border-radius: 8px;
    color        : #fff;
    font-weight  : bold;
    background   : #d2a779;
}

.history_txtlist li p {
    padding           : 8px 0 0;
    line-height       : 150%;
    overflow          : hidden;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align        : justify;
}

@media screen and (max-width: 767px) {
    .history_txtlist li {
        padding: 18px 0 0 112px;
    }

    .history_txtlist li:before {
        width : 40px;
        height: 26px;
    }

    .history_txtlist li h3 {
        left       : 36px;
        width      : 64px;
        font-size  : 12px;
        line-height: 28px;
    }

    .history_txtlist li p {
        padding           : 0;
        font-size         : 12px;
        -webkit-line-clamp: 5;
        line-height       : 16px;
    }
}

/*图片页面 如组织机构
<div class="into_content"><p><img ></p></div>*/

/*文字栏目 标题变色*/

.page_txt .into_content h2,
.page_txt .into_content h3,
.page_txt .into_content h4 {
    color      : #d2a779;
    font-weight: lighter;
}

/*渐变底文字区域垂直居中压在背景图上
<div class="page_bgimg_txt">
    <div class="bg_container" style="background-image: ;"><img ></div>
    <div class="txt_container">
        <p>　　国投融资租赁有限公司（以下简称“国投租赁”）是融实国际在上海自由贸易试验区投资设立的专业从事融资租赁及相关业务的全资子公司，注册资本2.5亿美元。</p>
    </div>
</div>*/

.page_bgimg_txt {
    position: relative;
    overflow: hidden;
    padding : 5.5% 50% 5.5% 0;
}

.page_bgimg_txt .bg_container {
    position: absolute;
    right   : 0;
    width   : 81%;
    top     : 0;
    bottom  : 0;
}

.page_bgimg_txt .txt_container {
    position  : relative;
    padding   : 10%;
    text-align: justify;
    background: linear-gradient(to right, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 60%, rgba(238, 238, 238, 0) 100%);
}

.page_bgimg_txt .txt_container p {
    margin: 1em 0;
}

@media screen and (max-width: 767px) {
    .page_bgimg_txt {
        position: relative;
        overflow: hidden;
        padding : 5.5% 15% 5.5% 0;
    }

    .page_bgimg_txt .bg_container {
        width: 90%;
    }

    .page_bgimg_txt .txt_container {
        background: linear-gradient(to right, rgba(238, 238, 238, 1) 0%, rgba(238, 238, 238, 1) 75%, rgba(238, 238, 238, 0) 100%);
    }
}

/*起始展示三条文字 点击按钮后展开更多
<div class="page_txtlist">
    <ul>
        <li><p></p></li>
        <li><p><img ></p><p></p></li>
        <li><p></p></li>
        <li><p></p></li>
        <li><p></p></li>
    </ul>
    <a class="showmore"></a>
</div>
<script>
if ($(".page_txtlist").length > 0){
    if ($(".page_txtlist li").length < 4) {
        $(".page_txtlist .showmore").hide();
    }
    $(".page_txtlist .showmore").on("click",function () {
        $(".page_txtlist").addclass("open");
    })
}
</script>*/

.page_txtlist ul {
    list-style: none;
    margin-top: .8em;
}

.page_txtlist ul li {
    position: relative;
    padding : 0 0 2em 2em;
    display : none;
}

.page_txtlist.open ul li {
    display: block;
}

.page_txtlist ul li:before {
    content  : "◆";
    display  : block;
    position : absolute;
    left     : .25em;
    top      : 0;
    color    : #d2a779;
    transform: scale(1.5);
}

.page_txtlist ul li:first-child,
.page_txtlist ul li:first-child li,
.page_txtlist ul li:first-child li li {
    display: block;
}

.page_txtlist ul li img {
    max-width: 100%;
}

.page_txtlist ul li p p {
    margin-top: 1em;
}

.page_txtlist .showmore {
    margin-left: 2em;
    display    : inline-block;
}

.page_txtlist.open .showmore {
    display: none;
}

.page_txtlist .showmore:before {
    content     : "»";
    color       : #d2a779;
    transform   : rotate(90deg) scale(1.5);
    display     : inline-block;
    margin-right: .5em;
}

.page_txtlist .showmore:after {
    content: "展开更多";
}

/*上icon下文字 一行三个
<ul class="page-iconaddtxt">
    <li>
        <a href="javascript:void(0);" class="iconaddtxt">
            <div class="icon_container"><img ></div>
            <div class="txt_container">e互动</div>
        </a>
    </li>
</ul>*/

.page-iconaddtxt {
    list-style: none;
    margin    : 0 -1em;
    overflow  : hidden;
}

.page-iconaddtxt li {
    float  : left;
    width  : 33.33%;
    padding: 1em;
}

.page-iconaddtxt .iconaddtxt {
    border    : 1px solid #ddd;
    padding   : 1em 0;
    text-align: center;
    display   : block;
}

.page-iconaddtxt .iconaddtxt .icon_container {
    margin       : 0 auto;
    width        : 6.75em;
    height       : 6.75em;
    overflow     : hidden;
    margin-bottom: .5em;
}

.page-iconaddtxt .iconaddtxt .icon_container img {
    width: 100%;
}

.page-iconaddtxt .iconaddtxt .txt_container {
    height: 3.75em;
}

@media screen and (max-width: 1024px) {
    .page-iconaddtxt {
        margin: 0 -.5em;
    }

    .page-iconaddtxt li {
        padding: .5em;
    }
}

@media screen and (max-width: 767px) {
    .page-iconaddtxt li {
        float : none;
        width : 90%;
        margin: 0 auto;
    }

    .page-iconaddtxt .iconaddtxt .txt_container {
        height: auto;
    }
}

/*企业资质 左图右文
<ul class="photo_txt_list">
    <li>
        <span class="all_container">
            <div class="img_container">
                <div class="bg_container"><img ></div>
            </div>
            <div class="txt_container">
                <h3>雅砻江水电荣获国家科学技术进步二等奖</h3>
                <p>2019年1月8日上午，2018年度国家科学技术奖励大会在人民大会堂隆重召开，雅砻江水电申报的“300m级特高拱坝安全控制关键技术及工程应用”项目...</p>
            </div>
        </span>
    </li>
</ul>*/

.photo_txt_list {
    list-style-type: none;
}

.photo_txt_list li {
    border-bottom: 1px solid #ddd;
}

.photo_txt_list .all_container {
    position: relative;
    display : block;
    overflow: hidden;
    padding : 3% 5%;
}

.photo_txt_list .img_container {
    position  : relative;
    float     : left;
    width     : 24%;
    overflow  : hidden;
    background: #ddd;
}

.photo_txt_list .img_container .bg_container {
    width          : 100%;
    height         : 0;
    overflow       : hidden;
    padding        : 0 0 71%;
    background-size: contain;
}

.photo_txt_list .txt_container {
    position: relative;
    float   : right;
    width   : 62%;
}

.photo_txt_list .txt_container h3 {
    color        : #333;
    line-height  : 150%;
    margin-bottom: .5em;
    text-align   : justify;
    position     : relative;
}

.photo_txt_list .txt_container h3:before {
    content  : "◆";
    display  : block;
    position : absolute;
    left     : -2em;
    top      : 0;
    color    : #d2a779;
    transform: scale(1.5);
}

.photo_txt_list .txt_container p {
    text-align : justify;
    line-height: 150%;
    color      : #8a8a8a
}

@media screen and (max-width: 767px) {
    .photo_txt_list .all_container {
        padding: 5% 0;
    }

    .photo_txt_list .img_container {
        float: none;
        width: 100%;
    }

    .photo_txt_list .txt_container {
        padding: 3% 0 0 2em;
        float  : none;
        width  : 100%;
    }
}

/*企业荣誉 上图下文 一行三个
<div class="page_honor">
    <ul>
        <li>
            <span class="honor_con">
                <div class="img_container">
                    <div class="bg_container"><img ></div>
                </div>
                <p>荣誉文字荣誉文字荣誉文字荣誉文字荣誉文字荣誉文字荣誉文字荣誉文字</p>
            </span>
        </li>
    </ul>
</div>*/

.page_honor ul {
    overflow: hidden;
    margin  : 0 -16px;
}

.page_honor ul li {
    display       : inline-block;
    margin        : 0 -.33em 2em 0;
    padding       : 0 1.8%;
    width         : 33.33%;
    vertical-align: top;
}

.page_honor.col4 ul li {
    width: 25%;
}

.page_honor ul li .img_container {
    /* border: 1px solid #ddd; */
    height  : 0;
    overflow: hidden;
    padding : 0 0 67.8%;
    position: relative;
}

.page_honor ul li .bg_container {
    position       : absolute;
    left           : 0;
    top            : 0;
    bottom         : 0;
    right          : 0;
    background-size: contain;
    transition     : transform .5s linear;
}

.page_honor ul li:hover .bg_container {
    transform: scale(1.05);
}

.page_honor ul li p {
    margin     : 1.5em 0 2em;
    line-height: 150%;
    text-align : center;
}

.page_honor .honor_con .txt_container {
    padding   : 16px 0 8px;
    text-align: center;
}

.page_honor .honor_con h3 {
    overflow     : hidden;
    width        : 100%;
    color        : #333;
    white-space  : nowrap;
    text-overflow: ellipsis;
}

.page_honor a.honor_con:hover h3 {
    color: #d2a779;
}

@media screen and (max-width: 1024px) {
    .page_honor ul {
        overflow: hidden;
        margin  : 0 -8px;
    }

    .page_honor ul li {
        padding: 0 8px;
        width  : 50%;
    }

    .page_honor.col4 ul li {
        width: 33.33%;
    }
}

@media screen and (max-width: 767px) {
    .page_honor.col4 ul li {
        width: 50%;
    }
}

@media screen and (max-width: 408px) {
    .page_honor ul li {
        width: 100%;
    }

    .page_honor.col4 ul li {
        width: 100%;
    }
}

/*荣誉资质 上图下文 swiper
<div class="honor_swiper honor_s">
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide">
                <div class="honor_con">
                    <div class="img_container">
                        <div class="bg_container"><img ></div>
                    </div>
                    <div class="txt_container">
                        <h3>高新技术企业认证</h3>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
</div>
<script>
if ($('.honor_swiper').length > 0) {
    var honor_s = new swiper('.honor_s .swiper-container', {
        loop: true,
        resizereinit : true,
        slidesperview: (w < 1025) ? ((w < 640) ? 1 : 2) : 3,

    });
    $('.honor_s .swiper-button-prev').on('click', function (e) {
        e.preventdefault()
        honor_s.swipeprev()
    })
    $('.honor_s .swiper-button-next').on('click', function (e) {
        e.preventdefault()
        honor_s.swipenext()
    });
    $(window).on("resize", function () {
        if ($(window).width() < 640) {
            if (honor_s.params.slidesperview != 1) {
                honor_s.params.slidesperview = 1;
                honor_s.reinit();
            }
        } else if($(window).width() < 1025) {
            if (honor_s.params.slidesperview != 2) {
                honor_s.params.slidesperview = 2;
                honor_s.reinit();
            }
        } else {
            if (honor_s.params.slidesperview != 3) {
                honor_s.params.slidesperview = 3;
                honor_s.reinit();
            }
        }
    });
}
</script>
*/

.honor_swiper {
    position: relative;
    padding : 0 20px 2em;
}

.honor_swiper .swiper-button-prev,
.honor_swiper .swiper-button-next {
    left       : 0;
    top        : 50%;
    width      : 30px;
    height     : 30px;
    outline    : none;
    position   : absolute;
    margin-top : -37px;
    color      : #d2a779;
    font-size  : 30px;
    line-height: 30px;
    text-align : left;
    z-index    : 5;
    cursor     : pointer;
}

.honor_swiper .swiper-button-prev:after {
    content: "<";
}

.honor_swiper .swiper-button-next:after {
    content: ">";
}

.honor_swiper .swiper-button-next {
    left      : auto;
    right     : 0;
    text-align: right;
}

.honor_swiper .honor_con {
    padding: 0 10px;
    display: block;
}

.honor_swiper .honor_con .img_container {
    border    : 1px solid #ddd;
    background: #fff;
    padding   : 8px;
    overflow  : hidden;
}

.honor_swiper .honor_con .bg_container {
    height         : 0;
    padding        : 0 0 126.67%;
    overflow       : hidden;
    background-size: contain;
    transition     : transform .5s linear;
}

.honor_swiper a.honor_con:hover .bg_container {
    transform: scale(1.05);
}

.honor_swiper .honor_con .txt_container {
    padding   : 16px 0 8px;
    text-align: center;
}

.honor_swiper .honor_con h3 {
    overflow     : hidden;
    width        : 100%;
    color        : #333;
    white-space  : nowrap;
    text-overflow: ellipsis;
}

.honor_swiper a.honor_con:hover h3 {
    color: #d2a779;
}

.honor_swiper.honor_h .honor_con .bg_container {
    padding: 0 0 75%;
}

.honor_swiper.productsinto .honor_con .bg_container {
    padding: 0 0 93.75%;
}

/*发展历程 文字 装饰背景
<ul class="honor_txtlist">
    <li><p>开启混合所有制改革试点新模式</p></li>
</ul>*/

.honor_txtlist {
    list-style-type: none;
    padding        : 0 0 8px;
}

.honor_txtlist li {
    height       : 92px;
    margin-bottom: -12px;
    padding      : 12px 0 0 120px;
    position     : relative;
}

.honor_txtlist li:after {
    position       : absolute;
    left           : 0;
    top            : 0;
    width          : 24px;
    height         : 84px;
    background     : url(/uploads/image/gltsimages/history_icon.png) no-repeat left top;
    background-size: 100%;
    content        : '';
}

.honor_txtlist li:before {
    position     : absolute;
    left         : 0;
    top          : 0;
    width        : 118px;
    height       : 24px;
    content      : '';
    border-bottom: 1px solid #ddd;
}

.honor_txtlist li p {
    line-height       : 150%;
    overflow          : hidden;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-align        : justify;
}

@media screen and (max-width: 767px) {
    .honor_txtlist li {
        padding: 12px 0 0 40px;
    }

    .honor_txtlist li:before {
        width : 40px;
        height: 20px;
    }

    .honor_txtlist li p {
        font-size         : 12px;
        -webkit-line-clamp: 5;
        line-height       : 161400
    }
}

/*产品*/

.products-page .threemenu ul {
    width: 100%;
}

.page_productinto {
    overflow: hidden;
}

.page_productinto .product_photo {
    float : left;
    width : 47.5%;
    border: 2px solid #ddd;
    margin: 0 0 2em;
}

.page_productinto .product_photo img {
    width: 100%;
}

.page_productinto .product_txt {
    float : right;
    width : 47.5%;
    color : #d2a779;
    margin: 0 0 2em;
}

.page_productinto .product_txt>h1 {
    font-size  : 1.25em;
    font-weight: bold;
    line-height: 150%;
    margin     : .5em 0;
}

.page_productinto .product_txt>h1 .state {
    position: relative;
    top     : -.5em
}

.page_productinto .into_content {
    clear: both;
}

.page_productinto .into_content h2,
.page_productinto .into_content h3 {
    font-size  : 1.125em;
    line-height: 175%;
    color      : #d2a779;
    margin     : .5em 0 .25em;
}

.page_productinto .into_content p {
    margin: .25em 0;
}

.page_productinto .into_content table {
    border-collapse: separate;
    border-spacing : 2px;
    border         : none;
}

.page_productinto .into_content table th {
    background : #ddd;
    text-align : center;
    color      : #333;
    font-weight: lighter;
    border     : none;
    white-space: nowrap;
}

.page_productinto .into_content table td {
    text-align : center;
    background : #f0f0f0;
    border     : none;
    white-space: nowrap;
}

@media screen and (max-width: 767px) {

    .page_productinto .product_photo,
    .page_productinto .product_txt {
        float: none;
        width: 100%;
    }
}

/*pdf下载栏目
<ul class="pdflist">
    <li>
        <a href="affairnoticeinto.html"><span class="btn_more">点击查看</span>
            <h3>超越梦想 激情飞扬—中投保公司参加国投2016年运动会并取得佳绩</h3>
        </a>
    </li>
</ul>*/

.pdflist {
    list-style-type: none;
}

.pdflist li {
    border-bottom: 1px solid #ddd;
    position     : relative;
    font-size    : 16px;
}

.pdflist li h3 {
    padding      : 1em 0em 1em 2em;
    display      : block;
    text-indent  : -1em;
    line-height  : 200%;
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
    color        : #333;
}

.pdflist li:hover {
    background: #f0f0f0;
}

.pdflist li h3:before {
    content       : "·";
    display       : inline-block;
    width         : 1em;
    height        : 1em;
    line-height   : 1em;
    vertical-align: middle;
    text-indent   : 0;
    transform     : scale(2);
    text-align    : center;
}

.pdflist li .btn_more {
    position   : absolute;
    top        : 1em;
    right      : 1em;
    line-height: 200%;
    color      : #494949;
}

.pdflist li .btn_more:before {
    content        : "";
    background     : url(/uploads/image/gltsimages/icon_download.png) no-repeat center center;
    background-size: 100%;
    display        : inline-block;
    width          : 1em;
    height         : 1em;
    margin-right   : .5em;
    vertical-align : middle;
}

.pdflist li .btn_more~h3 {
    width: calc(100% - 6em);
}

@media screen and (max-width: 767px) {
    .pdflist li h3 {
        padding-left: 1em;
    }

    .pdflist li:hover {
        background: none;
    }

    .pdflist li .btn_more {
        right: 0;
    }

    .pdflist li {
        font-size: 14px;
    }
}

/*图片列表
<ul class="picturelist">
    <li>
        <a href="javascript:void(0);" class="picture_container" data-img="static/images/picture1.jpg">
            <div class="img_container">
                <div class="bg_container"><img ></div>
            </div>
            <div class="txt_container">
                <h3>首批基层示范党支部</h3>
                <p>文字</p>
            </div>
        </a>
    </li>
</ul>
*/

.picturelist {
    list-style-type: none;
    overflow       : hidden;
    margin         : 0 -8px;
}

.picturelist li {
    width  : 25%;
    float  : left;
    padding: 8px;
}

.picturelist li:nth-child(4n) {
    margin-right: -8px;
}

.picturelist li .img_container {
    height    : 0;
    overflow  : hidden;
    padding   : 0 0 calc(272% / 4.4);
    position  : relative;
    transition: box-shadow .5s linear;
}

.picturelist li .bg_container {
    position  : absolute;
    left      : 0;
    top       : 0;
    right     : 0;
    bottom    : 0;
    overflow  : hidden;
    transition: transform .5s linear;
}

.picturelist li a:hover .img_container {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
}

.picturelist li a:hover .bg_container {
    transform: scale(1.05);
}

.picturelist li .txt_container {
    overflow: hidden;
    padding : 24px 0;
    position: relative;
}

.picturelist li .txt_container h3 {
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
    width        : 100%;
    color        : #333;
    text-align   : center;
    line-height  : 150%;
}

.picturelist li a:hover .txt_container h3 {
    color: #d2a779;
}

.picturelist li .txt_container p {
    overflow          : hidden;
    color             : #8a8a8a;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display           : none;
}

@media screen and (max-width: 1024px) {
    .picturelist li {
        width: 33.33%;
    }

    .picturelist li:nth-child(4n) {
        margin-right: 0;
    }

    .picturelist li:nth-child(3n) {
        margin-right: -8px;
    }
}

@media screen and (max-width: 767px) {
    .picturelist li {
        width: 50%;
    }

    .picturelist li:nth-child(3n) {
        margin-right: 0;
    }

    .picturelist li:nth-child(2n) {
        margin-right: -8px;
    }

    .picturelist li .txt_container {
        padding: 8px 0;
    }
}

/*视频列表
<ul class="videolist">
    <li>
        <a href="javascript:void(0);" class="video_container" data-mp4="static/images/video.pm4">
            <div class="img_container">
                <div class="bg_container"><img ></div>
            </div>
            <div class="txt_container">
                <h3>首批基层示范党支部</h3>
            </div>
        </a>
    </li>
</ul>
*/

.videolist {
    list-style-type: none;
    overflow       : hidden;
    margin         : 0 -8px;
}

.videolist li {
    width  : 33.33%;
    float  : left;
    padding: 8px;
}

.videolist li:nth-child(3n) {
    margin-right: -8px;
}

.videolist li a {
    display : block;
    position: relative;
}

.videolist li .img_container {
    height    : 0;
    overflow  : hidden;
    padding   : 0 0 calc(272% / 4.4);
    position  : relative;
    transition: box-shadow .5s linear;
}

.videolist li .img_container:after {
    content        : '';
    position       : absolute;
    left           : 50%;
    top            : 50%;
    transform      : translate(-50%, -50%);
    width          : 20%;
    height         : 0;
    padding        : 0 0 20%;
    background     : url(/uploads/image/gltsimages/icon_con.png) no-repeat center center;
    background-size: 100%;
}

.videolist li .bg_container {
    position  : absolute;
    left      : 0;
    top       : 0;
    right     : 0;
    bottom    : 0;
    overflow  : hidden;
    transition: transform .5s linear;
}

.videolist li a:hover .img_container {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .5);
}

.videolist li a:hover .bg_container {
    transform: scale(1.05);
}

.videolist li .txt_container {
    overflow: hidden;
    padding : 24px 0;
    position: relative;
}

.videolist li .txt_container h3 {
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
    width        : 100%;
    color        : #333;
    text-align   : center;
    line-height  : 150%;
}

.videolist li a:hover .txt_container h3 {
    color: #d2a779;
}

.videolist li .txt_container p {
    overflow          : hidden;
    color             : #8a8a8a;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display           : none;
}

@media screen and (max-width: 767px) {
    .videolist li {
        width: 50%;
    }

    .videolist li:nth-child(3n) {
        margin-right: 0;
    }

    .videolist li:nth-child(2n) {
        margin-right: -8px;
    }

    .videolist li .txt_container {
        padding: 8px 0;
    }
}

/* 视频之窗 */
.news-staff {
    padding-bottom: 48.2857%;
    position      : relative;
}

.news-staff .news-staff-focus {
    position: absolute;
    height  : 100%;
    bottom  : 0px;
    left    : 0px;
    top     : 0px;
    width   : 48.78%;
}

.news-staff .img {
    position: absolute;
    overflow: hidden;
    left    : 0px;
    top     : 0px;
    width   : 100%;
    bottom  : 6.25em;
}

.news-staff .img img {
    width : 100%;
    height: 100%;
}

.news-staff .img span {
    height             : 100%;
    display            : block;
    background-size    : cover;
    background-position: center center;
    background-repeat  : no-repeat;
}

.news-staff .img a {
    position  : absolute;
    display   : block;
    opacity   : 0;
    filter    : alpha(opacity=0);
    z-index   : 2;
    left      : 0px;
    top       : 0px;
    width     : 100%;
    height    : 100%;
    background: rgba(0, 0, 0, 0.3) url(/uploads/image/gltsimages/video01.png) no-repeat center center;
    content   : "";
    bottom    : 0px;
}

.news-staff .ns-title {
    position   : absolute;
    left       : 0px;
    padding-top: 0.5em;
    bottom     : 0px;
    height     : 6.25em;
    background : #fff;
    width      : 100%;
}

.news-staff .ns-title a {
    color  : #333;
    display: block;
}

/* .news-staff .news-staff-focus:hover .img a {  opacity:1; filter:alpha(opacity=100); } */
.news-staff .news-staff-focus:hover .ns-title a {
    color: #d2a779;
}

.news-staff .ns-title .con {
    color: #999;
}

.news-staff .news-staff-list ul li {
    position: absolute;
    right   : 0px;
    top     : 0px;
    width   : 24.8571%;
    height  : 50%;
}

.news-staff .news-staff-list ul li:hover .ns-title a {
    color: #d2a779;
}

/* .news-staff .news-staff-list ul li:hover .img a {  opacity:1; filter:alpha(opacity=100); } */
.news-staff .news-staff-list .ns-title .con {
    margin-top: -0.4375em;
}

.news-staff .news-staff-list ul li:first-child {
    right: 25.5%;
}

.news-staff .news-staff-list ul li:first-child li li {
    right: 25.5%;
    top  : 50%;
}

.news-staff .news-staff-list ul li:first-child li li li {
    top: 50%;
}

.news-staff .turnpage {
    padding-top: 1.4em;
}

@media screen and (max-width: 767px) {
    .news-staff {
        padding-bottom: 0px;
        padding-top   : 1em;
    }

    .news-staff .news-staff-focus {
        position: relative;
        width   : 100%;
    }

    .news-staff .img {
        position: relative;
    }

    .news-staff .img span {
        padding-bottom: 84.04%;
    }

    .news-staff .news-staff-list ul li {
        position: relative;
        width   : 100%;
        height  : auto;
    }

    .news-staff .news-staff-list ul li:first-child {
        right: 0%;
    }

    .news-staff .news-staff-list ul li:first-child li li {
        right: 0%;
        top  : 0;
    }

    .news-staff .news-staff-list ul li:first-child li li li {
        top: 0;
    }

    .news-staff .ns-title {
        position      : relative;
        height        : auto;
        padding-bottom: 1.5em;
    }
}

/* 公示公告 */
.simple-list {
    margin-bottom: 20px;
}

.simple-list li {
    padding      : 2% 0;
    border-bottom: 1px solid #dcdcdc;
}

.simple-list li a {
    display  : block;
    overflow : hidden;
    font-size: 18px;
    color    : #656565;
}

.simple-list li a:hover {
    color: #d2a779;
}

@media screen and (max-width: 1400px) {
    .simple-list li a {
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .simple-list li a {
        font-size: 14px;
    }

    .simple-list li a span {
        display: none;
    }

    .simple-list li .fr {
        display   : block;
        float     : none;
        margin-top: 3%;
        color     : #666666;
    }
}


/*新闻栏目
<ul class="newslist">
    <li>
        <a href="javascript:void(0);">
            <div class="img_container"><div class="bg_container"><img ></div></div>
            <div class="txt_container">
                <h3>中央第十二巡视组巡视国投党组工作动员会召开</h3>
                <span class="time">2020/02/09</span>
                <p>根据中央关于巡视工作的统一部署，2019年3月26日上午，中央第十二巡视组巡视国家开发投资集团有限公司党组工作动员会召开。会前...</p>
                <span class="form">来源：中国证券报 张玉洁</span>
            </div>
        </a>
    </li>
</ul>*/

.newslist {
    list-style-type: none;
}

.newslist li {
    border       : 1px solid #ddd;
    margin-bottom: 2%;
}

.newslist li a {
    padding: 2em 1em;
    display: block;
}

.newslist li a:hover {
    background: #f0f0f0;
}

.newslist .img_container {
    position      : relative;
    display       : inline-block;
    vertical-align: middle;
    width         : 23%;
    overflow      : hidden;
    margin-right  : -.33em;
    left          : 77%;
}

.newslist .img_container .bg_container {
    width     : 100%;
    transition: transform .5s linear;
    position  : relative;
    height    : 0;
    padding   : 0 0 calc(163% / 3.22);
    overflow  : hidden;
}

.newslist li a:hover .img_container .bg_container {
    transform: scale(1.05);
}

.newslist .img_container .txt_container {
    position      : relative;
    display       : inline-block;
    vertical-align: middle;
    width         : 75%;
    margin        : 0 -2% 0 2%;
    left          : -25%;
}

.newslist .img_container .times {
    display: none;
}

.newslist .img_container .times .txt_container {
    display       : inline-block;
    vertical-align: middle;
    width         : 75%;
    margin        : 0 -2% 0 2%;
}

.newslist .txt_container h3 {
    /* width: calc(100% - 6em); */
    width        : 100%;
    color        : #333;
    white-space  : nowrap;
    font-size    : 1.167em;
    line-height  : 175%;
    overflow     : hidden;
    text-overflow: ellipsis;
}

.newslist li a:hover .txt_container h3 {
    color: #d2a779;
}

.newslist li a strong {
    color: #d2a779;
}

/* .newslist .txt_container:after{content: '→'; display: block; color: #d2a779;margin-left: .5em; transform: scalex(2);width: 1em;} 
.newslist .img_container   .txt_container:after{display: none;}
.newslist .img_container   .times   .txt_container:after{display: none;}*/

.newslist .txt_container .time {
    display   : block;
    position  : relative;
    width     : 6em;
    text-align: right;
    color     : #8a8a8a;
    top       : -1.875em;
    margin    : 0 0 0 auto;
}

.newslist .txt_container .timeb,
.newslist .txt_container .hits {
    white-space : nowrap;
    display     : inline-block;
    margin-right: 1em;
    font-size   : 12px;
    line-height : 150%;
    color       : #8a8a8a;
}

.newslist .txt_container .timeb .type,
.newslist .txt_container .hits .type {
    color: #494949;
}

.newslist .txt_container p {
    overflow          : hidden;
    height            : 3.75em;
    color             : #8a8a8a;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.newslist .txt_container .form {
    display    : block;
    text-align : right;
    padding-top: .5em;
    color      : #8a8a8a;
}

.newslist .times:first-child {
    display       : inline-block;
    border        : 1px solid #d2a779;
    text-align    : center;
    vertical-align: top;
    color         : #d2a779;
    overflow      : hidden;
    padding       : 0 .5em .25em;
}

.newslist .times .d {
    display      : block;
    line-height  : 175%;
    font-size    : 32px;
    margin-bottom: -.25em;
}

.newslist .times .m,
.newslist .times .y {
    float: right;
}

.newslist .times .y:after {
    content: "-";
}

.newslist .times:first-child .txt_container {
    display       : inline-block;
    vertical-align: top;
    width         : calc(98% - 5em);
    margin        : 0 -2% 0 2%;
}

.newslist .times:first-child .txt_container h3 {
    width: 100%;
}

.newslist .times:first-child .txt_container .time {
    text-align: left;
    top       : auto;
    opacity   : 0;
}

.overseas-column .newslist .txt_container:after {
    display: none;
}

@media screen and (max-width: 1024px) {
    .newslist li a {
        padding: 1em;
    }

    .newslist .txt_container .time {
        margin: 0 0 -1.875em auto;
    }

    .newslist .img_container {
        width: 33%;
        left : 67%;
    }

    .newslist .img_container .txt_container {
        width : 64%;
        margin: 0 -2% 0 3%;
        left  : -36%;
    }
}

@media screen and (max-width: 767px) {
    .newslist .img_container {
        width         : 43%;
        vertical-align: top;
        left          : 57%;
    }

    .newslist .img_container .txt_container {
        width : 53%;
        margin: 0 -2% 0 4%;
        left  : -47%;
    }

    .newslist .img_container .times .txt_container {
        width : 53%;
        margin: 0 -2% 0 4%;
    }

    .newslist .txt_container h3 {
        width             : auto;
        white-space       : normal;
        display           : -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .newslist .img_container .txt_container .time {
        text-align: left;
        top       : auto;
        margin    : 0;
    }

    .newslist .img_container .times .txt_container .time {
        text-align: left;
        top       : auto;
        margin    : 0;
    }

    .newslist .txt_container:first-child .time {
        text-align: left;
        top       : auto;
        margin    : 0;
    }

    .newslist .img_container .txt_container p {
        display: none;
    }

    .newslist .img_container .times .txt_container p {
        display: none;
    }
}

@media screen and (max-width: 580px) {
    .newslist li {
        border: none;
    }

    .newslist li a {
        padding: 1em .5em;
    }

    .newslist .img_container {
        display      : block;
        width        : 100%;
        margin-bottom: .5em;
        left         : 0;
    }

    .newslist .img_container .txt_container {
        width : 100%;
        margin: 0;
        left  : 0;
    }

    .newslist .img_container .times .txt_container {
        width : 100%;
        margin: 0;
    }

    .newslist .img_container .txt_container p {
        display: -webkit-box;
    }

    .newslist .img_container .times .txt_container p {
        display: -webkit-box;
    }

    .newslist .times:first-child {
        display: none;
    }

    .newslist .times:first-child .txt_container {
        width : 100%;
        margin: 0;
    }

    .newslist .times:first-child .txt_container .time {
        opacity: 1;
        margin : 0;
    }
}

/*新闻栏目样式2
<ul class="newslist_class2">
    <li>
        <a href="https://www.sdic.com.cn/cn/rmtzx/xwzx/gtyw/webinfo/2020/09/1600499382336196.htm">
            <div class="img_container"><div class="bg_container"><img ></div></div>
            <div class="txt_container">
                <span class="time"><span class="d">05</span><span class="m">08</span><span class="y">2020</span></span>
                <h3>亚行与中国水环境集团共同助力全球生态安全</h3>
                <p>签约仪式上，亚行负责私营部门和公共—私营部门合作（ppp）的副行长迪瓦卡·古普塔（diwakar gupta）表示，水务行业是亚行在中国的重要业务领域之一，中国水环境集团完善的商业模式与专业高效的技术运营实力给亚行留下了深刻印将持续向更多地区推广签约仪式上，亚行负责私营部门和公共—私营部门合作...</p>
            </div>
        </a>
    </li>
</ul>
*/

.newslist_class2 {
    list-style-type: none;
}

.newslist_class2 li {
    margin-bottom: 2%;
}

.newslist_class2 li a {
    display : block;
    border  : 1px solid #ddd;
    overflow: hidden;
}

.newslist_class2 li a:hover {
    background: #f7f7f7;
    border    : 1px solid #d2a779;
}

.newslist_class2 .txt_container {
    padding: 2em;
}

.newslist_class2 .txt_container h3 {
    width             : 100%;
    color             : #333;
    min-height        : 3.25em;
    font-size         : 20px;
    line-height       : 150%;
    overflow          : hidden;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    padding           : .25em 0 0;
}

.newslist_class2 .txt_container p {
    overflow          : hidden;
    color             : #8a8a8a;
    text-align        : justify;
    line-height       : 175%;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.newslist_class2 .txt_container h3 strong,
.newslist_class2 .txt_container p strong {
    color      : #d2a779;
    font-weight: bold;
}

.newslist_class2 .txt_container:after {
    content  : '→';
    display  : block;
    color    : #494949;
    transform: scalex(2);
    width    : 1em;
    margin   : 1em 0 0 .5em;
}

.newslist_class2 .txt_container .time {
    font-size  : 12px;
    color      : #333;
    line-height: 36px;
}

.newslist_class2 .txt_container .time .d,
.newslist_class2 .txt_container .time .m {
    font-size: 32px;
}

.newslist_class2 .txt_container .time .d:after {
    content: "/"
}

.newslist_class2 .txt_container .time .y {
    margin-left: .5em;
}

.newslist_class2 .img_container {
    position: relative;
    float   : right;
    width   : 780px;
    overflow: hidden;
}

.newslist_class2 .img_container .bg_container {
    width     : 100%;
    transition: transform .5s linear;
    position  : relative;
    height    : 0;
    padding   : 0 0 56.25%;
    overflow  : hidden;
}

.newslist_class2 li a:hover .img_container .bg_container {
    transform: scale(1.05);
}

.newslist_class2 .img_container .txt_container {
    width       : calc(100% - 780px);
    margin-right: -1em;
    padding     : 2em 2em 0;
}

.newslist_class2 .img_container .txt_container p {
    -webkit-line-clamp: 10;
}

.newslist_class2 .img_container .txt_container .time {
    display: none;
}

@media screen and (max-width: 1280px) {
    .newslist_class2 .img_container {
        width: 560px;
    }

    .newslist_class2 .img_container .txt_container {
        width: calc(100% - 560px);
    }

    .newslist_class2 .img_container .txt_container p {
        -webkit-line-clamp: 6;
    }
}

@media screen and (max-width: 1024px) {
    .newslist_class2 .txt_container {
        padding: 1em;
    }

    .newslist_class2 .img_container {
        width: 420px;
    }

    .newslist_class2 .img_container .txt_container {
        width  : calc(100% - 420px);
        padding: 1em 2em 0 1em;
    }

    .newslist_class2 .img_container .txt_container p {
        -webkit-line-clamp: 3;
    }
}

@media screen and (max-width: 767px) {
    .newslist_class2 li a {
        border       : none !important;
        border-bottom: 1px solid #ddd !important;
    }

    .newslist_class2 li a:hover {
        background: none;
    }

    .newslist_class2 .img_container {
        display: block;
        width  : 100%;
        float  : none;
    }

    .newslist_class2 .txt_container {
        padding: 1em 0;
    }

    .newslist_class2 .txt_container h3 {
        -webkit-line-clamp: unset;
    }

    .newslist_class2 .txt_container p {
        -webkit-line-clamp: 3;
    }

    .newslist_class2 .img_container .txt_container {
        width  : 100%;
        margin : 0;
        padding: 1em 0;
    }

    .newslist_class2 .img_container .txt_container p {
        -webkit-line-clamp: 3;
    }
}

/*党建专题
<ul class="newslist_class3">
    <li>
        <a href="partyspecialinto.html">
            <div class="all_container">
                <div class="img_container">
                    <div class="bg_container"><img ></div>
                </div>
                <div class="txt_container">
                    <h3>国投直属党委加强党员组织关系管理</h3>
                    <p>“入职党员不知道怎么转组织关系”“离职党员组织关系转出回执不到位”“书面组织关系转接不方便”这是党员组织关系管理中三个常见难题。</p>
                </div>
            </div>
        </a>
    </li>
</ul>*/

.newslist_class3 {
    list-style-type: none;
}

.newslist_class3 li {
    margin-bottom: 4%;
}

.newslist_class3 li a {
    padding   : 4%;
    display   : block;
    background: #fafafa;
}

.newslist_class3 .all_container {
    position: relative;
    height  : 290px;
}

.newslist_class3 .img_container {
    position  : relative;
    float     : right;
    width     : 500px;
    height    : 290px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, .3);
    overflow  : hidden;
}

.newslist_class3 .img_container .bg_container {
    width     : 100%;
    transition: transform .5s linear;
    position  : absolute;
    left      : 0;
    top       : 0;
    bottom    : 0;
}

.newslist_class3 li a:hover .img_container .bg_container {
    transform: scale(1.05);
}

.newslist_class3 .txt_container {
    position: relative;
    height  : 100%;
    left    : -4%;
    margin  : 0 500px 0 4%;
}

.newslist_class3 li:nth-child(2n) .img_container {
    float: left;
}

.newslist_class3 li:nth-child(2n) .txt_container {
    left  : 4%;
    margin: 0 4% 0 500px;
}

.newslist_class3 .txt_container h3 {
    color             : #d6001d;
    font-size         : 36px;
    line-height       : 150%;
    top               : -.25em;
    position          : relative;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow          : hidden;
}

.newslist_class3 li a:hover .txt_container h3 {
    color: #333;
}

.newslist_class3 .txt_container p {
    overflow          : hidden;
    color             : #8a8a8a;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height       : 150%;
}

.newslist_class3 .txt_container:after {
    content : '查看详情';
    color   : #333;
    position: absolute;
    left    : 0;
    bottom  : .25em;
}

.newslist_class3 .txt_container:before {
    content      : '→';
    display      : block;
    line-height  : 200%;
    text-align   : center;
    width        : 2em;
    height       : 2em;
    border       : 1px solid;
    border-radius: 50%;
    position     : absolute;
    left         : 5em;
    bottom       : 0;
    font-family  : simsun;
    font-weight  : bold;
    color        : #8a8a8a;
}

@media screen and (max-width: 1158px) {
    .newslist_class3 .all_container {
        height: 230px;
    }

    .newslist_class3 .img_container {
        height: 230px;
        width : 397px;
    }

    .newslist_class3 .txt_container {
        left  : -4%;
        margin: 0 397px 0 4%;
    }

    .newslist_class3 li:nth-child(2n) .txt_container {
        margin: 0 4% 0 397px;
    }

    .newslist_class3 .txt_container h3 {
        font-size: 28px;
    }

    .newslist_class3 .txt_container p {
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .newslist_class3 li {
        margin: 2em 0
    }

    .newslist_class3 li a {
        padding: 0;
    }

    .newslist_class3 .all_container {
        height: auto;
    }

    .newslist_class3 .img_container {
        float  : none;
        width  : 100%;
        height : 0;
        padding: 0 0 58.2%;
    }

    .newslist_class3 .txt_container {
        height : auto;
        left   : 0;
        margin : 0;
        padding: 2em 0 2.5em;
    }

    .newslist_class3 li:nth-child(2n) .img_container {
        float: none;
    }

    .newslist_class3 li:nth-child(2n) .txt_container {
        left  : 0;
        margin: 0
    }

    .newslist_class3 .txt_container h3 {
        display           : block;
        -webkit-box-orient: vertical;
    }

    .newslist_class3 .txt_container p {
        display: block;
    }
}

/*文字新闻列表
<ul class="newslist_class4">
    <li>
        <a href="partybuildinginto.html">
            <div class="txt_container">
                <h3>盎然七月，奋战高原——公司青海切吉风电项目首台风机吊装完成</h3>
                <p>2020年7月10日10：00，公司青海切吉风电项目首台风机开始吊装，7月12日14:30吊装完成。青海切吉风电项目安装20台金风gw140-2500kw型风电机组，叶轮直径140m，轮毂高度90m。</p>
            </div>
        </a>
    </li>
</ul>
*/

.newslist_class4 {
    list-style-type: none;
    overflow       : hidden;
    margin         : 0 -20px;
}

.newslist_class4 li {
    width  : 50%;
    float  : left;
    padding: 0 20px 2%;
}

.newslist_class4 li:nth-child(2n) {
    margin-right: -8px;
}

.newslist_class4 li .txt_container {
    overflow  : hidden;
    padding   : 1.5em 1.5em 1.5em 3em;
    position  : relative;
    background: #f7f7f7;
    text-align: justify;
}

.newslist_class4 li .txt_container::before {
    content    : '▶';
    color      : #d2a779;
    position   : absolute;
    left       : 1.5em;
    top        : 1.5em;
    line-height: 150%;
    display    : block;
    transform  : scale(.75);
}

.newslist_class4 li .txt_container h3 {
    overflow          : hidden;
    color             : #333;
    line-height       : 150%;
    height            : 3em;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin            : 0 0 4px;
}

.newslist_class4 li a:hover .txt_container {
    background: #f0f0f0;
}

.newslist_class4 li a:hover .txt_container h3 {
    color: #d2a779;
}

.newslist_class4 li .txt_container p {
    height            : 6em;
    overflow          : hidden;
    color             : #8a8a8a;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-height       : 150%;
}

@media screen and (max-width: 1024px) {
    .newslist_class4 {
        margin: 0 -8px;
    }

    .newslist_class4 li {
        padding: 0 8px 2%;
    }
}

@media screen and (max-width: 767px) {
    .newslist_class4 li {
        width: 100%;
    }

    .newslist_class4 li .txt_container h3,
    .newslist_class4 li .txt_container p {
        display: block;
        height : auto;
    }
}

/*左图右侧文字新闻列表
<ul class=".newslist_class5">
    <li>
        <div class="news-img">
        <a href="newdetails.html"><img >
            <div style="background-image:" class="newsimgcon"></div>
        </a>
        </div>
        <div class="news-txt">
        <h4><a href="newdetails.html">“弘扬五四精神,投身改革发展” 公司组织开展五四青年主题活动</a></h4><span class="sj">2020/02/09</span>
        <p>
            2018年5月3日，公司组织开展了“弘扬五四精神,投身改革发展”主题活动，激励青年员工“做先锋、当闯将、勇担当”，激发青春活力和热情。
        </p>
        </div>
    </li>
</ul>
*/

.newslist_class5 li {
    width        : 100%;
    padding      : 20px 0;
    border-bottom: 1px solid #e5e5e5;
    position     : relative;
    overflow     : hidden;
    font-size    : 0;
}

.newslist_class5 li .news-img {
    display       : inline-block;
    width         : 23%;
    margin-right  : 2.5%;
    position      : relative;
    vertical-align: middle;
    overflow      : hidden;
}

.newslist_class5 li .news-img a {
    display: block;
}

.newslist_class5 li .news-img img {
    display: none;
    width  : 100%;
}

.newslist_class5 li .news-img .newsimgcon {
    position            : relative;
    width               : 100%;
    height              : 0;
    padding             : 0 0 49.9%;
    overflow            : hidden;
    background-repeat   : no-repeat;
    background-position : center;
    -moz-background-size: cover;
    background-size     : cover;
    background-image    : url(/uploads/image/gltsimages/error_img.png);
    transition          : transform .5s linear;
}

.newslist_class5 li a:hover .news-img .newsimgcon {
    transform: scale(1.05);
}

.newslist_class5 li .news-img .news-txt {
    position            : relative;
    width               : 74.5%;
    vertical-align      : middle;
    display             : inline-block;
    /* padding-left     : 20px; */
    /* position         : absolute;
    top                 : 50%;
    right               : 0; */
    /* -webkit-transform: translatey(-50%);
    -moz-transform      : translatey(-50%);
    -ms-transform       : translatey(-50%);
    -o-transform        : translatey(-50%);
    transform           : translatey(-50%); */
}

.newslist_class5 li .news-txt h4 {
    padding-right: 100px;
}

.newslist_class5 li .news-txt h4 {
    font-size: 18px;
    color    : #333;
}

.newslist_class5 li:hover .news-txt h4 {
    color: #d50a27;
}

.newslist_class5 li .news-txt .sj {
    font-size: 14px;
    color    : #666;
    position : absolute;
    top      : 20px;
    right    : 0;
}

.newslist_class5 li .news-img .news-txt .sj {
    top: 0px;
}

.newslist_class5 li .news-txt p {
    font-size         : 16px;
    color             : #666;
    margin-top        : 40px;
    overflow          : hidden;
    -o-text-overflow  : ellipsis;
    text-overflow     : ellipsis;
    display           : -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

@media screen and (max-width: 1280px) {
    .newslist_class5 li .news-txt p {
        margin-top: 20px;
    }
}

@media screen and (max-width: 960px) {
    .newslist_class5 li .news-img {
        width: 30%;
    }

    .newslist_class5 li .news-img .news-txt {
        width: 67%;
    }

    .newslist_class5 li .news-txt h4 {
        font-size: 16px;
    }

    .newslist_class5 li .news-txt p {
        font-size: 14px;
    }

    .newslist_class5 .news-more a {
        line-height: 40px;
    }

}

@media screen and (max-width: 640px) {
    .newslist_class5 li .news-img {
        width: 100%;
    }

    .newslist_class5 li .news-img .news-txt {
        width            : 100%;
        padding-left     : 0;
        margin-top       : 20px;
        position         : inherit;
        top              : inherit;
        right            : inherit;
        -webkit-transform: inherit;
        -moz-transform   : inherit;
        -ms-transform    : inherit;
        -o-transform     : inherit;
        transform        : inherit;
    }

    .newslist_class5 li .news-txt h4 {
        padding-right: 0;
    }

    .newslist_class5 li .news-txt .sj {
        display   : inline-block;
        position  : inherit;
        top       : inherit;
        right     : inherit;
        margin-top: 10px;
    }
}

.newsinto {
    overflow: hidden;
}

.news_con {
    float: left;
    width: 70%;
}

.newsinto.onecol .news_con {
    float: none;
    width: 100%;
}

.news_con .into_title {
    overflow  : hidden;
    text-align: center;
    padding   : 2.5em 0 3.5em;
}

.news_con .into_title h1 {
    font-size  : 36px;
    line-height: 125%;
    margin     : .25em;
    text-align : center;
    font-weight: bold;
    color      : #494949;
}

.news_con .into_title h2 {
    font-size  : 28px;
    line-height: 125%;
    margin     : .25em;
    text-align : center;
    font-weight: bold;
    color      : #494949;
}

.news_con .into_title .time {
    float       : left;
    white-space : nowrap;
    color       : #8a8a8a;
    margin-right: 1em;
    position    : relative;
    top         : 1em;
}

.news_con .into_title .otherinfo {
    float       : left;
    white-space : nowrap;
    color       : #8a8a8a;
    margin-right: 1em;
    position    : relative;
    top         : 1em;
}

.news_con .into_title .otherinfo:empty {
    display: none;
}

.news_con .into_title .news-share {
    padding-top: .75em;
    position   : relative;
    top        : 1em;
    float      : left;
    font-size  : 12px !important;
}

.news_con .into_title .bshare-custom a {
    width  : 1.5em !important;
    height : 1.5em !important;
    margin : 0 .5em;
    padding: 0 !important;
    display: inline-block !important;
}

.news_con .into_title .bshare-custom .bshare-qqmb {
    background: url(/uploads/image/gltsimages/bbs1.png) no-repeat center center/100% !important;
}

.news_con .into_title .bshare-custom .bshare-weixin {
    background: url(/uploads/image/gltsimages/bbs2.png) no-repeat center center/100% !important;
}

.news_con .into_title .bshare-custom .bshare-qzone {
    background: url(/uploads/image/gltsimages/bbs3.png) no-repeat center center/100% !important;
}

.news_con .into_title .bshare-custom .bshare-sinaminiblog {
    background: url(/uploads/image/gltsimages/bbs4.png) no-repeat center center/100% !important;
}

.news_con .newsinfo {
    padding   : 2em 0 2em;
    text-align: right;
    position  : relative;
}

.news_con .newsinfo p {
    display    : inline-block;
    margin-left: 1em;
}

.news_con .newsinfo .goback {
    float: left;
}

.news_side {
    float      : right;
    width      : 25%;
    overflow   : hidden;
    padding-top: 2.5em;
}

.news_side .recommend {
    background   : #f0f0f0;
    border-bottom: .25em;
    padding      : 2em 1em;
}

.news_side .recommend h2 {
    background   : #ddd;
    padding      : 0 2em;
    border-radius: 1em;
    line-height  : 200%;
    display      : inline-block;
    margin-bottom: 1em;
    color        : #494949;
}

.news_side .recommend li {
    list-style-type: none;
    padding        : 1.5em 0;
    overflow       : hidden;
}

.news_side .recommend .txt_container {
    padding-left: 1.25em;
    position    : relative;
    line-height : 125%;
}

.news_side .recommend .txt_container:before {
    content      : "";
    background   : #8a8a8a;
    width        : .25em;
    height       : .25em;
    top          : .5em;
    left         : .25em;
    border-radius: 50%;
    position     : absolute;
}

.news_side .recommend .txt_container h3 {
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow          : hidden;
    color             : #494949;
}

.news_side .recommend .txt_container .time {
    color: #8a8a8a;
}

.news_side .recommend li a:hover .txt_container h3 {
    color: #d2a779;
}

.news_side .recommend .img_container {
    float      : right;
    height     : 3.75em;
    width      : 7.4em;
    overflow   : hidden;
    margin-left: 1em;
    position   : relative;
}

.news_side .recommend .img_container .bg_container {
    position  : absolute;
    left      : 0;
    top       : 0;
    right     : 0;
    bottom    : 0;
    overflow  : hidden;
    transition: transform .5s linear;
}

.news_side .recommend li a:hover .img_container .bg_container {
    transform: scale(1.05);
}

.bsbox {
    box-sizing: content-box !important;
}

@media screen and (max-width: 1280px) {
    .news_con {
        float: none;
        width: auto;
    }

    .news_con .into_title h1 {
        font-size: 30px;
    }

    .news_con .into_title h2 {
        font-size: 22px;
    }

    .news_side {
        float  : none;
        width  : auto;
        padding: 2em 5%;
    }
}

@media screen and (max-width: 1024px) {
    .news_con .into_title h1 {
        font-size: 24px;
    }

    .news_con .into_title h2 {
        font-size: 20px;
    }
}

@media screen and (max-width: 560px) {
    .news_con .into_title h1 {
        font-size: 20px;
    }

    .news_con .into_title h2 {
        font-size: 16px;
    }

    .news_con .into_title .bshare-custom a {
        margin: 0 .125em;
    }

    .news_side {
        padding: 0 0 2em;
    }

    .news_side .recommend .img_container {
        float        : none;
        height       : 0;
        width        : 100%;
        margin-left  : 0;
        padding      : 0 0 calc(163% / 3.22);
        margin-bottom: .75em;
    }

    .news_con .newsinfo .goback {
        float   : none;
        position: absolute;
        left    : 0;
        bottom  : 0;
    }
}

.newslist_class6 li:first-child a {
    padding: 0 0 2.2%;
}

.newslist_class6 li a {
    display      : block;
    position     : relative;
    padding      : 5.5% 0 2.2%;
    border-bottom: 1px solid rgba(204, 204, 204, 0.5);
    font-size    : 18px;
    font-weight  : bold;
}

.newslist_class6 li a:after {
    background: url(/uploads/image/gltsimages/arrow-red.png) no-repeat;
    content   : '';
    display   : block;
    color     : #494949;
    width     : 28px;
    height    : 10px;
    margin    : 2.2% 0 0 0;
    opacity   : 0;
}

.newslist_class6 li:hover a:after {
    opacity: 1;
}

@media screen and (max-width: 767px) {
    .newslist_class6 li a {
        font-size: 14px;
    }

}

/*产品栏目*/

.page_case ul {
    list-style-type: none;
    overflow       : hidden;
    margin         : 0 -.5em;
}

.page_case ul li {
    padding: .5em;
    float  : left;
    width  : 25%;
}

.page_case ul li a {
    display   : block;
    padding   : 1em;
    text-align: center;
    position  : relative;
    background: #fff;
    box-shadow: 0 .125em .5em rgba(0, 0, 0, .1);
}

.page_case ul li .bg_container {
    border         : 0;
    height         : 0;
    overflow       : hidden;
    padding        : 0 0 50%;
    background-size: contain;
    width          : 100%;
    transition     : transform .5s linear;
}

.page_case ul li p {
    position     : absolute;
    left         : 0;
    color        : #fff;
    bottom       : 0;
    background   : rgba(0, 0, 0, .5);
    line-height  : 200%;
    padding      : 0 5%;
    width        : 100%;
    white-space  : nowrap;
    overflow     : hidden;
    text-overflow: ellipsis;
    opacity      : 0;
    transition   : opacity .5s linear;
}

.page_case ul li a:hover .bg_container {
    transform: translatey(-1em);
}

.page_case ul li a:hover p {
    opacity: 1;
}

@media screen and (max-width: 1280px) {
    .page_case ul li {
        width: 33.33%;
    }
}

@media screen and (max-width: 1024px) {
    .page_case ul li a {
        padding: 0;
    }

    .page_case ul li p {
        opacity : 1;
        position: static;
    }

    .page_case ul li a:hover .bg_container {
        transform: translatey(0);
    }
}

@media screen and (max-width: 767px) {
    .page_case ul li {
        width: 50%;
    }
}

@media screen and (max-width: 560px) {
    .page_case ul li {
        width: 100%;
    }
}

/*招聘栏目
<div class="recruit_list">
    <div class="recruit_con open">
        <div class="recruit_til">
            <h2>技术专员助理</h2>
            <div class="info">
                <p><span class="type">招聘部门：</span>建筑设计研究院</p>
                <p><span class="type">招聘人数：</span>10人 </p>
            </div>
        </div>
        <div class="into_content">
            <p>1、业务关联-流程/组织结构<br>
                投产专员助理与生产部门紧密合作，属于工厂投产团队。<br>
                其职责是参与投产质量操作系统以及产品开发系统的相关事务。psg从虚拟装车阶段一直参与到量产开始。</p>
                
        </div>
        <a href="jobapplication.html" class="btn">申请职位</a>
    </div>
    <div class="recruit_con closed">
        <div class="recruit_til">
            <h2>技术专员助理</h2>
            <div class="info">
                <p><span class="type">招聘部门：</span>建筑设计研究院</p>
                <p><span class="type">招聘人数：</span>10人 </p>
            </div>
        </div>
        <div class="into_content">
            <p>1、业务关联-流程/组织结构<br>
                投产专员助理与生产部门紧密合作，属于工厂投产团队。<br>
                其职责是参与投产质量操作系统以及产品开发系统的相关事务。psg从虚拟装车阶段一直参与到量产开始。</p>
        </div>
        <a href="jobapplication.html" class="btn">申请职位</a>
    </div>
</div>
*/

.recruit_list .recruit_con {
    margin-bottom: 2.5em;
}

.recruit_list .recruit_con .recruit_til {
    position      : relative;
    border-bottom : 1px solid #ddd;
    padding       : 0 0 .5em;
    margin-bottom : 1.5em;
    text-transform: uppercase;
}

.recruit_list .recruit_con .recruit_til h2 {
    color      : #d2a779;
    font-size  : 24px;
    font-weight: bold;
    line-height: 187.5%;
}

.recruit_list .recruit_con .recruit_til p {
    display     : inline-block;
    white-space : nowrap;
    margin-right: 1em;
}

.recruit_list .recruit_con .btn {
    display   : inline-block;
    padding   : .5em 3em;
    color     : #fff;
    background: #d2a779;
    margin-top: 1.5em;
}

.recruit_list .recruit_con.closed {
    margin-bottom: 0;
}

.recruit_list .recruit_con.closed .recruit_til {
    margin-bottom: 0;
    padding-right: 2em;
    cursor       : pointer;
}

.recruit_list .recruit_con.closed .recruit_til:after {
    content    : "》";
    position   : absolute;
    right      : .5em;
    top        : 50%;
    line-height: 100%;
    color      : #d2a779;
    transform  : scale(2, 1);
    margin-top : -.5em;
    display    : block;
}

.recruit_list .recruit_con.closed .into_content {
    display: none;
}

.recruit_list .recruit_con.closed .btn {
    display: none;
}

.recruit_list .recruit_con.open .recruit_til {
    padding-right      : 2em;
    cursor             : pointer;
    border-bottom-style: dotted;
}

.recruit_list .recruit_con.open .recruit_til:after {
    content    : "》";
    position   : absolute;
    right      : .5em;
    top        : 50%;
    line-height: 100%;
    color      : #d2a779;
    margin-top : -.5em;
    display    : block;
    transform  : scale(1, 2) rotate(90deg);
}

/*招聘栏目
<div class="recruit_list_class2">
    <ul>
        <li>
            <h3 class="til">储备干部（10-15人）</h3>
            <div class="into_content">
                <p> 一、岗位要求</p>
                <p> 本科，机械、机电、市场营销类相关专业，作为公司职能管理、生产管理、质量管理、技术研发，营销管理等储备管理人员。</p>
            </div>
        </li>
    </ul>
</div>*/

.recruit_list_class2 li {
    list-style-type: none;
    margin         : 0 0 2em;
}

.recruit_list_class2 h3.til {
    font-size  : 1.25em;
    line-height: 200%;
    color      : #d2a779;
}

/*表单
<form class="page_form">
    <div class="form_con routine">
        <h3>职务信息</h3>
        <dl>
            <dt><span class="must">*</span> 应聘职位</dt>
            <dd><select name="postname">
                <option>请选择应聘职位</option>
                <option>技术专员助理</option>
            </select></dd>
        </dl>
    </div>
    <div class="form_con routine">
        <h3>个人信息</h3>
        <dl>
            <dt><span class="must">*</span> 上传照片</dt>
            <dd class="fileimg"><img  id="preview"><input id="file_upload" type="file" name="gr_zp" accept="image/gif,image/jpeg"></dd>
            <dd class="note"><span class="must">*</span> 大小：165px*226px,图片格式为jpg、gif</dd>
            </dl>
            <dl>
            <dt><span class="must">*</span> 姓名</dt>
            <dd><input type="text" name="gr_xm"></dd>
            <dd class="note">（只限中文汉字/英文字母）</dd>
            </dl>
            <dl>
            <dt><span class="must">*</span> 性别</dt>
            <dd><label><input type="radio" name="gr_xb" value="男" checked>男</label> <label><input type="radio" name="gr_xb" value="女">女</label></dd>
            </dl>
            <dl>
            <dt><span class="must">*</span> 出生日期</dt>
            <dd><input type="date" name="gr_csrq"></dd>
            </dl>
            <dl class="col3">
                <dt><span class="must">*</span> 民族</dt>
                <dd><input type="text" name="gr_mz"></dd>
            </dl>
            <dl class="col3">
                <dt><span class="must">*</span> 籍贯</dt>
                <dd><input type="text" name="gr_jg"></dd>
            </dl>
            <dl class="col3">
                <dt><span class="must">*</span> 血型</dt>
                <dd><input type="text" name="gr_xx"></dd>
            </dl>
            <dl class="col3 hh">
                <dt><span class="must">*</span> 政治面貌</dt>
                <dd><input type="text" name="gr_zzmm"></dd>
            </dl>
            <dl class="col3">
                <dt><span class="must">*</span> 英语等级</dt>
                <dd><input type="text" name="gr_yydj"></dd>
            </dl>
            <dl>
                <dt><span class="must">*</span> 身份证号码</dt>
                <dd><input type="text" name="gr_sfz"></dd>
            </dl>
            <dl>
                <dt><span class="must">*</span> 户口所在地</dt>
                <dd><input type="text" name="gr_hkszd"></dd>
            </dl>
            <dl>
                <dt><span class="must">*</span> 目前居住地址</dt>
                <dd><input type="text" name="gr_jzd"></dd>
            </dl>
            <dl>
                <dt><span class="must">*</span> 电子邮箱</dt>
                <dd><input type="text" name="gr_yj"></dd>
            </dl>
            <dl>
                <dt><span class="must">*</span> 移动电话</dt>
                <dd><input type="text" name="gr_dh"></dd>
            </dl>
    </div>
    <div class="form_con">
        <h3>教育信息</h3>
            <table>
                <tr>
                    <th width="430"><span class="must">*</span> 学习时间</th>
                    <th width="290"><span class="must">*</span> 学校</th>
                    <th width="290"><span class="must">*</span> 专业</th>
                    <th width="290"><span class="must">*</span> 学位</th>
                </tr>
                <tr>
                    <td class="times"><strong class="tdtil">第一条信息：</strong><span class="tdtil"><span class="must">*</span> 学习时间</span><input type="month" name="jy_sj11"> 至 <input type="month" name="jy_sj12"></td>
                    <td><span class="tdtil"><span class="must">*</span> 学校</span><input type="text" name="jy_xx1"></td>
                    <td><span class="tdtil"><span class="must">*</span> 专业</span><input type="text" name="jy_zy1"></td>
                    <td><span class="tdtil"><span class="must">*</span> 学位</span><input type="text" name="jy_xw1"></td>
                </tr>
                <tr>
                    <td class="times"><strong class="tdtil">第二条信息：</strong><span class="tdtil"><span class="must">*</span> 学习时间</span><input type="month" name="jy_sj21"> 至 <input type="month" name="jy_sj22"></td>
                    <td><span class="tdtil"><span class="must">*</span> 学校</span><input type="text" name="jy_xx2"></td>
                    <td><span class="tdtil"><span class="must">*</span> 专业</span><input type="text" name="jy_zy2"></td>
                    <td><span class="tdtil"><span class="must">*</span> 学位</span><input type="text" name="jy_xw2"></td>
                </tr>
                <tr>
                    <td class="times"><strong class="tdtil">第三条信息：</strong><span class="tdtil"><span class="must">*</span> 学习时间</span><input type="month" name="jy_sj31"> 至 <input type="month" name="jy_sj32"></td>
                    <td><span class="tdtil"><span class="must">*</span> 学校</span><input type="text" name="jy_xx3"></td>
                    <td><span class="tdtil"><span class="must">*</span> 专业</span><input type="text" name="jy_zy3"></td>
                    <td><span class="tdtil"><span class="must">*</span> 学位</span><input type="text" name="jy_xw3"></td>
                </tr>
            </table>
    </div>
    <div class="form_con">
        <h3>工作/实习经历</h3>
        <dl class="col3 col3_short">
            <dt><span class="must">*</span> 项目名称</dt>
            <dd><input type="text" name="jl_mc1"></dd>
        </dl>
        <dl class="col3 col3_long">
            <dt><span class="must">*</span> 时间</dt>
            <dd class="times"><input type="month" name="jl_sj11"> 至 <input type="month" name="jl_sj12"></dd>
        </dl>
        <dl class="col3 col3_short">
            <dt><span class="must">*</span> 承担岗位</dt>
            <dd><input type="text" name="jl_gw1"></dd>
        </dl>
        <dl>
            <dt><span class="must">*</span> 个人承担内容描述</dt>
            <dd><textarea rows="5" cols="40" name="jl_cdnr1"></textarea></dd>
        </dl>
        <dl class="col3 col3_short">
            <dt><span class="must">*</span> 项目名称</dt>
            <dd><input type="text" name="jl_mc2"></dd>
        </dl>
        <dl class="col3 col3_long">
            <dt><span class="must">*</span> 时间</dt>
            <dd class="times"><input type="month" name="jl_sj21"> 至 <input type="month" name="jl_sj22"></dd>
        </dl>
        <dl class="col3 col3_short">
            <dt><span class="must">*</span> 承担岗位</dt>
            <dd><input type="text" name="jl_gw2"></dd>
        </dl>
        <dl>
            <dt><span class="must">*</span> 个人承担内容描述</dt>
            <dd><textarea rows="5" cols="40" name="jl_cdnr2"></textarea></dd>
        </dl>
    </div>
    <div class="form_con">
        <h3>家庭成员</h3>
        <table>
                <tr>
                    <th width="200"><span class="must">*</span> 姓名</th>
                    <th width="200"><span class="must">*</span> 成员关系</th>
                    <th width="200"><span class="must">*</span> 职务</th>
                    <th width="360"><span class="must">*</span> 工作单位</th>
                </tr>
                <tr>
                    <td><strong class="tdtil">第一位成员：</strong><span class="tdtil"><span class="must">*</span> 姓名</span><input type="text" name="jt_xm1"></td>
                    <td><span class="tdtil"><span class="must">*</span> 成员关系</span><input type="text" name="jt_gx1"></td>
                    <td><span class="tdtil"><span class="must">*</span> 职务</span><input type="text" name="jt_zw1"></td>
                    <td><span class="tdtil"><span class="must">*</span> 工作单位</span><input type="text" name="jt_dw1"></td>
                </tr>
                <tr>
                    <td><strong class="tdtil">第一位成员：</strong><span class="tdtil"><span class="must">*</span> 姓名</span><input type="text" name="jt_xm2"></td>
                    <td><span class="tdtil"><span class="must">*</span> 成员关系</span><input type="text" name="jt_gx2"></td>
                    <td><span class="tdtil"><span class="must">*</span> 职务</span><input type="text" name="jt_zw2"></td>
                    <td><span class="tdtil"><span class="must">*</span> 工作单位</span><input type="text" name="jt_dw2"></td>
                </tr>
                <tr>
                    <td><strong class="tdtil">第一位成员：</strong><span class="tdtil"><span class="must">*</span> 姓名</span><input type="text" name="jt_xm3"></td>
                    <td><span class="tdtil"><span class="must">*</span> 成员关系</span><input type="text" name="jt_gx3"></td>
                    <td><span class="tdtil"><span class="must">*</span> 职务</span><input type="text" name="jt_zw3"></td>
                    <td><span class="tdtil"><span class="must">*</span> 工作单位</span><input type="text" name="jt_dw3"></td>
                </tr>
        </table>
    </div>
    <div class="form_con">
        <h3>资质证书获得情况</h3>
        <dl><dd><textarea rows="5" cols="40" name="zshdqk1"></textarea></dd></dl>
    </div>
    <div class="form_con">
        <h3>资质证书获得情况</h3>
        <dl><dd><textarea rows="5" cols="40" name="zshdqk2"></textarea></dd></dl>
    </div>
    <button type="submit" class="submit">提交</button>
    <button type="reset"" class="reset">重置</button>

</form>
*/

.page_form .form_con {
    padding: 2em 3em 2em;
}

.page_form .form_con h3 {
    color        : #d2a779;
    font-size    : 24px;
    line-height  : 300%;
    font-weight  : bold;
    border-bottom: 1px solid #ddd;
    margin       : 0 -2em 2em;
}

.page_form button.submit {
    outline     : none;
    font-size   : 18px;
    padding     : .75em 2.5em;
    background  : #d2a779;
    color       : #fff;
    border      : none;
    margin-right: 1em;
    margin-left : 4.8a8a8a8em;
}

.page_form .routine button.submit {
    margin-left: 10.6666em;
}

.page_form button.reset {
    outline     : none;
    font-size   : 18px;
    padding     : .75em 2.5em;
    background  : #494949;
    color       : #fff;
    border      : none;
    margin-right: 1em;
}

.page_form dl {
    padding      : 0 0 1em;
    width        : 960px;
    max-width    : 100%;
    padding-right: 1em;
    clear        : both;
    overflow     : hidden;
}

.page_form dl.col3 {
    width    : 320px;
    max-width: 33.33%;
    clear    : none;
    float    : left;
}

.page_form dl.col3_short {
    width    : 264px;
    max-width: 27.5%;
}

.page_form dl.col3_long {
    width    : 408px;
    max-width: 45%;
}

.page_form dt {
    line-height: 300%;
}

.page_form dd {
    position: relative;
}

.page_form .routine dt {
    width       : 7.5em;
    float       : left;
    margin-right: 1.5em;
    text-align  : right;
}

.page_form .routine dd {
    float      : left;
    width      : 450px;
    line-height: 300%;
}

.page_form .routine dl.col3 {
    width    : auto;
    max-width: none;
    overflow : visible;
}

.page_form .routine dl.col3 dd {
    width       : 125px;
    margin-right: -2.5em;
}

.page_form .routine dl.hh {
    clear: both;
}

.page_form .routine dd.note {
    width      : auto;
    margin-left: 1em;
    line-height: 300%;
}

.page_form .routine dd.fileimg {
    width   : 165px;
    height  : 226px;
    overflow: hidden;
    position: relative;
}

.page_form .routine dd.fileimg dd.note {
    clear      : left;
    margin-left: 9em;
}

.page_form .routine dd.fileimg img {
    width : 165px;
    height: 226px;
}

.page_form .must,
.page_form div.note {
    color: #d6001d;
}

.page_form table {
    max-width      : 100%;
    border         : none;
    border-spacing : 0;
    border-collapse: collapse;
}

.page_form table td,
.page_form table th {
    padding    : 0 1em 1em 0;
    border     : none;
    font-weight: lighter;
    text-align : left;
}

.page_form table td .tdtil {
    display: none;
}

.page_form input {
    padding       : .5em;
    line-height   : 187.5%;
    color         : #333;
    border        : none;
    outline       : none;
    background    : #f0f0f0;
    width         : 100%;
    vertical-align: middle;
}

.page_form select {
    padding           : .5em;
    line-height       : 300%;
    color             : #333;
    border            : none;
    outline           : none;
    background        : #f0f0f0;
    width             : 100%;
    vertical-align    : middle;
    height            : 3em;
    -webkit-appearance: auto;
}

.page_form .times input {
    width: calc(50% - 1em);
}

.page_form .vcode input {
    width: calc(100% - 7.5em);
}

.page_form .vcode .vcodeimg {
    vertical-align: middle;
    max-width     : 7em;
    max-height    : 3em;
    margin-left   : .5em;
}

.page_form textarea {
    padding    : .5em;
    line-height: 187.5%;
    color      : #333;
    border     : none;
    outline    : none;
    background : #f0f0f0;
    width      : 100%;
}

.page_form input[type="radio"] {
    padding           : 0;
    line-height       : normal;
    background        : none;
    width             : 1em;
    height            : 1em;
    -webkit-appearance: radio;
    margin-right      : .5em;
}

.page_form input[type="file"] {
    padding           : 0;
    background        : none;
    width             : auto;
    -webkit-appearance: auto;
}

.page_form .routine dd.fileimg input {
    position   : absolute;
    right      : 0;
    top        : 0;
    height     : 100%;
    font-size  : 226px;
    line-height: 100%;
    opacity    : 0;
}

.page_form label {
    margin-right: 1em;
}

@media screen and (max-width: 840px) {
    .page_form .form_con {
        padding: 2em 0 2em;
    }

    .page_form .form_con h3 {
        margin: 0 0 2em;
    }

    .page_form .routine dl.col3 {
        width: 33.33%;
    }

    .page_form .routine dl.col3 dd {
        width       : 100%;
        margin-right: 0;
    }

    .page_form .routine dt {
        width     : auto;
        float     : none;
        text-align: left;
    }

    .page_form .routine dd {
        float: none;
        width: auto;
    }

    .page_form .routine dd.note {
        margin-left: 0;
    }

    .page_form .routine dd.fileimg dd.note {
        clear      : left;
        margin-left: 0;
    }

    .page_form table td,
    .page_form table th {
        padding: 0 .25em 1em 0;
    }

    .page_form input {
        padding: .5em .25em;
    }

    .page_form button.submit {
        margin-left: 0;
    }

    .page_form .routine button.submit {
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {

    .page_form button.submit,
    .page_form button.reset {
        padding: .5em 2em;
    }

    .page_form dl.col3 {
        width    : 960px;
        max-width: 100%;
        clear    : both;
        float    : none;
    }

    .page_form .routine dl.col3 {
        float    : none;
        width    : auto;
        max-width: none;
    }

    .page_form .routine dl.col3 dd {
        width       : auto;
        margin-right: 0;
    }

    .page_form table,
    .page_form table tr,
    .page_form table tbody {
        display: block;
    }

    .page_form table th {
        display: none;
    }

    .page_form table td {
        display: block;
        padding: 0 1em 1em 0;
    }

    .page_form table td .tdtil {
        display    : block;
        line-height: 300%;
    }

    .page_form table td strong.tdtil {
        font-weight: bold;
        color      : #d2a779;
    }
}

@media screen and (max-width: 374px) {
    .page_form .times input {
        width        : 100%;
        margin-bottom: .25em;
    }

    .page_form .times input input {
        width        : calc(100% - 1.5em);
        margin-bottom: 0;
    }
}

/*反馈*/

.page_feedback table {
    margin-bottom  : 2em;
    width          : 100%;
    border         : none;
    border-top     : 1px solid #ddd;
    border-collapse: collapse;
}

.page_feedback th,
.page_feedback td {
    border-bottom : 1px solid #ddd;
    padding       : .5em 1em;
    text-align    : left;
    font-weight   : lighter;
    vertical-align: top;
}

.page_feedback th {
    background: #f0f0f0;
}

.page_feedback th.til,
.page_feedback td.til {
    width      : 7em;
    color      : #d2a779;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .page_feedback table {
        font-size: 14px;
    }

    .page_feedback th,
    .page_feedback td {
        padding: .25em .5em;
    }

    .page_feedback th.til,
    .page_feedback td.til {
        width: 6em;
    }
}

.page_onlineq dl {
    border-bottom: 1px dashed #d2a779;
    padding      : 1em 0 2em;
}

.page_onlineq dt {
    padding: 1em 0;
    color  : #d2a779;
}

.page_onlineq dd p {
    margin    : .5em 0;
    text-align: justify;
}

/*联系我们
<script ></script>
<div class="page_contactus">
    <div class="txt_container">
        <div class="select_con">
            <select name="address">
                <option  data-search="北京市西城区西直门南小街147号" data-address="北京市西城区西直门南小街147号" data-code="" data-tel="" data-fax="010-66579051" data-ewm="static/images/ewm_zongbu.jpg" data-txt="北京官方微信">国投健康产业投资有限公司</option>
            </select>
        </div>
        
        <p>地址：北京市西城区西直门南小街147号7楼</p>
        <p>邮编：100034</p>
        <p>电话：010-88006457</p>
        <p>传真：010-88006400</p>
        <p class="ewm"></p>
    </div>
    <div class="map">
        <div id="allmap"></div>
    </div>
</div>
<script>
if ($(".contactus-page").length > 0) {
    // 百度地图api功能
    var map = new bmap.map("allmap");
    var point = new bmap.point(116.331398, 39.897445);
    map.centerandzoom(point, 12);
    map.enablescrollwheelzoom();   //启用滚轮放大缩小，默认禁用
    map.enablecontinuouszoom();    //启用地图惯性拖拽，默认禁用

    function changemap() {
        var _yx = $("select[name='address'] option:selected");
        $(".page_contactus p").eq(0).html("地址："   _yx.attr("data-address"));
        $(".page_contactus p").eq(1).html((_yx.attr("data-code") == "") ? "" : ("邮编："   _yx.attr("data-code")));
        $(".page_contactus p").eq(2).html((_yx.attr("data-tel") == "") ? "" : ("电话："   _yx.attr("data-tel")));
        $(".page_contactus p").eq(3).html((_yx.attr("data-fax") == "") ? "" : ("传真："   _yx.attr("data-fax")));
        $(".page_contactus p").eq(4).html((_yx.attr("data-ewm") == "") ? "" : ("<img src=\""   _yx.attr("data-ewm")   "\"><br>"   _yx.attr("data-txt")));
        // 创建地址解析器实例
        map.clearoverlays();
        var mygeo = new bmap.geocoder();
        // 将地址解析结果显示在地图上,并调整地图视野
        mygeo.getpoint(_yx.attr("data-search"), function (point) {
            if (point) {
                map.centerandzoom(point, 15);
                map.addoverlay(new bmap.marker(point));
            } else {
                alert("您选择地址没有解析到结果!");
            }
        }, "北京市");
    }
    if ($("select[name='address']").length > 0) {
        changemap();
        $("select[name='address']").on("change", function () {
            changemap();
        })
    }
}
</script>

<div class="page_contactus">
    <div class="txt_container">
        <h3 data-address="福建省莆田市秀屿区东埔镇塔林村山尾500号">国投云顶湄洲湾电力有限公司</h3>
        <p>地址：福建省莆田市秀屿区东埔镇塔林村山尾500号</p>
        <p>电话：0594-5520721</p>
        <p>邮箱：<a href="mailto:gtydmzwdc@sdic-mzwpc.com">gtydmzwdc@sdic-mzwpc.com</a></p>

        <h3 data-address="北京市西城区西直门南小街147号楼">国投电力控股股份有限公司</h3>
        <p>地址：北京市西城区西直门南小街147号楼11层1108</p>
        <p>电话：010-66579965</p>

    </div>
    <div class="map">
        <div id="allmap"></div>
    </div>
</div>
<script type="text/javascript">
    if ($(".page_contactus").length > 0) {
        var map = new bmap.map("allmap"), address_old="";
        map.enablescrollwheelzoom();
        map.enablecontinuouszoom();
        function changemap(address_new) {
            if (address_old!= address_new) {
                address_old = address_new;
                map.clearoverlays();
                var mygeo = new bmap.geocoder();
                mygeo.getpoint(address_new, function (point) {
                    if (point) {
                        map.centerandzoom(point, 15);
                        map.addoverlay(new bmap.marker(point));
                    } else {
                        alert("您选择地址没有解析到结果!");
                    }
                }, "北京市");
            }
        }
        $(".page_contactus h3").on("click", function () {
            changemap($(this).attr("data-address"));
        }).eq(0).trigger("click");
    }
</script>
*/

.page_contactus {
    padding : 0 0 0 55%;
    position: relative;
}

.page_contactus:before {
    content   : '';
    position  : absolute;
    left      : 0;
    top       : 0;
    width     : 35%;
    height    : 2px;
    background: #d2a779;
}

.page_contactus .txt_container {
    width    : 50%;
    padding  : 0 5% 0 0;
    position : absolute;
    left     : 0;
    top      : 50%;
    transform: translatey(-50%);
}

.page_contactus .txt_container .page_title {
    position     : relative;
    padding      : 0 0 2em;
    margin-bottom: 2em;
}

.page_contactus .txt_container>h3 {
    font-size    : 1.5em;
    line-height  : 150%;
    color        : #333;
    margin-bottom: .5em;
    cursor       : pointer;
}

.page_contactus .txt_container>h3~h3 {
    margin-top: 1em;
}

.page_contactus .select_con {
    padding      : 0 0 2em;
    margin-bottom: 2em;
}

.page_contactus .select_con select {
    line-height       : 300%;
    color             : #333;
    border            : 1px solid #ddd;
    outline           : none;
    background        : #f0f0f0;
    width             : 100%;
    vertical-align    : top;
    -webkit-appearance: auto;
    height            : 3em;
}

.page_contactus .txt_container p {
    margin-bottom: 1em;
    line-height  : 150%;
}

.page_contactus .map {
    position  : relative;
    height    : 30em;
    background: #ddd;
}

.page_contactus #allmap {
    width : 100%;
    height: 100%;
}

.page_contactus.mapatleft {
    padding: 0 51% 0 0;
}

.page_contactus.mapatleft .txt_container {
    padding: 0 0 0 5%;
    left   : auto;
    right  : 0;
}

.page_contactus.mapatleft .txt_container {
    padding: 0 2.5% 0 5%;
    color  : #fff;
    z-index: 5;
}

.page_contactus .txt_container>h3 {
    color: #fff;
}

.page_contactus.mapatleft:after {
    content   : "";
    position  : absolute;
    top       : 0;
    right     : 0;
    bottom    : 0;
    width     : 49%;
    border    : 1px solid #494949;
    background: #d2a779;
}

.page_contactus.mapatleft a {
    color: #fff;
}

.page_contactus.mapatleft a:hover {
    color: #333;
}

.page_contactus .map {
    height: 20em;
    border: 1px solid #494949;
}

.select-main {
    background: #fff;
    display   : flex;
    padding   : 33px 4.5%;
    color     : #888;
    font-size : 18px;
    margin    : 4.5% 0 0;
}

.select-box {
    position   : relative;
    white-space: nowrap;
    width      : 225px;
    margin     : 0 5% 0 0;
}

.select-box h3 {
    position     : relative;
    border       : 1px solid #0c0c5c;
    border-radius: 4px;
    line-height  : 52px;
    height       : 52px;
    padding      : 0 36px 0 16px;
    cursor       : pointer;
}

.select-box h3:after {
    background: url(/uploads/image/gltsimages/arrow-button.png) no-repeat;
    content   : "";
    position  : absolute;
    right     : 12px;
    top       : 50%;
    width     : 21px;
    height    : 11px;
    transform : translatey(-50%);
}

.select-box ul {
    display                   : none;
    position                  : absolute;
    right                     : 0;
    top                       : 48px;
    list-style-type           : none;
    border                    : 1px solid #0c0c5c;
    border-top                : 1px solid #ddd;
    background                : #fff;
    line-height               : 200%;
    min-width                 : 100%;
    border-bottom-left-radius : 4px;
    border-bottom-right-radius: 4px;
}

.select-box ul li {
    display   : block;
    border-top: 1px solid #ddd;
    padding   : 0 16px;
    color     : #888;
}

.select-box ul li:first-child {
    border: none
}

.select-box ul li:hover {
    background: #d2a779;
    color     : #fff;
}

.select-box.show ul {
    display: block;
}

.select-main a {
    color: #888;
}

.select-main .item {
    display: none;
}

.select-main .active {
    display: block;
}

@media screen and (max-width: 1280px) {
    .select-main {
        font-size: 14px;
    }
}

@media screen and (max-width: 1024px) {
    .page_contactus .txt_container {
        font-size: 12px;
    }

    .select-box {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .page_contactus {
        padding: 0;
    }

    .page_contactus:before {
        display: none;
    }

    .page_contactus .txt_container {
        width    : auto;
        padding  : 0 0 2em;
        position : static;
        transform: none;
    }

    .page_contactus .txt_container a {
        display: inline-block;
    }

    .page_contactus .map {
        height: 70vh;
    }

    .page_contactus.mapatleft {
        padding: 0;
    }

    .page_contactus.mapatleft:after {
        display: none;
    }

    .page_contactus.mapatleft .txt_container {
        padding   : 1em;
        border    : 1px solid #494949;
        background: #d2a779;
        margin    : 0 0 2em;
    }

    .select-main {
        display: block;
    }

    .select-box {
        max-width: 225px;
        margin   : 0 0 20px;
    }
}

/* 核心价值观 */

.sociallist li {
    position     : relative;
    margin-bottom: 5.25em;
}

.sociallist li:last-child {
    margin: 0;
}

.sociallist li a {
    display: block;
    color  : #656565;
}

.sociallist .txt_container h3 {
    position   : relative;
    font-size  : 24px;
    line-height: 150%;
    padding    : 10px 0;
    color      : #000;
    display    : inline-block;
}

.sociallist .txt_container h3:after {
    position     : absolute;
    left         : 0;
    bottom       : 0;
    content      : '';
    display      : block;
    width        : 49%;
    height       : 4px;
    background   : #d7003f;
    border-radius: 1px;
}

.sociallist .txt_container {
    position     : absolute;
    right        : 0;
    top          : 50%;
    transform    : translatey(-50%);
    padding      : 2em 4em;
    width        : 39.03%;
    height       : 86%;
    background   : #ffffff;
    box-shadow   : 0px 3px 46px 0px rgba(71, 71, 71, 0.33);
    border-radius: 8px 0px 8px 8px;
}

.sociallist li:nth-child(even) .txt_container {
    left : 0;
    right: auto;
}

.sociallist .txt_container p {
    overflow          : hidden;
    text-align        : justify;
    line-height       : 175%;
    /* display        : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5; */
    margin            : 30px 0 0;
}


.sociallist .img_container {
    float   : left;
    position: relative;
    width   : 76.4%;
    overflow: hidden;
}

.sociallist li:nth-child(even) .img_container {
    float: right;
}

.sociallist .img_container .bg_container {
    width     : 100%;
    transition: transform .5s linear;
    position  : relative;
    height    : 0;
    padding   : 0 0 48.35%;
    overflow  : hidden;
}

@media screen and (max-width: 1280px) {
    .sociallist .txt_container {
        padding: 2em;
    }

    .sociallist .txt_container:after {
        left  : 2em;
        bottom: 2em;
    }

    .sociallist .txt_container p {
        margin: 20px 0 0;
    }
}

@media screen and (max-width: 960px) {
    .sociallist li {
        margin-bottom: 3.15em;
    }

    .sociallist .img_container,
    .sociallist li:nth-child(even) .img_container {
        width: 100%;
        float: none;
    }

    .sociallist .txt_container {
        width    : 100%;
        position : relative;
        top      : 0;
        transform: translatey(0);
    }

    .sociallist .txt_container:after {
        position: relative;
        margin  : 2em 0 0;
        bottom  : auto;
        left    : auto;
    }
}

/* 社会责任实践 */
.sociallist02 li {
    position     : relative;
    margin-bottom: 5.25em;
}

.sociallist02 li:last-child {
    margin: 0;
}

.sociallist02 li a {
    display: block;
    color  : #333;
}

.sociallist02 .txt_container h3 {
    position   : relative;
    font-size  : 24px;
    line-height: 150%;
    padding    : 0 0 2em;
    display    : inline-block;
}

.sociallist02 .txt_container {
    float        : right;
    margin       : 4em 0 0;
    padding      : 1.9em 5.5% 1em 17%;
    width        : 57.1%;
    background   : #efefef;
    border-radius: 0px 20px 0px 0px;
    z-index      : -1;
    min-height   : 420px;
    font-size    : 16px;
}

.sociallist02 li:nth-child(even) .txt_container {
    float        : left;
    border-radius: 20px 0px 0px 0px;
    padding      : 1.9em 19% 1em 3%;
}

.sociallist02 .txt_container p {
    overflow          : hidden;
    text-align        : justify;
    line-height       : 175%;
    display           : -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
}


.sociallist02 .img_container {
    position: absolute;
    left    : 0;
    top     : 0;
    width   : 57.1%;
    overflow: hidden;
}

.sociallist02 li:nth-child(even) .img_container {
    left : auto;
    right: 0;
}

.sociallist02 .img_container .bg_container {
    width     : 100%;
    transition: transform .5s linear;
    position  : relative;
    height    : 0;
    padding   : 0 0 55%;
    overflow  : hidden;
}

@media screen and (max-width: 1280px) {
    .sociallist02 .txt_container {
        font-size : 14px;
        min-height: 380px;
    }
}

@media screen and (max-width: 960px) {
    .sociallist02 li {
        margin-bottom: 3.15em;
    }

    .sociallist02 .img_container,
    .sociallist02 li:nth-child(even) .img_container {
        width   : 100%;
        float   : none;
        position: relative;

    }

    .sociallist02 .txt_container {
        float        : none;
        margin       : 0;
        padding      : 2em;
        width        : 100%;
        z-index      : 1;
        min-height   : auto;
        border-radius: 0;
    }

    .sociallist02 .txt_container h3 {
        padding: 0 0 1em;
    }
}

.swiper-box {
    position: relative;
}

.swiper-box .swiper-cont {
    overflow: hidden;
    width   : 83.67%;
    margin  : 0 auto;
    padding : 90px 0;
}

.swiper-box .swiper-container {
    overflow: visible;
    margin  : 0 auto;
    width   : 57.5%;
}

.swiper-box .swiper-wrapper {
    position                   : relative;
    width                      : 100%;
    height                     : 100%;
    z-index                    : 1;
    display                    : -webkit-box;
    display                    : -moz-box;
    display                    : -ms-flexbox;
    display                    : -webkit-flex;
    display                    : flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property   : -moz-transform;
    -o-transition-property     : -o-transform;
    -ms-transition-property    : -ms-transform;
    transition-property        : transform;
    -webkit-box-sizing         : content-box;
    -moz-box-sizing            : content-box;
    box-sizing                 : content-box;
    padding                    : 0 !important;
}

.swiper-box .swiper-slide {
    transition: 300ms;
}

.swiper-box .swiper-slide-active {
    transform: scale(1.2);
}

.swiper-box .bg_container {
    padding: 0 0 64%;
}
.swiper-box .bg_container img {
    width: 100%;
    display: none;
}

.swiper-box .swiper-slide-active .bg_container{
    box-shadow: 0px 3px 46px 0px rgba(71, 71, 71, 0.33);
}

.swiper-text {
    margin: 0 auto;
    width : 57.5%;
}

.swiper-text .idea {
    display: none;
}

.swiper-text .idea h2 {
    font-size  : 20px;
    color      : #000000;
    line-height: 30px;
    padding    : 20px 0;
    text-align : center;
}

.swiper-box .swiper-button-prev,
.swiper-box .swiper-button-next {
    background   : #f8f8f8 url(/uploads/image/gltsimages/prev2.png) center center no-repeat;
    left         : 0;
    top          : 50%;
    width        : 75px;
    height       : 75px;
    outline      : none;
    position     : absolute;
    margin-top   : -37px;
    color        : #333;
    font-size    : 30px;
    line-height  : 75px;
    text-align   : left;
    z-index      : 5;
    cursor       : pointer;
    border       : 1px solid #dddddd;
    box-shadow   : 0px 0px 9px 0px rgba(255, 255, 255, 0.98);
    border-radius: 50%;
    text-align   : center;
    display      : inline-block;
}

.swiper-box .swiper-button-prev:hover,
.swiper-box .swiper-button-next:hover {
    color  : #d2a779;
    opacity: 1;
}

.swiper-box .swiper-button-prev:after {
    content: "";
}

.swiper-box .swiper-button-next:after {
    content: "";
}

.swiper-box .swiper-button-next {
    left      : auto;
    right     : 0;
    text-align: center;
    transform : rotate(-180deg);
}

@media screen and (max-width: 1024px) {

    .swiper-box .swiper-button-prev,
    .swiper-box .swiper-button-next {
        width          : 40px;
        height         : 40px;
        background-size: 30%;
        margin-top     : -20px;
        left           : -20px;
    }

    .swiper-box .swiper-button-next {
        right: -20px;
        left : auto;
    }
}

@media screen and (max-width: 767px) {
    .swiper-text .idea {
        font-size: 14px;
        margin   : -60px 0 0;
    }

    .swiper-text .idea h2 {
        font-size: 16px;
    }

    .swiper-box .swiper-cont {
        padding: 50px 0 80px;
    }
}

.concept-page .page_txt {
    max-width: 960px;
    margin   : 0 auto;
}

.concept-page .page_txt .black {
    color: #000;
}

/***************期刊报告*****************/
.news-journal {
    margin-top: -1.25em;
}

.news-journal ul {
    margin: 0px -7px;
}

.news-journal li {
    float     : left;
    width     : 25%;
    margin-top: 2.75em;
}

.news-journal li .con {
    margin: 7px;
}
.news-journal li .bg_container {
    width: 100%;
    transition: transform .5s linear;
    position: relative;
    height: 0;
    padding: 0 0 132.5%;
    overflow: hidden;
}
.news-journal li .img {
    box-shadow: 0px 0px 1em rgba(0, 0, 0, 0.1);
}

.news-journal li .img a {
    display        : block;
    padding-bottom : 132.64%;
    background-size: contain;
}

.news-journal li .title {
    padding-right: 6em;
    margin-top   : 2em;
    color        : #000;
    position     : relative;
}

.news-journal li .title a {
    color: #000;
}

.news-journal li .title a.down {
    color       : #d2a779;
    position    : absolute;
    right       : 0px;
    top         : 0px;
    padding-left: 23px;
}

.news-journal li .title a.down:before {
    position  : absolute;
    content   : "";
    left      : 0px;
    top       : 50%;
    width     : 12px;
    height    : 12px;
    margin-top: -6px;
    background: url(/uploads/image/gltsimages/down01.png) no-repeat center center;
}

.news-journal li .title a.down:hover {
    color: #d2a779;
}

.news-journal li .con:hover .img {
    box-shadow: 0px 8px 30px 2px rgba(1, 1, 1, 0.1);
}

.news-journal .turnpage {
    padding-top: 2.3em;
}


@media screen and (max-width: 767px) {

    .news-journal {
        padding-top: 1.5em;
    }

    .news-journal li {
        width     : 50%;
        margin-top: 1em;
    }

    .news-journal li .title {
        overflow      : auto;
        padding-bottom: 2em;
        padding-right : 0px;
        margin-top    : 1em;
    }

    .news-journal li .title a.down {
        right : auto;
        left  : 0px;
        bottom: 0px;
        top   : auto;
    }

    .news-journal .turnpage {
        padding-top: 2em;
    }

}

.team-list {
    margin: 0 0 3.5%;
}

.team-list li {
    margin-bottom     : 4%;
    padding           : 4%;
    background        : #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    position          : relative;
    overflow          : hidden;
    float             : left;
    width             : 48%;
}

@media screen and (max-width: 768px) {
    .team-list li {
        width: 100%;
    }
}

.team-list li::after {
    content   : " ";
    display   : block;
    position  : absolute;
    left      : 50%;
    top       : 0;
    height    : 2px;
    width     : 0%;
    transform : translatex(-50%);
    background: #d2a779;
    transition: all ease .3s;
    opacity   : 0;
}

.team-list li:hover::after {
    opacity   : 1;
    width     : 100%;
    transition: all ease .3;
}

.team-list li:nth-child(2n) {
    float: right;
}

.team-list li .photo {
    width: 40%;
    float: left;
}

.team-list li img {
    display              : block;
    width                : 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius   : 100%;
    border-radius        : 100%;
    box-shadow           : 0px 10px 18px 0px rgba(39, 39, 39, 0.17);
}

.team-list li .caption {
    position   : absolute;
    left       : 50%;
    top        : 50%;
    transform  : translatey(-50%);
    font-weight: 600;
    color      : #333;
}

.team-list li .caption h5 {
    font-size: 24px;
}

.team-list li .caption h5::after {
    content   : '';
    width     : 30px;
    height    : 2px;
    background: #d2a779;
    display   : block;
    margin    : 12px 0;
}

.team-list li .caption p {
    font-size : 16px;
    margin-top: 0;
}

@media screen and (max-width: 1400px) {
    .team-list li .caption h5 {
        font-size: 30px;
    }

    .team-list li .caption p {
        font-size: 16px;
    }
}



.product-list li {
    display       : inline-block;
    margin        : 0 -.33em 2em 0;
    padding       : 0 20px;
    width         : 33.33%;
    vertical-align: top;
}

.product-list li a {
    background: #f7f7f7;
    display   : block;
    text-align: center;
    padding   : 40px 2%;
}

.product-list li h2 {
    font-size: 18px;
    color    : #333;
}

.product-list li p {
    max-width: 230px;
    margin   : 0 auto;
    color    : #666;
}

.product-list .bg_container {
    width        : 120px;
    height       : 120px;
    border-radius: 50%;
    margin       : 2.6em auto 1.4em;
}

.product-list2 .bg_container {
    width        : 180px;
    height       : 120px;
    border-radius: 0%;
    margin       : 3.6em auto 1.4em;
}

@media screen and (max-width: 768px) {
    .product-list li {
        width  : 50%;
        padding: 0 10px;
    }
}

@media screen and (max-width: 640px) {
    .product-list li {
        width  : 100%;
        padding: 0px;
    }

    .product-list2 .bg_container {
        margin: 1.6em auto 1.4em;
    }

}

.business-box {
    position: relative;
}

.business-box img {
    width    : 80%;
    max-width: 945px;
}

.business-box .box {
    position     : absolute;
    right        : 0;
    bottom       : -10%;
    background   : #ffffff;
    box-shadow   : 0px 5px 15px 1px rgba(0, 0, 0, 0.15);
    border-radius: 50px 0px 0px 0px;
    width        : 37.5%;
    padding      : 3em 2.5% 2em;
}

.business-box .box h2 {
    padding  : 0 0 1.4em;
    font-size: 24px;
    color    : #d2a779;
}

.business-box .box p {
    line-height: 1.2;
    padding    : 0 0 1em;
}

.businness03-page {
    background: #fbfbfa;
}

.businness03-page .main_content {
    background: #fbfbfa url(/uploads/image/gltsimages/map-bg.jpg) center center no-repeat;
}

.business04-page {
    background: #f4f4f4;
}

@media screen and (max-width: 960px) {

    .business-box img {
        width    : 100%;
        max-width: 100%;
    }

    .business-box .box {
        position     : relative;
        right        : 0;
        bottom       : 0;
        width        : 100%;
        border-radius: 0px;
        padding      : 3em 20px 2em;
    }

    .business-box .box h2 {
        font-size: 20px;
    }

}

.business-list li {
    float : left;
    width : 31.42%;
    margin: 0 2.87% 40px 0;
}

.business-list li .bg_container{
    padding: 0 0 73%;
}

.business-list li .bg_container img{
    display: none;
}
.business-list li:nth-child(3n) {
    margin: 0 0 40px 0;
}

@media screen and (max-width: 960px) {

    .business-list li,
    .business-list li:nth-child(3n) {
        float : left;
        width : 48%;
        margin: 0 4% 30px 0;
    }

    .business-list li:nth-child(2n) {
        margin: 0 0 30px 0;
    }
}

.subnav {
    /* max-width:1200px;
    margin:0 auto; */
    border: 1px solid #e5e5e5;
}

.subnav a {
    display   : block;
    width     : 33.33%;
    float     : left;
    text-align: center;
    padding   : 22px 0;
    color     : #333;
}

.subnav02 a {
    width: 50%;
}

.subnav a:hover {
    color: #d2a779;
}

.subnav .active {
    color        : #d2a779;
    border-bottom: 1px solid #d2a779;
}

.subnav img {
    height: 36px;
    filter: grayscale(100%);
}

.subnav .active img {
    filter: grayscale(0%);
}

.subnav p {
    margin      : 14px 0 0;
    border-right: 1px solid #e5e5e5;
    line-height : 1;
}

.subnav a:last-child p {
    border-right: 0;
}

.brand-list {
    width    : 91.66%;
    max-width: 1100px;
    margin   : 4em auto;
}

.brand-list li {
    width : 45.45%;
    float : left;
    margin: 1em 9.1% 1em 0;
}
.brand-list li:nth-child(even){
    margin: 1em 0;
}
.brand-zc li img,
.brand-zl li img,
.brand-honnor li img {
    display: none;
}

.brand-list02 li {
    float     : left;
    width     : 22.64%;
    margin    : 3em 3.14% 10px 0;
    color     : #494949;
    text-align: center;
}

.brand-list02 li:nth-child(4n) {
    margin: 3em 0 10px 0;
}
.brand-honnor li .bg_container {
    padding: 0 0 68%;
}
.brand-zc li .bg_container {
    padding: 0 0 143%;
}
.brand-zl li .bg_container {
    padding: 0 0 141%;
}
.brand-list02 li img {
   width: 100%;
}


.brand-list02 p {
    padding: 18px 10px 2em;
}

.brand-list02 li .down {
    position   : relative;
    color      : #d2a779;
    padding    : 0 23px 0 48px;
    border     : 1px solid #d2a779;
    line-height: 40px;
    display    : inline-block;
}

.brand-list02 li .down:before {
    position  : absolute;
    content   : "";
    left      : 23px;
    top       : 50%;
    width     : 12px;
    height    : 12px;
    margin-top: -6px;
    background: url(/uploads/image/gltsimages/down01.png) no-repeat center center;
}

@media screen and (max-width: 640px) {

    .brand-list02 li,
    .brand-list02 li:nth-child(4n) {
        float : left;
        width : 48%;
        margin: 2em 4% 10px 0;
    }

    .brand-list02 li:nth-child(2n) {
        margin: 2em 0 10px 0;
    }
}

.brand-list03 li {
    float : left;
    width : 24.28%;
    margin: 2em 0.96% 10px 0;
}

.brand-list03 li:nth-child(4n) {
    margin: 2em 0 10px 0;
}

.brand-list03 p {
    padding: 18px 10px 0;
}

@media screen and (max-width: 640px) {

    .brand-list03 li,
    .brand-list03 li:nth-child(4n) {
        width : 48%;
        margin: 2em 4% 10px 0;
    }

    .brand-list03 li:nth-child(2n) {
        margin: 2em 0 10px 0;
    }

    .brand-list03 p {
        font-size: 12px;
    }
}

