/*banner*/
.bannerDiv{ position: relative; }
.ind-banner{ width: 100%; overflow: hidden; z-index: 1;} 
.ind-banner .swiper-slide { position: relative; overflow: hidden;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .bg img{ width: 100%; }
.ind-banner .txt{transform: translateY(50px);
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  opacity: 0;
  visibility: hidden;
  transition: all 1.4s ease;
  -webkit-transition: all 1.4s ease;
  -moz-transition: all 1.4s ease;
  -ms-transition: all 1.4s ease;
  -o-transition: all 1.4s ease;
  transition-delay: 1s;
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.ind-banner .onebox{ position: absolute; text-align: center; left: 0; width: 100%; top: 50%; transform: translateY(-50%); z-index: 1;} 
.ind-banner .txt{ font-size: 60px; line-height: 60px; font-weight: bold; color: #fff; }
/*.ind-banner .prev{ display:block; z-index:3; left: 40px; background: url(../images/nimg20_left.png) no-repeat; position: absolute; width: 20px; height: 39px; top: 50%; margin-top: -20px;} 
.ind-banner .next{ display:block; z-index:3; right: 40px; background: url(../images/nimg20_right.png) no-repeat; position: absolute; width: 20px; height: 39px; top: 50%; margin-top: -20px; }
*/
.ind-banner .swiper-slide-active .txt{
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
}

/*banner结束*/

.indexP1{ padding: 55px 0; }
.indexP1 .list ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between;}
.indexP1 .list li .ico{ width: 95px; }
.indexP1 .list li .num{ font-size: 18px; line-height: 18px; height: 56px; color: #da251c; }
.indexP1 .list li .numUp{ font-size: 48px; line-height: 48px; padding-right: 8px; font-weight: bold; }
.indexP1 .list li p{ font-size: 16px; line-height: 16px; font-weight: bold; }

.indexP2{ height: 835px; background: center no-repeat; background-size: cover; }
.indexP2 .toptop{ overflow: hidden; }
.indexP2 .txt{ padding-left: 65px; line-height: 140px; color: #24344e; font-size: 45px; font-weight: bold; }
.indexP2 .slogan{ padding: 60px 0 30px; font-size: 72px; line-height: 72px; color: #24344e; font-weight: bold; }
.indexP2 .slogan em{ font-size: 96px; color: #da251c; }
.indexP2 .wen{ font-weight: bold; font-size: 36px; line-height: 36px; color: #24344e;}
.indexP2 .wen em{ font-size: 54px; color: #da251c; }
.indexP2 .mxfDiv{ margin-top: 60px; width: 810px; height: 210px; background: #fc9d1c; border-top-left-radius: 36px; border-bottom-right-radius: 36px; }
.indexP2 .lala{ font-size: 32px; line-height: 32px; color: #000; }
.indexP2 .lala b{ padding: 0 60px; }
.indexP2 .haha{ padding-top: 25px; font-weight: bold; }
.indexP2 .haha em{ font-size: 64px; line-height: 64px; color: #24344e; padding-right: 25px; }
.indexP2 .haha span{ font-size: 32px; line-height: 32px; color: #fff; }
.indexP2 .btnGroup{ padding-top: 60px; }
.indexP2 .btnGroup li{ float: left; margin-right: 30px; }
.indexP2 .btnGroup li a{ display: block; width: 250px; height: 50px; line-height: 50px; background: #da251c; font-size: 24px; color: #fff; text-align: center; border-radius: 24px; }
.indexP2 .btnGroup li a:hover{ background: #fc9d1c; }

.indexP2Tel{ position: relative; }
.indexP2Tel .bg img{ width: 100%; }
.indexP2Tel .btnGroup{ padding: 0.45rem 0.3rem; overflow: hidden;}
.indexP2Tel .btnGroup ul{ margin-right: -0.2rem; }
.indexP2Tel .btnGroup li{ float: left; width: 33.33%; }
.indexP2Tel .btnGroup li .box{ margin-right: 0.2rem; }
.indexP2Tel .btnGroup li a{ display: block; width: 100%; height: 0.8rem; line-height: 0.8rem; font-size: 0.24rem; background: #da251c; color: #fff; text-align: center; border-radius: 0.48rem; }
.indexP2Tel .btnGroup li a:hover{ background: #fc9d1c; }


.indexP3{ height: 215px; background: url(../images/indexP3.jpg) center no-repeat; background-size: cover; }
.indexP3 .shadog{ position: relative; padding-left: 300px; height: 215px;}
.indexP3 .txtDiv{ position: absolute; left: 9%; top: 50%; margin-top: -52px; text-align: center;}
.indexP3 .txtDiv .wen{ font-size: 30px; line-height: 30px; padding-top: 25px; font-weight: bold; }
.indexP3 .list{ padding-top: 40px; }
.indexP3 .list li{ float: left; width: 33.33%; position: relative; text-align: center;}
.indexP3 .list li:after{ content: ''; position: absolute; right: 0; top: 14px; width: 1px; height: 90px; background: #99751f; }
.indexP3 .list li:last-child:after{ display: none; }
.indexP3 .list li .price{ font-size: 24px; line-height: 24px; color: #da251c; height: 60px; }
.indexP3 .list li .price em{ color: #000; font-size: 48px; line-height: 48px; font-weight: bold; }
.indexP3 .list li .name{ font-size: 18px; line-height: 18px; font-weight: bold; padding-bottom: 20px; }
.indexP3 .list li .btnDiv{ width: 120px; margin: 0 auto;}
.indexP3 .list li .btnDiv a{ display: block; width: 100%; height: 33px; border-radius: 24px; line-height: 32px; font-size: 18px; color: #fff; font-weight: bold; }
.indexP3 .list li .btnDiv a:hover{ background:#da251c;}

.indexP4{ background: #f6f7f9; padding: 100px 0 95px;}
.indexP4 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP4 .titleDiv .en{ font-size: 72px; line-height: 72px; color: #e0e1e3; text-transform: uppercase; }
.indexP4 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #333; }
.indexP4 .msg{ font-size: 18px; line-height: 18px; color: #333; text-align: center; padding: 20px 0 45px; }
.indexP4 .tab{ padding-bottom: 30px; overflow: hidden; }
.indexP4 .tab ul{ margin-right: -24px; }
.indexP4 .tab li{ float: left; width: 16.66%; font-size: 18px; padding-bottom: 20px;}
.indexP4 .tab li .ex{ text-align: center; margin-right: 24px; height: 50px; line-height: 50px; background: #d8d9db; color: #333; border-radius: 24px;}
.indexP4 .tab .liNow .ex{ background: #fc9d1d; color: #fff; }
.indexP4 .list{ padding-bottom: 30px; overflow: hidden; }
.indexP4 .list ul{ margin-right: -23px; }
.indexP4 .list li{ float: left; width: 20%; padding-bottom: 23px;}
.indexP4 .list li .box{ margin-right: 23px; border: #d8d9db solid 1px; background: #fff; border-radius: 8px; height: 388px; padding: 40px 28px 0; box-sizing: border-box; overflow: hidden;}
.indexP4 .list li .imgDiv{ height: 216px; overflow: hidden;}
.indexP4 .list li .imgDiv img{ max-width: 216px; max-height: 216px; }
.indexP4 .list li .name{ margin-top: 60px; position: relative; height: 70px; line-height: 70px; text-align: center; overflow: hidden; font-size: 16px; color: #333; }
.indexP4 .list li .name:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 1px; background: #d8d9db; }
.indexP4 .list li .box:hover .name{ color: #fc9d1d; }
.indexP4 .btnGroup{ text-align: center; }
.indexP4 .btnGroup ul{ font-size: 0; }
.indexP4 .btnGroup li{ display: inline-block; margin: 0 15px; }
.indexP4 .btnGroup li a{ display: block; height: 55px; line-height: 55px; padding: 0 55px; font-size: 18px; color: #fff; border-radius: 36px;}
.indexP4 .btnGroup li .btn1{ background: #f3ae22; }
.indexP4 .btnGroup li .btn2{ background: #fc0200; }

.indexP5{ padding-top: 100px; height: 815px; background: url(../images/indexP5.jpg) center no-repeat; background-size: cover; }
.indexP5 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP5 .titleDiv .en{ font-size: 72px; line-height: 72px; color: rgba(255,255,255,0.15); text-transform: uppercase; }
.indexP5 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #fff; }
.indexP5 .shadog{ padding-top: 65px; }
.indexP5 .leftDiv{ width: 37.5%; background: #f2f2f2; }
.indexP5 .tab li{ height: 118px; position: relative; color: #333; }
.indexP5 .tab li:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #e1e1e1; }
.indexP5 .tab li .ico{ position: relative; width: 27px; height: 27px; overflow: hidden; }
.indexP5 .tab li .ico img{ position: absolute; left: 0; top: 0; }
.indexP5 .tab li .ico .img1{ opacity: 0; }
.indexP5 .tab li .name{ font-size: 24px; padding-left: 30px; }
.indexP5 .tab .liNow{ background: #fc9d1d; color: #fff;}
.indexP5 .tab .liNow .ico img{ opacity: 0; }
.indexP5 .tab .liNow .ico .img1{ opacity: 1; }
.indexP5 .check a{ display: block; height: 116px; line-height: 116px; text-align: center; text-decoration: underline; font-size: 24px; color: #f3ae22; }
.indexP5 .check a:hover{ color:#da251c;}

.indexP5 .rightDiv{ width: 62.5%; box-sizing: border-box; height: 470px; border: #fff solid 3px; overflow: hidden;}
.indexP5 .mxfDiv{ width: 100%; height: 464px; position: relative; }
.indexP5 .imgDiv{ width: 100%; height: 100%; background: center no-repeat; background-size: cover; }
.indexP5 .layer{ position: absolute; left: 0; bottom: 0; height: 148px; background: rgba(0,0,0,0.6); }
.indexP5 .content{ padding: 35px 60px 0; font-size: 16px; color: #fff; line-height: 24px; height: 72px; overflow: hidden; }

.indexP6{ height: 320px; background: url(../images/indexP6.jpg) center no-repeat; background-size: cover; }
.indexP6 .leftDiv{ padding-top: 60px; }
.indexP6 .title{ color: #fff; font-size: 24px; }
.indexP6 .title em{ font-size: 48px; line-height: 48px; }
.indexP6 .list{ padding: 30px 0 35px; }
.indexP6 .list li{ float: left; margin-right: 15px; border: #fc9d1d solid 2px; border-radius: 24px; width: 175px; height: 36px; line-height: 36px; text-align: center; color: #fff; font-size: 16px; }
.indexP6 .l7{ position: relative; padding-left: 55px; width: 300px;}
.indexP6 .l7 .ico{ position: absolute; left: 0; top: 5px; }
.indexP6 .l7 p{ color: #fff; font-size: 16px; line-height: 16px; padding-bottom: 5px; }
.indexP6 .l7 .tel{ font-size: 30px; line-height: 30px; color: #fff; }
.indexP6 .btnDiv a{ display: block; width: 200px; height: 50px; line-height: 50px; background: #fc9d1d; color: #fff; border-radius: 36px; text-align: center; font-size: 16px; }
.indexP6 .rightDiv{ margin-right: 50px; width: 338px; height: 320px; background: url(../images/nimg338Bg.png) center no-repeat; background-size: 100%; text-align: center; }
.indexP6 .rightDiv .ewm{ padding-top: 58px; }
.indexP6 .rightDiv p{ font-size: 16px; padding-top: 28px; line-height: 16px; }

.indexP7{ background: #f2f2f2; padding: 100px 0; }
.indexP7 .leftDiv{ width: 350px; }
.indexP7 .titleDiv{ position: relative; font-weight: bold; padding-bottom: 5px;}
.indexP7 .titleDiv .en{ font-size: 72px; line-height: 72px; color: rgba(51,51,51,0.05); text-transform: uppercase; }
.indexP7 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #333; }
.indexP7 .msg{ font-size: 16px; line-height: 16px; padding-top: 20px; }
.indexP7 .rightList{ width: 975px; }
.indexP7 .rightList ul{ display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.indexP7 .rightList li{ text-align: center; }
.indexP7 .rightList li .ico{ height: 90px; position: relative; }
.indexP7 .rightList li .ico:after{ content: ''; position: absolute; left: 50%; bottom: 0; width: 30px; height: 2px; background: #999; margin-left: -15px; }
.indexP7 .rightList li .cn{ font-size: 18px; line-height: 18px; color: #333; padding-top: 25px; height: 30px; }
.indexP7 .rightList li .en{ font-size: 16px; line-height: 16px; text-transform: uppercase; }

.indexP7 .btnDiv{ margin: 50px auto 0; width: 200px; }
.indexP7 .btnDiv a{ display: block; width: 100%; height: 50px; line-height: 50px; background: #ff9900; border-radius: 24px; font-size: 16px; color: #fff; text-align: center; }

.indexP8{ padding: 100px 0; }
.indexP8 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP8 .titleDiv .en{ font-size: 72px; line-height: 72px; color: #f0f0f0; text-transform: uppercase; }
.indexP8 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #333; }
.indexP8 .msg{ font-size: 16px; line-height: 16px; text-align: center; padding: 20px 0 60px; }
.indexP8 .list li{ margin-bottom: 100px; }
.indexP8 .list li:last-child{ margin-bottom: 0; }
.indexP8 .list li .imgDiv{ width: 50%; order: 1; border-radius:16px; overflow:hidden;}
.indexP8 .list li .imgDiv img{ width: 100%; }
.indexP8 .list li .conDiv{ width: 42%; order: 2; }
.indexP8 .list li .mxfDiv{ padding-left: 115px; position: relative;}
.indexP8 .list li .ico{ position: absolute; left: 0; top: 0; width: 60px; padding-top: 18px; height: 78px; box-sizing: border-box; background: url(../images/nimg60Bg.png) no-repeat; text-align: center; }
.indexP8 .list li .name{ font-size: 36px; line-height: 36px; color: #fc0200; font-weight: bold; padding-bottom: 30px; }
.indexP8 .list li .content{ font-size: 16px; line-height: 24px; color: #333; text-align: justify; height: 120px; overflow: hidden; }
.indexP8 .list li .btnDiv{ padding-left: 115px; }
.indexP8 .list li .btnDiv a{ display: block; width: 200px; height: 50px; line-height: 50px; background: #fc9d1d; border-radius: 36px; color: #fff; text-align: center; font-size: 16px; box-shadow: 0px 6px 7.65px 1.35px rgba(0, 0, 0, 0.15);}
.indexP8 .list li .btnDiv a:hover{ background: #da251c; }
.indexP8 .list li:nth-child(even) .imgDiv{ order: 2; }
.indexP8 .list li:nth-child(even) .conDiv{ order: 1; }

.indexP9{ box-sizing: border-box; padding-top: 105px; height: 635px; background: url(../images/indexP9.jpg) center no-repeat; background-size: cover; }
.honorPic{ position: relative; }
.honorPic .list{ overflow: hidden; }
.honorPic .list li .lbox{ background: #fff; height: 430px; padding-top: 35px; box-sizing: border-box; }
.honorPic .list li .imgDiv{ height: 300px; overflow: hidden; }
.honorPic .list li .imgDiv img{ max-height: 300px; max-width: 215px; }
.honorPic .list li .name{ margin-top: 30px; height: 32px; line-height: 32px; overflow: hidden; text-align: center; padding: 0 10px; font-size: 16px; color: #333;}
.honorPic .prev{ z-index: 2; position: absolute; display: block; left: -90px; width: 42px; height: 59px; top: 50%; margin-top: -30px; background: url(../images/nimg42_left.png) center no-repeat; }
.honorPic .next{ z-index: 2; position: absolute; display: block; right: -90px; width: 42px; height: 59px; top: 50%; margin-top: -30px; background: url(../images/nimg42_right.png) center no-repeat; }
.honorPic .prev:hover{ background: url(../images/nimg42_lefton.png) center no-repeat;}
.honorPic .next:hover{ background: url(../images/nimg42_righton.png) center no-repeat;}

.indexP10{ padding: 100px 0; overflow: hidden;}
.indexP10 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP10 .titleDiv .en{ font-size: 72px; line-height: 72px; color: #f0f0f0; text-transform: uppercase; }
.indexP10 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #333; }
.indexP10 .msg{ font-size: 16px; line-height: 16px; text-align: center; padding: 20px 0 60px; }
.indexP10 .list .imgDiv{ overflow:hidden;}
.indexP10 .list .imgDiv img{ width: 100%; }
.indexP10 .list .name{ height: 60px; line-height: 60px; background: #f2f2f2; text-align: center; font-size: 16px; color: #666; overflow: hidden; }
.indexP10 .list li:hover .name{ color: #da251c; font-size:20px; }
.indexP10 .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.indexP11{ box-sizing: border-box; padding-top: 100px; height: 852px; background: url(../images/indexP11.jpg) center no-repeat; background-size: cover; }
.indexP11 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP11 .titleDiv .en{ font-size: 72px; line-height: 72px; color: rgba(255,255,255,0.1); text-transform: uppercase; }
.indexP11 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #fff; }
.indexP11 .msg{ font-size: 16px; line-height: 16px; text-align: center; color: #fff; padding: 20px 0 30px; }
.indexP11 .list ul{ margin-right: -27px; }
.indexP11 .list li{ float: left; width: 25%; }
.indexP11 .list li .box{ margin-right: 27px; }
.indexP11 .list li .imgDiv{ height: 240px; overflow: hidden; }
.indexP11 .list li .imgDiv img{ width: 100%; height: 100%; object-fit: cover; }
.indexP11 .list li .botDiv{ position: relative; padding: 80px 45px 0; height: 270px; background: #fff; box-sizing: border-box; }
.indexP11 .list li .ico{ position: absolute; left: 50%; top: -47px; width: 94px; height: 94px; margin-left: -47px; background: #ebebeb; border-radius: 50%; }
.indexP11 .list li .ico img{ position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; }
.indexP11 .list li .name{ font-size: 28px; line-height: 28px; color: #333; text-align: center; position: relative; height: 42px; }
.indexP11 .list li .name:after{ content: ''; position: absolute; left: 50%; bottom: 0; width: 40px; height: 2px; background: #da251c; margin-left: -20px; }
.indexP11 .list li .content{ font-size: 18px; text-align: center; color: #333; line-height: 28px; padding-top: 22px; }

.indexP12{ box-sizing: border-box; padding-top: 100px; height: 606px; background: url(../images/indexP12.jpg) center no-repeat; background-size: cover; }
.indexP12 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP12 .titleDiv .en{ font-size: 72px; line-height: 72px; color: rgba(255,255,255,0.1); text-transform: uppercase; }
.indexP12 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #fff; }
.indexP12 .msg{ font-size: 16px; line-height: 16px; text-align: center; color: #fff; padding: 20px 0 30px; }
.khhb{ position:relative;}
.indexP12 .list{ overflow:hidden;}
.indexP12 .list li{ padding-bottom: 23px; }
.indexP12 .list li:last-child{ padding-bottom:0;}
.indexP12 .list li .box{ height: 120px; border-radius: 12px; background: #fff;}
.indexP12 .list li .imgDiv img{ max-width: 190px; max-height: 120px; }
.indexP12 .prev{ z-index: 2; position: absolute; display: block; left: -90px; width: 42px; height: 59px; top: 50%; margin-top: -30px; background: url(../images/nimg42_left.png) center no-repeat; }
.indexP12 .next{ z-index: 2; position: absolute; display: block; right: -90px; width: 42px; height: 59px; top: 50%; margin-top: -30px; background: url(../images/nimg42_right.png) center no-repeat; }
.indexP12 .prev:hover{ background: url(../images/nimg42_lefton.png) center no-repeat;}
.indexP12 .next:hover{ background: url(../images/nimg42_righton.png) center no-repeat;}


.indexP13{ padding: 100px 0; }
.indexP13 .titleDiv{ text-align: center; position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP13 .titleDiv .en{ font-size: 72px; line-height: 72px; color: #f0f0f0; text-transform: uppercase; }
.indexP13 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #333; }
.indexP13 .msg{ font-size: 16px; line-height: 16px; text-align: center; color: #333; padding: 20px 0 30px; }
.indexP13 .leftDiv, .indexP13 .rightDiv{ width: 48%; box-sizing: border-box; }
.indexP13 .toptop{ padding-top: 25px; border-bottom: #d4d4d4 solid 1px; position: relative; height: 43px; }
.indexP13 .title{ font-size: 24px; line-height: 24px; color: #333; font-weight: bold; }
.indexP13 .more{ position: absolute; right: 0; top: 25px; line-height: 24px; font-size: 16px; color: #666; font-weight: bold; }
.indexP13 .more:hover{ color: #fc9d1d; }
.indexP13 .list li{ border-bottom: #e9e9e9 solid 1px; }
.indexP13 .list li:last-child{ border-bottom: none;}
.indexP13 .list li a{ display: block; height: 184px; box-sizing: border-box; padding-top: 15px; position: relative; }
.indexP13 .list .li01 a{ padding-left: 280px; height: 220px; }
.indexP13 .list li .imgDiv{ position: absolute; left: 0; top: 20px; }
.indexP13 .list li .imgDiv img{ width: 250px; }
.indexP13 .list li .name{ height: 36px; line-height: 36px; font-size: 18px; color: #333; overflow: hidden; }
.indexP13 .list li .content{ font-size: 16px; line-height: 24px; height: 72px; overflow: hidden; color: #666; }
.indexP13 .list .li01 .content{ height: 96px; }
.indexP13 .list li .time{ margin-top: 20px; line-height: 30px; font-size: 16px; color: #666; background: url(../images/nimg30_5.png) right center no-repeat; }
.indexP13 .list li:hover .name{ color: #fc9d1d; }
.indexP13 .rightDiv{ background: #f7f7f7; padding: 0 30px; }
.indexP13 .lie li{ height: 147px; border-bottom: #d4d4d4 solid 1px; box-sizing: border-box; padding-top: 15px; }
.indexP13 .lie li:last-child{ border-bottom: none; }
.indexP13 .lie li .q{ height: 30px; overflow: hidden; padding-left: 45px; position: relative; font-size: 18px; line-height: 30px; color: #333;}
.indexP13 .lie li .q em{ position: absolute; left: 0; top: 0; width: 30px; height: 30px; border-radius: 50%; background: #fc9d1d; font-size: 16px; text-align: center; line-height: 30px; color: #fff; text-transform: uppercase; }
.indexP13 .lie li .a{ margin-top: 25px; height: 48px; overflow: hidden; padding-left: 45px; position: relative; font-size: 18px; line-height: 24px; color: #333;}
.indexP13 .lie li .a em{ position: absolute; left: 0; top: 0; width: 30px; height: 30px; border-radius: 50%; background: #da251c; font-size: 16px; text-align: center; line-height: 30px; color: #fff; text-transform: uppercase; }

.indexP14{ padding: 100px 0; background: #f7f7f7; }
.indexP14 .leftDiv{ width: 500px; }
.indexP14 .titleDiv{ position: relative; font-weight: bold; padding-bottom: 15px;}
.indexP14 .titleDiv .en{ font-size: 72px; line-height: 72px; color: rgba(51,51,51,0.05); text-transform: uppercase; }
.indexP14 .titleDiv .cn{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 48px; line-height: 48px; color: #333; }
.indexP14 .msg{ font-size: 16px; line-height: 16px; padding-top: 20px; color: #333;}
.indexP14 .wen{ padding: 50px 0 40px; font-size: 30px; line-height: 30px; color: #333; }
.indexP14 .tel{ font-size: 30px; line-height: 30px; color: #333;}
.indexP14 .rightDiv{ width: 840px; padding-top: 40px; }
.indexP14 .form ul{ margin-right: -20px; }
.indexP14 .form li{ float: left; width: 50%; padding-bottom: 15px; }
.indexP14 .form .li01{ width: 100%; }
.indexP14 .form li .box{ margin-right: 15px; border: #e1e1e1 solid 1px; background: #fff; position: relative; padding-left: 115px; height: 43px;}
.indexP14 .form .li01 .box{ height: 118px; padding-left: 25px;}
.indexP14 .form li .txt{ position: absolute; left: 25px; top: 0; line-height: 43px; font-size: 16px; color: #999; padding-left: 42px; }
.indexP14 .form li .txt img{ position: absolute; left: 0; top: 50%; margin-top: -12px; }
.indexP14 .form li .input1{ width: 100%; height: 43px; line-height: 43px; font-size: 16px; }
.indexP14 .form li textarea{ width: 100%; height: 100%; font-size: 16px; line-height: 26px; box-sizing: border-box; padding-top: 10px; }
.indexP14 .btnGroup{ padding-top: 25px; text-align: center;}
.indexP14 .btnGroup li{ display: inline-block; padding: 0 15px; }
.indexP14 .btnGroup li a{ display: block; width: 150px; height: 50px; background: #adadad; border-radius: 36px; text-align: center; line-height: 50px; color: #fff; font-size: 16px; }
.indexP14 .btnGroup li a:hover{ background: #fc9d1d; }




















