@charset "utf-8";

.list-main-lg {
    background: url(../images/list-banner-bg-lg.jpg) no-repeat center top;
}

.list-main-lg p {
    font-size: 16px;
    color: #292929;
    line-height: 26px
}

.list-cont-lg {
    padding-top: 200px
}

.lg-cont {
    margin-bottom: 30px
}

.lg-cont > p {
    text-indent: 32px;
    border-bottom: 1px dashed #b7b7b7;
    padding-bottom: 12px
}

.lg-title {
    text-align: center;
    background: url(../images/lg-title-bg.png) center bottom no-repeat;
    margin-bottom: 20px
}

.lg-title > div {
    display: inline-block;
    color: #fff;
    font-size: 29px;

    background: #5599f6;
    -webkit-transform: skew(-10deg);
    transform: skew(-10deg);
    border-radius: 8px;
    box-shadow: 10px 5px 0px #1f6cd3 inset;

}

.lg-title span {
    font-weight: bold;
    display: inline-block;
    padding: 8px 30px;
    letter-spacing: 3px;
    text-shadow: 3px 2px 0 rgba(0, 0, 0, .34)
}


.lg-img-1 {
    background: url(../images/lg-img-1.png) left center no-repeat;
    width: 48.18%;
    height: 639px;
}

.lg-text {
    width: 51%;
    display: inline-block;
    float: right;

}

.lg-text p {
    text-indent: 32px;
    line-height: 28px;
}

.lg-text .text-indent-none p {
    text-indent: 0;
}

.lg-img {
    float: left
}

.lg-li-title {
    font-size: 20px;
    color: #3676cc;
    font-weight: bold;
    margin-top: 20px;
    background: url(../images/lg-li-title.png) bottom left no-repeat;
    padding-left: 20px;
    margin-bottom: 10px;
    position: relative;
}

.lg-li-title i:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0px;
    border-bottom: 6px solid #a4c4eb;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.lg-text p span {
    font-weight: bold;
    display: block;
    float: left
}

.lg-text p label {
    display: block;
}

.lg-text-2 p {
    text-indent: 0
}

.lg-text-2 p label {
    margin-left: 160px;
}

.lg-text-2 span {
    text-align: right;
/*     width: 150px */
}

.lg-title i {
    color: #accefb;
    margin-right: 6px
}

.lg-title label {
    color: #f0ff06
}

.zc {}

.zc img {
    border: 3px solid #d6d6d6;
    box-sizing: border-box;
    float: left
}

.zc h2 {
    color: #226bce;
    font-size: 18px;
    font-weight: bold
}

.zc div {
    margin-left: 240px
}

.zc p {
    font-size: 14px;
    line-height: 22px;
    padding-left: 10px;
    background: url(../images/zc-circle.png) no-repeat left 8px
}

.zc li {
    padding: 16px 0;
    border-bottom: 1px dashed #b7b7b7;
}

.lg-img-2 {
    background: url(../images/cybj-1.jpg) no-repeat;
    width: 45%;
    height: 313px
}

.pd-40 {
    padding: 0 40px;
    margin-bottom: 20px;
    position: relative
}

.w55 {
    width: 55%
}

.w62 {
    width: 62%
}

.lg-img img {
    width: 100%
}

.lg-text-2 P {
    font-size: 14px;
    margin-bottom: 6px
}

.lg-text-2 span {
    font-size: 16px
}

.cybj-title {
    border-radius: 20px;
    color: #fff
}

.cybj-blue .cybj-title,
.cybj-green .cybj-title {
    display: inline-block;
    padding: 8px 28px 8px 40px;
    position: relative;
    top: 20px;
    left: 30px;
    z-index: 10
}

.cybj-blue .cybj-title {
    background: #5599f6;
    box-shadow: 2px 5px 0px #a3bfd4;
    box-sizing: border-box
}

.cybj-blue,
.cybj-green {
    font-size: 18px;
    box-sizing: border-box
}

.cybj-blue .cybj-title:before,
.cybj-green .cybj-title:before {
    content: '';
    width: 5px;
    height: 5px;
    border: 3px solid #fff000;
    display: inline-block;
    border-radius: 10px;
    position: absolute;
    top: 15px;
    left: 20px
}

.cybj-green .cybj-title {
    background: #319441;
    box-shadow: 2px 5px 0px #9cc599;
}

.cybj-blue img {
    position: absolute;
    top: 0px;
    right: 50px;
    z-index: 0
}

.cybj-green p,
.cybj-blue p {
    width: 50%;
    background: #cce2f3;
    text-shadow: 1px 1px 0 #fff;
    padding: 30px 30px 20px 30px;
    position: relative;
    z-index: 9
}

.cybj-blue {
    padding-bottom: 110px
}

.cybj-green p {
    background: #c4deb2;
    position: absolute;
    right: 30px;
    top: -50px;
    width: 44%;
}

.cybj-green p:before {
    width: 300px;
    height: 40px;
    background: #c4deb2;
    position: absolute;
    top: 10px;
    display: inline-block;
    content: '';
    left: -300px
}

.cybj-green img {
    right: ;
    left: px;
    top: ;
    position: relative
}

.cybj-green .cybj-title {
    position: absolute;
    top: -70px;
    left: 450px
}

.w62 {
    text-align: center
}

.w62 h2 {
    font-size: 18px;
    color: #3070c7;
    background: #def0fe;
    padding: 6px 30px;
    display: inline-block;
    border-radius: 20px;
    margin-bottom: 4px
}

.w62 p {
    text-align: left;
    font-size: 14px
}

.w62 span {
    width: auto;
    font-size: 14px
}

.w62 p label {
    margin-left: 80px
}

.jyzy img {
    width: 381px;
    height: 256px
}

.w62 > div {
    box-sizing: border-box;
    background: #efefef;
    padding: 10px 14px
}

.w62 p {
    margin-bottom: 1px
}

.w62 > p {
    position: relative
}

.w62,
.jyzy {
    margin-bottom: 1px
}

.dis-table {
    display: inline-table;
}

h1 {
    font-size: 26px;
    font-weight: bold;
    text-align: center
}

.img-l img {
    width: 100%
}

.zjlg > div {
    width: 50%;
    padding: 0 10px;
    float: left;
    text-align: center;
    box-sizing: border-box;
    color: #fff
}

.zjlg > div > div {
    border: 4px solid #5871a9;
    box-sizing: border-box;
    background: #000;
    height: 268px
}

.zjlg p {
    color: #fff;
    background: #3a5179;
    margin-top: 3px;
    padding: 2px 20px;
    box-sizing: border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%
}

.border-none div div > div {
    border: none;
    background-size: 100% auto;
    margin-bottom: 20px
}

.border-none div > div img {
    width: 100%;
    height: inherit;
}

.border-none .pd-40 {
    margin-bottom: 0
}

.lg {
    height: px;/*调节隐藏的高度*/
    overflow: hidden;
    position: relative
}

.ydqw {
    position: absolute;
    bottom: 0;
    height: 170px;
    background: url(../images/jianbian.png) repeat-x ;
    width: 100%;
    text-align: center
}

.list-cont-lg {
    position: relative
}

.ydqw button {
    padding: 10px 24px;
    color: #ec6a00;
    border-radius: 8px;
    border: 1px solid #ec6a00;
    background: none;
    position: relative;
    top: 50%;
    font-size: 18px
}

.ydqw button:active {
    border: 1px solid #ec6a0;
    outline: none
}

button {
    outline: none;
    cursor: pointer
}
.m-b-0{margin-bottom: 0}