﻿/* CSS Document */
.cpgs20_img
{
    padding-right: 25px;
}
#cptx20_list
{
    height: 412px;
}
#cptx20_list li
{
    height: 350px;
}
#cptx20_list li p
{
    line-height: 180%;
    background: none;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 64px;
    padding-top: 20px;
}
.cp20-2018
{
    width: 100%;
}
.cpgs2_top
{
    width: 1160px;
    margin: 0 auto;
    margin-bottom: 29px;
}
.cpgs_two
{
    width: 1160px;
    margin: 0 auto;
}
.cpgs20-bot
{
    width: 100%;
    background: #fafafa;
    height: 448px;
}
.cpgs20-bot-inner
{
    width: 1160px;
    margin: 0 auto;
    overflow: hidden;
}
.cpgs20-bot-inner p
{
    padding-top: 43px;
    padding-bottom: 35px;
}
.cpgs20-bot-inner ul
{
    width: 1316px;
}
.cpgs20-bot-inner ul li
{
    width: 364px;
    height: 223px;
    float: left;
    padding-right: 148px;
    background: url(../image/cp20_12.jpg) left top no-repeat;
    padding-top: 70px;
    padding-left: 142px;
    overflow: hidden;
}
.cpgs20-bot-inner ul li:nth-child(2)
{
    background: url(../image/cp20_10.jpg) left top no-repeat;
}
.cpgs20-bot-inner ul li p
{
    line-height: 35px;
    padding: 0;
    color: #333;
}
.cpgs20-bot-inner ul li ul
{
    width: 374px;
}
.cpgs20-bot-inner ul li ul li
{
    background: none;
    width: 167px;
    padding: 0;
    padding-right: 20px;
    height: auto;
    color: #333;
}
.cpgs20-bot-inner ul li ul li:nth-child(2)
{
    background: none;
}
.cpgs20_txt p
{
    padding-bottom: 11px;
    line-height: 200%;
}
#cptx20_list li img
{
    padding-top: 30px;
}
#cptx20_list li span
{
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    padding: 0 20px;
}
.cptx20_bot .prev, .cptx20_bot .next
{
    top: 140px;
}