.about_list li,
.about_list li .about_list_more,
.big_thing .select_year_h .left,
.big_thing .select_year_h .right,
.big_thing .select_year_h .silder ul li i,
.history .select_year_v .up,
.history .select_year_v .down,
.history .select_year_v .silder ul li .some_year,
.jigou_zone .layout .company_zone .company_zone_h .left,
.jigou_zone .layout .company_zone .company_zone_h .right,
.jigou_zone .layout .more,
.vision .vision_cont p span,
.image-text .hd li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.about_list,
.big_thing .big_thing_zone li,
.history,
.page-num,
.jigou_zone,
.jigou_zone .layout .company_zone .company_zone_h,
.jigou_zone .layout .company_zone .company_zone_h .silder ul,
.corp_box_cont dl,
.honour,
.vision,
.brand dl,
.brand .brand-txt,
.good-play-banner,
.modular,
.image-text,
.image-text .bd li,
.events-text,
.events-text .intro a.open,
.contact-box,
.contact-box dl,
.system-con .system-yb-list,
.system-con .yb-list-con,
.media-nav ul,
.media-mod-list,
.media-mod-list .teevee,
.rss dl,
.lib-con .lib-common dt,
.lib-con .lib-img dl {
    *zoom: 1;
}

.about_list:before,
.big_thing .big_thing_zone li:before,
.history:before,
.page-num:before,
.jigou_zone:before,
.jigou_zone .layout .company_zone .company_zone_h:before,
.jigou_zone .layout .company_zone .company_zone_h .silder ul:before,
.corp_box_cont dl:before,
.honour:before,
.vision:before,
.brand dl:before,
.brand .brand-txt:before,
.good-play-banner:before,
.modular:before,
.image-text:before,
.image-text .bd li:before,
.events-text:before,
.events-text .intro a.open:before,
.contact-box:before,
.contact-box dl:before,
.system-con .system-yb-list:before,
.system-con .yb-list-con:before,
.media-nav ul:before,
.media-mod-list:before,
.media-mod-list .teevee:before,
.rss dl:before,
.lib-con .lib-common dt:before,
.lib-con .lib-img dl:before,
.about_list:after,
.big_thing .big_thing_zone li:after,
.history:after,
.page-num:after,
.jigou_zone:after,
.jigou_zone .layout .company_zone .company_zone_h:after,
.jigou_zone .layout .company_zone .company_zone_h .silder ul:after,
.corp_box_cont dl:after,
.honour:after,
.vision:after,
.brand dl:after,
.brand .brand-txt:after,
.good-play-banner:after,
.modular:after,
.image-text:after,
.image-text .bd li:after,
.events-text:after,
.events-text .intro a.open:after,
.contact-box:after,
.contact-box dl:after,
.system-con .system-yb-list:after,
.system-con .yb-list-con:after,
.media-nav ul:after,
.media-mod-list:after,
.media-mod-list .teevee:after,
.lib-con .lib-common dt:after,
.lib-con .lib-img dl:after,
.rss dl:after {
    content: "";
    display: table;
}

.about_list:after,
.big_thing .big_thing_zone li:after,
.history:after,
.page-num:after,
.jigou_zone:after,
.jigou_zone .layout .company_zone .company_zone_h:after,
.jigou_zone .layout .company_zone .company_zone_h .silder ul:after,
.corp_box_cont dl:after,
.honour:after,
.vision:after,
.brand dl:after,
.brand .brand-txt:after,
.good-play-banner:after,
.modular:after,
.image-text:after,
.image-text .bd li:after,
.events-text:after,
.events-text .intro a.open:after,
.contact-box:after,
.contact-box dl:after,
.system-con .system-yb-list:after,
.system-con .yb-list-con:after,
.media-nav ul:after,
.media-mod-list:after,
.media-mod-list .teevee:after,
.lib-con .lib-common dt:after,
.lib-con .lib-img dl:after,
.rss dl:after {
    clear: both;
}

.big_thing .big_thing_zone .txt i,
.image-text .bd li i,
.system-con .yb-list-con .list-con-l span,
.media-mod-list .teevee .tv-nav ul li i {
    content: "";
    height: 0;
    width: 0;
    overflow: hidden;
}

.about_list {
    margin-left: -10px;
}

.about_list li {
    min-height: 334px;
    height: auto !important;
    _height: 334px;
    width: 272px;
    padding: 20px 19px;
    background: #fff;
    border-radius: 10px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}

.about_list li h2 {
    font-size: 18px;
    margin-bottom: 10px;
}

.about_list li .about_list_img {
    width: 272px;
    height: 159px;
    overflow: hidden;
}

.about_list li .about_list_img img {
    width: 272px;
    height: 159px;
    border: 0;
    border-radius: 5px;
}

.about_list li .about_list_text {
    padding-top: 10px;
}

.about_list li .about_list_more {
    margin-top: 10px;
    padding-right: 15px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 56px -171px;
    color: #EA5A26;
}

.about_list li .about_list_more:hover {
    color: #0064cd;
    text-decoration: underline;
}

.view_box {
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff;
}

.view_box .img {
    text-align: center;
}

.view_box .disc p {
    margin-top: 30px;
}

.big_thing {
    width: 755px;
    height: 350px;
    margin-top: 30px;
    padding-top: 20px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/about_pic08.jpg?t=2016102716) no-repeat;
}

/* ------------------ */
.tab:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    *zoom: 1;
}

.tab {
    margin-top: 25px;
    padding-left: 25px;
    /* overflow: hidden; */
}

.tab ul {
    width: 690px;
    height: 44px;
    float: left;
    overflow: hidden;
}

.tab ul li {
    float: left;
    border-radius: 2px;
    width: 122px;
    height: 28px;
    margin: 7px;
    text-align: center;
    line-height: 28px;
}

