/* 内页页面独立样式变 */


/* 分页star */

.pagination {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.pagination>li {
    list-style: none;
}

.pagination>li>a,
.pagination>li>span {
    position: relative;
    float: left;
    font-size: 12px;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #08ae5a;
}

.pagination .active span {
    background: #08ae5a;
    color: #fff;
}


/* 分页end */


/*联系我们页面-----contact.html*/

.contactUs {
    overflow: hidden;
    width: 100%;
    background: url(../images/bg.jpg) no-repeat center top;
}

.contactUs .ctbox {
    overflow: hidden;
    width: 1000px;
    padding: 30px 100px;
    background-color: #fff;
    margin-bottom: 170px;
}

.contactUs .ctlist01 {
    float: left;
    width: 390px;
    float: left
}

.contactUs .ctlist01 h3 {
    font-size: 24px;
    color: #08ae5a;
    font-weight: normal;
    padding-bottom: 20px;
    /* border-bottom:1px solid #dfdfdf; */
    margin-bottom: 20px;
}

.contactUs .ctlist01 p {
    font-size: 14px;
    line-height: 34px;
    color: #777;
}

.contactUs .ctlist01 p img {
    position: relative;
    margin-right: 5px;
    top: 5px;
}

.contactUs .ctlist01 p a:link {
    text-decoration: underline;
}

.contactUs .ctlist01 p a:hover {
    text-decoration: underline;
    color: blue;
}

.contactUs .map {
    overflow: hidden;
    float: right;
    width: 560px;
    height: 485px;
}

.contactUs .xian {
    display: block;
    margin: 50px 0 35px 0;
}

.contactUs .ctlist {
    overflow: hidden;
    margin-bottom: 16px;
    width: 499px;
    float: left;
    border-right: 1px dashed #dadada;
}

.contactUs .ctlist h3 {
    font-weight: normal;
    font-size: 24px;
    color: #555;
    margin-bottom: 15px;
}

.contactUs .ctlist p {
    font-size: 14px;
    color: #777;
    line-height: 24px;
}

.contactUs .ctlist_last {
    border: none;
    padding-left: 100px;
    width: 400px;
}


/*集团介绍聚合页------about.html*/

.about_index {
    overflow: hidden;
    width: 100%;
    height: 941px;
    background: url(../images/index_bg.jpg) no-repeat center top;
}

.about_index ul.list01 {
    height: 460px;
    width: 100%;
}

.about_index ul.list01 li {
    overflow: hidden;
    width: 363px;
    padding-left: 30px;
    padding-top: 30px;
    height: 430px;
    float: left;
    background-color: #fff;
    color: #fff;
    position: relative
}

.about_index ul.list01 .li01 {
    background: url(../images/index_01.jpg) no-repeat center top;
}

.about_index ul.list01 .li02 {
    color: #555;
    margin: 0 10px
}

.about_index ul.list01 .li03 {
    background: url(../images/index_03.jpg) no-repeat center top;
}

.about_index ul.list01 h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 12px;
}

.about_index ul.list01 i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #fff;
}

.about_index ul.list01 p {
    text-align: justify;
    font-size: 14px;
    width: 340px;
    line-height: 24px;
    ;
    margin-bottom: 25px;
}

.about_index ul.list01 span {
    display: block;
    text-transform: uppercase;
    width: 98px;
    height: 28px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    font-family: Arial;
    border-radius: 3px;
}

.about_index ul.list01 img {
    display: block;
    margin-top: 30px;
    margin-bottom: 15px;
}

.about_index ul.list01 .li02 i {
    background-color: #1c4fba;
}

.about_index ul.list01 h6 {
    font-weight: normal;
    font-size: 16px;
    margin-top: 30px;
}

.about_index ul.list01 em {
    display: block;
    width: 120px;
    height: 1px;
    background-color: #748dcc;
    margin-top: 30px;
}

.about_index ul.list01 li a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.about_index ul.list02 {
    width: 1210px;
    margin: 0 auto;
    height: 210px;
    margin-left: -5px;
    margin-top: 10px;
}

.about_index ul.list02 li {
    float: left;
    width: 393px;
    height: 210px;
    margin: 0 5px;
    background-color: #fff;
    position: relative
}

.about_index ul.list02 li a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.about_index ul.list02 li i {
    display: block;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    margin-top: 45px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative
}

.about_index ul.list02 li i img {
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.about_index ul.list02 li em {
    display: block;
    width: 100%;
    height: 0;
    background-color: #1c4fba;
    position: absolute;
    left: 0;
    bottom: 0;
}

.about_index ul.list02 li span {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #555;
}

.about_index ul.list02 li:hover span {
    color: #fff;
}


/*集团业务聚合页------product.html*/

.product_index {
    overflow: hidden;
    width: 100%;
    height: 901px;
    background: url(../images/index_bg.jpg) no-repeat center top;
}

.product_index ul.plist01 {
    height: 400px;
    width: 100%;
}

.product_index ul.plist01>li {
    float: left;
    overflow: hidden;
    height: 400px;
    background-color: #fff;
    position: relative
}

.product_index ul.plist01 .li01 {
    width: 340px;
    position: relative
}

.product_index ul.plist01 .li01 a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5
}

.product_index ul.plist01 .li02 {
    width: 440px;
    margin: 0 10px;
    padding: 35px 30px;
    height: 330px;
}

.product_index ul.plist01 .li01 img {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    position: relative;
    z-index: 4
}

.product_index ul.plist01 .li01 h3 {
    font-weight: normal;
    font-size: 18px;
    color: #555;
    margin-left: 30px;
    position: relative;
    z-index: 4
}

.product_index ul.plist01 .li01 i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #1c4fba;
    margin: 15px 0;
    margin-left: 30px;
    position: relative;
    z-index: 4
}

.product_index ul.plist01 .li01 p {
    font-size: 14px;
    color: #888;
    line-height: 25px;
    margin-left: 30px;
    width: 270px;
    position: relative;
    z-index: 4
}

.product_index ul.plist01 .lihover b {
    display: block;
    width: 100%;
    height: 0%;
    background-color: #1c4fba;
    position: absolute;
    left: 0;
    bottom: 0
}

.product_index ul.plist01 .li02 .topbox {
    overflow: hidden;
    width: 100%;
    height: 40px;
    margin-bottom: 15px;
    background: url(../images/index_03.jpg) no-repeat left bottom;
}

.product_index ul.plist01 .li02 h4 {
    font-weight: normal;
    float: left;
    font-size: 18px
}

.product_index ul.plist01 .li02 h4 a {
    color: #333;
}

.product_index ul.plist01 .li02 em {
    display: block;
    width: 16px;
    height: 16px;
    float: right;
    margin-left: 5px;
    cursor: pointer;
    margin-top: 5px;
}

.product_index ul.plist01 .li02 .btn01 {
    background: url(../images/index_btn02.png) no-repeat center top;
}

.product_index ul.plist01 .li02 .btn02 {
    background: url(../images/index_btn01.png) no-repeat center top;
}

.product_index ul.plist01 .li02 em:hover {
    background-position: bottom
}

.product_index ul.plist01 .kecbox {
    overflow: hidden;
    width: 100%;
    height: 280px;
    position: relative
}

.product_index ul.plist01 .kecbox ul {
    overflow: hidden;
    position: absolute;
    width: 100%
}

