body {
    min-width: 1200px;
}
.header {
    background: #fff;
    height: 90px;
    overflow: hidden;
    box-shadow: -1px 0px 20px 0px rgba(0, 0, 0, 0.06);
    width: 100%;
}
.header-logo {
    float: left;
    margin-left: 160px;
}
.header-right {
    float: right;
    margin-right: 160px;
}
.header-nav {
    float: left;
}
.header-ipone {
    float: left;
    font-size: 20px;
    color: #e0001e;
    line-height: 90px;
    padding-left: 35px;
    background: url("../images/t-xixi.png") no-repeat left center;
}
.header-ipone span {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url("../images/t-hzz.png") no-repeat center center;
    position: relative;
    left: -5px;
    top: 2px;
}
.logo {
    float: left;
    width: 119px;
    height: 41px;
    margin-top: 25px;
}
.logo-title {
    float: left;
    line-height: 96px;
    color: #1b1b1b;
    font-size: 24px;
    font-weight: bold;
    margin-left: 13px;
    text-indent: 12px;
    background: url("../images/shux.png") no-repeat 0 center;
}
.header-nav a {
    line-height: 90px;
    font-size: 15px;
    color: #333;
    float: left;
    padding: 0 24px;
}
/*.header-nav a:hover {
    color: #fff;
    background: #e0001e;
}*/
.header-nav .mosOl {
    color: #fff;
    background: #e0001e;
}
.index-banner {
    width: 100%;
    height: 720px;
    background: url("../images/indexbanner.jpg") repeat center top;
    overflow: hidden;
}
.banner-main {
    text-align: center;
    z-index: 999;
}
.banner-title {
    font-size: 60px;
    color: #fff;
    line-height: 1;
    padding-top: 256px;
}
.banner-intro {
    font-size: 20px;
    color: #fff;
    line-height: 1;
    padding-top: 24px;
}
.banner-post {
    width: 240px;
    height: 60px;
    margin: 50px auto 0;
    z-index: 999;
}
.banner-post a {
    width: 238px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    border: 1px solid #fff;
    border-radius: 4px;
    font-size: 20px;
    color: #fff;
    display: block;
    z-index: 9999999;
}
.banner-post a:hover {
    background: #e0001e;
    color: #fff;
    border-color: #e0001e;
}
.index-present {
    width: 100%;
    height: 300px;
}
.present-box {
    width: 25%;
    height: 100%;
    float: left;
    text-align: center;
}
.index-present .pre1 {
    background: url("../images/mob1.jpg") repeat center center;
    background-size: cover;
}
.index-present .pre2 {
    background: url("../images/mob2.jpg") repeat center center;
    background-size: cover;
}
.index-present .pre3 {
    background: url("../images/mob3.jpg") repeat center center;
    background-size: cover;
}
.index-present .pre4 {
    background: url("../images/mob4.jpg") repeat center center;
    background-size: cover;
}
.present-title {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    padding-top: 118px;
}
.present-intro {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin-top: 12px;
    padding: 0 20px;
}
.proSer {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
}
.proSer-head {
    text-align: center;
}
.proSer-title {
    font-size: 36px;
    color: #000;
    line-height: 1;
}
.proSer-intro {
    font-size: 14px;
    color: #828282;
    line-height: 1;
    margin-top: 20px;
}
.proSer-main {
    width: 1600px;
    margin: 50px auto 0;
}
.proSer-box {
    width: 304px;
    height: 400px;
    float: left;
    border-radius: 6px;
    margin-left: 20px;
    box-shadow: -2px 0px 26px 0px rgba(232, 126, 140, 0.2);
}
.proSer-box:first-child {
    margin-left: 0;
}
.proSer-box:hover {
    background: url("../images/hhbg.jpg") no-repeat center center;
}
.proSer-img {
    width: 80px;
    height: 80px;
    background: url("../images/kkk1.png") no-repeat center top;
    margin: 60px auto 0;
    border-radius: 10px;
}
.proSer-box:hover .proSer-img {
    background: url("../images/kkk2.png") no-repeat center top;
}
.proSer-tit {
    font-size: 20px;
    color: #555;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    margin-top: 50px;
}
.proSer-info {
    font-size: 14px;
    color: #828282;
    line-height: 26px;
    width: 200px;
    margin: 20px auto 0;
}
.proSer-info span {
    padding-right: 3px;
}
.proSer-box:hover .proSer-info {
    color: #fff;
}
.proSer-box:hover .proSer-tit {
    color: #fff;
}
.indexCase-title {
    font-size: 36px;
    color: #000;
    line-height: 1;
}
.indexCase-head {
    text-align: center;
}
.indexCase-title span {
    color: #db1516;
    font-weight: bold;
}
.indexCase {
    width: 100%;
    padding-bottom: 100px;
}
.indexCase-loop {
    background: #f5f7fa;
    padding-top: 100px;
}
.indexCase-intro {
    font-size: 14px;
    color: #828282;
    line-height: 1;
    margin-top: 20px;
    text-align: center;
}
.indexCase-main {
    width: 1600px;
    margin: 50px auto 0;
}
.indexCase-main .owl-nav {
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.indexCase-main .owl-nav button {
    width: 50px;
    height: 50px;
}
.indexCase-main .owl-nav .owl-prev {
    background: #fff url("../images/left-ico.png") no-repeat center center;
}
.indexCase-main .owl-nav .owl-prev:hover {
    background: #fff url("../images/zuohhh.png") no-repeat center center;
}
.indexCase-main .owl-nav .owl-next {
    background: #fff url("../images/right-ico.png") no-repeat center center;
    margin-left: 2px;
}
.indexCase-main .owl-nav .owl-next:hover {
    background: #fff url("../images/youhhh.png") no-repeat center center;
}
.indexCase-main .owl-dots {
    position: absolute;
    bottom: 52px;
    left: 192px;
}
.indexCase-main .owl-dots .owl-dot {
    width: 50px;
    height: 2px;
    background: #fff;
}
.indexCase-main .owl-dots .active {
    background: #db1516;
    height: 4px;
    position: relative;
    top: 1px;
}
.indexCase-all {
    width: 1600px;
    margin: 0 auto;
}
.caseList {
    margin-left: -20px;
}
.caseList-box {
    width: 385px;
    float: left;
    margin-left: 20px;
    margin-top: 40px;
}
.caseList-img {
    width: 385px;
    height: 260px;
    position: relative;
    overflow: hidden;
}
.caseList-img img {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .3s;
}
.caseList-box:hover .caseList-img img {
    transform: scale(1.1);
}
.caseList-info {
    border: 1px solid #f5f7fa;
    border-top: none;
    padding: 30px;
}
.caseList-title {
    font-size: 20px;
    line-height: 1;
}
.caseList-title a {
    color: #333;
}
.caseList-title a:hover {
    color: #e8262d;
}
.caseList-nature {
    font-size: 14px;
    color: #828282;
    line-height: 1;
    margin-top: 20px;
}
.caseList-post {
    width: 200px;
    height: 50px;
    margin: 50px auto 0;
}
.caseList-post a {
    width: 200px;
    height: 50px;
    text-align: center;
    display: block;
    line-height: 50px;
    font-size: 14px;
    color: #999999;
    border-radius: 30px;
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
}
.caseList-post a:hover {
    background: #e0001e;
    color: #fff;
    border: 1px solid #e0001e;
}
.caseList-box:hover .caseList-info {
    background: #e0001e;
    border-color: #e0001e;
}
.caseList-box:hover .caseList-title a {
    color: #fff;
}
.caseList-box:hover .caseList-nature {
    color: #fff;
}
.indexJoin {
    width: 100%;
    height: 537px;
    padding: 1px 0;
    background: url("../images/casebg.jpg") no-repeat center top;
}
.indexJoin-head {
    font-size: 36px;
    color: #333;
    text-align: center;
    height: 36px;
    line-height: 1;
    margin-top: 99px;
}
.indexJoin-main {
    width: 1600px;
    margin: 50px auto 0;
}
.indexJoin-box {
    width: 725px;
    background: #fff;
    padding: 30px;
    float: left;
    margin-left: 30px;
}
.indexJoin-box:first-child {
    margin-left: 0;
}
.indexJoin-img {
    width: 150px;
    height: 162px;
    float: left;
}
.indexJoin-img img {
    max-width: 150px;
    max-height: 162px;
}
.indexJoin-cont {
    width: 550px;
    float: right;
    margin-top: 5px;
}
.indexJoin-intro {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    height: 104px;
    overflow: hidden;
}
.indexJoin-name {
    font-size: 18px;
    color: #333;
    line-height: 1;
    margin-top: 26px;
}
.indexJoin-main .owl-dots {
    text-align: center;
    margin-top: 10px;
}
.indexJoin-main .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background: #fff;
    text-align: center;
    border: 2px solid #dc2021;
    border-radius: 50%;
    margin: 0 7px;
}
.indexJoin-main .owl-dots .active {
    background: #f0b4b4;
}
.indexAbout {
    width: 100%;
    background: #fff;
    padding: 100px 0;
}
.indexAbout-title {
    font-size: 36px;
    color: #333;
    text-align: center;
    line-height: 1;
}
.indexAbout-main {
    width: 1600px;
    margin: 0 auto;
}
.indexAbout-left {
    width: 800px;
    float: left;
}
.indexAbout-left img {
    width: 100%;
}
.indexAbout-right {
    width: 720px;
    float: right;
}
.indexAbout-intro {
    font-size: 14px;
    color: #666;
    line-height: 30px;
    margin-top: 46px;
}
.indexAbout-post {
    margin-top: 20px;
}
.indexAbout-post a {
    font-size: 14px;
    color: #828282;
    text-decoration: underline;
}
.indexAbout-post a:hover {
    color: #e0001e;
}
.aboutData-box {
    padding: 0 23px;
    text-align: center;
    float: left;
    background: url("../images/shuxxx.jpg") no-repeat 0 16px;
}
.aboutData-box:first-child {
    background: none;
}
.aboutData-sj {
    font-size: 60px;
    font-weight: bold;
    color: #db1516;
    line-height: 1;
}
.aboutData-intro {
    font-size: 14px;
    color: #666;
    line-height: 1;
    margin-top: 6px;
}
.indexAbout-data {
    margin-top: 70px;
}
.indexAbout-all {
    margin-top: 50px;
}
.indexNews {
    width: 100%;
    height: 282px;
    background: #f5f7fa;
    border-top: 1px solid #e7ecf1;
    padding-top: 60px;
}
.indexNews-main {
    width: 1600px;
    margin: 0 auto;
}
.indexNews-title {
    font-size: 24px;
    float: left;
    line-height: 1;
}
.indexNews-post a {
    font-size: 14px;
    color: #999;
    padding-left: 20px;
    float: right;
    line-height: 24px;
    background: url("../images/lookall.png") no-repeat 0 center;
}
.indexNews-post a:hover {
    color: #e0001e;
    background: url("../images/icon01.png") no-repeat 0 center;
}
.indexNews-box {
    width: 765px;
    float: left;
    background: #fff;
    padding: 10px;
    margin-left: 30px;
}
.indexNews-box:first-child {
    margin-left: 0;
}
.indexNews-img {
    width: 214px;
    height: 140px;
    float: left;
    position: relative;
    overflow: hidden;
}
.indexNews-img img {
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .3s;
}
.indexNews-img:hover img {
    transform: scale(1.1);
}
.indexNews-cont {
    width: 495px;
    float: left;
    margin-left: 30px;
}
.indexNews-tit {
    font-size: 16px;
    line-height: 1;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    margin-top: 20px;
}
.indexNews-tit a {
    color: #333;
}
.indexNews-tit a:hover {
    color: #db1516;
}
.indexNews-intro {
    font-size: 14px;
    color: #828282;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    margin-top: 18px;
}
.indexNews-time {
    font-size: 14px;
    color: #828282;
    line-height: 1;
    margin-top: 6px;
    font-style: italic;
}
.indexNews-list {
    margin-top: 40px;
}
.indexCant {
    padding: 100px 0;
}
.indexCant-main {
    width: 1420px;
    height: 460px;
    margin: 0 auto;
    background: url("../images/999ss.jpg") no-repeat center center;
    background-size: cover;
}
.indexCant-left {
    width: 840px;
    float: left;
    margin-top: 90px;
    margin-left: 140px;
}
.indexCant-title {
    font-size: 50px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
}
.indexCant-intro {
    font-size: 36px;
    color: #fff;
    line-height: 1;
    margin-top: 20px;
}
.indexCant-ico {
    font-size: 14px;
    color: #fff;
    margin-top: 40px;
}
.indexCant-phone {
    font-size: 30px;
    color: #fff;
    margin-top: 20px;
}
.indexCant-phone span {
    padding: 0 5px;
}
.indexCant-bot {
    font-size: 16px;
    color: #fff;
    margin-top: 40px;
    line-height: 1;
    background: url("../images/xianbai.jpg") no-repeat 66px center;
}
.indexCant-xx {
    float: left;
    text-align: center;
    margin-left: 40px;
}
.indexCant-img {
    width: 100px;
    height: 100px;
    background: #fff;
    border-radius: 50%;
    display: block;
}
.indexCant-xx .qq {
    background: #fff url("../images/hongqq.png") no-repeat center center;
}
.indexCant-xx .qq:hover {
    opacity: 0.9;
}
.indexCant-xx .kf {
    background: #fff url("../images/hongkef.png") no-repeat center center;
}
.indexCant-xx .kf:hover {
    opacity: 0.9;
}
.indexCant-name {
    font-size: 14px;
    color: #fff;
    line-height: 1;
    padding-top: 20px;
}
.indexCant-right {
    float: left;
    margin-top: 164px;
}
.aboutStandard_box .proSer-main {
    width: 1200px;
}
.aboutStandard_box .proSer-box {
    width: 224px;
    background: #fff;
    box-shadow: none;
}
.aboutStandard_box .kmm5 .proSer-info {
    margin-left: 25px;
}
.kmm1:hover {
    background: url("../images/sz1.png") no-repeat center center;
}
.kmm2:hover {
    background: url("../images/sz2.png") no-repeat center center;
}
.kmm3:hover {
    background: url("../images/sz3.png") no-repeat center center;
}
.kmm4:hover {
    background: url("../images/sz4.png") no-repeat center center;
}
.kmm5:hover {
    background: url("../images/sz5.png") no-repeat center center;
}
.kmm1 .proSer-img {
    background: #e71f2b url("../images/acsh2.png") no-repeat center;
}
.kmm2 .proSer-img {
    background: #e71f2b url("../images/acsh3.png") no-repeat center;
}
.kmm3 .proSer-img {
    background: #e71f2b url("../images/acsh1.png") no-repeat center;
}
.kmm4 .proSer-img {
    background: #e71f2b url("../images/acsh4.png") no-repeat center;
}
.kmm5 .proSer-img {
    background: #e71f2b url("../images/acsh5.png") no-repeat center;
}
.kmm1:hover .proSer-img {
    background: #fff url(../images/acs1.png) no-repeat center;
}
.kmm2:hover .proSer-img {
    background: #fff url(../images/acs2.png) no-repeat center;
}
.kmm3:hover .proSer-img {
    background: #fff url(../images/acs3.png) no-repeat center;
}
.kmm4:hover .proSer-img {
    background: #fff url(../images/acs4.png) no-repeat center;
}
.kmm5:hover .proSer-img {
    background: #fff url(../images/acs5.png) no-repeat center;
}
.kmm1 .proSer-info {
    width: 140px;
}
.kmm2 .proSer-info {
    width: 140px;
}
.kmm3 .proSer-info {
    width: 140px;
}
.kmm4 .proSer-info {
    width: 142px;
}
.banner {
    width: 100%;
    height: 420px;
}
.content {
    width: 1200px;
    margin: 0 auto;
}
.breadNav {
    font-size: 12px;
    color: #e2e7f2;
    height: 50px;
    line-height: 50px;
}
.breadNav em {
    width: 5px;
    height: 8px;
    display: inline-block;
    background: url("../images/brandico.png") no-repeat center;
    margin: 0 5px;
}
.breadNav h1 {
    display: inline-block;
    font-size: 12px;
    color: #fff;
}
.banner-main {
    font-size: 36px;
    color: #f6f6f6;
    line-height: 50px;
    text-align: center;
    padding-top: 120px;
}
.proPresent {
    padding-bottom: 100px;
}
.proPresent-list {
    margin-left: -20px;
    margin-top: 60px;
}
.proPresent-box {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1);
    width: 590px;
    height: 486px;
    float: left;
    margin-left: 20px;
    margin-top: 40px;
}
.proPresent-cont {
    padding: 60px 50px;
}
.proPresent-title {
    font-size: 30px;
    color: #333;
    line-height: 1;
}
.proPresent-intro {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-top: 22px;
}
.mouse-box {
    width: 158px;
    height: 128px;
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
    text-align: center;
    float: left;
    margin-left: 5px;
}
.mouse-box:first-child {
    margin-left: 0;
}
.mouse-head {
    width: 70px;
    height: 50px;
    margin: 20px auto 0;
}
.mouse-box .se1 {
    background: url("../images/sevico1.png") no-repeat center top;
}
.mouse-box .se2 {
    background: url("../images/sevico2.png") no-repeat center top;
}
.mouse-box .se3 {
    background: url("../images/sevico3.png") no-repeat center top;
}
.mouse-box .se4 {
    background: url("../images/sevico4.png") no-repeat center top;
}
.mouse-box .se5 {
    background: url("../images/sevico5.png") no-repeat center top;
}
.mouse-box .se6 {
    background: url("../images/sevico6.png") no-repeat center top;
}
.mouse-box .se7 {
    background: url("../images/sevico7.png") no-repeat center top;
}
.mouse-box .se8 {
    background: url("../images/sevico8.png") no-repeat center top;
}
.mouse-box .se9 {
    background: url("../images/sevico9.png") no-repeat center top;
}
.mouse-box .se10 {
    background: url("../images/sevico10.png") no-repeat center top;
}
.mouse-box .se11 {
    background: url("../images/sevico11.png") no-repeat center top;
}
.mouse-box .se12 {
    background: url("../images/sevico12.png") no-repeat center top;
}
.mouse-box .se13 {
    background: url("../images/sevico13.png") no-repeat center top;
}
.mouse-box .se14 {
    background: url("../images/sevico14.png") no-repeat center top;
}
.mouse-box .se15 {
    background: url("../images/sevico15.png") no-repeat center top;
}
.mouse-box .se16 {
    background: url("../images/sevico16.png") no-repeat center top;
}
.mouse-box .se17 {
    background: url("../images/sevico17.png") no-repeat center top;
}
.mouse-tit {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    padding-top: 12px;
}
.proPresent-mouse {
    margin-top: 50px;
}
.proPresent-post a {
    width: 200px;
    height: 46px;
    line-height: 46px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    background: #e0001e;
    border-radius: 30px;
    display: block;
    margin: 40px auto 0;
}
.proPresent-post a:hover {
    background: #c81727;
    color: #fff;
}
.proPresent-list .bt1 {
    border-top: 2px solid #d73e3e;
}
.proPresent-list .bt2 {
    border-top: 2px solid #e9c35b;
}
.proPresent-list .bt3 {
    border-top: 2px solid #9ae197;
}
.proPresent-list .bt4 {
    border-top: 2px solid #72cae3;
}
.proPresent-list .bt5 {
    width: 1200px;
    height: 458px;
    border-top: 2px solid #70a4eb;
}
.proPresent-list .bt5 .mouse-box {
    width: 198px;
}
.proPresent-list .bt5 .proPresent-mouse {
    margin-left: 40px;
}
.proDct {
    background: #f6f6f6;
    padding: 100px 0;
}
.proDct-tle {
    text-align: center;
    font-size: 30px;
    color: #333;
    line-height: 1;
}
.proDct-box {
    width: 390px;
    float: left;
    margin-left: 15px;
}
.proDct-box:first-child {
    margin-left: 0;
}
.proDct-head {
    width: 390px;
    height: 130px;
    background: url("../images/setbg.jpg") no-repeat center top;
}
.proDct-head {
    text-align: center;
    font-size: 60px;
    color: #fff;
    line-height: 130px;
}
.proDct-head span {
    font-size: 20px;
}
.proDct-title {
    font-size: 16px;
    color: #333;
    line-height: 24px;
    background: #fff;
    text-align: center;
    height: 109px;
    border-bottom: 1px solid #e1e7ee;
}
.proDct-title span {
    padding-top: 42px;
    display: inline-block;
}
.proDct-title .aks {
    padding-top: 30px;
}
.proDct-list {
    margin-top: 50px;
}
.proMin {
    width: 100%;
    height: 435px;
    padding: 100px 0;
    background: url("../images/hongboapo.jpg") no-repeat center top;
}
.proMin-tle {
    text-align: center;
    font-size: 30px;
    color: #fff;
    line-height: 1;
}
.proMin-box {
    width: 99px;
    float: left;
    text-align: center;
    margin-left: 100px;
}
.proMin-box:first-child {
    margin-left: 152px;
}
.proMin-head {
    width: 99px;
    height: 99px;
}
.proMin-box .yx1 {
    background: url("../images/fy1.png") no-repeat center center;
}
.proMin-box .yx2 {
    background: url("../images/fy2.png") no-repeat center center;
}
.proMin-box .yx3 {
    background: url("../images/fy3.png") no-repeat center center;
}
.proMin-box .yx4 {
    background: url("../images/fy4.png") no-repeat center center;
}
.proMin-box .yx5 {
    background: url("../images/fy5.png") no-repeat center center;
}
.proMin-tit {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    padding-top: 26px;
}
.proMin-list {
    margin-top: 60px;
}
.proMin-xian {
    width: 1200px;
    height: 19px;
    background: url("../images/botheng.png") no-repeat center top;
    margin-top: 20px;
}
.proMin-intro {
    font-size: 16px;
    color: #f6f6f6;
    line-height: 1;
    text-align: center;
    margin-top: 80px;
}
.proMin-post a {
    width: 200px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    font-size: 16px;
    color: #e0001e;
    border-radius: 30px;
    display: block;
    margin: 20px auto 0;
    background: #fff;
}
.proMin-post a:hover {
    color: #fff;
    background: #e0001e;
    border: 1px solid #fff;
}
.proCase {
    padding: 80px 0 100px;
}
.mt140 {
    padding-top: 90px;
}
.baCase-box {
    text-align: center;
    padding: 0 42px;
    font-size: 60px;
    line-height: 72px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    background: url("../images/shuz.png") no-repeat 0 30px;
}
.baCase-box:first-child {
    background: none;
}
.baCase-box .baCase-int {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    opacity: 0.4;
    line-height: 1;
}
.baCase-list {
    width: 1200px;
    text-align: center;
    margin-top: 50px;
}
.caseChoice {
    background: #f5f7fa;
    padding: 100px 0 0;
}
.caseChoice-tle {
    font-size: 30px;
    color: #000;
    text-align: center;
    line-height: 1;
}
.caseChoice-intro {
    font-size: 14px;
    color: #828282;
    text-align: center;
    line-height: 1;
    margin-top: 20px;
}
.caseChoice .owl-nav {
    position: absolute;
    bottom: 10px;
    left: 20px;
}
.caseChoice .owl-nav button {
    width: 40px;
    height: 40px;
}
.caseChoice .owl-nav .owl-prev {
    background: #fff url("../images/left-ico.png") no-repeat center center;
}
.caseChoice .owl-nav .owl-next {
    background: #fff url("../images/right-ico.png") no-repeat center center;
    margin-left: 2px;
}
.caseChoice .owl-dots {
    position: absolute;
    bottom: 28px;
    left: 142px;
}
.caseChoice .owl-dots .owl-dot {
    width: 50px;
    height: 2px;
    background: #fff;
}
.caseChoice .owl-dots .active {
    background: #db1516;
    height: 4px;
    position: relative;
    top: 1px;
}
.caseChoice .indexCase-cont {
    margin-top: 50px;
}
.caseMain {
    padding-bottom: 100px;
}
.case-d {
    height: 320px;
}
.caseDetail-title {
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    margin-top: 60px;
}
.caseDetail-intro {
    font-size: 16px;
    color: #fff;
    line-height: 1;
    margin-top: 20px;
}
.caseDetail-post {
    margin-top: 30px;
}
.caseDetail-post a {
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #fff;
    border-radius: 30px;
    font-size: 14px;
    display: block;
    color: #fff;
}
.caseDetail-post a:hover {
    background: #fff;
    color: #e0001e;
}
.caseDetail {
    background: #f6f6f6;
    padding-top: 20px;
    padding-bottom: 100px;
}
.caseDetail-left {
    width: 760px;
    float: left;
    min-height: 420px;
    background: #fff;
}
.caseDetail-cont {
    padding: 80px 60px 100px;
}
.caseDetail-tle {
    font-size: 24px;
    color: #333;
    line-height: 1;
}
.caseDetail-xian {
    width: 20px;
    height: 2px;
    background: #333;
    margin-top: 40px;
}
.caseDetail-nam {
    font-size: 16px;
    color: #333;
    line-height: 1;
    margin-top: 35px;
}
.caseDetail-relate {
    font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-top: 19px;
}
.caseDetail-right {
    width: 440px;
    float: left;
    min-height: 420px;
    background: #fafafa;
}
.caseDetail-right ul {
    line-height: 30px;
    font-size: 14px;
    margin-top: 28px;
}
.caseDetail-right ul a {
    color: #666;
}
.caseDetail-right ul a:hover {
    color: #e0001e;
}
.caseDetail-head {
    position: relative;
    width: 1200px;
    margin: 0 auto;
}
.caseDetail-head .case-let {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
}
.caseDetail-head .case-prev {
    position: absolute;
    top: 206px;
    left: -110px;
    background: rgba(0,0,0,0.1) url("../images/leftf.png") no-repeat center center;
}
.caseDetail-head .case-prev:hover {
    background: rgba(0,0,0,0.3) url("../images/leftf.png") no-repeat center center;
}
.caseDetail-head .case-next {
    position: absolute;
    top: 206px;
    right: -110px;
    background: rgba(0,0,0,0.1) url("../images/rightf.png") no-repeat center center;
}
.caseDetail-head .case-next:hover {
    background: rgba(0,0,0,0.3) url("../images/rightf.png") no-repeat center center;
}
.caseDetail-minutia {
    background: #fff;
    width: 1200px;
    margin: 30px auto 0;
}
.cantBanner-tle {
    font-size: 36px;
    line-height: 1;
    text-align: center;
    color: #f6f6f6;
    margin-top: 150px;
}
.con-phone {
    float: left;
}
.con-tle {
    font-size: 14px;
    color: #828282;
    font-weight: bold;
    text-transform: uppercase;
}
.con-tle span {
    font-weight: normal;
}
.con-num {
    font-size: 24px;
    color: #e0001e;
    line-height: 1;
    margin-top: 6px;
}
.imq {
    margin-left: 100px;
}
.imq .con-num {
    color: #333;
}
.con-main {
    font-size: 24px;
    color: #333;
    margin-top: 5px;
}
.con-main a {
    font-size: 24px;
    color: #333;
}
.con-all {
    margin-top: 25px;
}
.contact {
    padding-top: 100px;
    padding-bottom: 100px;
}
.contact-left {
    float: left;
    margin-top: 50px;
}
.contact-right {
    width: 600px;
    height: 360px;
    float: right;
    border: 1px solid #e1e7ee;
}
.con-row {
    margin-top: 25px;
}
.contBot {
    width: 100%;
    height: 937px;
    background: url("../images/can-bot.jpg") no-repeat center top;
}
.contBot-tle {
    font-size: 30px;
    color: #333;
    line-height: 1;
    padding-top: 100px;
    text-align: center;
}
.contBot-main {
    background: #fff;
    margin-top: 50px;
}
.contBot-form {
    padding: 80px 100px 35px;
}
.contBot-row .radio-box {
    margin-top: 30px;
}
.contBot-row .v-radio {
    width: 170px;
    float: left;
    font-size: 14px;
    color: #666;
    padding-left: 30px;
    background: url("../images/rado.png") no-repeat 0 center;
    line-height: 16px;
    cursor: pointer;
}
.radio-box .checked {
    background: url("../images/icon05.png") no-repeat 0 center;
}
.contBot-name {
    font-size: 18px;
    color: #555;
    line-height: 18px;
    padding-left: 30px;
    background: url("../images/icoo.png") no-repeat 0 center;
}
.contBot-row {
    border-bottom: 1px solid #f5f7fa;
    padding-bottom: 45px;
    padding-top: 50px;
}
.no-pt {
    padding-top: 0;
}
.no-bor {
    border: none;
}
.contBot-input {
    width: 1000px;
    /* float: left; */
    /* margin-left: 20px; */
    position: relative;
    margin-top: 20px;
}
.contBot-input:first-child {
    margin-top: 0;
}
.contBot-input input {
    width: 998px;
    height: 36px;
    line-height: 36px;
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
    border-radius: 4px;
    font-size: 14px;
    color: #999;
    text-indent: 18px;
}
.contBot-input input::-webkit-input-placeholder {
    color: #999;
}