.tab ul li a {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #D6D6D6;
    box-sizing: border-box;
}

.tab ul li a.curr {
    background: #EA5A26;
    color: #fff;
    border-color: #EA5A26;
}

.tab ul li a:hover {
    background: #EA5A26;
    color: #fff;
    border-color: #EA5A26;
}

.tab .btn-icon {
    display: inline-block;
    float: right;
    width: 26px;
    height: 26px;
    background-color: red;
    margin-top: 9px;
    border: none;

}

.tab .btn-icon:focus {
    outline: 0;
}

.tab .btn-icon.down {
    background: url(//img2.pingan.com/app_series/pingancn/assets/img/about/pc_up.png) no-repeat
}

.tab .btn-icon.up {
    background: url(//img2.pingan.com/app_series/pingancn/assets/img/about/pc_down.png) no-repeat
}

.big_thing {
    width: 750px;
    height: 350px;
    margin-top: 15px;
    padding-top: 20px;
    background: url(//img2.pingan.com/app_series/pingancn/assets/img/about/bg.png) no-repeat;
    position: relative;
}

.big_thing div {
    float: left;
}

.big_thing .content {
    width: 538px;
    height: 254px;
    border-radius: 10px;
    margin: 0 auto;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -269px;
    margin-top: -127px;
}

.big_thing .img {
    width: 254px;
    height: 254px;
    border-radius: 10px 0 0 10px;
}

.big_thing .img img {
    width: 100%;
    height: 100%;
    border-radius: 10px 0 0 10px;
}

.big_thing .txt {
    width: 284px;
    height: 100%;
    font-size: 14px;
    color: #4E4B4A;
    position: relative;
    /* padding: 0 17px; */

}

.big_thing .txt_detail {
    width: 250px;
    margin-left: 17px;
    /* position: absolute;
    left: 50%;
    top: 50%;
   transform: translate(-50%,-50%); */

}

.big_thing h4 {
    font-size: 18px;
    color: #EA5A26;
}

.big_thing hr {
    height: 1px;
    background: #f05a23;
    border: 0;
}

.history {
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff;
    margin-top: 10px
}

.history .month {
    font-size: 20px;
    margin: 9px 0 4px 0;
}

.history p {
    margin: 16px 0;
    font-size: 14px;
    padding-left: 27px;
    position: relative;
    color: #4C4948;
}

.history p span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 2.5px;
    background-color: #4E4B4A;
    position: absolute;
    left: 10px;
    top: 5px;
}

/* ------------------ */

.big_thing .select_year_h {
    width: 735px;
    height: 35px;
    line-height: 45px;
    margin: 0 auto;
    padding-top: 10px;
    background-color: #F15A23
}

.big_thing .select_year_h .left,
.big_thing .select_year_h .right {
    float: left;
    width: 27px;
    height: 25px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 12px -574px;
    cursor: pointer
}

.member_box {
    margin-top: 10px;
}

.member_box .tab_cont:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.member_box li {
    width: 50%;
    float: left;
}

.big_thing .select_year_h .right {
    background-position: 0 -635px
}

.big_thing .select_year_h .silder {
    position: relative;
    float: left;
    width: 680px;
    height: 25px;
    overflow: hidden
}

.big_thing .select_year_h .silder ul {
    position: absolute;
    left: 0;
    width: 1700px
}

.big_thing .select_year_h .silder ul li {
    float: left
}

.big_thing .select_year_h .silder ul li a {
    float: left;
    font-family: arial;
    font-size: 18px;
    line-height: 1.5;
    color: #fff;
    min-width: 55px;
    text-align: center;
    margin: 0 10px;
    display: block
}

.big_thing .select_year_h .silder ul li a:hover {
    font-size: 24px;
    line-height: 1.1
}

.big_thing .select_year_h .silder ul li a span {
    float: left;
    width: 126px
}

.big_thing .select_year_h .silder ul li i {
    font-style: normal;
    margin: 0 5px
}

.big_thing .select_year_h .silder ul .on a {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 700
}

.big_thing .big_thing_zone {
    width: 755px;
    height: 254px;
    margin: 20px auto 0;
    overflow: hidden
}

.big_thing .big_thing_zone li {
    border-radius: 10px;
    background-color: #fff;
    min-height: 254px;
    height: auto !important;
    _height: 254px;
    width: 508px;
    margin: 0 123px
}

.big_thing .big_thing_zone .img {
    float: left
}

.big_thing .big_thing_zone .img img {
    border-radius: 10px 0 0 10px
}

.big_thing .big_thing_zone .txt {
    position: relative;
    float: left;
    width: 210px;
    margin-left: 25px
}

.big_thing .big_thing_zone .txt h4 {
    color: #f05a23;
    font-size: 14px
}

.big_thing .big_thing_zone .txt hr {
    border: 0;
    height: 1px;
    background-color: #f05a23;
    margin: 20px 0
}

.big_thing .big_thing_zone .txt i {
    position: absolute;
    top: 30px;
    left: -40px;
    border-right: 15px solid #fff;
    border-top: 15px dashed transparent;
    border-bottom: 15px dashed transparent
}

.history {
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff;
    margin-top: 10px
}

.history .select_year_v {
    float: left;
    width: 55px
}

.history .select_year_v .up,
.history .select_year_v .down {
    width: 55px;
    height: 25px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 17px -692px;
    cursor: pointer
}

.history .select_year_v .down {
    background-position: 17px -738px
}

.history .select_year_v .silder {
    position: relative;
    height: 260px;
    overflow: hidden
}

.history .select_year_v .silder ul {
    position: absolute;
    top: 0;
    width: 55px
}

.history .select_year_v .silder ul li {
    text-align: center
}

.history .select_year_v .silder ul li a {
    font-family: arial;
    font-size: 18px;
    display: block;
    line-height: 24px;
    margin-bottom: 5px
}

.history .select_year_v .silder ul li a:hover {
    color: #006441;
    font-size: 24px
}

.history .select_year_v .silder ul li .some_year {
    width: 55px;
    height: 90px
}

.history .select_year_v .silder ul li .some_year i {
    font-style: normal;
    display: block;
    height: 10px;
    line-height: 10px
}

.history .select_year_v .silder ul .on a {
    font-size: 24px;
    color: #006441;
    font-weight: 700
}

.history .disc {
    float: left;
    width: 586px;
    margin-left: 30px;
    padding: 20px 10px;
    border: 2px solid #ddd;
    background-color: #F0F0F0
}

.history .disc .disc-cnt {
    height: 800px;
    overflow: hidden
}

.history .disc h2 {
    background-color: #848484;
    font-size: 18px;
    color: #FFF;
    padding: 0 5px;
    margin-bottom: 8px
}

.history .disc h3 {
    font-size: 14px;
    font-weight: 700
}

.history .disc .important {
    color: #006540
}

.history .disc p {
    margin-bottom: 20px
}

.history .disc li {
    overflow-y: auto;
    height: 800px;
    padding-right: 5px
}

.content-text h3 {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    margin: 0 0 10px;
    font-weight: 700
}

.content-text p {
    margin: 0 0 10px;
    text-indent: 2em
}

.content-text h4 {
    margin: 0 0 10px;
    text-indent: 24px;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-align: center
}

.content-text a {
    outline: 0;
    color: #EA5A26
}

.subTitle-team {
    padding: 0
}

.subTitle-team h2 {
    padding-left: 30px
}

.manage-team {
    margin: 28px 0 18px
}

.manage-team .events-text .intro {
    margin-top: 10px
}

.manage-team .events-text .intro p {
    padding: 14px 0 0
}

.sub-nav {
    height: 34px;
    line-height: 34px;
    clear: both;
    font-size: 14px;
    padding-top: 10px;
    margin-bottom: -20px
}

.sub-nav a {
    padding-right: 12px
}

.sub-nav a.cur {
    font-size: 18px;
    color: #EA5A26
}

.page-num {
    line-height: 22px;
    text-align: right;
    padding: 10px 20px 20px 0
}

.page-num .fr {
    float: right
}

.page-num .fr span {
    float: left;
    margin-left: 10px;
    cursor: pointer
}

.page-num .fr span:hover {
    color: #EA5A26
}

.page-num .fr a,
.page-num .fr span {
    float: left;
    margin-left: 10px
}

.page-num .fr a.cur,
.page-num .fr span.cur {
    width: 22px;
    text-align: center;
    background: #EA5A26;
    color: #fff
}

.subTitle-child-team {
    padding: 0
}

.subTitle-child-team h2 {
    margin-bottom: 15px;
    padding-left: 30px;
    float: none
}

.subTitle-child-team .subTitle_right {
    border: 2px solid #d3d3d3;
    border-radius: 5px
}

.subTitle-child-team .subTitle_right .subTitle_link {
    position: relative;
    padding: 0 18px;
    font-size: 14px
}

.subTitle-child-team .subTitle_right .subTitle_link .link-nav {
    width: 714px;
    height: 28px;
    overflow: hidden;
    position: relative
}

.subTitle-child-team .subTitle_right .subTitle_link ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 1000px
}

.subTitle-child-team .subTitle_right .subTitle_link ul li {
    border-right: 1px solid #ccc;
    float: left;
    cursor: pointer;
    width: 145px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre;
    text-align: center;
    line-height: 14px;
    margin: 7px 0
}

.subTitle-child-team .subTitle_right .subTitle_link ul li.cur {
    color: #EA5A26
}

.subTitle-child-team a {
    padding: 0 5px;
    line-height: 28px
}

.subTitle-child-team a.cur {
    font-size: 18px;
    color: #EA5A26
}

.subTitle-child-team span {
    position: absolute;
    top: 0;
    width: 18px;
    height: 28px;
    text-align: center;
    font-size: 12px;
    line-height: 28px;
    cursor: pointer;
    z-index: 100
}

.subTitle-child-team .prev {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 6px -795px;
    left: 0;
    border-right: 1px solid #d3d3d3
}

.subTitle-child-team .next {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 6px -260px;
    right: 0;
    border-left: 1px solid #d3d3d3
}

.corp_zone h2 {
    font-size: 18px;
    margin-left: 30px;
    margin-top: 10px
}

.corp_zone .corp_box {
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff;
    margin-top: 10px;
    padding: 30px
}

.corp_zone .corp_box h4 {
    color: #f60;
    font-size: 14px;
    margin-bottom: 10px
}

.corp_zone .corp_box .img {
    margin-top: 30px;
    text-align: center
}

.corp_zone hr {
    width: 680px;
    border: 1px solid #f47321
}

.corp_zone hr.short {
    width: 660px
}

.jigou_zone .layout {
    float: left;
    width: 350px;
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
    background-color: #fff;
    margin-top: 10px;
    margin-left: 13px;
    padding: 20px 10px
}

.jigou_zone .layout h2 {
    font-size: 18px;
    margin-left: 20px
}

.jigou_zone .layout .company_zone {
    margin-top: 5px;
    padding-bottom: 20px;
    border-radius: 4px;
    background-color: #F0F0F0
}

.jigou_zone .layout .company_zone .company_zone_h {
    width: 350px;
    height: 25px;
    line-height: 25px;
    background-color: #ddd;
    border-radius: 4px 4px 0 0
}

.jigou_zone .layout .company_zone .company_zone_h .left,
.jigou_zone .layout .company_zone .company_zone_h .right {
    float: left;
    width: 25px;
    height: 25px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 8px -796px
}

.jigou_zone .layout .company_zone .company_zone_h .right {
    background-position: 10px -262px
}

.jigou_zone .layout .company_zone .company_zone_h .silder {
    float: left;
    position: relative;
    width: 300px;
    height: 25px;
    overflow: hidden
}

.jigou_zone .layout .company_zone .company_zone_h .silder ul {
    position: absolute;
    left: -6px;
    width: 500px
}

.jigou_zone .layout .company_zone .company_zone_h .silder ul li {
    float: left;
    margin: 0 7px
}

.jigou_zone .layout .company_zone .company_zone_h .silder ul li a:hover {
    color: #f60
}

.jigou_zone .layout .company_zone .company_zone_h .silder ul li .curr {
    color: #f60
}

.jigou_zone .layout .company_zone .company_disc {
    height: 300px;
    width: 312px;
    padding: 0 15px;
    margin-top: 20px;
    overflow-y: auto
}

.jigou_zone .layout .company_zone .company_disc p {
    margin: 8px 0
}

.jigou_zone .layout .company_zone .company_disc p span {
    font-weight: 700;
    padding-right: 15px
}

.jigou_zone .layout .company_zone .company_disc .txt {
    padding-bottom: 20px;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #ED5B22
}

.jigou_zone .layout .more {
    color: #f60;
    padding-right: 15px;
    margin-top: 10px;
    margin-left: 20px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 56px -171px
}

.jigou_zone .ml_0 {
    margin-left: 0
}

.corp_box_cont dl {
    padding-left: 14px;
    padding-bottom: 6px
}

.corp_box_cont dl dd {
    border: 3px solid #f47321;
    width: 210px;
    float: left;
    margin-left: 4px
}

.corp_box_cont dl dd h5 {
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #f47321;
    height: 28px
}

.corp_box_cont dl dd ul {
    line-height: 20px;
    height: 150px;
    padding: 10px 24px 4px
}

.corp_box_cont dl dd ul li {
    height: 20px
}

.corp_box_cont dl dd ul li span {
    float: left;
    width: 5px;
    height: 20px;
    margin-right: 6px
}

.corp_box_cont dl dd ul li span.bg {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 0 -171px
}

.corp_box_cont dl dd ul li a {
    color: #006441;
    font-weight: 700
}

.corp_box_cont dl dd p {
    padding: 6px 24px;
    line-height: 20px;
    height: 200px
}

.corp_box_cont dl dd p.other {
    padding: 6px 10px
}

.corp_box_cont dl.other dd {
    width: 648px
}

.corp_box_cont dl.other dd .item {
    text-align: center;
    padding: 10px 0 8px
}

.corp_box_cont dl.other dd .item a {
    color: #006441;
    font-weight: 700;
    padding-left: 10px;
    margin-right: 10px
}

.corp_box_cont dl.other dd .item a.bg {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 2px -173px
}

.corp_box_cont dl.other dd p {
    height: auto
}

.honour {
    margin-top: 35px;
    padding: 24px;
    background: #fff;
    border-radius: 10px
}

.honour-list {
    float: left;
    width: 60px;
    margin-right: 25px;
    text-align: center
}

.honour-list li {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer
}

.honour-list li:hover,
.honour-list li.on {
    color: #006441;
    font-size: 24px
}

.honour-list li.on {
    font-weight: 700
}

.honour-con {
    float: left;
    width: 590px;
    padding: 19px 14px;
    border: 2px solid #dcdddd;
    background-color: #f0f0f0;
    overflow: hidden
}

.honour-con .honour-cnt {
    height: 800px;
    overflow: hidden
}

.honour-con .honourlist li.item {
    height: 800px;
    overflow: auto
}

.honour-con img {
    display: block;
    width: 573px;
    margin-bottom: 15px
}

.honour-con p {
    margin-bottom: 20px
}

.honour-con-list li {
    margin-bottom: -1px;
    margin-top: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #006441
}

.honour-con-list li h3 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700
}

