﻿/* 首页 style */
.banner {
    height: 538px;
    min-width: 1170px;
}

.banner .swiper-container {
    width: 100%;
    height: 100%;
}

.banner .swiper-container .pagination {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.banner .swiper-pagination-switch {
    background: url(./images/round.png) no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 10px;
    width: 16px;
}

.banner .swiper-pagination-switch.swiper-active-switch {
    background: url(./images/roundb.png) no-repeat;
}

.banner .swiper-container .swiper-slide.slide1 {
    background: url(./images/banner1.png) no-repeat 50% 0;
}

.banner .swiper-container .swiper-slide.slide2 {
    background: url(./images/banner2.jpg) no-repeat 50% 0;
}

.banner .swiper-container .swiper-slide.slide3 {
    background: url(./images/banner3.jpg) no-repeat 50% 0;
}

.banner .swiper-container .swiper-slide.slide4 {
    background: url(./images/banner4.jpg) no-repeat 50% 0;
}

.news-warp {
    margin: 15px 0 13px 0;
    height: 61px;
    background-color: #f1f0f0;
}

.news-warp .news-tit {
    margin-top: 1px;
    width: 124px;
    height: 59px;
    background: url(./images/news_bg.png) no-repeat;
    background-size: 100% 100%;
}

.news-warp .news-tit a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 18px;
    line-height: 59px;
    color: #333;
}

.news-warp .news-cont {
    width: 79.9%;
    height: 100%;
    overflow: hidden;
}

.news-warp .news-cont li {
    margin-left: 27px;
    height: 61px;
    line-height: 61px;
}

.news-warp .news-cont li a {
    color: #333;
}

.news-warp .news-op {
    width: 111px;
    height: 100%;
}

.news-warp .news-op a {
    display: inline-block;
    width: 100%;
    height: 50%;
    text-align: center;
    cursor: pointer;
}

.news-warp .news-op i {
    display: inline-block;
    width: 22px;
    height: 12px;
}

.news-warp .news-op i.icon-up {
    margin-top: 13px;
    background: url(./images/icon_up.png) no-repeat;
}

.news-warp .news-op i.icon-down {
    margin-top: 9px;
    background: url(./images/icon_down.png) no-repeat;
}

.product-part {
    margin-bottom: 20px;
    width: 377px;
    height: 470px;
    border: 1px solid #dcdcdc;
}

.product-part > a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.product-part > a:hover {
    text-decoration: none;
    box-shadow: 0 0 8px rgba(119, 119, 119, 0.35);
}

.product-part.w570 {
    width: 570px;
}

.product-part h3 {
    line-height: 46px;
    font-size: 30px;
    color: #031425;
    font-weight: bold;
    text-align: center;
}

.product-part .product-txt {
    margin-top: 12px;
    padding: 0 12px;
    height: 88px;
    color: #333;
    line-height: 24px;
}

.btn-more {
    margin-top: 16px;
    text-align: center;
}

.index-vedio {
    margin-bottom: 20px;
    height: 577px;
}

.solution-list {
    width: 100%;
    height: 661px;
    background-color: #2ea3dc;
    overflow: hidden;
}

.solution-cont .solution-tit {
    margin: 82px 0 42px 0;
    text-align: center;
    font-size: 36px;
    color: #fff;
}

.desk {
    position: relative;
    margin: 0 auto;
    width: 1100px;
}

.desk .prev, .desk .next {
    position: absolute;
    top: 50%;
    margin-top: -75px;
    width: 28px;
    height: 140px;
    z-index: 1;
}

.desk .prev {
    left: -34px;
    background: url(./images/prev.png) no-repeat;
}

.desk .next {
    right: -34px;
    background: url(./images/next.png) no-repeat;
}

.desk .deskmore {
    height: 388px;
    overflow: hidden;
}

.desk .deskmore ul {
    width: 9999px;
}

.desk .deskmore li {
    float: left;
}

.desk .deskmore .solution-part {
    width: 356px;
    height: 386px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
}

.desk .deskmore .solution-part h3 {
    margin: 22px 0 60px 0;
    font-size: 30px;
    color: #333;
    text-align: center;
}

/* 产品页 style */
.product-banner {
    height: 400px;
    min-width: 1170px;
    background: url(./images/product/product_bg.png) no-repeat 50% 0;
}

.product-tab {
    margin: 70px 0 12px 0;
}

.product-tab-hd {
    width: 321px;
    height: 100%;
}

.product-tab-bd {
    width: 72%;
    border-left: 2px solid #e3e3e3;
}

.product-tab-panel {
    padding: 0 0 0 43px;
}

.product-tab-panel .row {
    margin-top: 44px;
}

.product-tab-panel .product-tab-tit {
    margin-bottom: 30px;
}

.product-tab-panel .product-tab-tit, .product-tab-panel .product-tab-tit a {
    font-size: 16px;
    color: #333;
}

.product-tab-panel .product-tab-child {
    width: 33.33%;
    float: left;
}

.product-tab-panel .product-tab-child a {
    display: block;
    font-size: 16px;
    color: #333;
}

.product-tab-panel .product-tab-child h3 {
    line-height: 48px;
    font-size: 18px;
    color: #1f9ad4;
}

.ued-nav-slide {
    position: relative;
    float: left;
}

.ued-nav-slide .ued-menu .product-tab-item {
    margin-bottom: 2px;
    text-align: left;
    width: 280px;
}

.ued-nav-slide .ued-menu .product-tab-item > a {
    padding-left: 20px;
    display: block;
    font-size: 24px;
    height: 46px;
    line-height: 46px;
    text-decoration: none;
    background-color: #2ea3dc;
    color: #fff;
}

.ued-nav-slide .ued-menu .product-tab-item > a:hover {
    background-color: #2a93c6;
    color: #fff;
}

.ued-nav-slide .ued-menu .ued-sub-menu {
    margin-top: 10px;
}