.contBot-input input::-moz-placeholder {
    color: #999;
}

.contBot-input input:-ms-input-placeholder {
    color: #999;
}
.contBot-tea textarea {
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
    height: 130px;
    line-height: 1.5;
    font-size: 14px;
    color: #999;
    width: 958px;
    padding: 15px 20px;
    border-radius: 4px;
}
.contBot-tea textarea::-webkit-input-placeholder {
    color: #999;
}

.contBot-tea textarea::-moz-placeholder {
    color: #999;
}

.contBot-tea textarea:-ms-input-placeholder {
    color: #999;
}
.contBot-tea {
    margin-top: 20px;
}
.contBot-cont {

}
.contBot-but {
    width: 200px;
    height: 50px;
    margin: 34px auto 0;
}
.contBot-but button {
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    background: #e0001e;
    border-radius: 30px;
    cursor: pointer;
}
.contBot-but button:hover {
    background: #c81727;
    color: #fff;
}
.index-banner .banner-main {
    padding-top: 0;
}
.caseDetail-just {
    width: 46px;
    height: 46px;
    background: url("../images/lizi22.png") no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.caseDetail-just:hover {
    background: url("../images/icon_04.png") no-repeat center center;
}
.footerKes-main {
    width: 1600px;
    margin: 0 auto;
    padding-top: 100px;
}
.footerKes-cls {
    margin-right: 150px;
    float: left;
}
.footer {
    width: 100%;
}
.footerKes {
    width: 100%;
    height: 315px;
    background: #222;
}
.footerCan-tle {
    font-size: 20px;
    color: #fff;
    line-height: 1;
}
.footerCan-xian {
    width: 20px;
    height: 1px;
    background: #6f6f6f;
    margin-top: 20px;
}
.footerCan-cont {
    font-size: 14px;
    color: #6f6f6f;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 20px;
}
.footerMuch-tle {
    font-size: 18px;
    color: #6f6f6f;
    line-height: 1;
}
.footerCan-con {
    font-size: 0;
    margin-top: 25px;
}
.footerCan-con a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 14px;
}
.footerCan-con .qq {
    background: #2e2f2f url("../images/foot-qq.png") no-repeat center center;
}
.footerCan-con .wb {
    background: #2e2f2f url("../images/foot-wb.png") no-repeat center center;
}
.footerCan-con .wx {
    background: #2e2f2f url("../images/foot-wx.png") no-repeat center center;
}
.wht {
    width: 540px;
    margin-right: 0;
}
.footerDress {
    margin-top: 20px;
}
.footerDress li {
    font-size: 14px;
    color: #6f6f6f;
    float: left;
    width: 376px;
    line-height: 32px;
}
.footerDress .dls {
    width: 160px;
}
.footerKes-les {
    width: 288px;
    height: 191px;
    float: right;
    background: url("../images/footmap.png") no-repeat center top;
    margin-top: -36px;
    position: relative;
}
.footerKes-les .hd {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #e0001e;
    position: absolute;
    left: 55px;
    top: 96px;
}
.indexAbout-int {
    width: 1600px;
    margin-top: 48px;
}
.indexAbout-int img {
    width: 100%;
}
.footerTes {
    height: 60px;
    background: #1a1a1a;
    line-height: 60px;
}
.footerTes-main {
    width: 1600px;
    margin: 0 auto;
}
.footerTes-left {
    font-size: 12px;
    color: #6f6f6f;
    float: left;
}
.footerDress a:hover {
    color: #fff;
}