.honour-con-list li p {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0
}

.vision {
    border-radius: 5px;
    background: #fff;
    margin-top: 20px;
    padding: 30px
}

.vision h3 {
    color: #EA5A26;
    font: 18px/20px "Microsoft Yahei"
}

.vision hr {
    height: 1px;
    border: 0;
    background: #EA5A26;
    color: #EA5A26
}

/* .vision .vision_cont {
    width: 340px
} */

.vision .vision_cont .vision_title {
    font-size: 14px
}

.vision .vision_cont .vision_title.marginTop {
    margin-top: 30px;
}

.vision .vision_cont .vision_title,
.vision .vision_cont b {
    color: #006441;
    font-weight: 700
}

.vision .vision_cont p {
    padding: 8px 0 8px 8px
}

.vision .vision_cont p span {
    margin-left: -8px;
    width: 8px;
    color: #EA5A26
}

.vision .vision_left {
    float: left
}

.vision .vision_right {
    float: right
}

/* .vision .clearfix {
    padding: 18px 0
} */

.brand {
    padding-top: 20px
}

.brand dl,
.brand .brand-txt {
    border-radius: 5px;
    background: #fff;
    margin-top: 10px;
    padding: 30px
}

.brand dl p,
.brand .brand-txt p {
    padding-top: 15px;
    line-height: 18px
}