.product_index ul.plist01 .kecbox li {
    overflow: hidden;
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.product_index ul.plist01 .kecbox li i {
    display: inline-block;
    float: left;
    width: 3px;
    height: 3px;
    background-color: #999;
    margin-right: 10px;
    margin-top: 20px;
}

.product_index ul.plist01 .kecbox li i {
    *display: inline
}

.product_index ul.plist01 .kecbox li a {
    display: block;
    float: left;
    font-size: 14px;
    color: #555;
    width: 320px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.product_index ul.plist01 .kecbox li span {
    display: block;
    float: right;
    font-size: 14px;
    color: #999;
    font-family: Arial;
}

.product_index ul.plist02 {
    width: 100%;
    height: 240px;
    margin-top: 10px;
}

.product_index ul.plist02 li {
    float: left;
    overflow: hidden;
    height: 240px;
    position: relative
}

.product_index ul.plist02 .lileft {
    width: 280px;
    height: 180px;
    padding: 30px;
    background: url(../images/index_04.png) no-repeat center;
    margin-right: 10px;
}

.product_index ul.plist02 h3 {
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
}

.product_index ul.plist02 i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #fff;
    margin-bottom: 50px;
}

.product_index ul.plist02 a {
    color: #fff;
}

.product_index ul.plist02 a.more {
    display: block;
    text-transform: uppercase;
    width: 98px;
    height: 28px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 28px;
    font-size: 12px;
    font-family: Arial;
    border-radius: 3px;
}

.product_index ul.plist02 .liList {
    overflow: hidden;
    width: 283px;
    position: relative;
    background-color: #fff;
}

.product_index ul.plist02 .liList span {
    display: block;
    width: 100px;
    height: 80px;
    margin: 55px auto 15px auto;
    overflow: hidden;
    position: relative
}

.product_index ul.plist02 .liList span img {
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.product_index ul.plist02 .liList em {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #333
}

.product_index ul.plist02 .liList a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-decoration: none
}

.product_index ul.plist02 .liList b {
    display: block;
    width: 1px;
    height: 100%;
    border-right: 1px dotted #bbb;
    position: absolute;
    right: 0;
    top: 0
}

.product_index ul.plist02 .liList:hover em {
    color: #fff;
}

.product_index ul.plist02 .liList .bbg {
    overflow: hidden;
    width: 100%;
    height: 0;
    background-color: #1c4fba;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1
}


/*新闻中心-----newsCenter.html*/

.news_center {
    overflow: hidden;
    width: 100%;
}

.newsp01 {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background-color: #f7f7f7;
}

.newsp01 dl {
    overflow: hidden;
    float: left;
    width: 860px;
    height: 329px;
    background-color: #e8e8e8;
}

.newsp01 dt {
    overflow: hidden;
    float: left;
    width: 550px;
    height: 329px;
    position: relative
}

.newsp01 dt i {
    z-index: 2;
    display: block;
    width: 39px;
    height: 60px;
    cursor: pointer;
    position: absolute;
    top: 135px;
}

.newsp01 dt i.btn01 {
    left: 0;
    background: url(../images/inde_btn.png) no-repeat center top;
}

.newsp01 dt i.btn02 {
    right: 0;
    background: url(../images/inde_btn.png) no-repeat center bottom;
}

.newsp01 dt ul {
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

.newsp01 dt li {
    float: left;
    width: 550px;
    height: 329px;
}

.newsp01 dd {
    overflow: hidden;
    width: 270px;
    height: 270px;
    margin-top: 30px;
    float: left;
    margin-left: 20px;
    position: relative
}

.newsp01 dd .wen {
    overflow: hidden;
    width: 270px;
    height: 270px;
}

.newsp01 dd em {
    display: block;
    text-align: right;
    font-size: 14px;
    color: #666;
    font-family: Arial;
    margin-top: 20px;
    margin-bottom: 20px;
}

.newsp01 dd h4 {
    font-size: 16px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 15px;
}

.newsp01 dd h4 a {
    color: #333;
}

.newsp01 dd span {
    display: block;
    font-size: 12px;
    color: #888;
    margin-bottom: 15px;
    font-family: Arial
}

.newsp01 dd p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 120px;
    overflow: hidden;
    margin-bottom: 20px;
    text-align: justify;
}

.newsp01 dd .more {
    display: block;
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #08ae5a;
    font-size: 12px;
    color: #fff;
    text-decoration: none
}

.newsp01 .news_zt {
    overflow: hidden;
    width: 280px;
    padding: 0 20px;
    float: right;
    background-color: #fff;
    height: 329px;
}

.newsp01 .news_zt .news_zttop {
    overflow: hidden;
    margin-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    background: url(../images/index_03.jpg) left bottom no-repeat;
}

.newsp01 .news_zttop h4 {
    float: left;
    font-size: 20px;
    font-weight: normal;
}

.newsp01 .news_zttop h4 a {
    color: #333;
}

.newsp01 .zt_box {
    overflow: hidden;
    width: 100%;
    height: 232px;
    position: relative
}

.newsp01 .zt_box ul {
    overflow: hidden;
    width: 100%;
}

.newsp01 .zt_box li {
    width: 100%;
    line-height: 40px;
    font-size: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    *float: left
}

.newsp01 .zt_box li a {
    color: #666;
    display: block;
    float: right;
    width: 250px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.newsp01 .zt_box li em {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    background-color: #cecece;
    margin-top: 13px;
}

.newsp01 .zt_box li em.e01 {
    background-color: #08ae5a
}

.newsp01 .zt_box li em.e02 {
    background-color: #555
}

.newsp02 {
    overflow: hidden;
    width: 100%;
    padding: 65px 0;
    background: #f6f6f6;
}

.newsp02 .p02box {
    overflow: hidden;
    margin-top: 50px;
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 40px;
}

.newsp02 .p02box ul {
    overflow: hidden;
}

.newsp02 .p02box li {
    float: left;
    width: 340px;
    height: 420px;
    margin-right: 60px;
    margin-bottom: 20px;
    position: relative;
}

.newsp02 .p02box li img {
    display: block;
    margin-bottom: 30px;
}

.newsp02 .p02box li h4 {
    font-weight: normal;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 5px;
}

.newsp02 .p02box li h4 a {
    color: #333;
}

.newsp02 .p02box li span {
    display: block;
    font-size: 14px;
    color: #777;
    padding-bottom: 18px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
}

.newsp02 .p02box li p {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    height: 66px;
    overflow: hidden;
    text-align: justify;
}

.newsp02 .p02box li:hover h4 a {
    color: #08ae5a;
}

.news_more {
    display: block;
    width: 100px;
    line-height: 30px;
    background: #08ae5a;
    color: #fff;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.newsp02 .btnbox {
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.newsp02 .btnbox i {
    display: inline-block;
    width: 10px;
    height: 18px;
    cursor: pointer;
    margin: 0 15px;
}

.newsp02 .btnbox .btn01 {
    background: url(../images/index_btn02.png) no-repeat center top;
}

.newsp02 .btnbox .btn02 {
    background: url(../images/index_btn03.png) no-repeat center top;
}

.newsp02 .btnbox .btn {
    display: inline-block;
    overflow: hidden
}

.newsp02 .btnbox .btn span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../images/index_btn01.png) no-repeat right center;
    margin: 0 3px;
    cursor: pointer
}

.newsp02 .btnbox .btn span.cur {
    background-position: left
}

.newsp02 .btnbox i,
.newsp02 .btnbox .btn,
.newsp02 .btnbox .btn span {
    *display: inline
}

.newsp02 .btnbox i:hover {
    background-position: bottom
}

.newsp02.hangye {
    background-color: #f4f4f4
}

.newsp02.hangye .p02box {
    height: 190px;
}

.yingxiang {
    overflow: hidden;
    width: 1200px;
    margin: 65px auto;
}

.yingxiang .yxbox {
    overflow: hidden;
    margin-top: 40px;
}

.yingxiang .listbg {
    overflow: hidden;
    width: 400px;
    height: 360px;
    float: left;
    position: relative;
    margin-right: 10px;
}

.yingxiang .listbg img {
    display: block;
}

.yingxiang .listbg .name {
    overflow: hidden;
    width: 100%;
    height: 70px;
    background: url(../images/index04.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.yingxiang .listbg h3 {
    font-size: 16px;
    color: #fff;
    float: left;
    line-height: 70px;
    margin-left: 25px;
}

.yingxiang .listbg .name img {
    float: right;
    margin-right: 25px;
    margin-top: 20px;
}

.yingxiang .listbg a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.yingxiang .listsm {
    overflow: hidden;
    position: relative;
    width: 380px;
    height: 360px;
    float: right
}

.yingxiang .listsm .slists {
    overflow: hidden;
    width: 100%;
    height: 175px;
    margin-bottom: 10px;
}

.yingxiang .listsm .slists .tu {
    display: block;
    float: left;
    width: 190px;
    height: 175px;
    position: relative
}

.yingxiang .listsm .slists .tu img {
    display: block
}

.yingxiang .listsm .slists .tu .icon {
    position: absolute;
    left: 65px;
    top: 56px;
}

.yingxiang .listsm .slists .wen {
    overflow: hidden;
    width: 149px;
    height: 173px;
    border: 1px solid #cecece;
    border-left: none;
    padding: 0 20px;
}

.yingxiang .listsm .slists h3 {
    font-size: 16px;
    text-align: justify;
    line-height: 25px;
    height: 50px;
    margin-bottom: 30px;
    margin-top: 35px;
    overflow: hidden
}

.yingxiang .listsm .slists h3 a {
    color: #333
}

.yingxiang .listsm .slists em {
    font-size: 12px;
    color: #888;
    padding-left: 16px;
    background: url(../images/index_time.png) no-repeat left center;
}


/*end 新闻中心-----newsCenter.html*/


/* 重写新闻star */

.index_x_news {
    width: 100%;
    overflow: hidden;
    height: auto;
    padding-top: 70px;
}

.x_news_box {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
}

.x_news_top {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 50px;
}

.x_news_Bimg {
    width: 456px;
    height: 100%;
}

.x_news_Bimg a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.x_news_Bimg a img:hover {
    transform: scale(1.1);
}

.x_news_Bimg a img {
    width: 100%;
    transition: all 0.6s;
}

.x_news_TopList {
    width: 740px;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.x_TopnewsList_item {
    width: 41%;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #e5e5e5;
    height: 100%;
    transition: all 0.6s;
    padding: 0 4%;
    margin-bottom: 20px;
}

.x_news_TopList .x_TopnewsList_item:nth-child(2) {
    border-right: none;
}

.x_news_TopList2 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 30px;
}

.x_news_TopList2 .x_TopnewsList_item {
    width: 30%;
    padding: 0 1.5%;
}

.x_news_TopList2 .x_TopnewsList_item:nth-child(3n) {
    border-right: none;
}

.x_TopnewsList_item:hover {
    /* background:rgba(8,174,90,0.2); */
    color: #fff;
    transform: translateY(-12px);
}

.x_TopnewsList_item_data {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #8c8c8c;
}

.x_TopnewsList_item:hover .x_TopnewsList_item_data {
    color: #08ae5a;
}

.x_TopnewsList_item_data p {
    line-height: 24px;
}

.x_TopnewsList_item span {
    font-size: 56px;
    text-align: center;
}

.x_TopnewsList_item p {
    font-size: 14px;
    line-height: 20px;
}

.x_TopnewsList_item_info {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #3e3a39;
    align-items: flex-start;
    padding-right: 30px;
}

.x_TopnewsList_item_info p {
    text-align: left;
    letter-spacing: 0.8px;
}

.news_info_title {
    width: 100%;
    line-height: 30px;
    font-weight: 600;
    font-size: 17;
}

.news_info_title a {
    display: inline-block;
    color: #3e3a39;
    font-size: 18px;
    line-height: 30px;
    text-decoration: none;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.x_TopnewsList_item:hover .news_info_title a {
    color: #08ae5a;
}

.news_info_desc {
    font-size: 13px;
    color: #666;
    line-height: 30px;
    margin-top: 18px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
    /* 	height: 90px; */
}

.x_TopnewsList_item:hover .news_info_desc {
    color: #08ae5a;
}

.news_info_more {
    margin-top: 30px;
    width: 88px;
    background: #08ae5a;
}

.news_info_more a {
    display: block;
    width: 100%;
    line-height: 24px;
    color: #fff;
    text-align: center;
}


/* 重写新闻end */


/* 证书表单查询页面star */

.zs_form {
    width: 100%;
    height: auto;
    padding-bottom: 70px;
}

.zs_inputs {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.zs_inputs_item {
    width: 32%;
    line-height: 60px;
    height: 60px;
    margin-bottom: 20px;
    overflow: hidden;
    border: 2px solid #08ae5a;
}

.zs_inputs_item input {
    display: block;
    width: 100%;
    line-height: 60px;
    border: none;
    padding-left: 40px;
    font-size: 15px;
}

.zs_inputs_item select {
    display: block;
    width: 100%;
    line-height: 60px;
    border: none;
    padding-left: 40px;
    font-size: 15px;
    height: 60px;
}

.zs_inputs_item:nth-child(1) input {
    background: url(../images/xueyuan_icon.png) no-repeat 10px center;
}

.zs_inputs_item:nth-child(2) select {
    background: url(../images/xm_icon.png) no-repeat 10px center;
}

.zs_inputs_item:nth-child(3) input {
    background: url(../images/zs_icon.png) no-repeat 10px center;
}

.zs_inputs_item:nth-child(4) input {
    background: url(../images/time_icon.png) no-repeat 10px center;
}

.zs_inputs:after {
    width: 32%;
    content: '';
}

.ljcx {
    width: 36%;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    margin: 20px auto;
    border-radius: 30px;
}

#zs_submit {
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #08ae5a;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    border: none;
    cursor: pointer;
    font-size: 15px;
}

#zs_submit:hover {
    background: red;
}


/* 证书表单查询页面end */


/* 公司公告star */

.x_news_TopList3 {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.x_news_TopList3::after {
    width: 34%;
    content: '';
}

.x_TopnewsList3_item {
    width: 30%;
    display: flex;
    flex-direction: column;
    border-right: 1px solid #e5e5e5;
    height: 100%;
    transition: all 0.6s;
    padding: 0 1.5%;
    margin-bottom: 20px;
}

.x_TopnewsList3_item:nth-child(3n) {
    border-right: none;
}

.x_TopnewsList3_item:hover {
    /* background:rgba(8,174,90,0.2); */
    color: #fff;
    transform: translateY(-12px);
}

.x_TopnewsList3_item_data {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #8c8c8c;
}

.x_TopnewsList3_item:hover .x_TopnewsList_item_data {
    color: #08ae5a;
}

.x_TopnewsList3_item_data p {
    line-height: 24px;
}

.x_TopnewsList3_item span {
    font-size: 56px;
    text-align: center;
}

.x_TopnewsList3_item p {
    font-size: 14px;
    line-height: 20px;
}

.x_TopnewsList3_item_info {
    width: 100%;
    display: flex;
    flex-direction: column;
    color: #3e3a39;
    align-items: flex-start;
    padding-right: 30px;
}

.x_TopnewsList3_item_info p {
    text-align: left;
}

.x_TopnewsList3_item:hover .news_info_title a {
    color: #08ae5a;
}


/* 公司公告end */


/*人力资源------perent.html*/

.perenttt {
    overflow: hidden;
    width: 1200px;
    margin: 65px auto
}

.perenttt .ny_zp {
    overflow: hidden;
    width: 100%;
}

.perenttt .ny_zp .ny_zp01 {
    overflow: hidden;
    width: 1200px;
}

.perenttt .ny_zp .ny_zp01 select {
    width: 348px;
    height: 33px;
    line-height: 33px;
    color: #999;
    border: 1px solid #cecece;
    margin-right: 20px;
    float: left;
}

.perenttt .ny_zp .ny_zp01 .ny_fdj {
    width: 456px;
    height: 33px;
    border: 1px solid #cecece;
    float: right;
}

.perenttt .ny_zp .ny_zp01 input {
    width: 388px;
    margin-left: 10px;
    border: none;
    float: left;
    height: 33px;
    line-height: 33px;
    color: #999;
    font-size: 12px;
    outline: none;
    background: none;
}

.perenttt .ny_zp .ny_zp01 a {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 7px;
    float: right;
    background: url(../images/nyzp_fdj.png) no-repeat center;
    margin-right: 15px;
}

.perenttt .ny_zp .nyzpUl02 {
    width: 100%;
    overflow: hidden;
    margin-top: 30px;
}

.perenttt .ny_zp .nyzpUl02 li {
    width: 264px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #555;
    border: 1px solid #ececec;
    float: left;
}

.perenttt .ny_zp .nyzpUl02 li.top {
    background: #08ae5a;
    color: #fff;
}

.perenttt .ny_zp .nyzpUl02 li.first {
    width: 400px;
}

.perenttt .ny_zp h5 {
    padding-left: 20px;
    margin-top: 30px;
    font-size: 16px;
    color: #fff;
    line-height: 50px;
    height: 50px;
    background-color: #08ae5a;
}

.perenttt .ny_zp .zwjs {
    overflow: hidden;
    width: 1198px;
    border: 1px solid #e7e7e7;
    margin-bottom: 8px
}

.perenttt .ny_zp table {
    overflow: hidden;
    width: 100%;
    margin-bottom: 40px;
}

.perenttt .ny_zp tr {
    overflow: hidden;
    height: 40px;
    font-size: 12px;
    color: #777;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e7e7e7
}

.perenttt .ny_zp .trh {
    overflow: hidden;
    background-color: #f0f0f0;
}

.perenttt .ny_zp td {
    border-right: 1px solid #e7e7e7
}

.perenttt .ny_zp td.last {
    border: none
}

.perenttt .ny_zp .rzzg {
    overflow: hidden;
    width: 1080px;
    margin: 0 auto;
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 25px;
}

.perenttt .ny_zp .rzzg h6 {
    font-size: 12px;
    color: #555;
    margin-bottom: 15px;
}

.perenttt .ny_zp .rzzg p {
    font-size: 12px;
    color: #777;
    line-height: 30px;
}

.perenttt .ny_zp span {
    display: block;
    margin-bottom: 70px;
    font-size: 12px;
    color: #777;
    margin-left: 60px;
}

.perenttt .ny_zp span em {
    color: #ff0d00;
}

.perenttt .ny_zp .zwjs b {
    display: block;
    cursor: pointer;
    border: 1px solid #ccc;
    float: left;
    font-weight: normal;
    font-size: 14px;
    color: #000;
    width: 180px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-left: 60px;
    margin-bottom: 40px;
}

.perenttt .ny_zp .zwjs b.sq {
    background-color: #08ae5a;
    color: #fff;
}

.perenttt .ny_zp .zwjs b.fhlb {
    background-color: #08ae5a;
    color: #fff;
}

.tkBox {
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: url(../images/dsz06_tuwen.png) repeat center;
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 999999;
}

.tkBox .tk_zp_main {
    width: 1050px;
    height: 460px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -600px;
    margin-top: -230px;
    background-color: #fff;
}

.tkBox .tk_zp_main i {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/in_ry_tk_close.png) no-repeat center;
    position: absolute;
    right: -50px;
    top: -10px;
    cursor: pointer;
    margin-left: 620px;
}

.tkBox .tk_zp_main h4 {
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    color: #555;
    margin-top: 60px;
    margin-bottom: 40px;
}

.tkBox .tk_zp_main .inBox {
    overflow: hidden;
    width: 740px;
    margin: 0 auto;
    padding-top: 5px;
    position: relative;
}

.tkBox .tk_zp_main input {
    overflow: hidden;
    width: 328px;
    height: 33px;
    border: 1px solid #cecece;
    left: 33px;
    padding: 0 10px;
    display: block;
    float: left;
    margin: 0 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #999;
}

.tkBox .tk_zp_main textarea {
    width: 698px;
    display: block;
    padding: 10px;
    margin: 0 auto;
    margin-bottom: 20px;
    height: 100px;
    border: 1px solid #cecece;
    font-size: 12px;
    color: #999;
    resize: none;
}

.tkBox .tk_zp_main b {
    display: block;
    width: 180px;
    height: 40px;
    background-color: #08ae5a;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    float: right;
    margin-right: 10px;
    font-weight: normal
}

.tkBox .tk_zp_main .file_up_lnk {
    position: absolute;
    top: 63px;
    right: 15px;
}

.ny_fl {
    overflow: hidden;
    width: 100%;
}

.ny_fl .nyfl01 {
    width: 100%;
    overflow: hidden;
}

.ny_fl .nyfl01 li {
    width: 118px;
    height: 60px;
    border: 1px solid #d1d1d1;
    float: left;
    font-size: 14px;
    color: #555;
    text-align: center;
    line-height: 60px;
    float: left;
    border-right: none;
}

.ny_fl .nyfl01 li.last {
    border-right: 1px solid #d1d1d1;
    width: 127px;
}

.ny_fl .nyfl01 li:hover,
.ny_fl .nyfl01 li.cur {
    background-color: #1651b9;
    cursor: pointer;
    border-color: #1651b9;
    color: #fff;
    font-weight: bold;
}

.ny_fl .nyfl02 {
    border: 1px solid #cecece;
    padding-bottom: 30px;
    overflow: hidden;
    position: relative;
    width: 1198px;
    margin-bottom: 25px;
}

.ny_fl .nyfl02 h3 {
    font-size: 16px;
    color: #333;
    margin: 20px auto;
    text-align: center;
}

.ny_fl .nyfl02 i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #ff0d00;
    margin: 0 auto;
    margin-bottom: 15px;
}

.ny_fl .nyfl02 p {
    width: 80%;
    text-align: center;
    margin: 0 auto;
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.ny_fl .nyfl02 ul {
    overflow: hidden;
    position: absolute;
    width: 11980px;
    left: 0;
    top: 0;
}

.ny_fl .nyfl02 li {
    float: left;
    width: 1198px;
    height: 150px;
}

.ny_fl .nynl03 {
    overflow: hidden;
    width: 100%;
    height: 225px;
}

.ny_fl .nynl03 li {
    width: 285px;
    float: left;
    height: 225px;
    margin-right: 20px;
}

.ny_fl .nynl03 li .tubox {
    overflow: hidden;
    display: block;
    width: 285px;
    height: 185px;
}

.ny_fl .nynl03 li img {
    display: block;
}

.ny_fl .nynl03 li a {
    display: block;
    text-align: center;
    line-height: 40px;
    color: #666;
    font-size: 12px;
}

.ny_fl .nynl03 li.last {
    margin-right: 0px;
}


/*安全眼-----anQuanYan.html*/

.anquanyan {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.anquanyan p {
    font-size: 14px;
    color: #555;
    text-align: center;
    width: 1020px;
    margin: 30px auto 0px auto
}

.case_cate {
    width: 1200px;
    margin: 30px auto 0 auto;
    overflow: hidden;
}

.case_cate ul {
    width: 1240px;
    overflow: hidden;
}

.case_cate_item {
    float: left;
    margin-right: 14px;
    margin-bottom: 14px;
}

.case_cate_item a {
    display: inline-block;
    width: 135.5px;
    line-height: 52px;
    height: 52px;
    text-align: center;
    color: #8f8f8f;
    border: 1px solid #8f8f8f;
    font-size: 15px;
    text-decoration: none;
}

.case_cate_item a:hover {
    color: crimson;
    background: #08ae5a;
    border: 1px solid #08ae5a;
    color: #fff;
    text-decoration: none;
}

.active a {
    color: crimson;
    background: #08ae5a;
    border: 1px solid #08ae5a;
    color: #fff;
}

.x_case_list {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.anquanyan ul.aqylist {
    overflow: hidden;
    width: 1220px;
    margin: 0 auto
}

.anquanyan ul.aqylist li {
    overflow: hidden;
    float: left;
    margin-right: 8px;
    margin-bottom: 8px;
    position: relative;
    width: 290px;
    height: 215px;
    border: 2px solid #e8e8e8;
    display: flex;
    justify-content: center;
    align-items: center;
}

.anquanyan ul.aqylist li img {
    display: block;
}

.anquanyan ul.aqylist li .name {
    overflow: hidden;
    width: 100%;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #fff;
    background: url(../images/index04.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.anquanyan ul.aqylist li h3 {
    margin-left: 30px;
    background: url(../images/aqy_06.png) no-repeat 315px center;
    font-weight: normal;
    font-size: 15px;
}

.anquanyan ul.aqylist li.lang h3 {
    background: url(../images/aqy_06.png) no-repeat 515px center;
}

.anquanyan ul.aqylist li a {
    display: none;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/aqy_07.png) repeat center;
    z-index: 2;
    text-align: center;
}

.anquanyan ul.aqylist li span {
    font-size: 14px;
    color: #fff;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    line-height: 53px;
    display: inline-block;
    position: relative;
    top: 50%;
    margin-top: -26px;
}

.anquanyan ul.aqylist li span {
    *display: inline
}

.anquanyan ul.aqylist li:hover a {
    display: block
}

.anquanyan ul.aqylist li:hover .name {
    display: none
}


/*道路交通安全页面-------roadSafe.html*/

.roadSafe {
    overflow: hidden;
    width: 100%;
}

.roadSafe .fangyu {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.roadSafe .fangyu dl {
    overflow: hidden;
    width: 100%;
    background-color: #f4f4f4;
    margin-top: 70px;
}

.roadSafe .fangyu dt {
    float: left;
    width: 600px;
    height: 400px;
}

.roadSafe .fangyu dd {
    overflow: hidden;
    float: left;
    width: 530px;
    padding: 0 35px;
    margin-top: 60px;
}

.roadSafe .fangyu dd h3 {
    font-size: 18px;
    margin-bottom: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.roadSafe .fangyu dd h3 a {
    color: #333;
}

.roadSafe .fangyu dd i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #0d4da1;
    margin-bottom: 20px;
}

.roadSafe .fangyu dd p {
    font-size: 14px;
    line-height: 25px;
    color: #555;
}

.roadSafe .xm {
    overflow: hidden;
    padding: 70px 0;
    background-color: #f4f4f4
}

.roadSafe .xm .xmlist {
    overflow: hidden;
    width: 1220px;
    height: 660px;
    margin: 0 auto;
    margin-top: 40px;
}

.roadSafe .xm .xmlist li {
    float: left;
    width: 516px;
    height: 320px;
    background-color: #fff;
    padding: 0 37px;
    margin: 0 10px;
    margin-bottom: 20px;
}

.roadSafe .xm .xmlist h3 {
    font-size: 18px;
    color: #333;
    margin-top: 40px;
    margin-bottom: 10px;
}

.roadSafe .xm .xmlist p {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    color: #666;
    margin-bottom: 25px;
}

.roadSafe .xm .xmlist img {
    display: block;
    margin-bottom: 30px;
}

.roadSafe .xm .xmlist a.more {
    font-size: 12px;
    color: #666;
}

.roadSafe .shili {
    overflow: hidden;
    width: 1200px;
    margin: 70px auto
}

.roadSafe .shili .slbox {
    overflow: hidden;
    margin-top: 40px;
    width: 1200px;
    height: 400px;
}

.roadSafe .shili .menu {
    overflow: hidden;
    width: 250px;
    height: 400px;
    float: left;
}

.roadSafe .shili .menu li {
    overflow: hidden;
    width: 155;
    padding-left: 95px;
    height: 80px;
    position: relative;
    *float: left;
    background-color: #373b3a;
    cursor: pointer
}

.roadSafe .shili .menu li img {
    display: block;
    position: absolute;
    left: 50px;
    top: 25px;
    opacity: 0.49;
    filter: alpha(opacity=49)
}

.roadSafe .shili .menu li.lis {
    background-color: #2b2e2d
}

.roadSafe .shili .menu p {
    font-size: 14px;
    color: #d8e3e3;
    margin-top: 25px;
}

.roadSafe .shili .menu span {
    display: block;
    font-size: 12px;
    color: #5c5f5e;
    font-family: Arial;
}

.roadSafe .shili .menu li.cur {
    background-color: #004098;
}

.roadSafe .shili .menu li.cur img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.roadSafe .shili .menu li.cur p {
    color: #fff;
}

.roadSafe .shili .menu li.cur span {
    color: #6b85a9;
}

.roadSafe .shili .slxq {
    overflow: hidden;
    width: 950px;
    height: 400px;
    float: right;
    position: relative
}

.roadSafe .shili .slxq .list {
    overflow: hidden;
    width: 100%;
    height: 2000px;
    position: absolute;
    left: 0;
    top: 0
}

.roadSafe .shili .slxq .list img {
    display: block
}

.roadSafe .kehuu {
    overflow: hidden;
    margin-bottom: 70px;
}

.roadSafe .kehuu .khbox {
    overflow: hidden;
    width: 1210px;
    margin: 0 auto;
    margin-top: 40px;
    height: 258px;
    position: relative;
    margin-bottom: 25px;
}

.roadSafe .kehuu .khbox ul {
    overflow: hidden;
    position: absolute
}

.roadSafe .kehuu .khbox li {
    float: left;
    overflow: hidden;
    width: 1210px;
    height: 258px;
}

.roadSafe .kehuu .khbox li img {
    display: block;
    border: 1px solid #eee;
    float: left;
    margin: 5px;
}

.roadSafe .kehuu .btn {
    overflow: hidden;
    width: 100%;
    text-align: center
}

.roadSafe .kehuu .btn span {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../images/index_btn01.png) no-repeat right center;
    margin: 0 5px;
    cursor: pointer;
}

.roadSafe .kehuu .btn span {
    *display: inline
}

.roadSafe .kehuu .btn span.cur {
    background-position: left
}

.roadSafe .sheshi {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.roadSafe .sheshi .slbox {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 500px;
    position: relative;
    margin-top: 40px;
}

.roadSafe .sheshi .slbox i {
    display: block;
    width: 45px;
    height: 80px;
    cursor: pointer;
    position: absolute;
    top: 210px;
    z-index: 2
}

.roadSafe .sheshi .slbox .btn01 {
    background: url(../images/road_btn01.png) no-repeat center top;
    left: 0
}

.roadSafe .sheshi .slbox .btn02 {
    background: url(../images/road_btn02.png) no-repeat center top;
    right: 0
}

.roadSafe .sheshi .slbox i:hover {
    background-position: bottom
}

.roadSafe .sheshi .slbox ul {
    overflow: hidden;
    position: absolute;
    z-index: 1
}

.roadSafe .sheshi .slbox li {
    float: left;
    width: 1200px;
    height: 500px;
    position: relative
}

.roadSafe .sheshi .slbox li img {
    display: block;
    width: 100%;
}

.roadSafe .sheshi .slbox li span {
    display: block;
    width: 100%;
    padding: 20px 0 40px 0;
    background: url(../images/index04.png) repeat center;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.roadSafe .sheshi .btn {
    overflow: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 15px;
    text-align: center;
    z-index: 3
}

.roadSafe .sheshi .btn span {
    display: inline-block;
    width: 11px;
    height: 11px;
    cursor: pointer;
    background: url(../images/road_btnb.png) no-repeat right center;
    margin: 0 3px;
}

.roadSafe .sheshi .btn span {
    *display: inline
}

.roadSafe .sheshi .btn span.cur {
    width: 32px;
    background-position: left
}

.jingyan {
    overflow: hidden;
    padding-bottom: 40px;
    padding-top: 60px;
    background: #f0f0f0;
}

.jingyan .jybox {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
}

.jingyan .jybox .btu {
    cursor: pointer;
    overflow: hidden;
    float: left;
    width: 600px;
    height: 464px;
    position: relative
}

.jingyan .jybox .btu span {
    display: none;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/index04.png) repeat center;
}

.jingyan .jybox .btu:hover span {
    display: block
}

.jingyan .jybox ul {
    overflow: hidden;
    float: right;
    width: 600px;
    height: 464px;
}

.jingyan .jybox li {
    position: relative;
    float: left;
    width: 290px;
    height: 227px;
    margin-left: 10px;
    margin-bottom: 10px;
    cursor: pointer
}

.jingyan .jybox li span {
    display: none;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    width: 100%;
    text-align: center;
    line-height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../images/index04.png) repeat center;
}

.jingyan .jybox li:hover span {
    display: block
}

.roadSafe .rd01 {
    overflow: hidden;
    width: 100%;
    height: 625px;
    background: url(../images/rd01.jpg) no-repeat center top;
    margin-bottom: 20px;
}

.roadSafe .rd01 h3 {
    text-align: center;
    font-size: 36px;
    color: #fff;
    margin: 65px 0 25px 0;
}

.roadSafe .rd01 p {
    font-size: 20px;
    line-height: 28px;
    color: #fff;
    width: 830px;
    margin: 0 auto;
    text-align: center
}

.roadSafe .rd02 {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 60px;
}

.roadSafe .rd02 .rkbox {
    overflow: hidden;
    width: 100%;
    height: 500px;
    margin-bottom: 20px;
    background: url(../images/rd03.jpg) no-repeat center top;
    margin-top: 40px;
}

.roadSafe .rd02 .wen {
    overflow: hidden;
    float: left;
    width: 690px;
    margin-left: 45px;
    margin-top: 103px;
}

.roadSafe .rd02 h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}

.roadSafe .rd02 .wen i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin-bottom: 15px;
}

.roadSafe .rd02 .wen p {
    font-size: 16px;
    color: #666;
    line-height: 24px;
    margin-bottom: 50px;
}

.roadSafe .rd02 .rkbox img {
    display: block;
    float: right;
    margin-top: 50px;
    margin-right: 70px;
}

.roadSafe .rd02 ul {
    overflow: hidden;
    width: 110%;
}

.roadSafe .rd02 li {
    float: left;
    width: 386px;
    margin-right: 21px;
    text-align: center;
    font-size: 14px;
    color: #555;
}

.roadSafe .rd02 li img {
    display: block;
    margin-bottom: 15px;
}

.roadSafe .rd03 {
    overflow: hidden;
    width: 100%;
    height: 502px;
    background: url(../images/rd_sl01.jpg) no-repeat center top;
    padding-top: 70px;
}

.roadSafe .rd03 .slbox {
    overflow: hidden;
    width: 1200px;
    height: 320px;
    margin: 0 auto;
    margin-top: 40px;
    background: url(../images/rd_sl02.jpg) no-repeat center top;
}

.roadSafe .rd03 .wen {
    overflow: hidden;
    padding-left: 50px;
    width: 350px;
    height: 210px;
    margin-top: 55px;
    float: left;
}

.roadSafe .rd03 h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
}

.roadSafe .rd03 b {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin-bottom: 15px;
}

.roadSafe .rd03 .wen p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    width: 300px;
    text-align: justify
}

._rd {
    overflow: hidden;
    padding: 70px 0;
    background-color: #f4f4f4;
}

._rd .rdbox {
    overflow: hidden;
    width: 1200px;
    height: 1200px;
    margin: 0 auto;
    position: relative;
    margin-top: 40px;
}

._rd .rdbox ul {}

._rd .rdbox li {
    overflow: hidden;
    float: left;
    width: 386px;
    height: 600px;
    margin-right: 21px;
    background-color: #fff;
}

._rd .rdbox li img {
    display: block;
    margin-bottom: 30px;
}

._rd .rdbox li h3 {
    font-size: 24px;
    margin-left: 30px;
}

._rd .rdbox li h3 a {
    color: #333
}

._rd .rdbox li i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin: 24px 30px;
}

._rd .rdbox li p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 216px;
    width: 326px;
    padding: 0 30px;
}