/***************************************************** 关于 *****************************************************/
.aboutBanner_con{
    width: 100%;
    height: 420px;
    background-size: cover;
    overflow: hidden;
}
.aboutBanner_con p{
    text-align: center;
    color: #fff;
    font-size: 36px;
    margin-top: 150px;
    line-height: 1;
}

.aboutIntro_box{
    padding: 100px 0;
    overflow: hidden;
}
.aboutIntro_con .aboutIntro_tit{
    color: #333;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    margin-bottom: 50px;
}
.aboutIntro_con p{
    color: #666;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.aboutCount_con{
    width: 1000px;
    margin: 50px auto 0;
}
.aboutCount_con .countCon{
    float: left;
    width: 170px;
    margin: 0 40px;
    text-align: center;
}
.aboutCount_con .countCon strong{
    color: #333;
    font-size: 60px;
    line-height: 1;
    font-family: arial;
    font-weight: bold;
}
.aboutCount_con .countCon p{
    color: #666;
    font-size: 14px;
    line-height: 1;
    margin-top: 18px;
}

.aboutStandard_box{
    width: 100%;
    height: 659px;
    background: url(../images/aboutStandard_bg.jpg) no-repeat center center;
    background-size: cover;
    overflow: hidden;
}

.aboutStandard_con{
    overflow: hidden;
}
.aboutStandard_con .aboutStandard_tit{
    color: #333;
    font-size: 30px;
    line-height: 1;
    margin: 100px 0 50px 0;
    text-align: center;
}
.aboutItem_con{
    margin-right: -10px;
    overflow: hidden;
}
.aboutItem_con .standLi{
    float: left;
    width: 232px;
    height: 380px;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    margin-right: 10px;
    cursor: pointer;
}
.standLi .standIcon{
    margin: 50px 0 40px 0;
    display: inline-block;
    width: 80px;
    height: 80px;
    background-color: #fff;
    border-radius: 10px;
}