.brand dt {
    float: left;
    width: 272px;
    height: 131px;
    padding-top: 77px;
    text-align: center
}

.brand dd {
    float: right;
    width: 400px;
    line-height: 18px
}

.brand dd h3 {
    font: 700 18px/24px "Microsoft Yahei"
}

.brand .brand-txt h3 {
    color: #EA5A26;
    font: 700 18px/24px "Microsoft Yahei"
}

.main-content {
    width: 755px;
    padding-top: 28px;
    position: relative
}

.good-play-banner {
    margin-bottom: 10px
}

.good-play-banner img.banner {
    float: right
}

.good-play-banner .good-play-text {
    float: left;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/page-text-bg.png?t=2016102716) no-repeat;
    width: 265px;
    height: 328px;
    color: #fff;
    padding: 10px 20px 0;
    font-size: 12px
}

.good-play-banner .good-play-text h2 {
    font-size: 14px;
    line-height: 34px
}

.good-play-banner .good-play-text a.open {
    width: 28px;
    padding-right: 18px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/btn-bac.png?t=2016102716) 27px -24px no-repeat;
    color: #fff;
    float: right;
    margin-top: 10px
}

.good-play-banner .good-play-text a.open.curr {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/btn-bac.png?t=2016102716) 27px 2px no-repeat
}