._rd .rdbox li.noright {
    margin-right: 0;
}

.roadSafe .rd05 {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    border-top: 2px solid #f4f4f4;
    margin-bottom: 60px;
}

.roadSafe .rd05 ul {
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
    height: 316px;
}

.roadSafe .rd05 li {
    float: left;
    width: 400px;
    margin-bottom: 60px;
    height: 128px;
}

.roadSafe .rd05 li img {
    display: block;
    float: left
}

.roadSafe .rd05 li p {
    font-size: 16px;
    color: #555;
    float: left;
    margin-left: 20px;
    margin-top: 40px;
    line-height: 26px;
}

.roadSafe .rd05 li p span {
    font-size: 20px;
}

.roadSafe .rd05 .p01 {
    margin-top: 30px;
}

.roadSafe .rd05 .p02 {
    margin-top: 50px;
}

.roadSafe .rd05 li a {
    display: block;
    text-decoration: none
}


/*HSE安全培训-----HSE-01.html*/

.hsedz {
    overflow: hidden;
    width: 100%;
    padding: 0 0 70px 0;
    background-color: #f4f4f4;
}

.hsedz .hseDZ_list {
    overflow: hidden;
    width: 1320px;
    margin: 0 auto;
    margin-top: 40px;
}

.hsedz .hseDZ_list li {
    overflow: hidden;
    position: relative;
    float: left;
    padding: 0 30px;
    ;
    width: 260px;
    height: 420px;
    background: url(../images/hse_dz01.png) no-repeat center;
    margin: 0 60px 50px 60px;
}