.standLi01:hover{
    background: url("../images/sz1.png") no-repeat center center;
}
.standLi02:hover{
    background: url("../images/sz2.png") no-repeat center center;
}
.standLi03:hover{
    background: url("../images/sz3.png") no-repeat center center;
}
.standLi04:hover{
    background: url("../images/sz4.png") no-repeat center center;
}
.standLi05:hover{
    background: url("../images/sz5.png") no-repeat center center;
}

.standLi01 .standIcon {
    background: #e71f2b url("../images/acsh2.png") no-repeat center;
}
.standLi02 .standIcon {
    background: #e71f2b url("../images/acsh3.png") no-repeat center;
}
.standLi03 .standIcon {
    background: #e71f2b url("../images/acsh1.png") no-repeat center;
}
.standLi04 .standIcon {
    background: #e71f2b url("../images/acsh4.png") no-repeat center;
}
.standLi05 .standIcon {
    background: #e71f2b url("../images/acsh5.png") no-repeat center;
}
.standLi01:hover .standIcon {
    background: #fff url("../images/acs1.png") no-repeat center;
}
.standLi02:hover .standIcon {
    background: #fff url("../images/acs2.png") no-repeat center;
}
.standLi03:hover .standIcon {
    background: #fff url("../images/acs3.png") no-repeat center;
}
.standLi04:hover .standIcon {
    background: #fff url("../images/acs4.png") no-repeat center;
}
.standLi05:hover .standIcon {
    background: #fff url("../images/acs5.png") no-repeat center;
}

.itemDl dt{
    font-weight: bold;
    font-size: 16px;
    color: #555;
    line-height: 1;
    margin-bottom: 26px;
}
.itemDl dd{
    font-size: 14px;
    color: #828282;
    line-height: 1;
    margin-bottom: 10px;
}
.standLi:hover .itemDl dt,
.standLi:hover .itemDl dd{
    color: #fff;
}

.aboutHonor_box{
    padding: 100px 0;
    overflow: hidden;
}
.aboutHonor_con .aboutHonor_tit{
    color: #333;
    font-size: 30px;
    text-align: center;
    line-height: 1;
}
.aboutHonor_con .honorShow{
    margin-top: 60px;
}
.aboutHonor_con .honorL{
    float: left;
    position: relative;
}
.aboutHonor_con .honorL p{
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 220px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    color: #fff;
    background-color: #5790d5;
    opacity: 0.8;
    filter:alpha(Opacity=80);
}
.aboutHonor_con .honorR{
    float: left;
}

.aboutCase_box{
    width: 100%;
    padding: 100px 0;
    background-color: #f6f6f6;
}
.aboutCase_con .aboutCase_tit{
    color: #333;
    font-size: 30px;
    text-align: center;
    line-height: 1;
    margin-bottom: 50px;
}
.aboutCase_list{
    background-color: #e6ebf2;
}
.caseShow_con{
    float: left;
    width: 218px;
    height: 140px;
    border: 10px solid #fff;
    margin-right: 2px;
    margin-top: 2px;
}
.caseShow_con:hover{
    border-color: #e6ebf2;
}

.officeShow_box{
}
.officeShow_box ul li{
    float: left;
    width: 25%;
    height: 100%;
    position: relative;
}
.officeShow_box ul li img{
    width: 100%;
}
.officeShow_box ul li p{
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 30px;
    bottom: 18px;
    display: none;
}
.officeShow_box ul li:hover p{
    /*display: block;*/
}