.good-play-banner .good-play-text .text {
    padding-top: 45px
}

.good-play-banner .good-play-text .text .text-con {
    overflow: hidden;
    height: 72px
}

.good-play-banner .good-play-text .text .text-con img {
    margin-left: 13px
}

.good-play-banner .good-play-text .text .text-con div {
    height: 72px
}

.good-play-banner .good-play-text .text .text-con .curr {
    display: none
}

.page-banner {
    position: relative;
    margin-bottom: 10px
}

.page-banner .page-banner-text {
    position: absolute;
    top: 28px;
    left: 28px;
    width: 232px;
    height: 252px;
    background: #EA5A26;
    border-radius: 10px;
    color: #fff;
    padding: 10px 20px
}

.page-banner .page-banner-text h2 {
    font-size: 18px
}

.page-banner .page-banner-text p {
    padding-top: 10px
}

.page-banner .page-banner-text .img {
    text-align: center;
    margin-top: 40px
}

.page-banner .page-banner-text .page-banner-more {
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff
}

.modular {
    background: #fff;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 28px
}

.modular h4 {
    font-size: 18px
}

.image-text {
    height: 214px;
    position: relative;
    padding: 0
}

.image-text .bd {
    overflow: hidden;
    height: 214px
}

.image-text .bd li {
    position: relative
}

.image-text .bd li img {
    float: right
}

.image-text .bd li .text {
    float: left;
    font-size: 18px;
    padding: 50px 0 0 70px;
    text-align: center
}

.image-text .bd li .text span {
    font-size: 24px
}

.image-text .bd li i {
    border-left: 20px solid #fff;
    border-top: 20px dashed transparent;
    border-bottom: 20px dashed transparent;
    position: absolute;
    left: 300px;
    top: 60px
}

.image-text .hd {
    position: absolute;
    text-align: center;
    bottom: 10px;
    width: 100%;
    z-index: 1
}

.image-text .hd li {
    height: 8px;
    width: 8px;
    border-radius: 4px;
    background: #fff;
    margin-right: 8px
}

.image-text .hd li.on {
    background: #EA5A26
}

.left-ico,
.right-ico {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    cursor: pointer
}

.left-ico {
    left: 10px
}

.right-ico {
    right: 10px
}

.play-news h4 {
    padding-bottom: 6px
}

.play-news h4 a {
    float: right;
    color: #EA5A26;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 30px -174px;
    padding-right: 11px;
    border-bottom: 1px solid transparent;
    margin-top: 11px;
    margin-right: 9px
}

.play-news h4 a:hover {
    border-bottom-color: #EA5A26
}

.play-news ul {
    width: 47%
}

.play-news ul li {
    height: 36px;
    line-height: 18px;
    position: relative;
    margin: 8px 0
}

.play-news ul li span.time {
    display: block;
    height: 36px;
    float: left;
    font-weight: 700;
    padding-right: 15px
}

.play-news ul.list-l {
    border-right: 1px solid #EA5A26;
    float: left;
    padding-right: 20px
}

.play-news ul.list-r {
    float: right
}

.good-ball-schedule table {
    text-align: center;
    border: 1px solid #333;
    width: 100%
}

.good-ball-schedule table tr td {
    border: 1px solid #333;
    padding: 2px 4px;
    background: #fff
}

.good-ball-schedule table tr td.sp {
    background: #f2f2f2
}

.good-ball-schedule p.tip {
    padding: 16px 0 0 14px
}

.good-ball-schedule p.tip span {
    padding-left: 60px
}

.new-title {
    padding-left: 10px;
    padding-top: 10px;
    float: left
}

.news_cont {
    margin-top: 28px;
    padding: 28px;
    border-radius: 10px;
    background-color: #fff
}

.news_cont h4 {
    font-size: 16px;
    font-weight: 400
}

.news_cont .new-info {
    padding: 12px 0 16px
}

.news_cont .new-info span {
    padding-right: 20px
}

.news_cont .content p {
    line-height: 20px;
    padding-bottom: 20px
}

.events-text .intro {
    float: right;
    width: 397px
}

.events-text .intro h4 {
    margin-bottom: 15px;
    line-height: 18px
}

.events-text .intro h4 span {
    font-size: 14px;
    padding-left: 14px;
    font-weight: 400
}

.events-text .intro a.open {
    display: block;
    color: #EA5A26;
    width: 397px;
    height: 17px;
    margin-top: 14px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/events-xl.png?t=2016102716) 0 0 no-repeat;
    margin-bottom: 8px
}

.events-text .intro a.open.curr {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/events-xl.png?t=2016102716) 0 -37px no-repeat
}

.events-text .intro a.link {
    color: #EA5A26;
    padding-right: 10px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 164px -172px
}

.events-text .intro a.link:hover {
    border-bottom: 1px solid #EA5A26
}

.events-text .text {
    padding-top: 30px
}

.events-text .text .text-con {
    overflow: hidden;
    height: 55px
}