.hsedz .hseDZ_list li a {
    display: block;
    width: 320px;
    height: 420px;
    text-decoration: none;
}

.hsedz .hseDZ_list em {
    display: block;
    font-size: 28px;
    font-family: Impact;
    color: #fff;
    margin-top: 50px;
    margin-bottom: 15px;
}

.hsedz .hseDZ_list h3 {
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    line-height: 35px;
    height: 70px;
    margin-bottom: 90px;
}

.hsedz .hseDZ_list img {
    display: block;
    float: left
}

.hsedz .hseDZ_list span {
    display: block;
    float: right;
    margin-top: 115px;
    font-size: 14px;
    color: #555;
    padding-left: 15px;
    background: url(../images/index_time.png) no-repeat left center;
}


/*集团动态页面-左边样式-----newsJtdt.html*/

dl.top {
    overflow: hidden;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px;
    height: 192px;
}

dl.top dt {
    overflow: hidden;
    float: left;
    width: 320px;
    height: 192px;
}

dl.top dd {
    overflow: hidden;
    float: right;
    width: 470px;
    height: 190px;
}

dl.top dd h4 {
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

dl.top dd h4 a {
    color: #333;
}

dl.top dd em {
    display: block;
    font-size: 12px;
    color: #999;
    margin-bottom: 15px;
}

dl.top dd em i {
    margin: 0 5px;
}

dl.top dd p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    text-align: justify;
    margin-bottom: 10px;
}

dl.top dd .more {
    display: block;
    width: 116px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    color: #999;
    font-family: Arial;
    border: 2px solid #e9e9e9;
    text-decoration: none
}

dl.top:hover .more {
    color: #fff;
    border-color: #08ae5a;
    background-color: #08ae5a
}

dl.top.last {
    margin-bottom: 0
}

dl.top:hover h4 a {
    color: #08ae5a;
}

dl.swyx {
    overflow: hidden;
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

dl.swyx dt {
    overflow: hidden;
    float: left;
    width: 360px;
    height: 324px;
}

dl.swyx dd {
    overflow: hidden;
    width: 360px;
}

dl.swyx dd h4 {
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
}

dl.swyx dd h4 a {
    color: #333;
}


/*公司简介介绍页面*/

.aboutJtjs {
    overflow: hidden;
    width: 100%;
}

.aboutJtjs .saiwei {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background: #f2f2f2;
}

.aboutJtjs .saiwei dl {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
    background-color: #fff;
}

.aboutJtjs .saiwei dt {
    float: left;
    overflow: hidden;
    width: 500px;
    height: 600px;
}

.aboutJtjs .saiwei dd {
    overflow: hidden;
    width: 610px;
    float: left;
    margin-left: 45px;
}

.aboutJtjs .saiwei dd h3 {
    font-size: 20px;
    color: #333;
    margin-top: 50px;
    margin-bottom: 5px;
}

.aboutJtjs .saiwei dd em {
    font-size: 18px;
    color: #08ae5a;
    display: block;
    margin-bottom: 30px;
}

.aboutJtjs .saiwei dd i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin-bottom: 30px;
}

.aboutJtjs .saiwei dd p {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    text-align: justify;
    margin-bottom: 10px;
}

.aboutJtjs .saiwei dd b {
    display: block;
    padding-top: 10px;
    border-top: 1px dashed #cecece;
    font-size: 14px;
    color: #555;
    line-height: 30px;
}

.aboutJtjs ._fzlc {
    overflow: hidden;
    width: 100%;
    height: 712px;
    background: url(../images/03.jpg) no-repeat center top;
    padding-top: 70px;
}

.aboutJtjs ._fzlc .lcbox {
    overflow: hidden;
    width: 1360px;
    height: 535px;
    margin: 50px auto;
    position: relative
}

.aboutJtjs ._fzlc .lcbox i {
    display: block;
    width: 46px;
    height: 46px;
    position: absolute;
    cursor: pointer;
    top: 244px;
}

.aboutJtjs ._fzlc .lcbox .btn01 {
    background: url(../images/04.png) no-repeat center top;
    left: 0
}

.aboutJtjs ._fzlc .lcbox .btn02 {
    background: url(../images/04.png) no-repeat center bottom;
    right: 0
}

.aboutJtjs ._fzlc .lcbox em {
    display: block;
    width: 1200px;
    height: 1px;
    background-color: #8ca3db;
    position: absolute;
    top: 267px;
    left: 80px;
}

.aboutJtjs ._fzlc .lcwin {
    overflow: hidden;
    width: 1205px;
    height: 535px;
    position: relative;
    margin: 0 auto;
}

.aboutJtjs ._fzlc .lcwin ul {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    height: 535px;
    padding-left: 130px;
}

.aboutJtjs ._fzlc .lcwin li {
    float: left;
    width: 345px;
    overflow: hidden;
    height: 225px;
    overflow: hidden;
    position: relative;
    padding-top: 50px;
    margin-top: 260px;
    margin-left: -130px;
}