/***************************************************** 动态 *****************************************************/
.newsList {
    background: #f6f6f6;
    padding-top: 40px;
    padding-bottom: 100px;
}
.newsList-main {
    margin-left: -20px;
}
.newsList-box {
    width: 386px;
    background: #fff;
    margin-left: 20px;
    float: left;
    margin-top: 40px;
}
.newsList-cont {
    padding: 10px;
}
.newsList-img {
    width: 366px;
    height: 240px;
    position: relative;
    overflow: hidden;
}
.newsList-img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: .3s;
}
.newsList-img:hover img {
    transform: scale(1.1);
}
.newsList-title {
    font-size: 16px;
    line-height: 1;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
}
.newsList-title a {
    color: #333;
}
.newsList-title a:hover {
    color: #db1516;
}
.newsList-intro {
    font-size: 14px;
    color: #828282;
    line-height: 26px;
    margin-top: 16px;
    height: 52px;
    overflow: hidden;
}
.newsList-time {
    font-size: 14px;
    line-height: 1;
    color: #828282;
    font-style: italic;
    margin-top: 16px;
}
.newsList .u-paging{
    text-align: center;
    margin-top: 60px;
}
.newsList .paging-inner{
    display: inline-block;
    font-size: 0;
}
.newsList .paging-inner a{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #828282;
    margin: 0 4px;
    background: #fff;
}
.newsList .paging-inner a.current,
.newsList .paging-inner a:hover{
    color: #fff;
    background-color: #e0001e;
}

.newsList-info {
    padding: 30px 20px 20px;
}
/***************************************************** 动态详情 *****************************************************/
.newsBread {
    height: 50px;
    background: #f6f6f6;
}
.newsBread .breadNav {
    color: #999;
}
.newsBread .breadNav h1 {
    color: #666;
}
.newsBread .breadNav em {
    background: url(../images/heijian.png) no-repeat center;
}
.newDetail_box{
    padding-top: 80px;
    padding-bottom: 100px;
}
.newDetail_con .newsTit{
    font-size: 20px;
    color: #262626;
    line-height: 1;
    padding-bottom: 20px;
}
.newDetail_con{
    float: left;
    width: 870px;
}
.newDetail_con .newsDate{
    color: #999;
    line-height: 1;
    padding-bottom: 40px;
    border-bottom: 1px solid #eaeaea;
}

.newArticle{
    color: #777;
    padding-bottom: 40px;
    overflow: hidden;
    padding-top: 40px;
    border-bottom: 1px solid #eaeaea;
}
.newArticle p{
    line-height: 1.5;
}

.newsDetail_other{
    float: right;
    width: 270px;
}
.otherKind_top{
    padding-bottom: 20px;
    border-bottom: 1px dashed #eaeaea;
    overflow: hidden;
}