.events-text .text .text-con div {
    height: 55px
}

.events-text .text .text-con div p {
    margin-bottom: 15px
}

.events-text .text .text-con .curr {
    display: none
}

.events-text img {
    width: 272px;
    float: left;
    border-radius: 10px
}

.contact-box {
    background-repeat: no-repeat;
    border-radius: 10px;
    margin-top: 28px;
    padding: 28px 0 28px 28px;
    background-image: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/contact-box.png?t=2016102716)
}

.contact-box dl dd {
    width: 198px;
    height: 165px;
    float: left;
    background-image: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/contact-text-bg.png?t=2016102716);
    margin-right: 27px;
    padding: 48px 0 0 16px
}

.contact-box dl dd h2 {
    font-size: 18px;
    color: #EA5A26;
    padding-bottom: 14px;
    font-weight: 700
}

.contact-box .contact-text p {
    word-break: break-all
}

.contact-box .contact-text p strong {
    float: right;
    width: 125px;
    padding-right: 20px
}

.system-con h3 {
    padding-left: 30px;
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 48px
}

.system-con .system-con-ln {
    margin: 15px 0 10px;
    padding: 15px 30px;
    background-color: #fff;
    border-radius: 10px;
    zoom: 1
}

.system-con .system-con-ln h3 {
    padding-left: 0
}

.system-con .system-con-ln p {
    font-size: 12px;
    line-height: 18px
}

.system-con .system-con-ln p strong {
    color: #EA5A26
}

.system-con .core-img {
    border-radius: 10px;
    overflow: hidden
}

.system-con .core-img img {
    margin-left: -50px
}

.system-con .system-con-yb {
    width: 755px;
    height: 320px;
    padding: 25px 0;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/system-yb.png?t=2016102716)
}

.system-con .system-con-yb .bd {
    height: 255px;
    overflow: hidden
}

.system-con .system-yb-list {
    padding-left: 10px;
    background-color: #EA5A26
}

.system-con .system-yb-list li {
    float: left;
    width: 105px;
    color: #fff;
    font-size: 14px;
    line-height: 44px;
    cursor: pointer;
    text-align: center
}

.system-con .system-yb-list li:hover {
    font-size: 18px;
    font-weight: 700
}

.system-con .system-yb-list .on {
    font-size: 18px;
    font-weight: 700
}

.system-con .yb-list-con {
    width: 755px;
    margin: 25px 0
}

.system-con .yb-list-con .list-con-l {
    position: relative;
    float: left;
    width: 255px;
    height: 255px;
    border-radius: 10px 0 0 10px
}

.system-con .yb-list-con .list-con-l span {
    position: absolute;
    top: 20px;
    right: 0;
    border-right: 20px solid #fff;
    border-top: 20px dashed transparent;
    border-bottom: 20px dashed transparent
}

.system-con .yb-list-con .list-con-l img {
    width: 255px;
    height: 255px;
    border-radius: 10px 0 0 10px
}

.system-con .yb-list-con .list-con-r {
    float: left;
    width: 396px;
    height: 225px;
    padding: 15px;
    background-color: #fff;
    border-radius: 0 10px 10px 0
}

.system-con .yb-list-con .list-con-r h3 {
    margin-bottom: 0;
    padding-left: 0;
    color: #EA5A26;
    font-size: 16px;
    line-height: 56px
}

.system-con .yb-list-con .list-con-r .list-con-txt {
    font-size: 12px;
    line-height: 18px;
    overflow-y: auto;
    height: 150px
}

.system-con .yb-list-con .list-con-r .list-con-txt p {
    margin-bottom: 10px
}

.system-con .yb-list-con li {
    margin: 0 37px
}

.carrier-con {
    margin-top: 28px;
    margin-left: -10px
}

.carrier-con .carrier-con-list {
    float: left;
    width: 310px;
    padding: 27px 30px;
    margin: 0 0 10px 10px;
    background-color: #fff;
    border-radius: 10px
}

.carrier-con h3 {
    font-size: 18px;
    line-height: 18px
}

.carrier-con img {
    display: block;
    margin: 20px 0;
    width: 310px;
    height: 245px;
    border-radius: 10px
}

.carrier-con a {
    margin-right: 35px;
    color: #EA5A26;
    font-size: 12px;
    line-height: 12px;
    padding-right: 15px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/icon01.png?t=2016102716) no-repeat 52px -172px
}

.shade,
.pop-up {
    position: fixed;
    _position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.shade {
    background: #000;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 99
}

.pop-up {
    z-index: 100
}

.pop-up .close-btn {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 30px;
    height: 30px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/close-md.png?t=2016102716) no-repeat;
    cursor: pointer;
}

.pop-up .main-img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 607px;
    margin-left: -303px;
}

.pop-up .hd span {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    border-radius: 10px;
    margin-top: -25px;
    opacity: .4;
    filter: alpha(opacity=70);
    cursor: pointer;
}

.pop-up .hd span:hover {
    opacity: .7;
    filter: alpha(opacity=90);
}

.pop-up .hd span.prev {
    left: 30px;
    background: #999 url(//img2.pingan.com/app_series/pingancn/tc/assets/img/l-btn.jpg?t=2016102716);
}

.pop-up .hd span.next {
    right: 30px;
    background: #999 url(//img2.pingan.com/app_series/pingancn/tc/assets/img/r-btn.jpg?t=2016102716);
}

.pop-up .hd ul {
    position: absolute;
    bottom: -30px;
    left: 50%;
}

.pop-up .hd li {
    float: left;
    width: 10px;
    height: 10px;
    background: #999;
    border-radius: 10px;
    margin: 0 5px;
    cursor: pointer;
}

.pop-up .hd li.curr {
    background: #f5f5f5;
}

.pop-up .bd li img {
    width: 100%;
    height: 100%;
}