.aboutJtjs ._fzlc .lcwin li h3 {
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background-color: #4d7df2;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}

.aboutJtjs ._fzlc .lcwin li .wen {
    overflow: hidden;
    width: 305px;
    padding: 20px;
    background-color: #fff;
    max-height: 135px;
    overflow-y: auto
}

.aboutJtjs ._fzlc .lcwin li p {
    padding-left: 10px;
    font-size: 14px;
    color: #777;
    line-height: 20px;
    background: url(../images/06.png) no-repeat left 9px;
}

.aboutJtjs ._fzlc .lcwin li img {
    display: block;
    position: absolute;
}

.aboutJtjs ._fzlc .lcwin li .yuan {
    top: 0;
    left: 165px;
}

.aboutJtjs ._fzlc .lcwin li .san {
    top: 38px;
    left: 157px;
}

.aboutJtjs ._fzlc .lcwin li.even {
    padding-top: 0;
    padding-bottom: 50px;
    margin-top: 0
}

.aboutJtjs ._fzlc .lcwin li.even .yuan {
    top: 260px;
}

.aboutJtjs ._fzlc .lcwin li.even .san {
    top: 213px;
}

.aboutJtjs ._fzlc .lcwin li.even h3 {
    top: 175px;
    position: absolute;
    left: 0
}

.aboutJtjs ._fzlc .lcwin li.even .wen {
    bottom: 100px;
    position: absolute;
    left: 0
}

.aboutJtjs .wenhua {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.aboutJtjs .wenhua ul {
    overflow: hidden;
    width: 1230px;
    margin: 0 auto;
    margin-top: 40px;
}

.aboutJtjs .wenhua li {
    float: left;
    width: 380px;
    height: 400px;
    background-color: #fff;
    margin-left: 15px;
    position: relative
}

.aboutJtjs .wenhua li a {
    display: block;
    width: 100%;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.aboutJtjs .wenhua li img {
    display: block;
    margin-bottom: 10px;
    transition: all 0.6s;
}

.aboutJtjs .wenhua li img:hover {
    transform: scale(1.05);
}

.aboutJtjs .wenhua li h3 {
    width: 330px;
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 20px;
    color: #08ae5a;
    text-align: center;
    font-weight: 600;
    letter-spacing: 1px;
}

.aboutJtjs .wenhua li p {
    width: 330px;
    overflow: hidden;
    margin: 0 auto;
    font-size: 14px;
    line-height: 20px;
    color: #555;
    text-align: justify;
    text-align: center;
    letter-spacing: 2px;
}

.aboutJtjs .wenhua li span {
    display: block;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    padding: 10px;
    background-color: #08ae5a;
    width: 50px;
    position: absolute;
    left: 30px;
    top: 0;
    text-align: center
}

.aboutJtjs .sp {
    overflow: hidden;
    width: 100%;
    height: 600px;
    background: url(../images/jtjs_bg11-18.jpg) no-repeat center top;
    margin-top: 40px;
}

.aboutJtjs .saiwei .wen {
    overflow: hidden;
    padding: 45px 0;
    background-color: #fff;
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

.wen_line2 {
    height: 60px;
    width: 1px;
    background: #08ae5a;
    position: absolute;
    left: 49.98%;
    top: 177px;
}

.wen_icon {
    width: 100%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}

.aboutJtjs .saiwei .wen p {
    font-size: 17px;
    width: 1100px;
    margin: 0 auto;
    line-height: 30px;
    color: #555;
    margin-bottom: 30px;
    letter-spacing: 1px;
}

.aboutJtjs .saiwei .wen p a:link {
    text-decoration: underline;
}


/* 5大优势star */

.youshi {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.ys_box {
    width: 1200px;
    height: 435px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.ys_item {
    width: 32%;
    height: 100%;
    overflow: hidden;
}

.ys_item_img {
    width: 100%;
    height: 280px;
    overflow: hidden;
}

.ys_item_img img {
    width: 100%;
    cursor: pointer;
    transition: all 0.6s;
}

.ys_item_img img:hover {
    transform: scale(1.2);
}

.ys_item_info {
    width: 100%;
    height: 155px;
    overflow: hidden;
    background-color: #f6f6f6;
    color: #282828;
}

.ys_item_info h3 {
    line-height: 60px;
    text-align: center;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为行 */
    letter-spacing: 1px;
    overflow: hidden;
}

.ys_item_info p {
    width: 90%;
    margin: 0 auto;
    line-height: 24px;
    font-size: 14px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /*设置文本的行数最多为行 */
    letter-spacing: 2px;
    overflow: hidden;
}


/* 5大优势end */


/* 4大事业部star */

.syb {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background: #f5f5f5;
}

.syb_box {
    width: 1200px;
    height: 385px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.syb_item {
    width: 280px;
    height: 385px;
    overflow: hidden;
}

.syb_item_img {
    width: 100%;
    height: 160px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}

.syb_item_info {
    width: 100%;
    height: 155px;
    overflow: hidden;
    color: #fff;
}

.syb_item_info h3 {
    line-height: 60px;
    text-align: center;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为行 */
    overflow: hidden;
}

.syb_item_line {
    width: 35px;
    height: 4px;
    background: #fff;
    margin: 10px auto;
}

.syb_item_info p {
    width: 90%;
    margin: 0 auto;
    line-height: 24px;
    font-size: 14px;
    text-align: center;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /*设置文本的行数最多为行 */
    overflow: hidden;
}


/* 4大事业部end */


/* 课程star */

.kecheng {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background: #f5f5f5;
}

.kecheng_box {
    width: 1200px;
    margin: 0 auto;
    margin-top: 30px;
}

.table_th {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #08ae5a;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 15px;
}

.table_th_xx {
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #197aff;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 15px;
}

.table_num {
    width: 15%;
    line-height: 50px;
    text-align: center;
}

.table_kecheng_cate {
    width: 35%;
    line-height: 50px;
    text-align: center;
}

.table_kecheng_dec {
    width: 50%;
    line-height: 50px;
    text-align: center;
}

.less_table {
    width: 100%;
    height: auto;
}

.less_table tr {
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 14px;
    transition: all 0.2s;
}

.less_table tr:nth-child(2n) {
    background: #eeeeee;
}

.less_table tr td {
    height: 60px;
}

.less_table tr td:nth-child(1) {
    width: 15%;
}

.less_table tr td:nth-child(2) {
    width: 35%;
}

.less_table tr td:nth-child(3) {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.less_cate_dec {
    width: 70%;
    line-height: 60px;
    text-align: left;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为行 */
    overflow: hidden;
}

.less_more {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 15px;
    background: #08ae5a;
    margin-left: 20px;
}

.less_more_xx {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border-radius: 15px;
    background: #197aff;
    margin-left: 20px;
}

.less_table tr:hover {
    background: rgb(168, 212, 50);
    color: #fff;
}


/* 课程end */


/* 线上培训star && 线下培训 */

.xspx {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.xspx_box {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
    background: url(../picture/xspx_bg.png) no-repeat center center;
    position: relative;
}

.pxys_list_title {
    width: 100%;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    color: #000;
    position: absolute;
    bottom: 0;
    left: 0;
}

.pxys_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 65px;
}

.jjfa_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 65px;
}

.pxys_item {
    width: 350px;
    height: 240px;
}

.pxys_item:first-child,
.pxys_item:nth-child(3) {
    margin-right: 38%;
}

.pxys_item_info {
    width: 90%;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.pxys_item_info h1 {
    line-height: 54px;
    color: #08ae5a;
}

.pxys_item_info h3 {
    color: #282828;
    line-height: 32px;
    font-size: 18px;
    margin-bottom: 20px;
}

.pxys_item_info h3 span {
    display: inline-block;
    color: #08ae5a;
}

.pxys_item_info p {
    line-height: 28px;
    font-size: 15px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    webkit-line-clamp: 5;
    /*设置文本的行数最多为行 */
    overflow: hidden;
    letter-spacing: 1px;
}


/* 线上培训end 线下培训*/

.xspx_tuandui {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.xspe_zl04 dl {
    box-shadow: 0 0 20px #ddd;
}


/* 独特的课程体系star */

.dtkctx {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.dtkctx_box {
    width: 1200px;
    margin: 0 auto;
    height: 590px;
    margin-top: 30px;
}

.dtkctx_box img {
    width: 100%;
}


/* 独特的课程体系end */


/* 户外拓展star */

.hwtz {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.hwtz_box {
    width: 1200px;
    margin: 0 auto;
}

.tz_ds {
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.tz_ds p {
    font-size: 15px;
    line-height: 24px;
}

.tz_ds_item {
    width: 100%;
    height: 60px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    font-size: 15px;
    margin-bottom: 15px;
}

.tz_item_title {
    width: 13%;
    text-align: center;
    line-height: 60px;
    color: #fff;
    background: #1ac267;
}

.tz_item_dec {
    width: 87%;
    line-height: 60px;
    color: #fff;
    background: #626262;
    padding-left: 20px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
    letter-spacing: 1px;
}

.tz_list {
    width: 1235px;
    margin: 30px auto 0 auto;
    overflow: hidden;
}

.tz_list_item {
    width: 278px;
    height: 340px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}

.tz_list_item:hover {
    box-shadow: 0 0 20px #b2dcfd;
}

.tz_list_item a {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.tz_list_item a img {
    transition: all 0.6s;
}

.tz_item_info {
    width: 90%;
    position: absolute;
    left: 5%;
    top: 10px;
    color: #282828;
}

.tz_item_info h3 {
    line-height: 34px;
    font-size: 18px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
    transition: all 0.3s;
}

.tz_item_info p {
    line-height: 24px;
    font-size: 15px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
    transition: all 0.3s;
}

.tz_list_item:hover .tz_item_img {
    transform: scale(1.2);
}

.tz_list_item:hover .tz_item_info h3 {
    color: #08ae5a;
}

.tz_list_item:hover .tz_item_info p {
    color: #08ae5a;
}


/* 户外拓展end */


/* 服务过程star */

.fwgc {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background: #f5f5f5;
}

.fuwuguocheng {
    width: 1200px;
    margin: auto;
}

.fuwuguocheng img {
    width: 100%;
}


/* 服务过程end */


/* 培训场景实拍star */

.pxcj {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.peixunshipai {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    height: 507px;
    margin-top: 30px;
}

.peixunshipai ul {
    overflow: hidden;
    width: 100%;
    height: 507px;
    position: relative;
}

.peixunshipai li {
    width: 100%;
    height: 507px;
    position: absolute;
    left: 0;
    top: 0;
}

.peixunshipai li img {
    width: 100%;
}


/* 培训场景实拍end */


/* 组织架构star */

.zzjg {
    overflow: hidden;
    width: 100%;
    padding: 77px 0;
    background: url(../picture/zuzhijiagou.jpg) no-repeat center top;
}

.zuzhijiagou {
    height: 655px;
}


/* 组织架构end */


/* 企业文化star */

.qywh {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.qiyewenhua {
    width: 1200px;
    margin: 0 auto;
    height: 240px;
    padding-top: 50px;
}

.wenhua_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.wenhua_list:after {
    width: 272px;
    content: '';
}

.wenhua_list_item {
    width: 272px;
    height: 275px;
    overflow: hidden;
    transition: all 0.6s;
    cursor: pointer;
    border: 2px solid #efefef;
}

.wenhua_list_item:hover {
    box-shadow: 0px 0px 10px rgba(8, 174, 90, 0.2);
    transform: translateY(-12px);
    border: 2px solid #08ae5a;
}

.wenhua_list_item a {
    width: 90%;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-decoration: none;
}

.wenhua_list_icon_box {
    width: 100%;
    display: flex;
    justify-content: center;
}

.wenhua_list_line {
    width: 32px;
    height: 4px;
    background: #08ae5a;
    margin: 10px auto;
}

.wenhua_list_tile {
    line-height: 44px;
    font-size: 21px;
    font-weight: 600;
    text-align: center;
    color: #282828;
}


/* .wenhua_list_item:hover .wenhua_list_tile{
	color: #08ae5a;
} */

.wenhua_list_dec {
    line-height: 40px;
    font-size: 15px;
    text-align: center;
    color: #282828;
}


/* 企业文化end */


/* 品牌故事star */

.ppgs {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.pinpaigushi {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.pinpaigushi_dec {
    width: 95%;
    background: #f6f6f6;
    padding: 30px;
    margin-top: 50px;
}

.pinpaigushi_dec p {
    line-height: 30px;
    font-size: 15px;
    letter-spacing: 2px;
}

.pinpaigushi_imgs {
    width: 100%;
    margin-top: 20px;
}

.pinpaigushi_imgs_list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ppgs_list_item {
    width: 32.5%;
    overflow: hidden;
}

.ppgs_list_item img {
    width: 100%;
    cursor: pointer;
    transition: all 0.6s;
}

.ppgs_list_item img:hover {
    transform: scale(1.15);
}

.aboutJtjs .saiwei .wen p a:hover {
    text-decoration: underline;
    color: blue;
}

.aboutJtjs .saiwei .wen .list01 {
    overflow: hidden;
    width: 102%;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
    margin-bottom: 50px;
}

.aboutJtjs .saiwei .wen .list01 li {
    float: left;
    width: 299px;
    border-right: 1px dashed #cecece;
    text-align: center
}

.aboutJtjs .saiwei .wen .list01 img {
    display: block;
    margin: 0 auto
}

.aboutJtjs .saiwei .wen .list01 span {
    display: block;
    font-size: 14px;
    color: #2d343a;
    margin-bottom: 10px;
}

.aboutJtjs .saiwei .wen .list01 li.last {
    border: none
}

.aboutJtjs .saiwei .wen .list02 {
    overflow: hidden;
    width: 110%;
}

.aboutJtjs .saiwei .wen .list02 li {
    float: left;
    width: 380px;
    margin-right: 30px;
    height: 290px;
}

.aboutJtjs .saiwei .wen .list02 li img {
    display: block
}

.aboutJtjs .saiwei .wen .list02 li span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #777;
    line-height: 50px;
}

.aboutJtjs .swfc {
    overflow: hidden;
    width: 100%;
    padding: 60px 0;
    background-color: #f6f6f6;
}

.aboutJtjs .swfc .fcbox {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 370px;
    position: relative;
    margin-top: 40px;
}

.aboutJtjs .swfc .fcbox i {
    display: block;
    width: 10px;
    height: 18px;
    cursor: pointer;
    position: absolute;
    top: 150px;
    z-index: 1000
}

.aboutJtjs .swfc .fcbox .i01 {
    background: url(../images/index_btn02.png) no-repeat center top;
    left: 20%;
}

.aboutJtjs .swfc .fcbox .i02 {
    background: url(../images/index_btn03.png) no-repeat center top;
    right: 20%;
}

.aboutJtjs .swfc .fclist {
    position: absolute
}

.aboutJtjs .swfc .fclist b {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=70)
}

.aboutJtjs .swfc .fclist p {
    font-size: 16px;
    color: #333;
    margin-top: 20px;
    text-align: center
}

.aboutJtjs .swfc .fclist.active img {
    border: 5px solid #eaeaea;
    margin-left: -5px;
    box-shadow: 0 10px 10px #ccc
}

.aboutJtjs .swfc .fclist.active b {
    display: none
}


/*加油（汽）站页面-------aqy-jyqz.html*/


/*危化仓储-------aqy-whcc.html*/


/*油气管道-------aqy-yqgd.html*/


/*公共样式*/

.aqylistpage {
    overflow: hidden;
    width: 100%;
}

.aqylistpage .tiaozhan {
    overflow: hidden;
    width: 100%;
    height: 700px;
    margin-top: 40px;
    margin-bottom: 70px;
}

.aqylistpage .tiaozhan .wen {
    overflow: hidden;
    width: 340px;
    height: 418px;
    padding: 0 25px;
    background: url(../images/jyqz07.png) no-repeat center;
    margin: 0 auto;
    position: relative;
    left: 405px;
    margin-top: 140px;
}

.aqylistpage .tiaozhan h3 {
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    margin-top: 60px;
    padding-bottom: 25px;
    border-bottom: 1px solid #6784c0;
    margin-bottom: 20px;
}

.aqylistpage .tiaozhan p {
    font-size: 14px;
    line-height: 36px;
    background: url(../images/jyqz06.jpg) no-repeat left 18px;
    padding-left: 20px;
    color: #fff;
}

.aqy_tedian {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background-color: #f4f4f4;
}

.aqy_tedian .tebox {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 400px;
    background: url(../images/jyqz09.jpg) no-repeat right center;
    background-color: #fff;
    margin-top: 40px;
}

.aqy_tedian .tebox img {
    display: block;
    float: left
}

.aqy_tedian .tebox .wen {
    overflow: hidden;
    float: left;
    margin-left: 50px;
    width: 550px;
    margin-top: 15px;
}

.aqy_tedian .tebox .wen p {
    font-size: 16px;
    color: #555;
    line-height: 46px;
    background: url(../images/jyqz10.jpg) left center no-repeat;
    padding-left: 20px;
}

.aqy_gklc {
    overflow: hidden;
    margin-top: 70px;
    margin-bottom: 70px;
}

.aqy_gklc img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}

.aqy_yzyl {
    overflow: hidden;
    padding: 70px 0;
    background-color: #f4f4f4;
}

.aqy_yzyl img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}

.aqy_newcase {
    overflow: hidden;
    margin: 70px 0;
}

.aqy_newcase .ncbox {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    height: 260px;
    border-bottom: 2px solid #e3e3e3;
    margin-top: 40px;
    position: relative
}

.aqy_newcase .ncbox ul {
    overflow: hidden;
    position: absolute
}

.aqy_newcase .ncbox li {
    float: left;
    width: 208px;
    margin-right: 40px;
    height: 100%;
}

.aqy_newcase .ncbox li img {
    display: block;
    border: 5px solid #e3e3e3;
    margin-bottom: 15px;
}

.aqy_newcase .ncbox li span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #333;
    line-height: 25px;
}

.aqy_newcase .ncbox li a {
    display: block;
    text-decoration: none
}

.aqy_yycx {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 60px;
    margin-top: 60px;
}

.aqy_yycx ul {
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
}

.aqy_yycx li {
    float: left;
    width: 180px;
    text-align: center;
    padding-right: 24px;
    background: url(../images/jyqz12-7.png) no-repeat right 48px;
}

.aqy_yycx li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.aqy_yycx li p {
    text-align: center;
    font-size: 14px;
    color: #555;
    line-height: 25px;
}

.aqy_yycx li.last {
    padding-right: 0;
    background: none
}


/*加油（汽）站页面-管理栏-------aqy-jyqz.html*/

.jyqz_guanli {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 70px;
}

.jyqz_guanli img {
    display: block;
    float: left
}

.jyqz_guanli .wen {
    overflow: hidden;
    float: right;
    width: 340px;
    padding: 0 30px;
    height: 400px;
    background: url(../images/jyqz08.jpg) no-repeat center;
}

.jyqz_guanli h3 {
    font-size: 20px;
    color: #333;
    margin-top: 60px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #cecece;
}

.jyqz_guanli p {
    font-size: 14px;
    line-height: 36px;
    color: #555
}


/*危化仓储-安全事件栏-------aqy-whcc.html*/

.whccaqsj {
    overflow: hidden;
    width: 100%;
    margin-bottom: 70px;
}

.whccaqsj ul {
    text-align: center;
    overflow: hidden;
    margin: 50px 0;
}

.whccaqsj li {
    display: inline-block;
    width: 300px;
    border-right: 1px solid #e3e3e3
}

.whccaqsj li {
    *display: inline
}

.whccaqsj li.last {
    border: none
}

.whccaqsj li span {
    font-size: 60px;
    color: #555;
    font-weight: lighter
}

.whccaqsj li em {
    font-size: 14px;
}

.whccaqsj li p {
    font-size: 14px;
    color: #777;
    margin-top: 10px;
}

.whccaqsj img {
    display: block;
    margin: 0 auto
}


/*油气管道--------aqy-yqgd.html*/

.aqylistpage .yqgdwen span {
    display: block;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
}

.aqylistpage .yqgdwen span b {
    display: inline-block;
    color: #a8d432;
    width: 104px;
    margin-right: 12px;
    background: url(../images/yqgd04.png) no-repeat right center;
}

.whccaqsj.yqgdsj li {
    width: 400px;
}

.yqgdjjfa {
    overflow: hidden;
    width: 100%;
    padding-top: 70px;
    height: 730px;
    background: url(../images/yqgd03.jpg) no-repeat center top;
}

.yqgdjjfa>p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    width: 1015px;
    margin: 40px auto;
    text-align: center
}

.aqy_tedian .tebox .wen p {
    font-size: 16px;
    color: #555;
    line-height: 50px;
    background: url(../images/jyqz10.jpg) left center no-repeat;
    padding-left: 20px;
}

.aqy_tedian .tebox .wen.yqgdtd {
    margin-top: 70px;
}


/*新闻详细页*/

.newslist_content {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 90px;
}

.newslist_left {
    overflow: hidden;
    float: left;
    width: 810px;
    padding-right: 40px;
    border-right: 1px solid #e9e9e9;
    padding-top: 60px;
}

.newslist_right {
    overflow: hidden;
    width: 310px;
    float: right;
    margin-top: 30px;
}

.newslist_right>h4 {
    font-weight: normal;
    font-size: 24px;
    color: #555;
    margin-bottom: 20px;
}

.newslist_right .zw_tu {
    display: block;
    margin: 0 auto;
}

.newslist_right>a {
    display: block;
}

h1.wen_h2 {
    text-align: center;
    font-size: 34px;
    color: #333;
    margin-bottom: 25px;
}

.xq_share {
    overflow: hidden;
    padding: 15px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 50px;
}

.xq_share p {
    float: left;
    font-size: 12px;
    color: #999;
    line-height: 34px;
}

.xq_share p i {
    margin: 0 5px;
}

.xq_share p img {
    margin-left: 10px;
}

.xq_share span {
    display: block;
    float: right;
    font-size: 12px;
    color: #999;
    position: relative;
    top: 13px;
}

.xq_share span img {
    margin-left: 10px;
    position: relative;
    top: 3px;
}

.news_wen {
    width: 100%;
    margin-bottom: 60px;
}

.news_wen p {
    line-height: 24px;
    font-size: 14px;
    color: #333;
    text-indent: 28px;
    margin-bottom: 10px;
}

.news_wen p img {
    max-width: 100%!important;
}

.news_wen p a {
    color: blue;
}

.page_wen {
    overflow: hidden;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
}

.page_wen .page_left {
    float: left;
    width: 390px;
    background-color: #f7f7f7;
}

.page_wen .page_right {
    float: right;
    width: 390px;
    background-color: #f7f7f7;
}

.page_wen .btn {
    display: block;
    text-decoration: none;
    width: 80px;
    height: 60px;
    background-color: #e8e8e8;
    text-align: center;
}

.page_wen .page_title {
    display: block;
    width: 270px;
    margin-left: 20px;
    float: left;
    height: 60px;
    overflow: hidden
}

.page_wen .page_left:hover .page_title {
    color: #08ae5a;
}

.page_wen .page_left:hover .btn {
    background: #08ae5a;
    color: #fff;
}

.page_wen .page_right:hover .page_title {
    color: #08ae5a;
}

.page_wen .page_right:hover .btn {
    background: #08ae5a;
    color: #fff;
}

.page_wen .page_left .btn {
    float: left
}

.page_wen .page_right .btn {
    float: right
}

.xg_news {
    overflow: hidden;
    width: 280px;
    margin: 0 auto;
    padding: 35px 15px;
    margin-bottom: 10px;
    background-color: #f5f5f5;
}

.xg_news .xg_list {
    overflow: hidden;
    padding-bottom: 25px;
    margin-bottom: 15px;
    border-bottom: 1px solid #08ae5a;
}

.xg_news .xg_list h5 {
    font-size: 16px;
    margin-bottom: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
}

.xg_news .xg_list h5 a {
    color: #333;
}

.xg_news .xg_list h5 a:hover {
    color: #08ae5a;
}

.xg_news .xg_list p {
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 10px;
}

.xg_news .xg_list em {
    display: block;
    font-size: 12px;
    color: #999;
    font-family: Arial;
}

.xg_news .xg_list.last {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.sshe {
    float: right;
    margin-top: -21px;
}

.xq_share .sshe {
    margin-top: 0
}

.sshe a {
    float: left;
    display: inline-block;
    background-color: #000
}

.sshe a {
    *display: inline
}

.sshe span {
    display: block;
    float: left;
    line-height: 16px;
    font-size: 12px;
    color: #999;
    padding-bottom: 3px;
}

.sshe .a01 {
    background: url(../images/news_xiangqing03.png) no-repeat center top;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    top: 11px;
    width: 26px;
    height: 26px;
}

.sshe .a02 {
    background: url(../images/news_xiangqing01.png) no-repeat center top;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    top: 11px;
    width: 26px;
    height: 26px;
}

.sshe .a03 {
    background: url(../images/news_xiangqing02.png) no-repeat center top;
    margin-left: 0;
    padding-left: 0;
    position: relative;
    top: 11px;
    width: 26px;
    height: 26px;
}

.tsxmzBox {
    overflow: hidden;
    width: 100%;
}


/*全站统一大标题样式*/

h3.htitle {
    text-align: center;
    font-size: 28px;
    margin-top: 70px;
    margin-bottom: 3px;
    color: #333;
}

h3.htitle a {
    color: #333;
}

h3.htitle a:hover {
    color: #dc1313;
}

span.htitle {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #999;
    font-family: Arial;
    text-transform: uppercase;
}

i.htitle {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #0d4da1;
    margin: 0 auto;
    margin-top: 12px;
    margin-bottom: 20px;
}

.tsxmzBox {
    overflow: hidden;
    width: 100%;
}

.tsxmz_show {
    overflow: hidden;
    width: 1315px;
    margin: 0 auto;
    height: 500px;
    position: relative;
    margin-bottom: 60px;
}

.tsxmz_show i {
    display: block;
    width: 38px;
    height: 78px;
    cursor: pointer;
    position: absolute;
    top: 206px;
    z-index: 999;
}

.tsxmz_show .btn01 {
    background: url(../images/btn02.png) no-repeat center top;
    left: 57px;
}

.tsxmz_show .btn02 {
    background: url(../images/btn02.png) no-repeat center bottom;
    right: 58px;
}

.tsxmz_show .tsWin {
    overflow: hidden;
    width: 1200px;
    height: 500px;
    position: relative;
    margin: 0 auto;
}

.tsxmz_show .tsWin ul {
    overflow: hidden;
    position: absolute
}

.tsxmz_show .tsWin li {
    overflow: hidden;
    float: left;
    position: relative;
    width: 1200px;
    height: 500px;
}

.tsxmz_show .tsWin li:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.tsxmz_show .tsWin li a {
    display: block;
    text-decoration: none
}

.tsxmz_show .tsWin li img {
    display: block;
}

.tsxmz_show .tsWin li span {
    display: block;
    width: 90%;
    padding: 15px 5%;
    background: url(../images/ts01_wen.png) repeat center;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

.tsxmz_show .tsWin li:hover span {
    background: #0d4da1;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.ts_gc .gcBox {
    overflow: hidden;
    width: 1200px;
    height: 705px;
    position: relative;
    margin: 0 auto;
}

.ts_gc .gcList {
    overflow: hidden;
    width: 1200px;
    height: 705px;
    position: absolute;
    left: 0;
    top: 0
}

.ts_gc .gcList .gcTu {
    overflow: hidden;
    position: absolute;
}

.ts_gc .gcTu a {
    display: block;
    text-decoration: none
}

.ts_gc .gcTu img {
    display: block
}

.ts_gc .gcTu span {
    display: block;
    text-align: center;
    width: 100%;
    padding: 12px 0;
    background: url(../images/ts01_wen.png) repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ts_gc .gcTu:hover span {
    background: #0d4da1;
    opacity: 0.9;
    filter: alpha(opacity=90)
}

.ts_gc .gc01 {
    left: 0;
    top: 0;
    width: 800px;
    height: 510px;
}

.ts_gc .gc01 img {
    width: 800px;
    height: 510px;
    display: block;
}

.ts_gc .gc02 img {
    width: 390px;
    height: 248px;
    display: block;
}

.ts_gc .gc03 img {
    width: 390px;
    height: 248px;
    display: block;
}

.ts_gc .gc04 img,
.ts_gc .gc05 img,
.ts_gc .gc06 img,
.ts_gc .gc07 img {
    width: 292px;
    height: 185px;
    display: block;
}

.ts_gc .gc02 {
    right: 0;
    top: 0;
    width: 390px;
    height: 248px;
}

.ts_gc .gc03 {
    right: 0;
    top: 262px;
    width: 390px;
    height: 248px;
}

.ts_gc .gc04 {
    left: 0;
    bottom: 0;
    width: 292px;
    height: 185px;
}

.ts_gc .gc05 {
    left: 303px;
    bottom: 0;
    width: 292px;
    height: 185px;
}

.ts_gc .gc06 {
    left: 605px;
    bottom: 0;
    width: 292px;
    height: 185px;
}

.ts_gc .gc07 {
    right: 0;
    bottom: 0;
    width: 292px;
    height: 185px;
}

.ts_gc .gc01:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gc02:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gc03:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gc04:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gc05:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gc06:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gc07:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_gc .gcList .gcTu:hover span {
    background-color: #0d4da1;
    opacity: 0.8;
}

.ts_huoli {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 60px;
}

#ImgBox {
    overflow: hidden;
    width: 100%;
    height: 470px;
    position: relative
}

#ImgBox span {
    cursor: pointer;
    width: 15px;
    height: 25px;
    position: absolute;
    top: 190px;
    z-index: 5
}

#ImgBox .shiliLeft {
    background: url(../images/btn01.png) no-repeat center top;
    left: 157px;
}

#ImgBox .shiliRight {
    background: url(../images/btn03.png) no-repeat center top;
    right: 157px;
}

#ImgBox span:hover {
    background-position: bottom;
}

#ImgBox #ImgWindow {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    height: 470px;
    position: relative;
}

#ImgBox .tu04,
#ImgBox .tu05,
#ImgBox .tunone {
    position: absolute;
    top: 65px;
    width: 530px;
    height: 275px;
    overflow: hidden;
    z-index: 1
}

#ImgBox .tu04 img,
#ImgBox .tu05 img,
#ImgBox .tunone img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

#ImgBox .tu04 {
    left: 0;
}

#ImgBox .tu05 {
    right: 0;
}

#ImgBox .tu01,
#ImgBox .tu03 {
    position: absolute;
    top: 40px;
    width: 630px;
    height: 327px;
    overflow: hidden;
    z-index: 2
}

#ImgBox .tu01 img,
#ImgBox .tu03 img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

#ImgBox .tu01 {
    left: 90px;
}

#ImgBox .tu03 {
    right: 90px;
}

#ImgBox .tunone {
    left: 50%;
    margin-left: -180px;
    display: none
}

#ImgBox .tu02 {
    width: 764px;
    height: 470px;
    position: absolute;
    left: 50%;
    margin-left: -382px;
    top: 0;
    z-index: 3
}