.ued-nav-slide .ued-menu .ued-sub-menu li {
    margin: 0;
    line-height: 38px;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ued-nav-slide .ued-menu .ued-sub-menu a {
    padding-left: 45px;
    height: 38px;
    line-height: 38px;
    text-decoration: none;
    color: #333;
    font-weight: normal;
    font-size: 16px;
}

.ued-nav-slide .ued-menu .ued-sub-menu a:hover, .ued-nav-slide .ued-menu .ued-sub-menu a.on {
    background: #fff;
    color: #2ea3dc;
    text-decoration: underline;
}

.ued-nav-slide .ued-menu .on a, .ued-nav-slide .ued-menu .on a:hover {
    margin-left: -3px;
    color: #4183e1;
    background: #fff;
    border-left: 3px solid #4183e1;
}

.ued-nav-slide .ued-menu .ued-nav-tool {
    background: url(./images/product/ico_arrow_down.png) no-repeat top;
}

.ued-nav-slide .ued-menu .ued-sub-submenu ul {
    margin: 10px 0;
}

.ued-nav-slide .ued-menu .ued-sub-submenu li a {
    padding-left: 45px;
    color: #777;
}

.ued-nav-slide .ued-menu .ued-sub-submenu li.on a {
    color: #4183e1;
}

.ued-nav-slide .ued-menu .ued-lefttool-on {
    background: url(./images/product/ico_arrow_up.png) no-repeat center;
}

.ued-nav-slide .ued-menu li a .ued-ico {
    margin-right: 16px;
}

.product-tab-bd .product-tab-cont p {
    line-height: 30px;
    text-indent: 26px;
    font-size: 16px;
    color: #333;
}

.product-child-tit {
    position: relative;
    width: 100%;
    height: 44px;
    line-height: 44px;
    background: url(./images/product/product_child_tit.png) repeat-x center center;
    text-align: center;
}

.product-child-tit span {
    display: inline-block;
    width: 160px;
    height: 44px;
    font-size: 20px;
    color: #333;
    background: #fff;
}

.product-child-list {
    margin: 12px 0;
}

.product-child-list .product-part {
    /* margin-right: 22px;*/
    margin: 10px 7px;
    width: 185px;
    height: 162px;
    border: 0 none;
}

.product-child-list .product-part a {
    display: block;
    width: 100%;
    height: 100%;
    margin-right: 22px;
}

.product-child-list .product-part .product-img {
    width: 185px;
    height: 110px;
}

.product-child-list .product-part h3 {
    font-size: 16px;
    color: #333;
}

.product-child-list .product-part a:hover {
    text-decoration: none;
    box-shadow: 0 0 8px rgba(119, 119, 119, 0.35);
}

.product-tab-panel .product-tab-tit .product-third {
    position: relative;
}

.product-tab-panel .product-tab-tit .product-third > span {
    position: absolute;
    top: -5px;
    padding: 0 10px;
    width: 60px;
    height: 34px;
    line-height: 34px;
    background: #fff;
    z-index: 99;
}

.product-tab-panel .product-tab-tit .product-third > span.up {
    border: 1px solid #d0d0d0;
    border-radius: 4px 4px 0 0;
    border-bottom: 0;
}

.product-tab-panel .product-tab-tit .product-third > span .ico-third-up {
    margin: 0 0 -2px 5px;
    background: url(./images/product/product_third_arrow_up.png) no-repeat;
}

.product-tab-panel .product-tab-tit .product-third > span.up .ico-third-up {
    margin: 0 0 -2px 5px;
    background: url(./images/product/product_third_arrow_down.png) no-repeat;
}

.product-tab-panel .product-tab-tit .product-third ul {
    position: absolute;
    left: 0;
    top: 29px;
    padding: 4px 10px 8px 10px;
    width: 180px;
    border: 1px solid #d0d0d0;
    border-radius: 0 4px 4px 4px;
    z-index: 2;
}

.product-third ul li {
    font-size: 16px;
    color: #333;
    line-height: 34px;
}

.product-third ul li:hover {
    color: #2a93c6;
}

/* 产品-详情页 style */
.product-info-panel {
    padding: 0 40px 0 32px;
}

.product-info-panel .product-info-title {
    font-size: 18px;
    color: #1f9ad4;
    font-weight: bold;
}

.product-info-panel .product-info-cont h3 {
    margin: 46px 0 24px 0;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.product-info-panel .product-info-cont h3 .square {
    margin-right: 10px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: #1f9ad4;
}

.product-info-panel .product-info-cont p {
    line-height: 28px;
    text-indent: 28px;
    font-size: 16px;
    color: #333;
}

.product-info-panel .product-info-cont h4 {
    margin: 28px 0 2px 0;
    text-indent: 28px;
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.product-info-panel .share {
    margin: 104px 0 0 102px;
}

.product-info-panel .share span {
    margin: 0 4px;
    font-size: 14px;
    color: #333;
}

.product-info-panel .share a {
    margin: 0 2px 4px 2px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url(./images/share.png) no-repeat;
    vertical-align: middle;
}

.product-info-panel .share a.share-xl {
    background-position: -37px 0;
}

.product-info-panel .share a.share-wx {
    background-position: 0 0;
}

/* 解决方案页 style */
.solution-banner {
    height: 402px;
    min-width: 1170px;
    background: url(./images/solution/solution_bg.png) no-repeat 50% 0;
}

.solution-main .solution-cont {
    margin: 38px 26px;
}

.solution-main .solution-cont li a {
    display: block;
    width: 100%;
    height: 100%;
}

.solution-main .solution-cont .solution-menu {
    margin: 10px 8px;
    width: 356px;
    height: 324px;
    background-color: #fff;
}

.solution-main .solution-cont .solution-menu:hover {
    background-color: #f8f8f8;
}

.solution-main .solution-menu h3 {
    margin: 2px 0 7px 0;
    padding: 0 5px;
    font-size: 24px;
    color: #333;
}

.solution-main .solution-menu p {
    padding: 0 5px;
    line-height: 24px;
    font-size: 12px;
    color: #555;
}

.solution-main .btn-more {
    margin: 83px 0 8px 0;
    text-align: center;
}

.solution-main .btn-more .more {
    padding: 0 16px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    color: #fff;
    border-radius: 4px;
}

/* 行业新闻页 style */
.news-banner {
    height: 400px;
    min-width: 1170px;
    background: url(./images/news/news_bg.jpg) no-repeat 50% 0 ;
}

.news-main {
    min-width: 1170px;
}

.news-main .news-tit {
    border-bottom: 1px solid #d3d3d3;
}

.news-main .news-tit {
    margin: 20px 0;
}

.news-main .news-tit h3 {
    font-size: 30px;
    padding: 10px 0;
    color: #333;
}

.news-business-cont {
}

.news-business-cont .item {
    padding: 20px 0;
    border-bottom: 1px solid #ececec;
}

.news-business-cont .item .left {
    margin-right: 30px;
    height: 180px;
    width: 320px;
    overflow: hidden;
}

.news-business-cont .item .right {
    width: 650px;
}

.news-business-cont .item .right .title {
    padding: 8px 0
}

.news-business-cont .item .right .title a {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.news-business-cont .item .right .info {
    color: #666;
    line-height: 24px;
    height: 75px;
    overflow: hidden;
    font-size: 16px;
}

.news-business-cont .item .right .time {
    margin: 15px 0;
    color: #999;
    font-size: 16px;
}

.news-main .news-more {
    margin-top: 30px;
}

.news-main .news-more a,.news-main .news-more span {
    font-size: 18px;
    color: #333;
}

/* 行业新闻详情页 style */
.news-info-warp {
    padding: 45px 110px 194px;
}

.news-info-warp .news-info-tit {
    font-size: 14px;
    color: #333;
}

.news-info-warp .news-info-tit .share {
    margin-right: 4px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url(./images/share.png) no-repeat;
    vertical-align: middle;
}

.news-info-warp .news-info-tit a.icon-wx {
    background-position: -37px 0;
}

.news-info-warp .news-info-tit a.icon-xl {
    background-position: 0 0;
}

.news-info-warp .news-info-tit a.icon-qq {
    width: 38px;
    height: 38px;
    background-position: -74px 0;
}

.news-info-warp .news-info-tit .back, .news-info-warp .news-info-tit .back a {
    font-size: 14px;
    color: #333;
}

.news-info-cont h3 {
    margin: 69px 0;
    font-size: 36px;
    color: #333;
    text-align: center;
}

.news-info-cont .news-info-txt p {
    margin-bottom: 26px;
    font-size: 14px;
    color: #333;
    text-indent: 26px;
}

/* 国创动态页 style */
.news-company-warp {
}

.news-company-warp .time-year {
    width: 73px;
    height: 73px;
    line-height: 73px;
    background: url(./images/news/round-year.png) no-repeat;
    font-size: 23px;
    color: #00afdd;
    text-align: center;
}

.news-company-warp .item {
    position: relative;
    padding: 30px 0;
    margin-left: 37px;
    border-left: 1px solid #b5b5b5;
}

.news-company-warp .item .time {
    position: absolute;
    top: 50%;
    left: -71px;
    margin-top: -10px;
    font-size: 15px;
    color: #333;
}

.news-company-warp .item .round {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(./images/news/round.png) no-repeat;
}

.news-company-warp .item .left {
    margin: 0 30px;
    height: 180px;
    width: 320px;
    overflow: hidden;
}

.news-company-warp .item .left img {
    margin: 0;
}

.news-company-warp .item .right {
    padding-bottom: 10px;
    width: 574px;
}

.news-company-warp .item .right .title {
    padding: 8px 0
}

.news-company-warp .item .right .title a {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}

.news-company-warp .item .right .info {
    color: #666;
    line-height: 24px;
    height: 115px;
    overflow: hidden;
    font-size: 16px;
}

.news-company-warp .news-more {
    margin-top: 70px;
    margin-left: 114px;
}

.news-company-warp .news-more a,.news-main .news-more span {
    font-size: 18px;
    color: #333;
}

/* 国创动态详情页 style */
.news-company-info-warp {
    width: 1000px;
    margin: 45px auto 75px auto;
}

.news-company-info-warp .news-info-tit {
    font-size: 14px;
    color: #333;
}

.news-company-info-warp .news-info-tit .share {
    margin-right: 4px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url(./images/share.png) no-repeat;
    vertical-align: middle;
}

.news-company-info-warp .news-info-tit a.icon-wx {
    background-position: -37px 0;
}

.news-company-info-warp .news-info-tit a.icon-xl {
    background-position: 0 0;
}

.news-company-info-warp .news-info-tit a.icon-qq {
    width: 38px;
    height: 38px;
    background-position: -74px 0;
}

.news-company-info-warp .news-info-tit .back, .news-company-info-warp .news-info-tit .back a {
    font-size: 14px;
    color: #333;
}

.news-company-info-warp .news-info-title {
    position: relative;
    margin: 15px 0;
}

.news-company-info-warp .news-info-title h3 {
    font-size: 30px;
    color: #333;
    text-align: center;
}

.news-company-info-warp .news-info-title h4 {
    position: absolute;
    right: 0;
    font-size: 24px;
    color: #333;
}

.news-company-info-warp .news-info-cont p {
    font-size: 16px;
    color: #666;
    text-indent: 26px;
    line-height: 30px;
}

.news-company-info-warp .news-info-cont p {
    margin-bottom: 15px;
}

.news-company-info-warp .news-info-cont img {
    margin-bottom: -15px;
}

/* 客户服务页 style */
/* .service-banner { height: 402px; min-width: 1170px; background: url(./images/service/service_bg.png) no-repeat 50% 0; }
.service-main .service-part01 img { display: block; margin: 100px auto 50px auto; }
.service-main .service-part01 p { margin: 0 auto 58px auto; max-width: 870px; font-size: 18px; color: #555; line-height: 36px; }
.service-main .service-part02 { width: 100%; min-width: 1170px; background-color: #b7b7b7; overflow: hidden; }
.service-main .service-part02 .service-map { position: relative; }
.service-main .service-part02 img { display: block; margin: 40px auto; }
.service-main .service-part02 .local-mark { min-width: 50px; min-height: 50px; position: absolute; z-index: 4; }
.service-main .service-part02 .local-mark1 { min-width: 20px; min-height: 20px; position: absolute; z-index: 4; }
.service-main .service-part02 .local-mark.bj { top: 184px; right: 389px; }
.service-main .service-part02 .local-mark.sz { top: 303px; right: 293px; }
.service-main .service-part02 .local-mark.hf { top: 320px; right: 349px; }
.service-main .service-part02 .local-mark.xa { top: 282px; right: 475px; }
.service-main .service-part02 .local-mark.cq { top: 362px; right: 503px; }
.service-main .service-part02 .local-mark1.bj-1 { top: 85px; right: 251px; }
.service-main .service-part02 .local-mark1.bj-2 { top: 154px; right: 264px; }
.service-main .service-part02 .local-mark1.bj-3 { top: 190px; right: 314px; }
.service-main .service-part02 .local-mark1.bj-4 { top: 213px; right: 368px; }
.service-main .service-part02 .local-mark1.bj-5 { top: 243px; right: 374px; }
.service-main .service-part02 .local-mark1.sz-1 { top: 287px; right: 348px; }
.service-main .service-part02 .local-mark1.sz-2 { top: 356px; right: 310px; }
.service-main .service-part02 .local-mark1.sz-3 { top: 415px; right: 317px; }
.service-main .service-part02 .local-mark1.sz-4 { top: 482px; right: 347px; }
.service-main .service-part02 .local-mark1.sz-5 { top: 519px; right: 395px; }
.service-main .service-part02 .local-mark1.sz-6 { top: 600px; right: 463px; }
.service-main .service-part02 .local-mark1.hf-1 { top: 241px; right: 405px; }
.service-main .service-part02 .local-mark1.hf-2 { top: 203px; right: 459px; }
.service-main .service-part02 .local-mark1.hf-3 { top: 250px; right: 445px; }
.service-main .service-part02 .local-mark1.hf-4 { top: 329px; right: 435px; }
.service-main .service-part02 .local-mark1.hf-5 { top: 386px; right: 435px; }
.service-main .service-part02 .local-mark1.hf-6 { top: 461px; right: 430px; }
.service-main .service-part02 .local-mark1.hf-7 { top: 441px; right: 378px; }
.service-main .service-part02 .local-mark1.hf-8 { top: 371px; right: 375px; }
.service-main .service-part02 .local-mark1.hf-9 { top: 378px; right: 352px; }
.service-main .service-part02 .local-mark1.xa-1 { top: 333px; right: 491px; }
.service-main .service-part02 .local-mark1.xa-2 { top: 287px; right: 529px; }
.service-main .service-part02 .local-mark1.xa-3 { top: 227px; right: 643px; }
.service-main .service-part02 .local-mark1.xa-4 { top: 202px; right: 775px; }
.service-main .service-part02 .local-mark1.xa-5 { top: 302px; right: 674px; }
.service-main .service-part02 .local-mark1.cq-1 { top: 414px; right: 526px; }
.service-main .service-part02 .local-mark1.cq-2 { top: 394px; right: 597px; }
.service-main .service-part02 .local-mark1.cq-3 { top: 368px; right: 779px; }
.service-main .service-part02 .local-mark1.cq-4 { top: 499px; right: 617px; }
.service-main .service-part02 .local-mark1.cq-5 { top: 468px; right: 511px; }
.service-main .service-part02 .local-mark1.cq-6 { top: 511px; right: 470px; }
.service-main .service-part02 .local-mark a { display: inline-block; width: 50px; height: 50px; }
.service-main .service-part02 .local-mark1 a { display: inline-block; width: 20px; height: 20px; }
.service-main .service-part02 .local-mark .tooltip-box { position: absolute; display: none; width: 340px; height: 100px; z-index: 2; }
.service-main .service-part02 .local-mark1 .tooltip-box { position: absolute; display: none; width: 340px; height: 100px; z-index: 2; }
.service-part02 .tooltip-box.tooltip-box-bj { top: -97px; left: 18px; }
.service-part02 .tooltip-box.tooltip-box-sz { top: 0; right: -300px; }
.service-part02 .tooltip-box.tooltip-box-hf { top: 0; right: -306px; }
.service-part02 .tooltip-box.tooltip-box-xa { top: 0; right: 45px; }
.service-part02 .tooltip-box.tooltip-box-cq { top: 0; right: 48px; }
.service-part02 .tooltip-box.tooltip-box-bj-1 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-bj-2 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-bj-3 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-bj-4 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-bj-5 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-sz-1 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-sz-2 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-sz-3 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-sz-4 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-sz-5 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-sz-6 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-1 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-2 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-3 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-4 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-5 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-6 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-7 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-8 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-hf-9 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-xa-1 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-xa-2 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-xa-3 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-xa-4 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-xa-5 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-cq-1 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-cq-2 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-cq-3 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-cq-4 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-cq-5 { top: 0; }
.service-part02 .tooltip-box.tooltip-box-cq-6 { top: 0; }
.service-main .service-part02 .tooltip { padding: 6px 18px; position: absolute; top: 0; left: 20px; background-color: #434343; }
.service-main .service-part02 .tooltip p { font-size: 12px; color: #fff; }
.service-part02 .tooltip-box .tooltip-sz { top: 0; left: 30px; }
.service-part02 .tooltip-box .tooltip-bj { top: 0; left: 30px; }
.service-part02 .tooltip-box .tooltip-hf { top: 0; left: 30px; }
.service-part02 .tooltip-box .tooltip-xa { top: 12px; left: 12px; }
.service-part02 .tooltip-box .tooltip-cq { top: 0; left: 20px; }
.service-main .service-part03, .service-main .service-part04 { padding-left: 45px; }
.service-main .service-part03 h3, .service-main .service-part04 h3 { margin: 46px 0 34px 0; font-size: 30px; color: #222; }
.service-main .service-part03 h4 { padding-left: 36px; font-size: 24px; color: #555; }
.service-main .service-part03 .icon-star { margin-right: 8px; display: inline-block; width: 35px; height: 31px; background: url(./images/service/star.png) no-repeat; vertical-align: middle; }
.service-part03 .service-box { margin: 0 50px 0 84px; }
.service-part03 .service-box .square { display: inline-block; margin-right: 10px; width: 12px; height: 11px; }
.service-part03 .service-box .square.square-01 { background-color: #b6407b; }
.service-part03 .service-box .square.square-02 { background-color: #8dc283; }
.service-part03 .service-box .square.square-03 { background-color: #efe589; }
.service-part03 .service-box .square.square-04 { background-color: #94ae9b; }
.service-part03 .service-box .square.square-05 { background-color: #71151f; }
.service-part03 .service-box .square.square-06 { background-color: #24874f; }
.service-part03 .service-box .square.square-07 { background-color: #9e7cb0; }
.service-part03 .service-box .square.square-08 { background-color: #f0b58c; }
.service-part03 .service-box .square.square-09 { background-color: #4aa7d7; }
.service-part03 .service-box li { line-height: 50px; font-size: 18px; color: #555; }
.service-part04 .service-local .left { position: relative; margin: 0 15px 0 43px; }
.service-part04 .service-local .left ul { padding-left: 52px; }
.service-part04 .local { position: absolute; display: inline-block; width: 30px; height: 41px; background: url(./images/service/local.png) no-repeat; }
.service-part04 .local.local-04 { background-position: 0 0; }
.service-part04 .local.local-05 { background-position: -30px 0; }
.service-part04 .local.local-03 { background-position: -60px 0; }
.service-part04 .local.local-01 { background-position: -90px 0; }
.service-part04 .local.local-02 { background-position: -120px 0; }
.service-part04 .service-local .left li { font-size: 18px; color: #555; }
.service-part04 .service-local .left li.bold { font-weight: bold; }
.service-part05 { margin: 138px 0 33px 0; }
.service-part05 span { font-size: 14px; color: #333; }
.service-part05 .share { margin-right: 4px; display: inline-block; width: 37px; height: 37px; background: url(./images/share.png) no-repeat; vertical-align: middle; }
.service-part05 a.icon-wx { background-position: -37px 0; }
.service-part05 a.icon-xl { background-position: 0 0; } */
/* 解决方案详情页 style*/
.solution-info-banner {
    height: 400px;
    min-width: 1170px;
    background: url(./images/solution/solution_info_bg.png) no-repeat 50% 0;
}

.solution-info-warp .solution-info-tit {
    width: 837px;
    margin: 88px auto 73px auto;
}

.solution-info-warp .solution-info-tit h3 {
    font-size: 48px;
    color: #333;
    text-align: center;
}

.solution-info-warp .solution-info-tit p {
    margin-top: 25px;
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.solution-info-warp .solution-info-cont img {
    width: 100%;
    height: 100%;
}

/* 公司简介页 style */
.about-banner {
    height: 400px;
    min-width: 1170px;
    background: url(./images/about_bg.png) no-repeat 50% 0;
}

.about-introduce-main {
    min-width: 1170px;
}

.about-introduce-main .about-introduce {
    margin: 60px 84px 113px;
}

.about-introduce-main .about-introduce p {
    margin-bottom: 29px;
    font-size: 16px;
    color: #333;
    line-height: 28px;
    text-indent: 26px;
}

.about-introduce-main .about-wisdom div.left {
    width: 50%;
    height: 482px;
}

.about-introduce-main .about-wisdom .leftwarp img {
    height: 100%;
    width: 100%;
}

.about-introduce-main .about-wisdom .rightwarp {
    background-color: #f8f8f8;
}

.about-introduce-main .about-wisdom .rightwarp i {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(./images/about/quote.png) no-repeat;
}

.about-introduce-main .about-wisdom .rightwarp i.icon-quote-up {
    margin-right: 10px;
    background-position: 0 0;
}

.about-introduce-main .about-wisdom .rightwarp i.icon-quote-down {
    background-position: -25px 0;
}

.about-introduce-main .about-wisdom .rightwarp p {
    width: 519px;
    line-height: 36px;
    font-size: 20px;
    color: #333;
}

.about-introduce-main .about-wisdom .rightwarp .p1 {
    margin: 137px 0 42px 55px;
}

.about-introduce-main .about-wisdom .rightwarp .p2 {
    margin-left: 55px;
}

.about-introduce-main .share {
    margin: 86px 0 35px 0;
}

.about-introduce-main .share span {
    margin: 0 4px;
    font-size: 14px;
    color: #333;
}

.about-introduce-main .share a {
    margin: 0 2px 4px 2px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url(./images/share.png) no-repeat;
    vertical-align: middle;
}

.about-introduce-main .share a.icon-xl {
    background-position: -37px 0;
}

.about-introduce-main .share a.icon-wx {
    background-position: 0 0;
}

.photo-ceo {
    width: 332px;
    height: 497px;
    background: url(./images/about/photo_ceo.png) no-repeat;
}

.txt-ceo p {
    width: 812px;
}

.about-introduce-main .about-introduce.about-ceo {
    margin-left: 0;
    margin-right: 0;
}

/* 公司历程页 style */
.about-history-main {
    min-width: 1170px;
}

.about-history-warp {
    padding: 5px 0 52px 0;
}

/* 董事长签字 style */
.about-manager-main {
    min-width: 200px;
}

.about-manager-warp {
    text-align: right;
}

/* 联系我们页 style */
.about-contact-main {
    min-width: 1170px;
}

.about-contact-main .contact-part01 .contact-cont {
    margin: 60px 60px 78px 0;
}

.about-contact-main .contact-part03 .contact-cont {
    margin: 103px 90px;
}

.about-contact-main .contact-part01 h3, .about-contact-main .contact-part03 h3 {
    margin-top: 16px;
    padding-left: 60px;
    font-size: 24px;
    color: #333;
}

.about-contact-main .contact-part01 ul, .about-contact-main .contact-part03 ul {
    padding-left: 60px;
    margin-top: 20px;
}

.about-contact-main .contact-part01 li, .about-contact-main .contact-part03 li {
    position: relative;
    margin-bottom: 22px;
    font-size: 14px;
    color: #333;
}

.about-contact-main .contact-part01 i, .about-contact-main .contact-part03 i {
    position: absolute;
    display: inline-block;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
}

.about-contact-main .contact-part01 i.icon-addr, .about-contact-main .contact-part03 i.icon-addr {
    background: url(./images/about/addr.png) no-repeat;
}

.about-contact-main .contact-part01 i.icon-message, .about-contact-main .contact-part03 i.icon-message {
    background: url(./images/about/message.png) no-repeat;
}

.about-contact-main .contact-part01 i.icon-tel, .about-contact-main .contact-part03 i.icon-tel {
    background: url(./images/about/tel.png) no-repeat;
}

.about-contact-main .contact-part01 i.icon-tel2, .about-contact-main .contact-part03 i.icon-tel2 {
    background: url(./images/about/tel2.png) no-repeat;
}

.about-contact-main .contact-part01 i.icon-fax, .about-contact-main .contact-part03 i.icon-fax {
    background: url(./images/about/fax.png) no-repeat;
}

.about-contact-main .contact-part01 .txt, .about-contact-main .contact-part03 .txt {
    margin-left: 32px;
    display: inline-block;
}

.about-contact-main .contact-part02 {
    background-color: #fbfbf9;
    height: 346px;
    overflow: hidden;
    width: 100%;
}

.about-contact-main .contact-part02 .contact-map {
    position: relative;
}

.about-contact-main .contact-part02 img {
    display: block;
    margin: 0 auto;
}

.about-contact-main .contact-part02 .local-mark a {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
}

.about-contact-main .contact-part02 .local-mark a.local-bj {
    top: 36px;
    right: 303px;
}

.about-contact-main .contact-part02 .local-mark a.local-sz {
    top: 193px;
    right: 223px;
}

.about-contact-main .contact-part02 .local-mark a.local-hf {
    top: 205px;
    right: 277px;
}

.about-contact-main .contact-part02 .tooltip {
    padding: 6px 18px;
    position: absolute;
    top: 0;
    left: 20px;
    width: 256px;
    height: 75px;
    background-color: #434343;
}

.about-contact-main .contact-part02 .local-mark .tooltip-box {
    position: absolute;
    display: none;
    width: 340px;
    height: 100px;
}

.contact-part02 .tooltip-box.tooltip-box-bj {
    top: 36px;
    right: -15px;
}

.contact-part02 .tooltip-box.tooltip-box-sz {
    top: 193px;
    right: -95px;
}

.contact-part02 .tooltip-box.tooltip-box-hf {
    top: 205px;
    right: -40px;
}

.about-contact-main .contact-part02 .tooltip p {
    font-size: 12px;
    color: #fff;
}

.contact-part02 .tooltip-box .tooltip-sz {
    top: 0;
    left: 30px;
}

.contact-part02 .tooltip-box .tooltip-bj {
    top: 0;
    left: 30px;
}

.contact-part02 .tooltip-box .tooltip-hf {
    top: 0;
    left: 30px;
}

/* 资质荣誉页 style */
.about-honor-main {
    min-width: 1170px;
}

/* 招聘页 style */
.join-banner {
    height: 402px;
    min-width: 1170px;
    background: url(./images/join/join_banner.png) no-repeat 50% 0;
}

.join-warp {
    margin: 82px 86px 100px;
}

.join-warp .emergency {
    width: 245px;
    height: 310px;
    border: 1px solid #00afdd;
}

.join-warp .tit {
    padding-left: 23px;
    height: 41px;
    line-height: 41px;
    background-color: #00afdd;
    font-size: 16px;
    color: #fefefe;
    font-weight: bold;
}

.join-warp .emergency .cont {
    margin: 37px 0 0 17px;
    max-height: 170px;
}

.join-warp .emergency .cont li {
    height: 34px;
}

.join-warp .emergency .cont .icon-round {
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url(./images/join/round.png) no-repeat;
    vertical-align: 1px;
}

.join-warp .emergency .cont .txt {
    display: inline-block;
    margin: 0 36px -5px 8px;
    max-width: 79px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #333;
}

.join-warp .emergency .cont .txt:hover {
    color: #00afdd;
}

.join-warp .emergency .cont .date {
    font-size: 14px;
    color: #333;
}

.join-warp .rightwarp .top {
    margin-bottom: 38px;
    width: 735px;
    height: 210px;
    border: 1px solid #00afdd;
}

.join-warp .rightwarp .top .cont {
    margin: 14px 0 14px 14px;
}

.join-warp .join-search-table {
    width: 100%;
}

.join-warp .join-search-table tr {
    height: 46px;
}

.join-warp .dropdown {
    float: left;
    background-color: #fff;
    border: 1px solid #bababa;
    border-radius: 0;
    width: 141px;
    height: 18px;
}

.join-warp .dropdown:hover, .join-warp .dropdown.focus {
    box-shadow: none;
}

.join-warp .dropdown .selected {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    padding: 0 12px;
}

.join-warp .dropdown .carat {
    top: 0;
    right: 0;
    width: 20px;
    height: 18px;
    background: #eee url(./images/join/carat_up.png) no-repeat 60% 50%;
    border: 0 none;
    margin-top: 0;
}

.join-warp .dropdown .selected::after {
    box-shadow: none;
}

.join-warp .dropdown div {
    border: 1px solid #bababa;
    border-radius: 0;
}

.join-warp .dropdown li {
    font-size: 14px;
    color: #333;
    padding: 2px 12px;
}

.join-warp .dropdown li.focus {
    background: #00afdd;
    color: #fff;
}

.join-warp .dropdown.scrollable div::after {
    box-shadow: none;
}

.join-warp td input {
    padding: 0 6px;
    width: 90.5%;
    height: 18px;
    border: 1px solid #bababa;
}

.join-warp td.tw {
    width: 70px;
    font-size: 14px;
    color: #333;
    text-align: right;
}

.join-warp .join-search {
    padding: 0 10px;
    display: inline-block;
    height: 20px;
    line-height: 19px;
    font-size: 14px;
    color: #fff;
    background-color: #00afdd;
}

.join-warp .bottom .tab .tab-hd {
    width: 737px;
    height: 36px;
    background: url(./images/join/join_line.png) repeat-x;
}

.join-warp .bottom .tab .tab-hd li {
    padding: 0 15px;
    float: left;
    line-height: 30px;
    height: 30px;
    font-size: 16px;
    color: #00afdd;
    cursor: pointer;
    border-top: 5px solid #fff;
}

.join-warp .bottom .tab .tab-hd li.active {
    border-top: 5px solid #00afdd;
    border-left: 1px solid #00afdd;
    border-right: 1px solid #00afdd;
    border-bottom: 1px solid #fff;
    background: #fff;
}

.join-warp .bottom .tab .tab-bd {
    width: 735px;
    border-left: 1px solid #00afdd;
    border-right: 1px solid #00afdd;
    border-bottom: 1px solid #00afdd;
}

.join-warp .tab-bd .join-region-table {
    margin-bottom: 30px;
    width: 100%;
}

.join-warp .tab-bd .join-region-table th {
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #333;
    text-align: center;
}

.join-warp .tab-bd .join-region-table td {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    text-align: center;
}

.join-warp .tab-bd .join-region-table td a {
    font-size: 14px;
    color: #333;
}

.join-warp .tab-bd .join-region-table tr:nth-child(2n) {
    background-color: #f3f3f3;
}

.join-warp .tab-bd .join-region-table tr:hover td {
    color: #00afdd;
}

.join-warp .tab-bd .join-region-table tr:hover td a {
    color: #00afdd;
}

.dy table {
    width: 100%;
    table-layout: fixed;
}

.dy table td, .dy table th {
    font-size: 14px;
    color: #333;
    height: 42px;
}

.dy table th {
    width: 84px;
}

.join-warp .dy .cont {
    margin: 0;
    padding: 26px 28px 50px 20px;
}

.dy table .dropdown {
    width: 100%;
}

.join-warp .dy .cont li {
    height: 18px;
}

.join-warp td input.w132 {
    width: 132px;
}

/* 招聘详情页 style */
.join-main {
    position: relative;
}

.join-main .join-back {
    position: absolute;
    top: -52px;
}

.join-main .join-back span, .join-main .join-back a {
    font-size: 18px;
    color: #333;
}

.join-main .join-info {
    width: 735px;
    border: 1px solid #00afdd;
}

.join-main .join-info .cont {
    margin: 20px 39px 30px 37px;
}

.join-main .join-info .join-info-tit {
    margin-bottom: 22px;
    height: 58px;
    line-height: 58px;
    font-size: 18px;
    color: #00afdd;
    border-bottom: 1px solid #00afdd;
}

.join-main .join-info .join-info-cont .join-info-table {
    width: 100%;
}

.join-main .join-info .join-info-cont .join-info-table td {
    height: 40px;
    font-size: 14px;
    color: #333;
    text-align: left;
    word-break: break-all;
}

.join-main .join-info .join-info-cont .join-info-table td.tw {
    width: 74px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    text-align: right;
    padding-top: 10px;
}

.join-main .join-info .join-info-cont .join-info-table td p {
    line-height: 40px;
}

.join-main .join-info .join-info-cont .join-info-table td a {
    color: #333;
}

/* 国创之家页 style */
.culture-banner {
    height: 400px;
    min-width: 1170px;
    background: url(./images/culture/culture_bg.png) no-repeat;
}

.culture-home-warp {
    margin: 41px 0 155px 0;
}

.culture-home-warp .page {
    padding: 43px 0;
    height: 308px;
    border-bottom: 1px solid #c9c9c9;
    text-align: left;
}

.culture-home-warp .page .page-left {
    margin: 0 26px 0 8px;
    width: 240px;
    height: 305px;
    overflow: hidden;
}

.culture-home-warp .page .page-right {
    width: 528px;
}

.culture-home-warp .page-right h3 {
    margin: 15px 0 21px 0;
    font-size: 18px;
    color: #333;
    font-weight: bold;
}

.culture-home-warp .page-right p {
    margin-bottom: 30px;
    font-size: 16px;
    color: #333;
}

.culture-home-warp .page-right a {
    margin-bottom: 20px;
    height: 36px;
    line-height: 36px;
    width: 180px;
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background-color: #2ea3dc;
    border-radius: 8px;
}

.culture-home-warp .page-right a:hover {
    background-color: #1e8cc1;
    text-decoration: none;
}

/* 公司愿景页 style */
.culture-core-main {
    min-width: 1170px;
}

.culture-core-main h3 span {
    font-size: 24px;
    color: #333;
    font-weight: bold;
    border-bottom: 4px solid #333;
}

.culture-core-part01 h3 {
    margin: 127px 0;
    text-align: center;
}

.culture-core-part01 h3 span {
    padding: 0 6px;
    font-size: 30px;
    border-bottom: 7px solid #333;
}

.culture-core-part01 .core-part01-cont {
    margin: 0 0 99px 90px;
}

.culture-core-part01 .core {
    margin: 36px 0;
    position: relative;
    width: 33.333%;
}

.culture-core-part01 .core img {
    width: 130px;
    height: 130px;
    vertical-align: middle;
}

.culture-core-part01 .core .txt {
    position: absolute;
    top: 50%;
    margin-top: -22.5px;
    left: 142px;
    font-size: 16px;
    color: #333;
}

.culture-core-part01 .core .txt .p2 {
    font-size: 14px;
}

.culture-core-part02 {
    height: 500px;
    background: url(./images/culture/culture_bg02.png) no-repeat 50% 0;
}

.culture-core-part03 .core-part03-cont {
    margin: 62px 90px 70px;
}

.culture-core-part03 .core-part03-cont p {
    line-height: 40px;
    font-size: 18px;
    color: #333;
}

.culture-core-part03 .core-part03-cont h3 {
    margin: 23px 0 8px 0;
}

/* 员工生活页 style */
.culture-banner {
    height: 400px;
    background: url(./images/culture/culture_bg.png) no-repeat 50% 0;
}

.culture-life-main .culture-life-cont {
    margin: 20px 0
}

.culture-life-main .culture-life-cont .culture-life-item {
    background: #fff;
    height: 325px;
    float: left;
    width: 360px;
    margin: 10px;
    overflow: hidden;
    border: 1px #fff solid;
    cursor: pointer
}

.culture-life-main .culture-life-cont .culture-life-item:hover {
    background: #fff;
    border: 1px #2ea3dc solid;
    box-shadow: 3px 3px 3px #E8E8E8, -3px -3px 3px #E8E8E8;
}

.culture-life-cont .culture-life-item .title {
    margin: 0;
    font-size: 24px;
    color: #333;
    text-align: center;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    padding: 0 10px;
}

.culture-life-cont .culture-life-item .pic {
    overflow: hidden;
    width: 360px;
    height: 190px;
}

.culture-life-cont .culture-life-item .info {
    padding: 0 10px;
    line-height: 24px;
    font-size: 12px;
    color: #777;
}

.culture-life-warp .life-page {
    margin-bottom: 100px;
    height: 41px;
    line-height: 41px;
    text-align: center;
}

.culture-life-warp .life-page a {
    margin: 0 5px;
    display: inline-block;
    width: 41px;
    height: 41px;
    line-height: 41px;
    font-size: 18px;
    color: #8b8989;
    text-align: center;
    background-color: #eee;
}

.culture-life-warp .life-page a:hover {
    background-color: #a0a0a0;
    color: #fff;
    text-decoration: none;
}

/* 2017.8.10 add */
/********* 首页 ************/
.nav-cont .submenu .about {
    margin-left: 44px;
}

.nav-cont .submenu .news {
    margin-left: 529px;
}

.index-intro-box {
    position: relative;
    width: 576px;
    height: 640px;
    overflow: hidden;
    margin-bottom: 20px;
}

.index-intro-box.h310 {
    height: 310px;
}

.index-intro-box .index-intro-img {
    width: 100%;
    height: 100%;
    -moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    transition: all 1s cubic-bezier(.19, 1, .22, 1);
}

.index-intro-box .index-intro-img img {
    width: 110%;
    max-width: 110%;
    height: auto;
    display: block;
    vertical-align: middle;
}

.index-intro-box .index-intro-txt {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    transition: all 1s cubic-bezier(.19, 1, .22, 1);
    cursor: pointer;
}

.index-intro-box .index-intro-txt .intro-txt-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 100px;
    margin-bottom: 40px;
    padding-left: 35px;
}

.index-intro-box .index-intro-txt h3 {
    font-size: 36px;
    color: #fff;
    opacity: 1;
    -moz-transform: translateY(60%);
    -ms-transform: translateY(60%);
    -webkit-transform: translateY(60%);
    transform: translateY(60%);
    -moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    transition: all 1s cubic-bezier(.19, 1, .22, 1);
}

.index-intro-box .index-intro-txt p {
    font-size: 18px;
    color: #fff;
    -moz-transform: translateY(80%);
    -ms-transform: translateY(80%);
    -webkit-transform: translateY(80%);
    transform: translateY(80%);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -moz-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -o-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    -webkit-transition: all 1s cubic-bezier(.19, 1, .22, 1);
    transition: all 1s cubic-bezier(.19, 1, .22, 1);
}

.index-intro-box:hover .index-intro-img {
    margin-left: -20px;
    cursor: pointer;
}

.index-intro-box:hover .index-intro-txt {
    background: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a8000000", endColorstr="#a8000000", GradientType=0);
}

.index-intro-box:hover .index-intro-txt h3, .index-intro-box:hover .index-intro-txt p {
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

/*.index-intro img { display: block; margin-bottom: 16px; }*/
.solution {
    position: relative;
    margin-bottom: 16px;
    width: 100%;
    height: 968px;
    background: url(./images/index_solution.png) center center no-repeat;
}

.index-solution-more {
    position: absolute;
    bottom: 130px;
    left: 50%;
    margin-left: -80px;
    display: block;
    width: 160px;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    text-align: center;
    font-size: 16px;
    color: #5f8fa6;
    border-radius: 30px;
}

.index-solution-more:hover {
    text-decoration: none;
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.8);
}

.footer .footer-top {
    margin: 67px 0 0;
}

.footer .footer-top .footer-icon-wx {
    margin: 16px 0 0 16px;
}

.industry-banner {
    width: 100%;
    height: 400px;
    background: url(./images/industry/industry_banner.png) center center no-repeat;
}

.industry-box {
    height: 700px;
}

.industry-box .w1170 {
    position: relative;
}

.industry-txt {
    position: absolute;
    width: 460px;
}

.industry-txt01 {
    left: 0;
    top: 140px;
}

.industry-txt02 {
    right: 0;
    top: 102px;
}

.industry-txt03 {
    top: 48px;
}

.industry-txt p {
    line-height: 30px;
    font-size: 18px;
    color: #666;
}

.industry-txt p.font-s16 {
    font-size: 16px;
    line-height: 26px;
}

.industry-tit {
    width: 460;
    height: 180px;
}

.industry-img01 {
    position: absolute;
    top: 140px;
    right: 0;
    width: 778px;
    height: 496px;
    background: url(./images/industry/industry_pic1.png) no-repeat;
}

.industry-img02 {
    position: absolute;
    top: 160px;
    left: 0;
    width: 754px;
    height: 407px;
    background: url(./images/industry/industry_pic2.png) no-repeat;
}

.industry-img03 {
    position: absolute;
    top: 120px;
    right: 0;
    width: 689px;
    height: 517px;
    background: url(./images/industry/industry_pic3.png) no-repeat;
}

.industry-tit01 {
    background: url(./images/industry/industry_txt1.png) no-repeat;
}

.industry-tit02 {
    background: url(./images/industry/industry_txt2.png) no-repeat;
}

.industry-tit03 {
    background: url(./images/industry/industry_txt3.png) no-repeat;
}

.industry-main .service-part05 {
    margin-top: 10px;
}

.feedback .tel-tanchu {
    padding: 12px 10px;
    width: 170px;
    top: 110px;
}

/******** 产品及解决方案 **********/
.product-child-list .product-part {
    width: 297px;
    height: 212px;
}

.product-child-list .product-part .product-img {
    width: 297px;
    height: 158px;
}

.ued-nav-slide .ued-menu li a .ued-ico {
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.ued-nav-slide .ued-menu li a .ico-product1 {
    background: url(./images/product/ico_hy.png) no-repeat;
}

.ued-nav-slide .ued-menu li a .ico-product2 {
    background: url(./images/product/ico_hlw.png) no-repeat;
}

.ued-nav-slide .ued-menu li a .ico-product3 {
    background: url(./images/product/ico_ai.png) no-repeat;
}

.ued-nav-slide .ued-menu li.on a .ico-product1, .ued-nav-slide .ued-menu li a:hover .ico-product1 {
    background: url(./images/product/ico_hy_on.png) no-repeat;
}

.ued-nav-slide .ued-menu li.on a .ico-product2, .ued-nav-slide .ued-menu li a:hover .ico-product2 {
    background: url(./images/product/ico_hlw_on.png) no-repeat;
}

.ued-nav-slide .ued-menu li.on a .ico-product3, .ued-nav-slide .ued-menu li a:hover .ico-product3 {
    background: url(./images/product/ico_ai_on.png) no-repeat;
}

.ued-nav-slide .ued-menu .product-tab-item {
    width: 232px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ued-nav-slide .ued-menu .product-tab-item.on > a, .ued-nav-slide .ued-menu .product-tab-item > a:hover {
    background-color: #f8f6f6;
    color: #203d86;
}

.ued-nav-slide .ued-menu .product-tab-item > a {
    padding-left: 14px;
    font-size: 18px;
    color: #666;
    background-color: #fff;
    height: 60px;
    line-height: 60px;
}

.product-tab-hd {
    width: 236px;
}

.product-tab-bd {
    width: 79%;
    border: 0 none;
}

.product-tab-panel {
    padding-left: 4px;
}

.product-child-list {
    margin-top: 0;
}

.product-child-list .product-part {
    margin: 0 0 24px 9px;
}

.product-info-top {
    padding: 0 28px;
    text-align: center;
}

.product-info-top h3 {
    padding: 0 28px;
    line-height: 166px;
    font-size: 48px;
    color: #203d86;
}

.product-info-top p {
    padding: 0 28px;
    font-size: 16px;
    color: #333;
    line-height: 32px;
    text-align: left;
}

.product-info-top p > img {
    display: block;
    margin: 0 auto;
}

.product-info-bottom .product-child-tit, .product-info-suc .product-child-tit {
    margin-top: 10px;
    margin-bottom: 48px;
}

.product-info-bottom .product-child-tit span, .product-info-suc .product-child-tit span {
    font-size: 30px;
    color: #333;
}

.product-info-bottom .product-child-list {
    margin: 0 auto;
}

.product-info-bottom .product-child-list .product-part {
    margin: 0 20px 18px;
    width: 342px;
    height: 410px;
    overflow: hidden;
}

.product-info-bottom .product-child-list .product-part .product-img {
    width: 342px;
    height: 220px;
}

.product-info-bottom .product-child-list .product-part h3 {
    font-size: 24px;
    color: #333;
    line-height: 46px;
}

.product-info-bottom .product-child-list .product-part p {
    font-size: 16px;
    color: #666;
    line-height: 26px;
}

.product-info-suc ul li {
    font-size: 16px;
    color: #666;
    line-height: 32px;
    padding: 0 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-round {
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #999;
    border-radius: 50%;
    margin-right: 8px;
}

/******** 公司愿景 **********/
.culture-core-box {
    height: 400px;
}

.culture-core-box .w1170 {
    height: 100%;
    position: relative;
}

.culture-core-txt01 {
    position: absolute;
    top: 172px;
    right: 164px;
    width: 420px;
    height: 156px;
    background: url(./images/culture/culture_core_txt01.png) no-repeat;
}

.culture-core-img01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 695px;
    height: 400px;
    background: url(./images/culture/culture_core_img01.png) no-repeat;
}

.culture-core-txt02 {
    position: absolute;
    top: 138px;
    left: 150px;
    width: 250px;
    height: 128px;
    background: url(./images/culture/culture_core_txt02.png) no-repeat;
}

.culture-core-img02 {
    position: absolute;
    top: 0;
    right: 0;
    width: 603px;
    height: 400px;
    background: url(./images/culture/culture_core_img02.png) no-repeat;
}

.culture-core-txt03 {
    position: absolute;
    top: 138px;
    right: 20px;
    width: 574px;
    height: 158px;
    background: url(./images/culture/culture_core_txt03.png) no-repeat;
}

.culture-core-img03 {
    position: absolute;
    top: 0;
    left: 1px;
    width: 585px;
    height: 400px;
    background: url(./images/culture/culture_core_img03.png) no-repeat;
}

.culture-core-txt04 {
    position: absolute;
    top: 126px;
    left: 84px;
    width: 598px;
    height: 158px;
    background: url(./images/culture/culture_core_txt04.png) no-repeat;
}

.culture-core-img04 {
    position: absolute;
    top: 0;
    right: -4px;
    width: 702px;
    height: 400px;
    background: url(./images/culture/culture_core_img04.png) no-repeat;
}

.bg-grey {
    background-color: #f0f5f9;
}

.bg-grey2 {
    background-color: #d7d7d7;
}

.bg-grey3 {
    background-color: #f1f0f0;
}

.bold {
    font-weight: 600;
}

.mgb-30 {
    margin-bottom: 30px;
}

/* 2017.8.29 cc add */
.join-box {
    position: relative;
    width: 100%;
}

.join-box img {
    display: block;
    margin: 70px auto 40px;
}

.join-bg {
    width: 100%;
    height: 710px;
    background: url(./images/join/join_pic1.png) no-repeat center center;
}

.join-ul li {
    float: left;
    width: 50%;
}

.join-ul li > div {
    margin: 76px 116px 0 74px;
}

.join-ul li > div img {
    display: block;
    margin: 0 auto;
}

.join-ul li > div h4 {
    margin: 24px 0 12px 0;
    font-size: 30px;
    color: #333;
    font-weight: 400;
    line-height: 48px;
    height: 48px;
    border-bottom: 2px solid #666;
}

.join-ul li > div p {
    font-size: 16px;
    color: #666;
    line-height: 28px;
}

.join-ul li > div p i {
    margin-right: 6px;
    display: inline-block;
    width: 4px;
    height: 4px;
    background: url(./images/join/ico_round.png) no-repeat;
}

.join-main .service-part05 {
    margin-top: 116px;
}

.nav .nav-cont .menu .submenu li a.join {
    margin-left: 570px;
}

/* 客服服务页 */
.service-banner {
    height: 402px;
    min-width: 1170px;
    background: url(./images/service/service_bg.png) no-repeat 50% 0;
}

.service-main .service-part01 img {
    display: block;
    margin: 100px auto 50px auto;
}

.service-main .service-part01 p {
    margin: 0 auto 58px auto;
    max-width: 870px;
    font-size: 18px;
    color: #555;
    line-height: 36px;
}

.service-main .service-part02 {
    width: 100%;
    min-width: 1170px;
    height: 702px;
    background-color: #ffffff;
    overflow: hidden;
}

.service-main .service-part02 .service-map {
    position: relative;
    margin: 42px auto;
    height: 616px;
    background: url(./images/service/service_map.png) no-repeat center;
    overflow: hidden;
}

.service-main .service-part02 img {
    display: block;
    margin: 40px auto;
}

.service-main .service-part02 .local-mark a {
    position: absolute;
    display: inline-block;
    width: 50px;
    height: 50px;
}

.service-main .service-part02 .local-mark a.local-bj {
    top: 182px;
    right: 443px;
}

.service-main .service-part02 .local-mark a.local-sz {
    top: 300px;
    right: 370px;
}

.service-main .service-part02 .local-mark a.local-hf {
    top: 313px;
    right: 420px;
}

.service-main .service-part02 .local-mark a.local-xa {
    top: 285px;
    right: 545px;
}

.service-main .service-part02 .local-mark a.local-cq {
    top: 364px;
    right: 570px;
}

.service-main .service-part02 .local-mark a.local-dj {
    top: 220px;
    right: 170px;
}

.service-main .service-part02 .local-mark .tooltip-box {
    position: absolute;
    display: none;
    width: 340px;
    height: 100px;
}

.service-part02 .tooltip-box.tooltip-box-bj {
    top: 134px;
    right: 105px;
}

.service-part02 .tooltip-box.tooltip-box-sz {
    top: 253px;
    right: 60px;
}

.service-part02 .tooltip-box.tooltip-box-hf {
    top: 321px;
    right: 90px;
}

.service-part02 .tooltip-box.tooltip-box-xa {
    top: 237px;
    right: 568px;
}

.service-part02 .tooltip-box.tooltip-box-cq {
    top: 367px;
    right: 604px;
}

.service-part02 .tooltip-box.tooltip-box-dj {
    top: 282px;
    right: -18px;
}

.service-main .service-part02 .tooltip {
    padding: 6px 18px;
    position: absolute;
    top: 0;
    left: 20px;
    /* width: 256px; height: 75px; */
    background-color: #434343;
}

.service-main .service-part02 .tooltip p {
    font-size: 12px;
    color: #fff;
}

.service-part02 .tooltip-box .tooltip-sz {
    top: 0;
    left: 30px;
}

.service-part02 .tooltip-box .tooltip-bj {
    top: 0;
    left: 30px;
}

.service-part02 .tooltip-box .tooltip-hf {
    top: 0;
    left: 30px;
}

.service-part02 .tooltip-box .tooltip-xa {
    top: 12px;
    left: 12px;
}

.service-part02 .tooltip-box .tooltip-cq {
    top: 0;
    left: 20px;
}

.service-part02 .tooltip-box .tooltip-dj {
    top: 0;
    left: 20px;
}

.service-main .service-part03, .service-main .service-part04 {
    padding-left: 45px;
}

.service-main .service-part03 h3, .service-main .service-part04 h3 {
    margin: 46px 0 34px 0;
    font-size: 30px;
    color: #222;
}

.service-main .service-part03 h4 {
    padding-left: 36px;
    font-size: 24px;
    color: #555;
}

.service-main .service-part03 .icon-star {
    margin-right: 8px;
    display: inline-block;
    width: 35px;
    height: 31px;
    background: url(./images/service/star.png) no-repeat;
    vertical-align: middle;
}

.service-part03 .service-box {
    margin: 0 50px 0 84px;
}

.service-part03 .service-box .square {
    display: inline-block;
    margin-right: 10px;
    width: 12px;
    height: 11px;
}

.service-part03 .service-box .square.square-01 {
    background-color: #b6407b;
}

.service-part03 .service-box .square.square-02 {
    background-color: #8dc283;
}

.service-part03 .service-box .square.square-03 {
    background-color: #efe589;
}

.service-part03 .service-box .square.square-04 {
    background-color: #94ae9b;
}

.service-part03 .service-box .square.square-05 {
    background-color: #71151f;
}

.service-part03 .service-box .square.square-06 {
    background-color: #24874f;
}

.service-part03 .service-box .square.square-07 {
    background-color: #9e7cb0;
}

.service-part03 .service-box .square.square-08 {
    background-color: #f0b58c;
}

.service-part03 .service-box .square.square-09 {
    background-color: #4aa7d7;
}

.service-part03 .service-box .square.square-10 {
    width: 20px;
    height: 20px;
    background: url(./images/service/ico_square10.png) no-repeat;
    vertical-align: middle;
    margin-left: -4px;
    margin-top: -4px;
}

.service-part03 .service-box li {
    line-height: 50px;
    font-size: 18px;
    color: #555;
}

.service-part04 .service-local .left {
    position: relative;
    margin: 0 15px 0 43px;
}

.service-part04 .service-local .left ul {
    padding-left: 52px;
}

.service-part04 .local {
    position: absolute;
    display: inline-block;
    width: 30px;
    height: 41px;
    background: url(./images/service/local.png) no-repeat;
}

.service-part04 .local.local-04 {
    background-position: 0 0;
}

.service-part04 .local.local-05 {
    background-position: -30px 0;
}

.service-part04 .local.local-03 {
    background-position: -60px 0;
}

.service-part04 .local.local-01 {
    background-position: -90px 0;
}

.service-part04 .local.local-02 {
    background-position: -120px 0;
}

.service-part04 .local.local-06 {
    background-position: -150px 0;
}

.service-part04 .service-local .left li {
    font-size: 18px;
    color: #555;
}

.service-part04 .service-local .left li.bold {
    font-weight: bold;
}

.service-part05 {
    margin: 138px 0 33px 0;
}

.service-part05 span {
    font-size: 14px;
    color: #333;
}

.service-part05 .share {
    margin-right: 4px;
    display: inline-block;
    width: 37px;
    height: 37px;
    background: url(./images/share.png) no-repeat;
    vertical-align: middle;
}

.service-part05 a.icon-wx {
    background-position: -37px 0;
}

.service-part05 a.icon-xl {
    background-position: 0 0;
}

.mgt-24 {
    margin-top: 24px;
}

.mgt-6 {
    margin-top: 6px;
}

/* 加盟国创 */
.section-header {
    margin-top: 60px;
    text-align: center;
    width: 100%;
}

.section-header h2 {
    font-size: 36px;
    margin-top: 0;
    position: relative;
    z-index: 1;
}

.section-header h2 > span {
    border-bottom: 3px solid #b5b3b4;
    color: #2e3137;
    padding: 0 10px 12px;
}

.section-header .line {
    background: #eaeaea none repeat scroll 0 0;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 64px;
    width: 100%;
    z-index: -1;
}

.section-header p {
    color: #999;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    margin-top: 32px;
    text-transform: uppercase;
}

.news-des {
    line-height: 32px;
    margin-bottom: 20px;
    padding: 0 45px 30px;
}

.job-search {
    text-align: center;
}

.font16 {
    font-size: 16px;
}

.ser-list {
    float: left;
    margin-right: 40px;
    margin-top: 20px;
    padding-bottom: 30px;
}

.ser-list input, .ser-list label, .ser-list select {
    float: left;
    height: 35px;
    line-height: 35px;
}

.ser-list label {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 5px;
    max-width: 100%;
}

.ser-list span {
    border: 1px solid #ededed;
    float: left;
    height: 35px;
}

.ser-list select {
    border: 1px solid #ededed;
    padding-left: 7px;
    width: 200px;
}

.ser-list input, .ser-list label, .ser-list select {
    float: left;
    height: 35px;
    line-height: 35px;
}

.inp-text {
    border: 0 none;
    padding: 0 10px;
}

.ser-list input, .ser-list label, .ser-list select {
    float: left;
    height: 35px;
    line-height: 35px;
}

.inp-btn {
    cursor: pointer;
    background: #9b9a9a url("./images/join/search-tool.png") no-repeat scroll center center;
    border: 0 none;
    height: 35px;
    width: 35px;
}

.ser-list {
    float: left;
    margin-right: 40px;
    margin-top: 20px;
    padding-bottom: 30px;
}

.ser-list select {
    border: 1px solid #ededed;
    padding-left: 7px;
    width: 200px;
}

.ser-list input, .ser-list label, .ser-list select {
    float: left;
    height: 35px;
    line-height: 35px;
}

.ser-list select[multiple], .ser-list select[size] {
    /*  height: auto; */
}

.font14 {
    font-size: 14px;
}

.ser-list input, .ser-list select {
    outline: medium none;
}

.job-list {
    overflow: hidden;
}

.font16 {
    font-size: 16px;
}

.magbtm20 {
    margin-bottom: 20px;
}

.job-list {
    overflow: hidden;
}

.font16 {
    font-size: 16px;
}

.magbtm20 {
    margin-bottom: 20px;
}

.job-list span {
    display: inline-block;
    padding: 14px 0;
    text-align: center;
    width: 20%;
}

.job-list ul li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ededed;
    float: left;
    width: 100%;
}

.text-l {
    text-align: left;
}

.job-list-des {
    background: #fafafa none repeat scroll 0 0;
    padding: 40px 45px;
}

.job-list-des p {
    text-indent: 0;
}

.news-des p {
    text-indent: 28px;
}

.job-list-btn {
    text-align: center;
}

.page {
    font-size: 16px;
    font-weight: 500;
    padding: 17px 0 40px;
    text-align: center;
}

.page a {
    margin: 0 4px;
    padding: 0 3px;
}

.page a.cur {
    border-bottom: 2px solid #faa55a;
    font-size: 20px;
    font-weight: 700;
}

.page, .page a {
    color: #666;
}

.job-list ul li.t {
    background: #eee none repeat scroll 0 0;
    font-weight: 600;
    color: rgb(102, 102, 102);
}

.job-list a {
    color: #2f9aea;
}

.job-list ul li.cur {
    color: rgb(102, 102, 102);
}

.job-list ul li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #ededed;
    background: #fff;
}

.job-list-des {
    padding: 40px 45px;
    background: #fafafa;
}

.job-list-des p {
    text-indent: 0;
    color: rgb(102, 102, 102);
}

.job-list-des b, .job-list-des strong {
    font-weight: 700;
}

.job-list-btn input {
    background: #ffb300;
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 160px;
    height: 45px;
    line-height: 45px;
    border: 0;
    margin: 15px 0 20px 0;
    cursor: pointer
}

.job-list-btn input:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/***********视频************/
.video-wrap {
    height: 566px;
    line-height: 566px;
    font-size: 36px;
    text-align: center;
    color: #fff
}

.video-js {
    margin-left: 5px;
    width: 1160px;
    height: 100%;
    background: #000;
}