.media .modular {
    overflow: hidden;
    margin-bottom: 26px;
}

.media a.open {
    width: 28px;
    padding-right: 18px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/open-ico.png?t=2016102716) no-repeat right;
    color: #ccc;
}

.media a.open:hover {
    color: #ccc;
}

.media a.open.curr {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/open-ico1.png?t=2016102716) no-repeat right;
}

.media .pic {
    position: relative;
    padding: 12px 30px;
    width: 175px;
    height: 245px;
    border-radius: 5px;
    background: #ddd;
    float: left;
}

.media .pic li img {
    width: 175px;
    height: 245px;
}

.media .pic .baozhi,
.media .pic .zazhi.tv {
    overflow: hidden;
}

.media .pic .baozhi {
    height: 236px;
}

.media .pic .zazhi {
    height: 244px;
}

.media .pic .tv {
    height: 180px;
}

.media .pic .tv-left,
.media .pic .tv-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
}

.media .pic .tv-left {
    left: 7px;
    cursor: pointer;
}

.media .pic .tv-right {
    right: 7px;
    cursor: pointer;
}

.media .text {
    float: right;
}

.media .text h4 {
    font-size: 18px;
}

.media .text h4,
.media .text p {
    padding-bottom: 16px;
}

.media .text a {
    float: right;
}

.media .text img {
    display: block;
    margin: 0 auto;
}

.media-nav {
    padding-left: 30px;
    margin-top: -8px;
    padding-bottom: 20px;
}

.media-nav ul {
    line-height: 24px;
}

.media-nav ul li {
    float: left;
    padding-right: 18px;
}

.media-nav ul li.cur {
    font-size: 18px;
    color: #EA5A26;
    cursor: pointer;
    font-weight: 700;
}

.media-mod-list {
    overflow: hidden;
    position: relative;
    height: 700px;
}

.media-mod-list .media-mod {
    position: absolute;
    top: 0;
    left: 0;
    width: 755px;
    background-color: #F2F2F2;
    z-index: 1;
}

.media-mod-list .media-mod .modular {
    overflow: hidden;
    padding: 28px 80px;
}

.media-mod-list .media-mod .text {
    width: 320px;
}

.media-mod-list .media-mod .text .text-con {
    height: 54px;
    overflow: hidden;
}

.media-mod-list .media-mod .text .text-con div {
    height: 54px;
    background-color: #fff;
}

.media-mod-list .media-mod .text .text-con .curr {
    display: none;
}

.media-mod-list .teevee .modular {
    padding: 28px 30px;
}

.media-mod-list .media-mod.show {
    z-index: 2;
}

.media-mod-list .magazine .text {
    padding-top: 60px;
}

.media-mod-list .magazine .text .text-con {
    height: 54px;
}

.paper .modular:first-child .text {
    padding-top: 20px;
}

.paper .text {
    padding-top: 80px;
}

.media-mod-list .teevee .pic {
    width: 350px;
    height: 180px;
}

.media-mod-list .teevee .pic li img {
    width: 350px;
    height: 180px;
}

.media-mod-list .teevee .text {
    width: 270px;
    padding-top: 60px;
}

.media-mod-list .teevee .text .text-con {
    height: 54px;
}

.media-mod-list .teevee .text .text-con div {
    height: 54px;
}

.media-mod-list .teevee .tv-mod {
    float: left;
    position: relative;
}

.media-mod-list .teevee .tv-mod ul {
    width: 574px;
    height: 324px;
}

.media-mod-list .teevee .tv-mod ul li {
    cursor: pointer;
}

.media-mod-list .teevee .tv-mod .play-btn {
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/play-btn.png?t=2016102716) no-repeat;
}

.media-mod-list .teevee .tv-nav {
    float: right;
    width: 102px;
    background: #f2f2f2;
    padding-top: 1px;
}