#ImgBox .tu02 img {
    display: block;
    border: 5px solid #f3f3f3;
    margin-bottom: 20px;
    width: 754px;
    height: 397px;
    box-shadow: 0 10px 10px #ccc
}

#ImgBox p {
    font-size: 13px;
    color: #333;
    text-align: center;
}

#ImgBox b {
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=0.5);
    position: absolute;
    left: 0;
    top: 0;
}

#ImgBox .tu02 b {
    display: none;
}


/*团队介绍star*/

.gsglcny_zl04 {
    width: 18.4%;
    margin-top: 20px;
    float: left;
    margin-right: 18px;
}

.gsglcnyzl03 {
    overflow: hidden;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    background: #fff;
    width: 100%;
}

.gsglcnyzl03 dt {
    width: 100%;
    height: 268px;
}

.gsglcnyzl03 dt img {
    width: 100%;
    height: 100%;
}

.gsglcnyzl03 dd {
    width: 100%;
    height: 230px;
    position: relative;
}

.gsglcnyzl03 dd h5 {
    font-size: 22px;
    color: #333;
    font-weight: 600;
    margin: 15px auto;
    text-align: left;
    width: 94%;
}

.gsglcnyzl03 dd i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin: 14px 0;
}

.tea_dec {
    width: 100%;
    height: 108px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.gsglcnyzl03 dd p {
    font-size: 13px;
    color: #666;
    line-height: 18px;
    margin-top: 5px;
    text-align: left!important;
    letter-spacing: 2px;
    width: 94%;
    margin: 0 auto;
}

.gsglcnyzl03 dd a {
    display: block;
    width: 100px;
    line-height: 34px;
    background: #08ae5a;
    color: #fff;
    text-align: center;
    font-size: 15px;
    text-decoration: none;
    position: absolute;
    left: 3%;
    bottom: 26px;
}

.gsglcnyzl03 dd a:hover {
    background: red;
}

.gsglcny_zl04 dl:hover {
    box-shadow: 0 0 20px #ddd;
}

.xspe_zl04 dl:hover {
    box-shadow: 0 0 20px #b2dcfd;
}


/*团队介绍end*/


/* 知识在线star */

.zszx_item {
    width: 340px;
    margin-top: 30px;
    float: left;
    margin-right: 89px;
}

.zszx_item_box {
    overflow: hidden;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    background: #fff;
}

.zszx_item_box dt {
    width: 340px;
    height: 227px;
}

.zszx_item_box dt img {
    width: 100%;
    height: 100%;
}

.zszx_item_box dd {
    width: 340px;
    height: 220px;
    position: relative;
}

.zszx_item_box dd h5 {
    font-size: 18px;
    color: #333;
    padding: 0 12px;
    line-height: 24px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.zszx_item_box dd i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin: 14px 0;
}

.zszx_item_box dd p {
    font-size: 15px;
    color: #666;
    line-height: 25px;
    margin-top: 10px;
    padding: 0 12px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.zszx_item_box dd a {
    display: block;
    width: 100px;
    line-height: 30px;
    background: #08ae5a;
    color: #fff;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    position: absolute;
    left: 12px;
    bottom: 26px;
}

.zszx_item_box dd a:hover {
    background: red;
}

.zszx_item dl:hover {
    box-shadow: 0 0 20px #ddd;
}


/* 知识在线end */


/*学员评价*/

.incon {
    overflow: hidden;
    padding: 10px;
}

.incon dl.nyzl03 {
    overflow: hidden;
    width: 1150px;
    border-bottom: 1px solid #e7e7e7;
    padding: 30px 20px
}

.incon .ny_zl04 {
    width: 100%
}

.nyzl03 {
    overflow: hidden;
}

.ny_zl04:hover {
    box-shadow: 0 0 20px #ddd;
}

.nyzl03 dt {
    width: 270px;
    float: left;
}

.nyzl03 dd {
    width: 800px;
    margin-left: 270px;
}

.nyzl03 dd h5 {
    font-size: 26px;
    color: #333;
    font-weight: normal;
}

.nyzl03 dd i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin: 25px 0;
}

.nyzl03 dd p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    margin-top: 5px;
}

.nyzl03 dd a.more {
    display: block;
    width: 138px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #cecece;
    margin: 30px 0 40px;
    text-decoration: none;
    margin-bottom: 0;
}

.nyzl03 dd:hover a.more {
    width: 140px;
    height: 37px;
    background-color: #08ae5a;
    border: none;
    color: #fff;
}


/*集团荣誉----aboutJtry.html*/

.about_jtry {
    overflow: hidden;
    width: 100%;
    padding: 70px 0 0 0;
}

.about_jtry ul {
    overflow: hidden;
    width: 1230px;
    margin: 40px auto 60px auto;
}

.about_jtry li {
    float: left;
    width: 286px;
    height: 260px;
    text-align: center;
    margin: 0 10px 20px 10px;
}