.otherKind_top .otherTit{
    font-size: 14px;
    color: #777;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 16px;
}
.otherKind_nav>a{
    display: inline-block;
    width: 68px;
    height: 20px;
    line-height: 22px;
    font-size: 12px;
    text-align: center;
    border:1px solid #eaeaea;
    border-radius: 5px;
    margin-right: 8px;
    cursor: pointer;
    background: #f6f6f6;
}
.otherKind_nav>a:hover{
    color: #fff;
    border-color: #e0001e;
    background-color: #e0001e;
}
.otherList_con{
    overflow: hidden;
    padding-bottom: 28px;
    padding-top: 28px;
    border-top: 1px dotted #eaeaea;
}
.otherList_con:first-child {
    border: none;
}
.otherList_con .kindTit{
    font-size: 16px;
    color: #262626;
    line-height: 1;
}
.otherList_con .kindTit:hover {
    color: #e0001e;
}
.otherList_con .intro{
    color: #777;
    height: 42px;
    line-height: 1.5;
    overflow: hidden;
    margin-top: 22px;
}
.otherList_con .more{
    display: block;
    padding-top: 20px;
    color: #999;
}
.otherList_con .more:hover {
    color: #e0001e;
}
.detailTurning{
    padding: 28px 0 28px 28px;
    background: #f6f6f6;
    margin-top: 40px;
}
.detailTurning .turningPage{
    color: #777;
    line-height: 1;
    margin-top: 16px;
}
.detailTurning .turningPage a {
    color: #777;
}
.detailTurning .turningPage a:hover {
    color: #e0001e;
}
.detailTurning .turningPage:first-child {
    margin-top: 0;
}
.detailTurning .turningPage:hover a{
    color: #262626;
}
.indexAo-main {
    width: 1600px;
    margin: 0 auto;
}
.indexAo-cls {
    width: 50%;
    float: left;
    text-align: center;
}
.indexAo-tle {
    font-size: 30px;
    line-height: 1;
    color: #fff;
    padding-top: 60px;
}
.indexAo-intro {
    line-height: 15px;
    font-size: 0;
    margin-top: 20px;
}
.indexAo-intro span {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    padding: 0 14px;
    border-left: 1px solid #fff;
}
.indexAo-intro span:first-child {
    border: none;
}
.indexAo-post a {
    width: 198px;
    height: 48px;
    display: block;
    text-align: center;
    line-height: 48px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    border-radius: 50px;
    margin: 44px auto 0;
}
.indexAo-post a:hover {
    background: #e0001e;
    border-color: #e0001e;
    color: #fff;
}
.indexDt {
    width: 100%;
    padding-top: 100px;
    background: #999 url("../images/t-we.jpg") no-repeat center bottom;
    padding-bottom: 100px;
    background-size: cover;
}
.indexDt-nav {
    font-size: 0;
    text-align: center;
    margin-top: 44px;
}
.indexDt-nav a {
    font-size: 14px;
    color: #828282;
    display: inline-block;
    padding: 0 14px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
}
.indexDt-nav span {
    display: inline-block;
    padding: 0 13px;
    background: url("../images/t-xian.jpg") no-repeat left center;
}
.indexDt-nav span:first-child {
    background: none;
}
.indexDt-nav a:hover {
    background: #e0001e;
    color: #fff;
}
.indexDt-nav .active {
    background: #e0001e;
    color: #fff;
}
.indexDt-cls {
    float: left;
    width: 518px;
    height: 188px;
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
    margin-left: 20px;
    margin-top: 20px;
}
.indexDt-cont {
    padding: 40px;
}
.indexDt-main {
    width: 1600px;
    margin: 0 auto;
    padding-top: 14px;
}
.indexDt-ks {
    width: 1620px;
    margin-left: -20px;
}
.indexDt-tle {
    line-height: 1;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    font-weight: 500;
}
.indexDt-tle a {
    font-size: 16px;
    color: #333;
}
.indexDt-tle a:hover {
    color: #e0001e;
}
.indexDt-intro {
    font-size: 14px;
    color: #828282;
    line-height: 26px;
    margin-top: 18px;
    height: 52px;
    overflow: hidden;
}
.indexDt-time {
    font-size: 14px;
    color: #828282;
    line-height: 24px;
    margin-top: 5px;

}
.indexLc {
    width: 100%;
    height: 575px;
    padding-top: 100px;
    background: url("../images/t-lc.jpg") no-repeat center top;
}
.indexLc .indexCase-title {
    color: #fff;
}
.indexLc .indexCase-intro {
    color: #fff;
}
.indexLc-main {
    width: 1600px;
    margin: 64px auto 0;
}
.indexLc-cls {
    width: 20%;
    float: left;
    text-align: center;
}
.indexLc-head {
    width: 116px;
    height: 116px;
    margin: 0 auto;
    background: url("../images/t-kz1.png") no-repeat center;
}
.indexLc-bz {
    width: 18px;
    height: 12px;
    margin: 24px auto 0;
    background: url("../images/m-bz.png") no-repeat 0 0;
}
.indexLc-cls .bz2 {
    background: url("../images/t-kz2.png") no-repeat center;
}
.indexLc-cls .bz3 {
    background: url("../images/t-kz3.png") no-repeat center;
}
.indexLc-cls .bz4 {
    background: url("../images/t-kz4.png") no-repeat center;
}
.indexLc-cls .bz5 {
    background: url("../images/t-kz5.png") no-repeat center;
}
.indexLc-tle {
    font-size: 20px;
    color: #fff;
    line-height: 1;
    margin-top: 25px;
}
.indexLc-intro {
    font-size: 14px;
    color: #fff;
    line-height: 1;
    margin-top: 16px;
}
.indexLc .indexAo-post a {
    margin-top: 60px;
}
.indexDh-main {
    width: 600px;
    margin: 34px auto 0;
}
.indexDh-tle {
    text-align: center;
    font-size: 36px;
    color: #fff;
    padding-top: 100px;
}
.indexDh-tle span {
    color: #e0001e;
}
.indexDh {
    width: 100%;
    height: 336px;
    background: url("../images/t-dh.jpg") no-repeat center top;
}
.indexDh-cls {
    float: left;
    width: 300px;
    background: url("../images/t-cx.png") no-repeat left top;
    padding-top: 5px;
}
.indexDh-cls:first-child {
    background: none;
}
.indexDh-cls a {
    width: 228px;
    height: 50px;
    background: #fff url("../images/m-hb.png") no-repeat 38px center;
    border-radius: 50px;
    font-size: 14px;
    color: #e0001e;
    line-height: 50px;
    display: block;
    margin: 0 auto;
    text-indent: 65px;
    position: relative;
    top: -12px;
}
.indexDh-cls a:hover {
    background: rgba(255,255,255,0.7) url("../images/m-hb.png") no-repeat 38px center;
}
.indexDh-as {
    font-size: 30px;
    color: #fff;
    line-height: 1;
    padding-left: 45px;
    text-align: left;
    margin-top: -4px;
}
.indexDh-as span {
    display: block;
    font-size: 14px;
    margin-top: 9px;
}
.setMeal-top {
    width: 100%;
    height: 60px;
    background: #f5f7fa;
}
.setMeal-top a {
    float: left;
    width: 400px;
    text-align: center;
    line-height: 60px;
    background: #e1e7ee;
    font-size: 16px;
    color: #555;
}
.setMeal-top a:hover {
    color: #fff;
    background: #e0001e;
}
.setMeal-top .active {
    color: #fff;
    background: #e0001e;
}
.setMeal-title {
    font-size: 30px;
    color: #333;
    text-align: center;
    line-height: 1;
    padding-top: 100px;
}
.setMeal-tab table {
    width: 1200px;
    border-bottom: 1px solid #e1e7ee;
}
.setMeal-tab th {
    text-align: center;
    height: 100px;
    font-weight: bold;
    border: 1px solid #e1e7ee;
}
.setMeal-tab .th1 {
    color: #41587b;
    font-size: 24px;
    background: #eff1f4;
}
.setMeal-tab .th2 {
    color: #fff;
    font-size: 24px;
    background-image: -moz-linear-gradient( -46deg, rgb(144,197,230) 0%, rgb(131,164,212) 100%);
    background-image: -webkit-linear-gradient( -46deg, rgb(144,197,230) 0%, rgb(131,164,212) 100%);
    background-image: -ms-linear-gradient( -46deg, rgb(144,197,230) 0%, rgb(131,164,212) 100%);
}
.setMeal-tab .th3 {
    color: #fff;
    font-size: 24px;
    background-image: -moz-linear-gradient( -46deg, rgb(255,200,102) 0%, rgb(255,192,81) 100%);
    background-image: -webkit-linear-gradient( -46deg, rgb(255,200,102) 0%, rgb(255,192,81) 100%);
    background-image: -ms-linear-gradient( -46deg, rgb(255,200,102) 0%, rgb(255,192,81) 100%);
}
.setMeal-tab .th4 {
    color: #fff;
    font-size: 24px;
    background-image: -moz-linear-gradient( -46deg, rgb(166,215,138) 0%, rgb(133,182,106) 100%);
    background-image: -webkit-linear-gradient( -46deg, rgb(166,215,138) 0%, rgb(133,182,106) 100%);
    background-image: -ms-linear-gradient( -46deg, rgb(166,215,138) 0%, rgb(133,182,106) 100%);
}
.setMeal-tab td {
    text-align: center;
}
.setMeal-tab .tit {
    font-size: 16px;
    color: #333;
    border: 1px solid #e1e7ee;
}
.setMeal-tab .hz1 {
    font-size: 14px;
    color: #999;
    padding: 10px 0;
    text-align: left;
    text-indent: 40px;
    border-right: 1px solid #e1e7ee;
}
.setMeal-tab .hz2 {
    font-size: 14px;
    color: #48a318;
    font-weight: bold;
    border-right: 1px solid #e1e7ee;
}
.setMeal-tab .bj {
    background: #f5f7fa;
}
.setMeal-tab .thd {
    float: left;
    text-align: center;
    height: 100px;
    line-height: 100px;
    border: 1px solid #e1e7ee;
}
.setMeal-hTop {
    margin-top: 100px;
}
.setMeal-hTop .th1 {
    width: 358px;
}
.setMeal-hTop .th2 {
    width: 279px;
    border-left: none;
}
.setMeal-hTop .th3 {
    width: 279px;
    border-left: none;
}
.setMeal-hTop .th4 {
    width: 279px;
    border-left: none;
}
.setMeal-tab .tdd {
    border-top: none !important;
}
.setMeal-tab .hj1 {
    height: 100px;
    border-top: 1px solid #e1e7ee;
}
.setMeal-tab .hj1 a {
    width: 200px;
    height: 46px;
    text-align: center;
    line-height: 46px;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    border-radius: 50px;
    background: #e0001e;
    border-right: 1px solid #e1e7ee;
}
.setMeal-tab .hj1 a:hover {
    background: #c81727;
}
.setMeal-ig {
    width: 1200px;
    height: 220px;
    background: url("../images/t-kx.jpg") no-repeat center top;
    text-align: center;
    margin-top: 50px;
}
.ig-tle {
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    padding-top: 36px;
}
.ig-intro {
    font-size: 18px;
    color: #fff;
    line-height: 1;
    padding-top: 30px;
}
.ig-post a {
    width: 260px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block;
    background: #fff;
    border-radius: 50px;
    color: #db1516;
    margin: 20px auto 0;
}
.ig-post a:hover {
    background: #f1f1f1;
}
.setMeal-pcw {
    width: 100%;
    height: 660px;
    background: url("../images/m-qis.jpg") no-repeat center top;
    margin-top: 100px;
}
.pcw-title {
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #fff;
    padding-top: 100px;
}
.pcw-cls {
    width: 383px;
    height: 178px;
    border: 1px solid #fff;
    border-radius: 4px;
    float: left;
    margin-left: 20px;
    margin-top: 20px;
}
.pcw-main {
    width: 1200px;
    margin: 0 auto;
    padding-top: 29px;
}
.pcw-img {
    width: 80px;
    height: 80px;
    float: left;
    margin-left: 30px;
    margin-top: 40px;
}
.pcw-cont {
    float: left;
    width: 180px;
    margin-left: 40px;
}
.pcw-tle {
    font-size: 18px;
    color: #fff;
    line-height: 1;
    margin-top: 50px;
}
.pcw-intro {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin-top: 13px;
}
.pcw-il {
    width: 1220px;
    margin-left: -20px;
}
.mob-cls {
    width: 588px;
    height: 178px;
    float: left;
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
    margin-left: 20px;
    margin-top: 20px;
}
.mob-main {
    width: 1220px;
    margin-left: -20px;
    padding-top: 29px;
}
.mob-tle {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1;
}
.mob-cont {
    padding: 40px;
}
.mob-intro {
    margin-top: 15px;
}
.mob-intro strong {
    width: 10px;
    float: left;
    margin-top: 2px;
}
.mob-intro span {
    font-size: 14px;
    line-height: 26px;
    width: 480px;
    display: inline-block;
    float: left;
    margin-left: 18px;
}
.mob-intro em {
    color: #db1516;
}
.setMeal-mob {
    padding-bottom: 100px;
}
.prKst-zt {
    line-height: 24px;
}
.prKst-build {
    padding: 100px 0;
}
.build-cls {
    float: left;
    width: 283px;
    border: 1px solid #e1e7ee;
    margin-left: 20px;
}
.build-cls:first-child {
    margin-left: 0;
}
.build-img {
    width: 283px;
    height: 300px;
}
.build-img img {
    width: 283px;
    height: 300px;
}
.build-title {
    height: 59px;
    line-height: 59px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: #333;
    background: #f5f7fa;
    border-top: 1px solid #e1e7ee;
}
.build-main {
    margin-top: 44px;
}
.build-post a {
    font-size: 14px;
    text-align: center;
    color: #db1516;
    width: 258px;
    height: 46px;
    line-height: 46px;
    display: block;
    border-radius: 50px;
    border: 1px solid #db1516;
    margin: 50px auto 0;
}
.build-post a:hover {
    background: #db1516;
    color: #fff;
}
.build1-cls {
    width: 384px;
    float: left;
    border: 1px solid #e1e7ee;
    margin-left: 20px;
}
.build1-cls:first-child {
    margin-left: 0;
}
.build1-img {
    width: 384px;
    height: 200px;
}
.build1-img img {
    width: 384px;
    height: 200px;
}
.build1-title {
    font-size: 15px;
    color: #333;
    text-align: center;
    font-weight: bold;
    height: 59px;
    line-height: 59px;
    background: #fff;
}
.build1 {
    background: #f5f7fa;
}
.build1-main {
    padding-top: 46px;
}
.prKst-trade {
    width: 100%;
    height: 576px;
    padding-top: 100px;
    background: url("../images/t-bm1.jpg") no-repeat center top;
}
.prKst-trade .proSer-title {
    color: #fff;
}
.prKst-trade .proSer-intro {
    color: #fff;
}
.trade-cls {
    width: 386px;
    height: 238px;
    background: #fff;
    float: left;
    text-align: center;
    margin-left: 20px;
    margin-top: 44px;
}
.trade-cls:first-child {
    margin-left: 0;
}
.trade-img {
    width: 150px;
    height: 150px;
    margin: 16px auto 0;
    background: url("../images/t-sd1.jpg") no-repeat center;
}
.trade-tle {
    font-size: 15px;
    color: #333;
    font-weight: bold;
    margin-top: 15px;
}
.trade-cls .trade2 {
    background: url("../images/t-sd2.jpg") no-repeat center;
}
.trade-cls .trade3 {
    background: url("../images/t-sd3.jpg") no-repeat center;
}
.prKst-trade .build-post a {
    background: #db1516;
    color: #fff;
}
.prKst-trade .build-post a:hover {
    background: #e0001e;
}
.tradeT {
    height: 500px;
    background: url("../images/t-mn2.jpg") no-repeat center top;
}
.tradeT .proSer-title {
    color: #fff;
}
.tradeT .proSer-intro {
    color: #fff;
}
.tradeT-cls {
    width: 224px;
    height: 150px;
    background: #fff;
    float: left;
    margin-left: 20px;
    margin-top: 44px;
}
.tradeT-cls:first-child {
    margin-left: 0;
}
.tradeT-img {
    width: 80px;
    height: 80px;
    margin: 15px auto 0;
}
.tradeT-cls .trd1 {
    background: url("../images/t-tb1.png") no-repeat center;
}
.tradeT-cls .trd2 {
    background: url("../images/t-tb2.png") no-repeat center;
}
.tradeT-cls .trd3 {
    background: url("../images/t-tb3.png") no-repeat center;
}
.tradeT-cls .trd4 {
    background: url("../images/t-tb4.png") no-repeat center;
}
.tradeT-cls .trd5 {
    background: url("../images/t-tb5.png") no-repeat center;
}
.tradeT-tle {
    text-align: center;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}