.media-mod-list .teevee .tv-nav ul li {
    padding: 0 6px;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.media-mod-list .teevee .tv-nav ul li span {
    display: block;
    border-top: 1px solid #EA5A26;
    padding: 22px 0;
    height: 20px;
    margin-top: -1px;
}

.media-mod-list .teevee .tv-nav ul li:first-child span {
    border-top: 0;
}

.media-mod-list .teevee .tv-nav ul li i {
    position: absolute;
    display: none;
    left: -12px;
    top: 18px;
    border-right: 13px solid #EA5A26;
    border-top: 13px dashed transparent;
    border-bottom: 13px dashed transparent;
}

.media-mod-list .teevee .tv-nav ul li.cur,
.media-mod-list .teevee .tv-nav ul li:hover {
    background: #EA5A26;
    color: #fff;
}

.media-mod-list .teevee .tv-nav ul li.cur i,
.media-mod-list .teevee .tv-nav ul li:hover i {
    display: block;
}

.rss dl {
    width: 730px;
}

.rss dl dd {
    float: right;
    width: 350px;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

.rss dl dd img {
    display: block;
    margin: 26px auto;
}

.rss dl dd:first-child {
    float: left;
}

.rss dl dd .info {
    background: #ddd;
    width: 270px;
    padding: 16px 40px 12px;
    font-size: 12px;
}

.rss dl dd .info h4 {
    font-size: 18px;
    text-align: center;
}

.rss dl dd .info h4,
.rss dl dd .info p {
    padding-bottom: 16px;
}

.rss dl dd .info a {
    display: block;
    margin: 10px auto 0;
    color: #4c4948;
}

.rss dl dd .info a:hover {
    color: #EA5A26;
}

.rss dl dd .info .text-con {
    overflow: hidden;
    height: 38px;
}

.rss dl dd .info .text-con div {
    height: 38px;
    background-color: #ddd;
}

.rss dl dd .info .text-con .curr {
    display: none;
}

.text-ball .text {
    padding-top: 50px;
}

.text-ball .text .text-con {
    height: 18px;
}

.text-ball .text .text-con div {
    height: 18px;
}

.tb-style-1,
.tb-style-2 {
    width: 100%;
    border-collapse: collapse;
}

.tb-style-1 tr th,
.tb-style-2 tr th {
    font-size: 14px;
    font-weight: 400;
    padding: 8px;
    background-color: #DCDDDD;
}

.tb-style-1 tr td,
.tb-style-2 tr td {
    padding: 8px;
    text-align: center;
    min-height: 22px;
    height: auto !important;
    _height: 22px;
    background-color: #fff;
}

.tb-style-1 tr .fwb,
.tb-style-2 tr .fwb {
    font-weight: 700;
}

.tb-style-1 tr .tac,
.tb-style-2 tr .tac {
    text-align: center;
}

.tb-style-1 tr .tal,
.tb-style-2 tr .tal {
    text-align: left;
}

.tb-style-1 tr .tar,
.tb-style-2 tr .tar {
    text-align: right;
}

.tb-style-1 tr.even td,
.tb-style-2 tr.even td {
    background-color: #ECECEC;
}

.pop-risk .risk-bdr {
    margin-top: -204px;
}

.series .modular {
    padding: 28px 80px;
    margin-bottom: 26px;
}

.series .pic {
    float: left;
}

.series .text {
    float: right;
    width: 360px;
    margin-top: 62px;
}

.series .text h4 {
    font-size: 18px;
    padding-bottom: 16px;
}

.series .text h4 span {
    font-size: 12px;
}

.series .text b {
    font-size: 14px;
}

.series .text p {
    padding-bottom: 16px;
}

.series .text .shenl {
    overflow: hidden;
}

.series .text a.open {
    display: block;
    text-align: right;
    padding-right: 18px;
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/open-ico.png?t=2016102716) no-repeat right;
    color: #ECECEC;
}

.series .text a.buy {
    color: #EA5A26;
}

.series .curr a.open {
    background: url(//img2.pingan.com/app_series/pingancn/tc/assets/img/about/open-ico1.png?t=2016102716) no-repeat right;
    color: #ECECEC;
}

#txt {
    position: absolute;
    left: 200px;
    top: 200px;
    z-index: -55;
    width: 360px;
}

#txt h4 {
    font-size: 18px;
    padding-bottom: 16px;
}

#txt h4 span {
    font-size: 12px;
}

#txt b {
    font-size: 14px;
}

#txt p {
    padding-bottom: 16px;
}

/* 新闻通稿 */

.lib-con {
    width: 725px;
    height: 758px;
    background-color: #fff;
    padding-left: 30px;
    padding-top: 10px;
}

.lib-con .lib-news {
    width: 100%;
    height: 530px;
}



.lib-common {
    box-sizing: border-box;
}

.lib-con .lib-common {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.lib-con .lib-common.noright {
    margin-right: 0;
}

.lib-con .lib-common dt {
    border-bottom: 1px solid #d8d8d8;
    height: 38px;
    line-height: 37px;
    margin-bottom: 5px;
}

.lib-con .lib-common dt h5 {
    float: left;
    font-size: 18px;
    font-weight: 400;
    color: #4e4b4a;
    border-bottom: 2px solid #ec5915;
}

.lib-con .lib-common dt .lib-more {
    float: right;
    margin-right: 20px;
    color: #f60;
}

.lib-con .lib-common dd {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lib-con .lib-common dd a {
    font-size: 14px;
    line-height: 30px;
}

.lib-con .lib-common dd a:hover {
    color: #f60;
}

.lib-con .lib-video,
.lib-con .lib-cypic,
.lib-con .lib-img {
    width: 215px;
}

.lib-con .lib-video dd p {
    float: left;
    height: 19px;
    width: 300px;
    font-size: 14px;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lib-con .lib-video dd {
    margin-top: 20px;
}

.lib-con .lib-video dd .video-img {
    display: block;
    width: 335px;
    height: 188px;
    margin-bottom: 10px;
    position: relative;
}

.lib-con .lib-video dd .video-img img {
    width: 100%;
    height: 100%;
    background-color: #979ca4;
}

.lib-con .lib-video dd .video-img .video-play {
    width: 40px;
    height: 40px;
    background: url(http://img2.pingan.com/app_series/pingancn/assets/img/about/new-add/about-play.png) 0 0 no-repeat;
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    cursor: pointer;
}

.lib-con .lib-video dd .video-img:hover .video-play {
    display: block;
}


/* .lib-con .lib-img dl dt {
    width: 695px;
} */

.lib-con .lib-img dd {
    margin-top: 16px;
    float: left;
    margin-right: 14px;
}

.lib-con .lib-img dd .img-item {
    width: 128px;
    height: 128px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    border-radius: 12px;
    overflow: hidden;
}

.lib-con .lib-img dd .img-item img {
    width: 100%;
    height: 100%;
    background-color: #979ca4;
}

.lib-con .lib-img dd .img-item .about-download {
    background: #979ca4 url(http://img2.pingan.com/app_series/pingancn/assets/img/about/new-add/about-download.png) no-repeat center center;
    background-size: 44px 44px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.lib-con .lib-img dd .img-name {
    width: 124px;
    height: 19px;
    color: #4e4b4a;
    font-size: 14px;
    line-height: 19px;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lib-con .lib-img dd .img-item:hover .about-download {
    display: block;
}


/* 图片专区 */
.lib-con .lib-cypic dd {
    margin-top: 20px;
}

.lib-con .lib-cypic .entry {
    display: block;
    width: 215px;
    height: 120px;
}

.lib-con .lib-cypic .entry img {
    /* width: 100%;
    height: 100%; */
}