.ryzs_list_imgBox {
    width: 100%;
    height: 220px;
    border: 1px solid #e5e5e5;
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: hidden;
}

.about_jtry li img {
    display: block;
    height: 100%;
    cursor: pointer;
    transition: all 0.6s;
}

.about_jtry li img:hover {
    transform: scale(1.2);
}

.about_jtry li p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
    line-height: 30px;
    letter-spacing: 1px;
}

.about_jtry .rzbox {
    overflow: hidden;
    width: 100%;
    margin: 40px 0 60px 0;
}

.about_jtry .rzbox img {
    display: block;
    margin: 0 auto
}


/*资讯中心列表页面（图片列表）--dl_5*/

dl.kefu {
    float: left;
    display: inline-block;
    padding: 10px 13px;
}

dl.kefu dt {
    width: 210px;
    overflow: hidden;
    padding: 1px;
    border: 1px solid #d7d7d7;
    display: block;
}


/*图片边框*/

dl.kefu dt a {
    width: 210px;
}


/*dl.dl_2s dt a:hover {border:1px solid #A10000;}图片边框,点击时的状态*/

dl.kefu img {
    display: block;
    width: 210px;
}

dl.kefu dd {
    width: 210px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

dl.kefu dd h4 {
    color: #666;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    font-weight: normal;
    font-size: 12px;
    text-align: center
}


/*HSE定制培训------HSE-03.html*/

.dz_kc {
    overflow: hidden;
    width: 100%;
}

.dz_kc .kcbox {
    overflow: hidden;
    width: 100%;
    height: 470px;
    background-color: #f0f0f0;
    margin-top: 40px;
}

.dz_kc .kcbox img {
    display: block;
    float: left;
    margin-top: 65px;
}

.dz_kc .kcbox .wen {
    overflow: hidden;
    float: left;
    width: 630px;
    margin-top: 120px;
}

.dz_kc .wen h3 {
    font-size: 20px;
    color: #08ae5a;
    margin-bottom: 20px;
}

.dz_kc .wen b {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin-bottom: 20px;
}

.dz_kc .wen p {
    font-size: 14px;
    color: #555;
    line-height: 25px;
}

.dz_jz {
    overflow: hidden;
    width: 1200px;
    margin: 50px auto;
    padding-bottom: 55px;
    border-bottom: 3px solid #f1f1f1;
}

.dz_jz img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
}

.dz_wt {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 70px;
}

.dz_wt .wtbox {
    overflow: hidden;
    width: 100%;
    height: 320px;
    margin-top: 40px;
}

.dz_wt .wtbox img {
    display: block;
    float: left
}

.dz_wt .wtbox .wen {
    overflow: hidden;
    width: 600px;
    height: 320px;
    background: url(../images/dz04.jpg) no-repeat center top;
}

.dz_wt .wtbox ul {
    overflow: hidden;
    margin-left: 70px;
    margin-top: 40px;
    width: 470px;
}

.dz_wt .wtbox li {
    overflow: hidden;
    padding-left: 15px;
    background: url(../images/dz05.png) no-repeat left center;
    font-size: 14px;
    color: #555;
    line-height: 40px;
}

.dz_ll {
    overflow: hidden;
    width: 100%;
    height: 432px;
    background: url(../images/dz06.jpg) no-repeat center top;
    padding-top: 65px;
}

.dz_ll ul {
    overflow: hidden;
    width: 1284px;
    margin: 0 auto;
    margin-top: 40px;
}

.dz_ll li {
    overflow: hidden;
    width: 170px;
    height: 170px;
    background: url(../images/dz07.png) no-repeat center;
    text-align: center;
    color: #fff;
    float: left;
    margin: 0 42px;
}

.dz_ll li span {
    display: block;
    font-size: 24px;
    color: #fff;
    margin-top: 60px;
    margin-bottom: 5px;
}

.dz_ll li p {
    font-size: 16px;
}

.dz_ll li em {
    display: block;
    font-size: 12px;
}

.dz_sb {
    overflow: hidden;
    width: 1200px;
    margin: 70px auto;
}

.dz_sb .sbbox {
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
    height: 400px;
}

.dz_sb .sbbox img {
    display: block;
    float: left
}

.dz_sb .sbbox .wen {
    overflow: hidden;
    width: 600px;
    height: 400px;
    background: url(../images/dz09.jpg) no-repeat center top;
}

.dz_sb .sbbox h3 {
    width: 460px;
    margin: 0 auto;
    margin-top: 60px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 2px solid #d9d9d9;
    font-size: 20px;
    color: #08ae5a;
}

.dz_sb .sbbox ul {
    overflow: hidden;
    width: 460px;
    margin: 0 auto;
}

.dz_sb .sbbox li {
    float: left;
    width: 215px;
    padding-left: 15px;
    background: url(../images/dz05.png) no-repeat left center;
    font-size: 14px;
    color: #777;
    line-height: 40px;
}

.dz_nr {
    overflow: hidden;
    width: 100%;
    height: 585px;
    background: url(../images/dz10.jpg) no-repeat center top;
    padding-top: 70px;
}

.dz_nr img {
    display: block;
    margin: 25px auto
}

.dz_nr p {
    font-size: 16px;
    color: #555;
    text-align: center;
    line-height: 25px;
}

.dz_zq {
    overflow: hidden;
    width: 1200px;
    margin: 60px auto;
}

.dz_zq .zqbox {
    overflow: hidden;
    width: 100%;
    margin-top: 40px;
    height: 350px;
}

.dz_zq .wen {
    overflow: hidden;
    width: 600px;
    height: 350px;
    background: url(../images/dz13.jpg) no-repeat center top;
    float: left
}

.dz_zq img {
    display: block;
    float: right;
}

.dz_zq h3 {
    font-size: 16px;
    color: #08ae5a;
    margin-top: 85px;
    margin-left: 30px;
    margin-bottom: 20px;
}

.dz_zq p {
    font-size: 14px;
    color: #777;
    line-height: 24px;
    margin-bottom: 30px;
    width: 530px;
    margin-left: 30px;
}


/*HSE咨询服务-------HSE-02.html*/

.proPage_info {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    padding: 70px 0;
}

.zx01 {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 70px;
    height: 400px;
    background-color: #f5f5f5;
}

.zx01 img {
    display: block;
    float: left
}

.zx01 .wen {
    overflow: hidden;
    width: 525px;
    float: right;
    margin-right: 32px;
    margin-top: 40px;
}

.zx01 h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
    letter-spacing: 2px;
}

.zx01 b {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #08ae5a;
    margin-bottom: 15px;
}

.zx01 p {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    text-align: justify;
    letter-spacing: 2px;
}

.zx02 {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
    background-color: #fff;
}

.zx02 ul {
    overflow: hidden;
    width: 1220px;
    margin: 40px auto 0 auto;
}

.zx02 li {
    overflow: hidden;
    width: 285px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    position: relative;
    cursor: pointer;
    height: 245px;
    background-color: #f6f6f6;
}

.zx02 li.bli {
    width: 590px;
}

.zx02 li img {
    display: block;
    margin: 5px;
}

.zx02 li span {
    display: block;
    font-size: 17px;
    color: #282828;
    position: relative;
    z-index: 2;
    width: 90%;
    margin: 40px auto 0 auto;
    font-weight: 600;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.zixun_item_em1 {
    display: block;
    width: 90%;
    margin: 0 auto;
    font-size: 17px;
    color: #282828;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    margin-top: 10px;
    letter-spacing: 1px;
}

.zixun_item_line1 {
    width: 36px;
    height: 4px;
    background: #d1d1d1;
    margin: 0px auto 10px 20px;
    border-radius: 2px;
}

.zixun_item_more1 {
    width: 106px;
    height: 36px;
    margin: 40px auto 10px 20px;
    border: 1px solid #d1d1d1;
    color: #d1d1d1;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
}

.zx02 li:hover .zixun_item_span {
    display: none;
}

.zx02 li:hover .zixun_item_em1 {
    display: none;
}

.zx02 li:hover .zixun_item_line1 {
    display: none;
}

.zx02 li:hover .zixun_item_more1 {
    display: none;
}

.zx02 li a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0
}

.zx02 li img {
    position: absolute;
    right: 0;
    bottom: 0;
}

.zx02 li a img {
    display: block;
    position: relative;
    z-index: 2;
    float: right;
}