.prKst-case {
    padding-top: 100px;
}
.prKst-abm {
    width: 100%;
    height: 420px;
    padding-top: 100px;
    background: url("../images/t-ab.jpg") no-repeat center top;
}
.prKst-abm .proSer-title {
    color: #fff;
}
.prKst-yla {
    padding: 100px 0;
}
.yla-cls {
    width: 384px;
    height: 158px;
    float: left;
    background: #f5f7fa;
    border: 1px solid #e1e7ee;
    margin-left: 20px;
    margin-top: 20px;
}
.yla-img {
    width: 60px;
    height: 60px;
    float: left;
    background: url("../images/t-ll1.png") no-repeat center;
    margin: 30px 0 0 30px;
}
.ym2 {
    background: url("../images/t-ll2.png") no-repeat center;
}
.ym3 {
    background: url("../images/t-ll3.png") no-repeat center;
}
.ym4 {
    background: url("../images/t-ll4.png") no-repeat center;
}
.ym5 {
    background: url("../images/t-ll5.png") no-repeat center;
}
.ym6 {
    background: url("../images/t-ll6.png") no-repeat center;
}
.yla-cont {
    width: 260px;
    float: left;
    margin-left: 15px;
    margin-top: 36px;
}
.yla-tle {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.yla-intro {
    font-size: 13px;
    color: #828282;
    line-height: 24px;
    margin-top: 6px;
}
.yla-main {
    width: 1220px;
    margin-left: -20px;
    padding-top: 46px;
}
.setMeal-learn {
    padding-top: 100px;
    padding-bottom: 100px;
}
.learn-main {
    width: 1200px;
    height: 435px;
    background: url("../images/t-ysb1.jpg") no-repeat center top;
}
.fl-left {
    float: left;
}
.fl-right {
    float: right;
}
.learn-main ul {
    width: 260px;
    font-size: 16px;
    color: #555;
    margin-top: 46px;
}
.learn-main li {
    margin-top: 67px;
    text-indent: 20px;
}
.learn-main li:first-child {
    position: relative;
    top: 2px;
}
.setMeal-nots {
    width: 100%;
    height: 413px;
    padding-top: 100px;
    background: url("../images/t-ysb2.jpg") no-repeat center top;
}
.setMeal-nots .proSer-title {
    color: #fff;
}
.setMeal-nots .proSer-intro {
    color: #fff;
}
.nots-cls {
    width: 170px;
    float: left;
    background: #fff;
    height: 200px;
    border-radius: 4px;
    text-align: center;
    margin-left: 2px;
}
.nots-cls:first-child {
    margin-left: 0;
}
.nots-img {
    width: 60px;
    height: 60px;
    margin: 42px auto 0;
}
.nots-tle {
    font-size: 14px;
    color: #222;
    line-height: 24px;
    margin-top: 13px;
}
.nots-cls .no1 {
    background: url("../images/t-kd1.png") no-repeat center top;
}
.nots-cls .no2 {
    background: url("../images/t-kd2.png") no-repeat center top;
}
.nots-cls .no3 {
    background: url("../images/t-kd3.png") no-repeat center top;
}
.nots-cls .no4 {
    background: url("../images/t-kd4.png") no-repeat center top;
}
.nots-cls .no5 {
    background: url("../images/t-kd5.png") no-repeat center top;
}
.nots-cls .no6 {
    background: url("../images/t-kd6.png") no-repeat center top;
}
.nots-cls .no7 {
    background: url("../images/t-kd7.png") no-repeat center top;
}
.nots-main {
    margin-top: 44px;
    width: 1202px;
}
.setMeal-dots {
    padding-top: 100px;
    padding-bottom: 100px;
}
.dots-main {
    width: 1200px;
    height: 451px;
    margin-top: 30px;
    background: url("../images/t-ysb3.jpg") no-repeat center top;
}
.dots-main ul {
    width: 260px;
    font-size: 18px;
    color: #222;
    margin-top: 28px;
}
.dots-main li {
    margin-top: 63px;
    text-indent: 80px;
}
.setMeal-tud .proSer-title {
    color: #fff;
}
.setMeal-tud .proSer-intro {
    color: #fff;
}
.setMeal-tud {
    width: 100%;
    height: 467px;
    padding-top: 100px;
    background: url("../images/t-ysb4.jpg") no-repeat center top;
}
.tud-cls {
    width: 240px;
    float: left;
    text-align: center;
}
.tud-img {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.tud-cls .tud1 {
    background: url("../images/t-tud1.png") no-repeat center top;
}
.tud-cls .tud2 {
    background: url("../images/t-tud2.png") no-repeat center top;
}
.tud-cls .tud3 {
    background: url("../images/t-tud3.png") no-repeat center top;
}
.tud-cls .tud4 {
    background: url("../images/t-tud4.png") no-repeat center top;
}
.tud-cls .tud5 {
    background: url("../images/t-tud5.png") no-repeat center top;
}
.tud-title {
    font-size: 20px;
    color: #fff;
    line-height: 1;
    margin-top: 40px;
}
.tud-intro {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    margin-top: 19px;
}
.tud-main {
    margin-top: 78px;
}
.google-main {
    width: 1208px;
    margin-left: -4px;
    margin-top: 80px;
    height: 465px;
    background: url("../images/t-ysb5.jpg") no-repeat center top;
}
.dots1 {
    padding-bottom: 90px;
}
.setMeal-ado {
    width: 100%;
    height: 414px;
    padding-top: 100px;
    background: url("../images/t-ysb6.jpg") no-repeat center top;
}
.setMeal-ado .proSer-title {
    color: #fff;
}
.setMeal-ado .proSer-intro {
    color: #fff;
}
.ado-tle {
    width: 200px;
    float: left;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 1;
    margin-top: 171px;
}
.fulfil-main {
    width: 1209px;
    height: 440px;
    margin-left: -4px;
    margin-top: 32px;
    background: url("../images/t-ysb8.jpg") no-repeat center top;
}
.setMeal-fulfil {
    padding-top: 100px;
    background: #f5f7fa;
    padding-bottom: 90px;
    border-bottom: 1px solid #e1e7ee;
}
.twx-cls {
    float: left;
    width: 383px;
    height: 258px;
    background: #f5f7fa;
    text-align: center;
    border: 1px solid #e1e7ee;
    margin-left: 20px;
}
.twx-cls:first-child {
    margin-left: 0;
}
.twx-tle {
    font-size: 18px;
    color: #222;
    line-height: 1;
    padding-top: 174px;
}
.twx-main .twx1 {
    background: #f5f7fa url("../images/t-mid1.png") no-repeat center 66px;
}
.twx-main .twx2 {
    background: #f5f7fa url("../images/t-mid2.png") no-repeat center 66px;
}
.twx-main .twx3 {
    background: #f5f7fa url("../images/t-mid3.png") no-repeat center 66px;
}
.twx-main {
    margin-top: 45px;
}
.setMeal .proSer-title {
    font-size: 30px;
}
.setMeal .proSer-intro {
    margin-top: 15px;
}
.foo-cls {
    width: 100px;
    height: 100px;
    float: left;
    background: #fff;
    position: relative;
    margin-right: 20px;
    margin-top: 20px;
}
.foo-cls img {
    width: 90px;
    height: 90px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.indexLc .indexAo-post a:hover {
    background: #fff;
    color: #e0001e;
}
.rightFl {
    width: 80px;
    position: fixed;
    bottom: 10%;
    right: 0;
    box-shadow: 0px 0px 26px 0px rgba(60, 0, 0, 0.06);
    z-index: 999;
}
.rightFl-cls {
    display: block;
    width: 80px;
    height: 80px;
    background: #fff;
    border-top: 1px solid #f0f0f0;
    position: relative;
    cursor: pointer;
}
.rightFl-cls:first-child {
    border-top: none;
}
.rightFl-tle {
    text-align: center;
    font-size: 14px;
    color: #828282;
    line-height: 1;
    padding-top: 52px;
}
.rightFl .pzm1 {
    background: #e0001e url("../images/t-yh1h.png") no-repeat center 15px;
}
.rightFl .pzm2 {
    background: #fff url("../images/t-yh2.png") no-repeat center 15px;
}
.rightFl .pzm3 {
    background: #fff url("../images/t-yh4.png") no-repeat center 15px;
}
.rightFl .pzm4 {
    background: #fff url("../images/t-yh3.png") no-repeat center 15px;
}
.pzm1 .rightFl-tle {
    color: #fff;
}
.rightFl .pzm3:hover {
    background: #e0001e url("../images/t-yh4h.png") no-repeat center 15px;
}
.rightFl .pzm3:hover .rightFl-tle {
    color: #fff;
}
.riDh {
    height: 80px;
    width: 280px;
    position: absolute;
    top: 0;
    right: 0;
    background: #e0001e url("../images/t-yh1h.png") no-repeat 30px center;
    line-height: 80px;
    color: #fff;
    font-size: 24px;
    border-radius: 6px 0 0 6px;
    text-indent: 78px;
    display: none;
}
.rightFl .pzm1:hover .riDh {
    display: block;
}
.rightFl-cls .ros {
    background: #1693db url("../images/t-yh2h.png") no-repeat 51px center;
    text-indent: 94px;
}
.rightFl .pzm2:hover {
    border-top: 1px solid #e0001e;
}
.rightFl .pzm2:hover .riDh {
    display: block;
}
.riM {
    width: 142px;
    height: 198px;
    box-shadow: 0px 0px 26px 0px rgba(60, 0, 0, 0.06);
    position: absolute;
    right: 80px;
    top: -117px;
    background: #fff;
    display: none;
  text-align:center;
}
.riM-img {
    width: 90px;
    height: 90px;
  margin:auto;
}
.riM-img img {
    width: 90px;
    height: 90px;
}
.riM-cont {
    padding: 26px;
}
.riM-tex {
    font-size: 14px;
    color: #828282;
    line-height: 1.5;
    margin-top: 14px;
    text-align: center;
    clear: both;
}
.rightFl .pzm3:hover .riM {
    display: block;
}


/******************************************************分辨率兼容性调整css*****************************************************/
@media screen and (min-width:1440px) and (max-width:1601px){
    .header-logo {
        margin-left: 120px;
    }
    .header-right {
        margin-right: 120px;
    }
    .present-title {
        font-size: 24px;
    }
    .present-intro {
        font-size: 14px;
        line-height: 22px;
    }
    .proSer-box {
        width: 264px;
    }
    .proSer-main {
        width: 1400px;
    }
    .proSer-tit {
        text-align: center;
    }
    .proSer-info {
        margin-left: 60px;
    }
    .indexCase-main {
        width: 1400px;
    }
    .indexCase-all {
        width: 1400px;
    }
    .indexCase-all .caseList-box {
        width: 335px;
    }
    .indexCase-all .caseList-img {
        width: 335px;
        height: 226px;
    }
    .indexJoin-main {
        width: 1400px;
    }
    .indexJoin-box {
        width: 625px;
    }
    .indexJoin-cont {
        width: 450px;
    }
    .indexAbout-main {
        width: 1400px;
    }
    .indexAbout-left {
        width: 700px;
    }
    .indexAbout-right {
        width: 620px;
    }
    .indexNews-main {
        width: 1400px;
    }
    .indexNews-box {
        width: 665px;
    }
    .indexNews-cont {
        width: 395px;
    }
    .indexCant-main {
        width: 1220px;
        height: 390px;
    }
    .indexCant-left {
        width: 740px;
        float: left;
        margin-top: 60px;
        margin-left: 80px;
    }
    .indexCant-title {
        font-size: 40px;
    }
    .indexCant-intro {
        font-size: 28px;
    }
    .indexCant-ico {
        font-size: 14px;
    }
    .indexCant-phone {
        font-size: 26px;
    }
    .indexCant-phone span {
        padding: 0 5px;
    }
    .indexCant-bot {
        font-size: 16px;
    }
    .indexCant-right {
        margin-top: 124px;
    }
    .footerKes-main {
        width: 1400px;
    }
    .footerKes-cls {

    }
    .footerDress li {
        width: 320px;
    }
    .footerDress .dls {
        width: 160px;
    }
    .wht {
        width: 480px;
    }
    .indexAbout-int {
        width: 1400px;
    }
    .footerTes-main {
        width: 1400px;
    }
    .index-banner {
        height: 620px!important;
    }
    .banner-title {
        padding-top: 216px;
    }
    .index-present {
        height: 244px;
    }
    .present-box {
        background-size: cover;
    }
    .index-present .pre1, .index-present .pre2, .index-present .pre3, .index-present .pre4 {
        background-size: cover;
    }
    .present-title {
        padding-top: 95px;
    }
    .indexAo-main {
        width: 1400px;
    }
    .indexDt-main {
        width: 1400px;
    }
    .indexDt-ks {
        width: 1420px;
        margin-left: -20px;
    }
    .indexDt-cls {
        width: 451px;
    }
    .indexLc-main {
        width: 1400px;
    }

}
@media screen and (min-width:1200px) and (max-width:1440px){
    .index-banner {
        height: 520px!important;
    }
    .banner-title {
        padding-top: 156px;
    }
    .header-logo {
        margin-left: 10px;
    }
    .header-right {
        margin-right: 10px;
    }
    .present-title {
        font-size: 20px;
    }
    .present-intro {
        font-size: 12px;
        line-height: 20px;
    }
    .proSer-box {
        width: 224px;
    }
    .proSer-main {
        width: 1200px;
    }
    .proSer-tit {
        text-align: center;
    }
    .proSer-info {
        margin-left: 40px;
    }
    .indexCase-main {
        width: 1200px;
    }
    .indexCase-all {
        width: 1200px;
    }
    .indexCase-all .caseList-box {
        width: 285px;
    }
    .indexCase-all .caseList-img {
        width: 285px;
        height: 192px;
    }
    .indexCase-all .caseList-title {
        font-size: 16px;
    }
    .indexCase-all .caseList-nature {
        font-size: 12px;
    }
    .indexCase-all .caseList-info {
        padding: 20px;
    }
    .indexJoin-main {
        width: 1200px;
    }
    .indexJoin-box {
        width: 525px;
    }
    .indexJoin-cont {
        width: 350px;
    }
    .indexAbout-main {
        width: 1200px;
    }
    .indexAbout-left {
        width: 600px;
    }
    .indexAbout-right {
        width: 520px;
    }
    .aboutData-sj {
        font-size: 40px;
    }
    .indexAbout-intro {
        margin-top: 20px;
    }
    .indexAbout-data {
        margin-top: 40px;
    }
    .indexNews-main {
        width: 1200px;
    }
    .indexNews-box {
        width: 565px;
    }
    .indexNews-cont {
        width: 295px;
    }
    .indexCant-main {
        width: 1020px;
        height: 320px;
    }
    .indexCant-left {
        width: 640px;
        float: left;
        margin-top: 50px;
        margin-left: 50px;
    }
    .indexCant-title {
        font-size: 30px;
    }
    .indexCant-intro {
        font-size: 22px;
    }
    .indexCant-ico {
        font-size: 14px;
        margin-top: 30px;
    }
    .indexCant-phone {
        font-size: 26px;
    }
    .indexCant-phone span {
        padding: 0 5px;
    }
    .indexCant-bot {
        font-size: 16px;
        margin-top: 30px;
    }
    .indexCant-right {
        margin-top: 94px;
    }
    .footerKes-main {
        width: 1200px;
    }
    .footerKes-cls {

    }
    .footerDress li {
        width: 340px;
    }
    .footerDress .dls {
        width: 160px;
    }
    .wht {
        width: 500px;
        float: right;
    }
    .footerKes-les {
        display: none;
    }
    .indexAbout-int {
        width: 1200px;
    }
    .footerTes-main {
        width: 1200px;
    }
    .caseDetail-head .case-next {
        right: 0px;
    }
    .caseDetail-head .case-prev {
        left: 0px;
    }
    .index-present {
        height: 217px;
    }
    .index-present .pre1, .index-present .pre2, .index-present .pre3, .index-present .pre4 {
        background-size: cover;
    }
    .present-title {
        padding-top: 85px;
    }
    .indexAo-main {
        width: 1200px;
    }
    .indexDt-main {
        width: 1200px;
    }
    .indexDt-ks {
        width: 1220px;
        margin-left: -20px;
    }
    .indexDt-cls {
        width: 384px;
    }
    .indexLc-main {
        width: 1200px;
    }
}


.index-banner {
    width: 100%;
    height: 720px;
    position: relative;
    z-index: 1;
}
.index-banner video {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    background-size: cover;
    z-index: -99;
}
.contBot-input .n-msg {
    font-size: 12px;
    color: #e0001e;
    position: absolute;
    top: 40px;
    left: 0;
}
.caseDetail-all {
    background: #fafafa;
}


.secret {
    padding-bottom: 40px;
}
.conceal {
    width: 1200px;
    background: #fff;
    margin: 0 auto;
}
.conceal-main {
    padding: 48px 0;
}
.conceal-tit {
    font-size: 18px;
    line-height: 1;
    color: #15191b;
    margin-top: 24px;
}
.conceal-tit:first-child {
    margin-top: 0;
}
.conceal-tex p {
    font-size: 14px;
    color: #44494b;
    line-height: 28px;
    margin-top: 10px;
}
.conceal-tex li {
    font-size: 14px;
    color: #44494b;
    line-height: 28px;
    margin-top: 10px;
}
.privacy {
    padding: 48px;
}
.mapct a {
    font-size: 18px;
    color: #15191b;
}
.mapcitem a {
    font-size: 14px;
    color: #44494b;
    background-image: none;
    padding-left: 0;
}
.mapct ul {
    overflow: hidden;
    margin-top: 16px;
}
.mapct li {
    width: 272px;
    float: left;
    line-height: 28px;
}
.mapct {
    margin-top: 24px;
}
.mapct:first-child {
    margin-top: 0;
}
.mapct a:hover {
    text-decoration: underline;
}
.footerTes-right {
    float: right;
}
.footerTes-right span {
    padding: 0 5px;
}
.footerTes-right a:hover {
    color: #fff;
}
.susOk {
    width: 100%;
    height: 100%;
    background: #f5f5f5;
    position: absolute;
    top: 0;
    left: 0;
}
.susOk-main {
    width: 1000px;
    height: 260px;
    background: #fff url("../images/susok.png") no-repeat 150px 70px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.susOk-tle {
    font-size: 32px;
    color: #444;
    font-weight: bold;
    line-height: 34px;
    padding-top: 86px;
    padding-left: 210px;
}
.susOk-tex {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    padding-left: 210px;
    margin-top: 14px;
    width: 680px;
}
.susOk-tex span {
    color: #0068d2;
}
.index-desk {
    width: 100%;
    height: 100%;
    background:rgba(0,0,0,0.36);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#42000000,endColorstr=#42000000);zoom:1;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.indexAo {
    width: 100%;
    height: 280px;
    background: url("../images/t-ao.jpg") no-repeat center top;
}
.fhc .conceal-tit {
    padding-bottom: 10px;
    padding-top: 10px;
}
.fhc-tle {
    width: 1200px;
    margin: 0 auto;
    font-size: 30px;
    line-height: 40px;
    color: #262626;
    text-align: center;
    padding-top: 60px;
    padding-bottom: 50px;
    border-bottom: 1px dotted #ededed;
}
#BMap_pop {
    display: block!important;
}
.header-fixed {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}
.rightFl .pzm5 {
    background: #fff url("../images/t-yh5.png") no-repeat center 15px;
}
.rightFl .pzm5:hover .rightFl-tle {
    color: #fff;
}
.rightFl .pzm5:hover {
    background: #e0001e url("../images/t-yh5h.png") no-repeat center 15px;
}