.zx02 li i {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #08ae5a;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.zx02 li b {
    display: block;
    font-size: 17px;
    color: #fff;
    position: relative;
    z-index: 2;
    width: 90%;
    margin: 40px auto 0 auto;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.zx02 li em {
    display: block;
    width: 90%;
    margin: 0 auto;
    font-size: 17px;
    color: #fff;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    margin-top: 10px;
    letter-spacing: 1px;
}

.zixun_item_line2 {
    width: 36px;
    height: 4px;
    background: #fff;
    margin: 0px auto 10px 20px;
    border-radius: 2px;
    z-index: 33;
    position: relative;
}

.zixun_item_more2 {
    width: 106px;
    height: 36px;
    margin: 40px auto 10px 20px;
    z-index: 33;
    position: relative;
    border: 1px solid #fff;
    color: #fff;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
}

.zx02 li.bli span {
    width: 554px;
    background: url(../images/zx05.png) 553px center no-repeat
}


/* 业务详情star */

.yewuDetails {
    width: 1200px;
    margin: 0 auto;
    height: auto;
}

.Details_title {
    width: 100%;
    background: url(../images/Details_title_bg.png) no-repeat center;
    background-size: cover;
    height: 125px;
    margin-top: 50px;
}

.pro_tit {
    width: 600px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.pro_tit_icon {
    width: 150px;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.pro_tit_ab {
    width: 420px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
}

.pro_tit_ab h3 {
    font-size: 22px;
    line-height: 32px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.pro_tit_ab p {
    font-size: 16px;
    line-height: 24px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    /*设置文本的行数最多为1行 */
    overflow: hidden;
}

.yewu_content {
    width: 100%;
    margin: 0 auto;
    padding: 70px 0;
}

.yewu_wenan,
.pingjia,
.Details_case {
    width: 100%;
    margin: 0 auto;
}

.dl_t {
    width: 100%;
    height: 50px;
    position: relative;
}

.dl_t-icon {
    position: absolute;
    left: 0;
    top: 15px;
}

.dl_t h3 {
    color: #282828;
    line-height: 50px;
    margin-left: 35px;
}

.yewu_wenan p {
    line-height: 34px;
    font-size: 15px;
    margin-left: 35px;
}


/* 业务详情end */


/* 客户评价star */


/*客户*/

.index_kehu {
    overflow: hidden;
    width: 100%;
    padding: 70px 0;
}

.index_kehu .boxbg {
    overflow: hidden;
    width: 1200px;
    margin: 40px auto;
    margin-bottom: 20px;
    height: 452px;
    padding-bottom: 20px;
    background: url(../images/kehu_bb.png) no-repeat center bottom;
    position: relative
}

.index_kehu .kehubox {
    overflow: hidden;
    width: 1200px;
    background-color: #fff;
    height: 452px;
    position: relative;
}

.index_kehu .kehubox ul {
    overflow: hidden;
    position: absolute
}

.index_kehu .kehubox li {
    float: left;
    width: 1200px;
    height: 452px;
}

.index_kehu .kehubox li img {
    display: block;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}


/*.index_kehu .kehubox li img.gray{
-webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%); 
 filter: gray;}*/

.index_kehu .btn {
    overflow: hidden;
    width: 100%;
    text-align: center
}

.index_kehu .btn span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background: url(../images/kehu02.png) no-repeat right center;
    cursor: pointer
}

.index_kehu .btn span {
    *display: inline
}

.index_kehu .btn span.cur {
    background-position: left
}

.khpj_box {
    position: relative;
    width: 1140px;
    margin: 0 auto;
    height: 320px;
    margin-top: 30px;
}

.pjul {
    width: 1140px;
    margin: 0 auto;
    height: auto;
    display: flex;
    flex-direction: column;
}

.pjul_item {
    width: 100%;
    height: 130px;
    background: #f8f8f8;
    display: flex;
    flex-direction: row;
    margin-bottom: 15px;
}

.pj_icon {
    width: 110px;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pj_info {
    width: 1000px;
    height: 130px;
    overflow: hidden;
}

.pj_info h3 {
    line-height: 50px;
    font-size: 14px;
    text-align: left;
    color: #282828;
    border-bottom: 1px solid #f0f0f0;
}

.pj_info h3 span {
    display: inline-block;
    line-height: 50px;
    color: #9e9e9e;
    margin-left: 20px;
}

.pj_info p {
    text-align: left;
    line-height: 34px;
    font-size: 15px;
    letter-spacing: 1px;
    display: -moz-box;
    /* 必须结合的属性 ，将对象作为弹性伸缩盒子模型显示 */
    display: -webkit-box;
    -moz-box-orient: vertical;
    /* 必须结合的属性 ，设置或检索伸缩盒对象的子元素的排列方式 */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /*设置文本的行数最多为行 */
    overflow: hidden;
}


/* 客户评价end */


/* 合作企业star */

.hzqy {
    width: 100%;
    height: auto;
    padding-top: 70px;
    background: #f6f6f6;
}

.hezuoqiye {
    width: 1200px;
    height: atuo;
    margin: 0 auto;
    padding: 30px 0;
}

.hezuoqiye img {
    width: 100%;
}


/* 合作企业end */

.zx03 {
    overflow: hidden;
    width: 1198px;
    margin: 70px auto;
    border: 1px solid #dddddd;
}

.zx03 th {
    background-color: #08ae5a;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    height: 72px;
    line-height: 72px;
    text-align: center
}

.zx03 .th01 {
    width: 385px;
    border-right: 1px solid #5f7ebd;
}

.zx03 .tb {
    font-weight: bold;
    font-size: 14px;
    color: #555;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.zx03 .tw {
    font-size: 14px;
    color: #777;
    line-height: 24px;
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    padding-left: 75px;
}


/*人力资源------perent-01.html / perent-02.html*/

.perent {
    overflow: hidden;
    width: 100%;
    height: 900px;
    background: url(../images/bg.jpg) no-repeat center top;
}

.perent .perbox {
    width: 1200px;
    height: 500px;
}

.perent .twen {
    overflow: hidden;
    margin-right: 10px;
    float: left;
    width: 400px;
    height: 490px;
    background-color: #fff;
    position: relative;
}

.perent .twen img {
    display: block;
    margin-bottom: 30px;
}

.perent .twen h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
    margin-left: 30px;
}

.perent .twen h3 a {
    color: #555;
}

.perent .twen i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #1c4fba;
    margin-bottom: 15px;
    margin-left: 30px;
}

.perent .twen p {
    font-size: 14px;
    color: #888;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
    margin-bottom: 25px;
    width: 340px;
    margin-left: 30px;
}

.perent .twen .more {
    display: block;
    width: 120px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    background-color: #08ae5a;
    color: #fff;
    font-size: 12px;
    font-family: Arial;
    text-transform: uppercase;
    margin-left: 30px;
    border-radius: 5px;
}

.perent .zwss {
    overflow: hidden;
    float: left;
    width: 760px;
    height: 265px;
    margin-bottom: 10px;
    background-color: #fff;
    padding-left: 30px;
    position: relative;
}

.perent .zwss h4 {
    font-weight: normal;
    font-size: 18px;
    color: #333;
    margin-top: 40px;
    margin-bottom: 10px;
}

.perent .zwss i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #1c4fba;
    margin-bottom: 15px;
}

.perent .zwss select {
    float: left;
    width: 350px;
    height: 40px;
    border: 1px solid #cecece;
    margin-right: 20px;
    font-size: 12px;
    color: #888;
    line-height: 40px;
    padding-left: 15px;
}


/*.perent .zwss input{ display:block; float:left; margin-top:10px; width:705px; border:1px solid #cecece; height:40px; line-height:40px; padding-left:15px; font-size:12px; color:#888; background:url(../images/nyzp_fdj.png) no-repeat 685px center;}*/

.perent .plist {
    overflow: hidden;
    width: 390px;
    height: 160px;
    float: left;
    position: relative;
    background-color: #fff;
    margin-right: 10px;
    padding-top: 55px;
}

.perent .plist.plast {
    margin: 0
}

.perent .plist b {
    display: block;
    width: 100%;
    height: 0;
    background-color: #1c4fba;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0
}

.perent .plist span {
    display: block;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 90px;
    height: 60px;
    margin: 0 auto 20px auto;
}

.perent .plist em {
    display: block;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 18px;
    color: #333
}

.perent .plist a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.perent .plist:hover em {
    color: #fff;
}

.perent .zwss .ny_fdj {
    width: 717px;
    height: 40px;
    border: 1px solid #cecece;
    float: left;
    margin-top: 20px;
}

.perent .zwss .ny_fdj input {
    width: 540px;
    margin-left: 10px;
    border: none;
    float: left;
    line-height: 40px;
    color: #999;
    font-size: 12px;
    outline: none;
    background: none;
}

.perent .zwss .ny_fdj a {
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 7px;
    float: right;
    background: url(../images/nyzp_fdj.png) no-repeat center;
    margin-right: 15px;
}


/*baike_index*/

.baike_index {
    overflow: hidden;
    width: 1200px;
    margin: 50px auto
}

.baike_index .allbox {
    overflow: hidden;
    width: 110%;
}

.baike_index .list {
    overflow: hidden;
    width: 370px;
    padding-right: 45px;
    height: 285px;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 50px;
    float: left
}

.baike_index .list.last {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.baike_index .topwen {
    overflow: hidden;
    width: 100%;
    height: 100px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #e3e3e3;
}

.baike_index .topwen img {
    display: block;
    float: left
}

.baike_index .topwen .wen {
    overflow: hidden;
    float: right;
    width: 255px;
}

.baike_index .topwen h2 {
    font-weight: normal;
    font-size: 24px;
    margin: 12px 0;
}

.baike_index .topwen h2 a {
    color: #555;
}

.baike_index .topwen p {
    font-size: 14px;
    color: #777;
    line-height: 20px;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

.baike_index .list_wen {
    overflow: hidden;
    width: 100%;
}

.baike_index .list_wen a {
    display: block;
    padding-left: 12px;
    background: url(../images/baike_dian.png) no-repeat left center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 12px;
    line-height: 28px;
    color: #777;
}

.newsContent .newslist_left .news_jtdtbox .topwen {
    overflow: hidden;
    width: 100%;
    height: 100px;
    padding-bottom: 20px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #e3e3e3;
}

.newsContent .newslist_left .news_jtdtbox .topwen img {
    display: block;
    float: left
}

.newsContent .newslist_left .news_jtdtbox .topwen .wen {
    overflow: hidden;
    float: right;
    width: 670px;
}

.newsContent .newslist_left .news_jtdtbox .topwen h2 {
    font-weight: normal;
    font-size: 24px;
    margin: 12px 0;
}

.newsContent .newslist_left .news_jtdtbox .topwen h2 a {
    color: #555;
}

.newsContent .newslist_left .news_jtdtbox .topwen p {
    font-size: 14px;
    color: #777;
    line-height: 20px;
    width: 100%;
    height: 40px;
    overflow: hidden;
}

._juzhen {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}

._juzhen .wenbox {
    overflow: hidden;
    width: 100%;
}

._juzhen .wenbox img {
    display: block;
    float: left
}

._juzhen .wenbox .wen {
    overflow: hidden;
    float: left;
    width: 555px;
    margin-top: 155px;
}

._juzhen .wenbox h3 {
    font-size: 20px;
    color: #08ae5a;
}

._juzhen .wenbox i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin: 24px 0
}

._juzhen .wenbox p {
    font-size: 14px;
    color: #555;
    line-height: 25px;
    text-align: justify
}

._shili {
    overflow: hidden;
    width: 100%;
    padding: 60px 0;
    background-color: #f0f0f0;
}

._shili img {
    display: block;
    margin: 0 auto;
    margin-top: 35px;
}

._help {
    overflow: hidden;
    width: 1200px;
    margin: 60px auto
}

._help span {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #555;
    margin-top: 40px;
    margin-bottom: 30px;
}

._help .lizi01 {
    overflow: hidden;
    float: left;
    width: 700px;
}

._help .lizi01 h3 {
    font-weight: normal;
    font-size: 22px;
    color: #333;
    margin-bottom: 50px;
}

._help .lizi01 img {
    display: block;
}

._help .lizi02 {
    overflow: hidden;
    float: right;
    width: 455px;
}

._help .lizi02 h4 {
    font-size: 14px;
    color: #555;
    margin-bottom: 7px;
}

._help .lizi02 p {
    font-size: 14px;
    color: #555;
    line-height: 20px;
}

._help .lizi02 img {
    display: block;
    margin: 0 auto
}

._duiwu {
    overflow: hidden;
    width: 100%;
    padding: 60px 0;
    background-color: #f0f0f0;
}

._duiwu .dwbox {
    overflow: hidden;
    width: 1200px;
    height: 380px;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 40px;
}

._duiwu .wen {
    overflow: hidden;
    float: left;
    width: 500px;
    margin: 70px 0 0 50px;
}

._duiwu .wen h3 {
    font-size: 20px;
    color: #08ae5a;
}

._duiwu .wen i {
    display: block;
    width: 30px;
    height: 1px;
    background-color: #08ae5a;
    margin: 24px 0;
}

._duiwu .wen p {
    font-size: 14px;
    color: #555;
    line-height: 24px;
}

._duiwu .dwbox img {
    display: block;
    float: right;
}

._xitong {
    overflow: hidden;
    width: 1200px;
    margin: 60px auto
}

._xitong h3 {
    font-size: 16px;
    color: #08ae5a;
    text-align: center;
    margin: 40px 0 12px 0
}

._xitong p {
    font-size: 14px;
    color: #666;
    line-height: 20px;
    width: 1100px;
    margin: 0 auto;
    text-align: center
}

._xitong b {
    display: block;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    color: #555;
    margin-bottom: 40px;
}

._xitong img {
    display: block;
    margin: 0 auto;
}

.Ip_container {
    width: 1180px;
    padding: 0 10px;
    margin: 0 auto;
}


/* 主标题 */

.Ip_h2 {
    font-size: 37px;
    color: #003d88;
    font-weight: bold;
    text-align: center;
    margin: 50px 0;
}

.Ip_main {
    padding: 0 10px;
}


/* h3公共样式 */

.nTitle {
    font-size: 32px;
    color: #003d88;
    text-align: center;
}


/* adv */

.Ip01_adv {
    width: 100%;
    overflow: hidden;
}

.Ip01_adv .nTitle {
    background: url(../images/ip-titlebg01.png) no-repeat center;
    padding-bottom: 10px;
}

.Ip01_adv dl {
    overflow: hidden;
    width: 100%;
    margin-top: 34px;
}

.Ip01_adv dt {
    float: left;
    width: 280px;
    height: 249px;
    margin-left: 35px;
}

.Ip01_adv dt .first {
    margin-right: 28px;
}

.Ip01_adv dt .third {
    margin-right: 31px;
}

.Ip01_adv dt span {
    display: inline-block;
}

.Ip01_adv dt span {
    *display: block;
}

.Ip01_adv dt span {
    margin-bottom: 21px;
}

.Ip01_adv dd {
    float: right;
    width: 793px;
    margin-top: 12px;
    margin-left: 70px;
    letter-spacing: 4px;
}

.Ip01_adv dd p {
    color: #3e3e3e;
    line-height: 31px;
    height: 217px;
    font-size: 22px;
    text-align: justify;
}


/* Ip_team */

.Ip_team {
    width: 100%;
    overflow: hidden;
    padding-top: 62px;
    padding-bottom: 60px;
}

.Ip_team .nTitle {
    background: url(../images/ip-titlebg02.png) no-repeat center;
    padding-bottom: 10px;
    margin-bottom: 43px;
}

.Ip_team .teamBox {
    width: 100%;
    overflow: hidden;
}

.Ip_team .teamBox dl {
    float: right;
    width: 589px;
    overflow: hidden;
    margin-bottom: 49px;
}

.Ip_team .teamBox dl.same {
    float: left;
    width: 546px;
}

.Ip_team .teamBox dl.same dd {
    width: 324px;
}

.Ip_team .teamBox dt {
    float: left;
}

.Ip_team .teamBox dd {
    width: 365px;
    float: left;
    margin-left: 22px;
}

.Ip_team .teamBox dd h4 {
    font-size: 24px;
    font-weight: bold;
    color: #003d88;
    margin: 16px 0 20px 0;
}

.Ip_team .teamBox dd p {
    color: #3e3e3e;
    font-size: 17px;
    line-height: 22px;
    height: 220px;
}

.Ip_team ul {
    overflow: hidden;
    width: 102%;
}

.Ip_team li {
    width: 223px;
    height: 153px;
    float: left;
    margin: 0 15px 20px 0;
}


/* Ip_course */

.Ip_course {
    width: 100%;
    overflow: hidden;
    padding-bottom: 70px;
}

.Ip_course .nTitle {
    background: url(../images/ip-titlebg02.png) no-repeat center;
    padding-bottom: 10px;
    margin-bottom: 56px;
}

.Ip_course p {
    margin-bottom: 12px;
    height: 36px;
    color: #595757;
    font-size: 20px;
    line-height: 36px;
}

.Ip_course p span {
    display: inline-block;
    background: #547566;
    text-align: center;
    line-height: 36px;
    font-size: 20px;
    color: #fff;
    border-radius: 7px;
    padding: 0 9px;
    margin-right: 10px;
}

.Ip_course p span {
    *display: inline;
}


/* Ip_Classify公共样式 */

.Ip_courseSame {
    width: 100%;
    overflow: hidden;
}

.Ip_courseSame .con {
    overflow: hidden;
    position: relative;
    margin-top: 40px;
}

.Ip_courseSame .con .pic01 {
    position: absolute;
    top: 5px;
    right: 34px;
}

.Ip_courseSame dl {
    overflow: hidden;
}

.Ip_courseSame dt {
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #003d88;
}

.Ip_courseSame dd {
    float: left;
}

.Ip_courseSame dt {
    width: 100px;
}

.Ip_courseSame .dl1 {
    margin-bottom: 17px;
}

.Ip_courseSame dd p {
    font-size: 20px;
    color: #595757;
    line-height: 24px;
}

.Ip_courseSame dd p.same {
    font-size: 14px;
    color: #595757;
    line-height: 24px;
}

.Ip_courseSame dd p.same span {
    font-weight: bold;
}


/* Ip_courseClassify */

.Ip_Classify dd {
    float: left;
}

.Ip_Classify .con .pic01 {
    position: absolute;
    top: 5px;
    right: 34px;
}

.Ip_Classify .dl1 dd {
    width: 618px;
}

.Ip_Classify .dl1 {
    margin-bottom: 17px;
}

.Ip_Classify .dl2 img {
    margin: 18px 0 28px 0;
}


/* Ip_courseVIP */

.Ip_courseVIP {
    padding-top: 50px;
}

.Ip_courseVIP .dl1 dd {
    width: 566px;
}

.Ip_courseVIP .dl1 {
    margin-bottom: 41px;
}

.Ip_courseVIP .dl2 img {
    margin: 66px 0 28px 0;
}


/* Ip_courseVIP2 */

.Ip_courseVIP2 {
    padding-top: 72px;
}

.Ip_courseVIP2 dt {
    width: 100px;
}

.Ip_courseVIP2 .dl1 dd {
    width: 566px;
}

.Ip_courseVIP2 .dl1 {
    margin-bottom: 37px;
}

.Ip_courseVIP2 .dl2 img {
    margin: 33px 0 28px 0;
}


/* Ip_courseVIP3 */

.Ip_courseVIP3 {
    padding-top: 72px;
}

.Ip_courseVIP3 dt {
    width: 100px;
}

.Ip_courseVIP3 .dl1 dd {
    width: 566px;
}

.Ip_courseVIP3 .dl1 {
    margin-bottom: 37px;
}

.Ip_courseVIP3 .dl2 img {
    margin: 33px 0 28px 0;
}


/*  BM_flow*/

.BM_flow {
    width: 100%;
    overflow: hidden;
    padding: 57px 0 0 0;
}

.BM_flow h3 {
    margin-bottom: 22px;
}

.BM_flow p {
    font-size: 20px;
    color: #6b6b6b;
    font-weight: bold;
    text-align: center;
}

.BM_flow .nTitle a {
    color: #003d88;
}