/*banner*/
.ind-banner{width: 100%; height: 100vh;overflow: hidden;} 
.ind-banner .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-pagination{  text-align: left; margin-left: 0!important; left: auto!important; right: 0.5rem; width: auto!important; top: 50%!important; margin-bottom: 0; transform:scaleY(-50%); } 
.ind-banner .swiper-pagination-bullet { display: block; width: 8px; height: 8px; opacity: 1; background: rgba(0,0,0,0.2); border-radius: 50%; -moz-border-radius: 50%; margin-left:0!important; margin-top: 20px!important; margin-bottom: 20px!important; } 
.ind-banner .swiper-pagination-bullet-active {background: #ae0812; height: 18px; border-radius: 24px; -moz-border-radius: 24px;} 
.ind-banner .one{ position: absolute; left: 50%; height: 3.2rem; top: 50%; margin-top: -1.6rem; margin-left: -7rem; } 
.ind-banner .one .txt{ font-size: 0.48rem; color: #fff; line-height: 0.58rem; }
.ind-banner .one .txt b{ display: block; }
.ind-banner .one .msg{ padding: 0.2rem 0 0.85rem; font-size: 16px; color: #fff; }
.ind-banner .one .btnDiv{ position: relative; width: 1.6rem; height: 0.58rem; line-height: 0.58rem; background: #ae0812; color: #fff; font-size: 14px; text-indent: 42px; }
.ind-banner .one .btnDiv:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../../images/nimg10_1.png) no-repeat center; background-size: 0.1rem; }
.ind-banner .two{ position: absolute; left: 50%; margin-left: -7.0rem; top: 50%; margin-top: -1.65rem;} 
.ind-banner .two .txt{ color: #000; font-size: 0.3rem; line-height: 0.3rem;}
.ind-banner .two .wen{ font-size: 0.48rem; color: #000;} 
.ind-banner .two .msgList{ padding: 0.35rem 0 0.65rem; }
.ind-banner .two .msgList li{ padding-left: 16px; font-size: 16px; line-height: 32px; background: url(../../images/ico2.png) no-repeat left center; color: #666; }
.ind-banner .two .btnDiv{ position: relative; width: 1.6rem; height: 0.58rem; line-height: 0.58rem; background: #333; color: #fff; font-size: 14px; text-indent: 42px; }
.ind-banner .two .btnDiv:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../../images/nimg10_1.png) no-repeat center; background-size: 0.1rem; }
.ind-banner .three{ position: absolute; left: 50%; height: 4.3rem; top: 50%; margin-top: -2.15rem; margin-left: -7rem; width: 5.45rem; border-left: #ae0812 solid 0.04rem; background: rgba(0,0,0,0.85); } 
.ind-banner .three .mxfDiv{ padding: 0 0.8rem 0 0.9rem; }
.ind-banner .three .txt{ padding-top: 0.95rem; font-size: 0.48rem; color:#fff; line-height: 0.48rem;} 
.ind-banner .three .wen{ font-size: 16px; padding-top: 0.15rem; color: #fff; line-height: 30px; height: 120px;}
.ind-banner .three .btnDiv{ position: relative; width: 1.6rem; height: 0.58rem; line-height: 0.58rem; background: #ae0812; color: #fff; font-size: 14px; text-indent: 42px; }
.ind-banner .three .btnDiv:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../../images/nimg10_1.png) no-repeat center; background-size: 0.1rem; }
.ind-banner .swiper-button-prev{ left: 5%; margin-top: -44px; } 
.ind-banner .swiper-button-next{ right: 5%; margin-top: -44px; } 


/*banner结束*/

.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{position:absolute; z-index:10; right: 0.5rem; width: auto!important; bottom: 50%!important; margin-bottom: -0.2rem;}
.indexFlashTel .slick-dots li{ display: block; width: 8px; height: 8px; opacity: 1; background: rgba(0,0,0,0.2); border-radius: 50%; -moz-border-radius: 50%; margin-left:0!important; margin-top: 10px!important; margin-bottom: 10px!important;}
.indexFlashTel .slick-dots .slick-active{ background: #ae0812; height: 18px; border-radius: 24px; -moz-border-radius: 24px;}

.indexPart1{ overflow: hidden; }
.indexPart1 .list ul{display: flex; display: -webkit-flex;}
.indexPart1 .list li{ width: 17%; height: 450px; background: center no-repeat; background-size: auto 100%; position: relative; color: #fff;
transition:All 0.8s ease;
-webkit-transition:All 0.8s ease;
-moz-transition:All 0.8s ease;
-o-transition:All 0.8s ease; }
.indexPart1 .list li a { /*display: block; position: absolute; z-index: 10; left: 0; right: auto; top: 0; bottom: auto; width: 100%; height: 100%;*/color:#fff;  }
.indexPart1 .list li .botDiv{ opacity: 0; position: absolute; left: 0; bottom: 0; width: 100%; height: 225px; z-index: 1;}
.indexPart1 .list li:nth-child(1) .botDiv{ background: rgba(236,102,2,0.6);}
.indexPart1 .list li:nth-child(2) .botDiv{ background: rgba(149,173,6,0.6);}
.indexPart1 .list li:nth-child(3) .botDiv{ background: rgba(0,69,99,0.6);}
.indexPart1 .list li:nth-child(4) .botDiv{ background: rgba(235,209,1,0.6);}
.indexPart1 .list li:nth-child(5) .botDiv{ background: rgba(129,62,145,0.6);}
.indexPart1 .list li .nameDiv{ position: absolute; left: 0; top: 0; z-index: 2; background: rgba(0, 0, 0, 0.4); height: 100%; width: 80px;}
.indexPart1 .list li .name{ -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); -moz-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; position: absolute; left: 25px; font-weight: bold; top: 340px; font-size: 24px; color: #fff; padding-right: 15px; width: 340px; }
.indexPart1 .list li .ico{ position: absolute; left: 50%; bottom: 25px; width: 60px; margin-left: -30px; text-align: center; }
.indexPart1 .list li .ico2{ position: absolute; left: 15px; top: 45px; }
.indexPart1 .list li .mxfDiv{ padding: 40px 55px 0 90px;  width: 4.7rem;}
.indexPart1 .list li .name2{ font-size: 24px; line-height: 24px; color: #fff; font-weight: bold; }
.indexPart1 .list li .content{ padding-top: 15px; font-size: 14px; color: #fff; line-height: 18px; height: 90px; overflow: hidden; }
.indexPart1 .list li .more{ position: absolute; left: 95px; bottom: 20px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: underline; text-transform: uppercase;}
.indexPart1 .list li.on { width: 32%; }
.indexPart1 .list li.on .nameDiv{ opacity: 0; }
.indexPart1 .list li.on .botDiv{ opacity: 1; }

.indexPart2{ background: #f6f6f6; position: relative; }
.indexPart2 .w787{ padding: 70px 0 145px; position: relative; }
.indexPart2 .txt{ font-size: 24px; color: #143c56; line-height: 42px; text-transform: uppercase; padding-bottom: 35px; }
.indexPart2 .content{ font-size: 16px; line-height: 24px; padding-bottom: 45px; }
.indexPart2 .txtImg{ text-align: center; }
.indexPart2 .btnDiv{ padding-top: 50px; }
.indexPart2 .btnDiv a{ display: block; position: relative; width: 190px; color: #fff; line-height: 36px; height: 36px; text-indent: 20px; font-weight: bold; font-size: 14px; background: #153e59; border-radius: 4px; }
.indexPart2 .btnDiv a:after{ content: ''; position: absolute; right: 17px; top: 50%; width: 6px; height: 8px; margin-top: -4px; background: url(../../images/ico2.png) no-repeat; }
.indexPart2 .btnDiv a:hover{ background: #38a8e4; }
.indexPart2 .list{ position: absolute; left: 0; bottom: -60px; width: 100%; box-shadow: 0px 17px 40px 0px rgba(56, 168, 228, 0.32);}
.indexPart2 .list li{ float: left; width: 25%; text-align: center;}
.indexPart2 .list li .lbox{ height: 120px; background: #38a8e4; border-right: #fff solid 1px; }
.indexPart2 .list li .ico{ padding: 22px 0 16px; }
.indexPart2 .list li .wen{ font-weight: bold; font-size: 14px; color: #fff; }
.indexPart2 .list li:hover .lbox{ background: #153e59; }
.indexPart2 .list li:last-child .lbox{ border-right: none; }

.indexPart3{ padding: 180px 0 70px; }
.indexPart3 .title{ text-align: center; font-size: 24px; color: #242424; line-height: 24px; padding-bottom: 60px; }
.indexPart3 .list{overflow:hidden;}
.indexPart3 .list ul{ margin-right: -38px; }
.indexPart3 .list li{ float: left; margin-bottom: 54px; }
.indexPart3 .list li .lbox{ margin-right: 38px; position: relative; width:168px; height: 168px; background:#f6f6f6; text-align: center; border-bottom: #ddd solid 2px;}
.indexPart3 .list li .ico{ position:relative; padding: 38px 0 23px; animation:start 1.5s infinite ease-in-out;-webkit-animation:start 1.5s infinite ease-in-out;-moz-animation:start 1.5s infinite ease-in-out; }
.indexPart3 .list li .name{ font-size: 14px; line-height: 20px; color: #333; text-transform: uppercase; animation:start 1.5s infinite ease-in-out;-webkit-animation:start 1.5s infinite ease-in-out;-moz-animation:start 1.5s infinite ease-in-out; }
.indexPart3 .list li .after{position:absolute; left:0; top:0; display:none;}
.indexPart3 .list li .after .bg{ width: 100%; height: 100%; z-index: 1; }
.indexPart3 .list li .after .bg img{ width: 168px;}
.indexPart3 .list li .more{ position: absolute; z-index: 2; top: 40px; left: 0; width: 100%; }
.indexPart3 .list li .name2{ position: absolute; z-index: 2; top: 107px; line-height: 20px; font-size: 14px; color: #fff; text-transform: uppercase; width: 100%; }
/*.indexPart3 .list li:hover .ico{ padding:30px 0 23px;}
.indexPart3 .list li:hover .more{ top: 32px;}
.indexPart3 .list li:hover .name2{ top: 99px;}*/

/*@-webkit-keyframes start{0%,30%{opacity:1;-webkit-transform:translate(0,-8px)}60%{opacity:1;-webkit-transform:translate(0,0)}100%{opacity:1;-webkit-transform:translate(0,-8px)}}
@-moz-keyframes start{0%,30%{opacity:1;-moz-transform:translate(0,-8px)}60%{opacity:1;-moz-transform:translate(0,0)}100%{opacity:1;-moz-transform:translate(0,-8px)}}*/



.indexPart4{ padding-bottom: 135px; }
.indexPart4 .title{ text-align: center; font-size: 24px; color: #242424; line-height: 24px; padding-bottom: 60px; }
.indexPart4 .bigBox{ position: relative; }
.indexNews{ margin: 0 -22px; }
.indexNews .slick{ margin: 0 22px; }
.indexNews .imgDiv{ position: relative; }
.indexNews .imgDiv img{ width: 100%; }
.indexNews .layer{ position: absolute; left: 0; top: 0; text-align: center; font-weight: bold;}
.indexNews .day{ width: 60px; height: 50px; background: #ccc; color: #333; font-size: 30px; line-height: 50px; }
.indexNews .month{ width: 60px; height: 45px; background: #333; color: #fff; display: table-cell; vertical-align: middle; font-size: 14px;}
.indexNews .name{ padding-top: 32px; font-size: 18px; color: #242424; line-height: 24px; height: 48px; overflow: hidden; text-transform: uppercase; }
.indexNews .content{ color: #666; font-size: 14px; line-height: 24px; padding-top: 10px; height: 120px; overflow: hidden; }
.indexNews .btnDiv{ margin-top: 25px; display: block; position: relative; width: 154px; color: #fff; line-height: 36px; height: 36px; text-indent: 20px; font-weight: bold; font-size: 14px; background: #153e59; border-radius: 4px; }
.indexNews .btnDiv:after{ content: ''; position: absolute; right: 17px; top: 50%; width: 6px; height: 8px; margin-top: -4px; background: url(../../images/ico2.png) no-repeat; }
.indexNews .btnDiv:hover{ background: #38a8e4; }
.indexNews .slick-prev{ z-index: 2; cursor: pointer; display: block; position: absolute; left: -90px; top: 170px; width: 40px; height: 90px; background: url(../../images/nimg26_left.png) right top no-repeat;}
.indexNews .slick-next{ z-index: 2; cursor: pointer; display: block; position: absolute; right: -90px; top: 170px; width: 40px; height: 90px; background: url(../../images/nimg26_right.png) left top no-repeat; }
.indexNews .slick-prev:hover{ background: url(../../images/nimg26_lefton.png) right top no-repeat;}
.indexNews .slick-next:hover{ background: url(../../images/nimg26_righton.png) left top no-repeat;}
.indexNews .slick-prev:before{ content: 'prev'; position: absolute; right: 0; bottom: 0; color: #999; text-transform: uppercase; text-align: right; font-size: 14px; }
.indexNews .slick-next:before{ content: 'next'; position: absolute; left: 0; bottom: 0; color: #999; text-transform: uppercase; text-align: left; font-size: 14px; }
.indexNews .slick-prev:hover:before, .indexNews .slick-next:hover:before{ color: #02ade5; }
.indexPart4 .moreBtn{ text-align: center; padding-top: 100px; }
.indexPart4 .moreBtn a{ display: inline-block; font-size: 18px; color: #02ade5; height: 20px; border-bottom: #02ade5 solid 1px; }

.aboutBanner{ position: relative; height: 502px; }
.aboutBanner .bg img{ width: 100%; }
.aboutBanner .layer{ color: #fff; position: absolute; top: 50%; width: 100%; text-align: center; transform: translateY(-50%); z-index: 1; }
.aboutBanner .txt{ font-weight: bold; text-transform: uppercase; font-size: 36px; line-height: 42px; width: 950px; margin: 0 auto; }
.aboutBanner .wen{ font-size: 18px; color: #fff; line-height: 24px; padding-top: 20px; width: 530px; margin: 0 auto; }

.aboutPart1{ padding: 40px 0; }
.aboutPart1 .title{ text-align: center; font-size: 24px; color: #333; line-height: 24px; padding: 30px 0; font-weight: bold; }
.aboutPart1 .content{ font-size: 14px; line-height: 24px; text-align: center; }

.aboutPic .swiper-slide img{ width: 100%; }
.aboutPic .swiper-button-prev{ left: 5.8%; top: 50%; margin-top: -33px; height: 65px; width: 30px; background: url(../../images/nimg26_left2.png) right top no-repeat; }
.aboutPic .swiper-button-prev:after{ content: 'prev'; text-align: right; font-size: 14px; color: #f1f1f1; font-weight: bold; position: absolute; right: 0; bottom: 0; }
.aboutPic .swiper-button-next{ right: 5.8%; top: 50%; margin-top: -33px; height: 65px; width: 30px; background: url(../../images/nimg26_right2.png) left top no-repeat; }
.aboutPic .swiper-button-next:after{ content: 'next'; text-align: right; font-size: 14px; color: #f1f1f1; font-weight: bold; position: absolute; right: 0; bottom: 0; }
.aboutPic .swiper-button-prev:hover{ background: url(../../images/nimg26_left2on.png) right top no-repeat;}
.aboutPic .swiper-button-next:hover{ background: url(../../images/nimg26_right2on.png) left top no-repeat;}
.aboutPic .swiper-button-prev:hover:after, .aboutPic .swiper-button-next:hover:after{ color: #02ade5; }

.aboutPart2{ padding: 100px 0 60px; }
.aboutPart2 .leftBox{ width: 540px; padding-right: 60px; position: relative; }
.aboutPart2 .rightBox{ width: 540px; padding-left: 60px; position: relative; }
.aboutPart2 .leftBox:after{ content: ''; width: 1px; height: 100%; background: #ddd; position: absolute; right: 0; top: 0; }
.aboutPart2 .txt{ font-weight: bold; font-size: 24px; color: #38a8e4; line-height: 24px; padding-bottom: 25px; }
.aboutPart2 .content{ font-size: 14px; line-height: 24px; }
.aboutPart2 .title{ padding: 80px 0 30px; text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; }
.aboutPart2 .msg{ text-align: center; font-size: 14px; line-height: 24px; padding-bottom: 40px; }
.aboutPart2 .pjDiv{ margin: 0 auto; width: 415px; font-size: 14px; line-height: 24px; overflow: hidden;}
.aboutPart2 .pj_l{ /*width: 310px;*/ }
.aboutPart2 .pj_r{ /*width: 150px;*/ }

.aboutPart3{ padding: 100px 0 40px; }
.aboutPart3 .title{ padding-bottom: 30px; text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; }
.aboutPart3 .content{ font-size: 14px; text-align: center; line-height: 24px; padding-bottom: 30px; }
.aboutPart3 .imgDiv{ text-align: center; padding-bottom: 36px; }
.aboutPart3 .btnDiv{ width: 150px; margin: 0 auto; padding-bottom: 60px; }
.aboutPart3 .btnDiv a{ display: block; color: #fff; text-indent: 18px; width: 150px; height: 32px; line-height: 32px; background: #01415d; border-radius: 4px; position: relative; }
.aboutPart3 .btnDiv a:after{ content: ''; position: absolute; right: 18px; top: 50%; margin-top: -7px; width: 15px; height: 15px; background: url(../../images/nimg15_1.png) no-repeat; }
.aboutPart3 .btnDiv a:hover{ background: #333; }
.aboutPart3 .pjDiv{ margin: 0 auto; width: 310px; font-size: 14px; line-height: 24px; overflow: hidden;}
.aboutPart3 .pj_l{ /*width: 135px;*/width: 125px;padding-left: 30px; }
.aboutPart3 .pj_r{ /*width: 175px;*/width: 135px;padding-left: 20px; }

.aboutPart4{ padding: 90px 0 40px; }
.aboutPart4 .title{ padding-bottom: 30px; text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; }
.aboutPart4 .content{ font-size: 14px; text-align: center; line-height: 24px; padding-bottom: 40px; }
.aboutPart4 .pjDiv{ margin: 0 auto; width: 390px; font-size: 14px; line-height: 24px; overflow: hidden;}
.aboutPart4 .pj_l{ /*width: 225px;*/padding-left: 60px; }
.aboutPart4 .pj_r{ width: 165px; }

.aboutPart5{ padding: 90px 0 50px; }
.aboutPart5 .title{ padding-bottom: 30px; text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; }
.aboutPart5 .content{ font-size: 14px; text-align: center; line-height: 24px;}

.aboutPart6{ padding: 110px 0; }
.aboutPart6 .title{ padding-bottom: 40px; text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; }
.aboutPart6 .msg{ font-size: 14px; text-align: center; padding-bottom: 45px; }
.aboutPart6 .mxfDiv{ position: relative; height: 440px; background: #f5f5f5; padding-left: 965px; }
.aboutPart6 .mxfDiv .map{ position: absolute; left: 0; top: 0; }
.aboutPart6 .mxfDiv .list{ padding-top: 68px; }
.aboutPart6 .mxfDiv .list li{ height: 44px; line-height: 44px; font-size: 18px; padding-left: 52px; position: relative; margin-bottom: 32px;}
.aboutPart6 .mxfDiv .list li img{ position: absolute; left: 0; top: 0; }
.aboutPart6 .mxfDiv .btnDiv{ padding-top: 20px; }
.aboutPart6 .mxfDiv .btnDiv a{ display: block; width: 155px; text-align: center; font-size: 16px; height: 40px; line-height: 40px; color: #1193d4; border: #1193d4 solid 2px; border-radius: 4px; }
.aboutPart6 .mxfDiv .btnDiv a:hover{ background: #1193d4; color: #fff;}

.aboutPart7{ padding-bottom: 85px; padding-top:90px;}
.aboutPart7 .title{ text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 50px;}
.historyPic .agentlist{ position: relative; height: 82px; }
.historyPic .agentlist:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 100%; height: 3px; background: #333; }
.historyPic .agentlist .slick-slide{ cursor: pointer; height: 82px; background: url(../../images/ico9.png) center no-repeat; position: relative; text-align: center;}
.historyPic .agentlist .slick-slide .year{ width: 100%; position: absolute; left: 0; top: 0; font-size: 13px; color: #333; font-weight: bold; }
.historyPic .agentlist .slick-slide:nth-child(2n+1) .year{ top: auto; bottom: 0; }
.historyPic .agentlist .slick-current{ background: url(../../images/ico9on.png) center no-repeat;}
.historyPic .slider-for{ padding-top: 60px; }
.historyPic .mxfDiv{ margin: 0 auto; position: relative; padding-left: 530px; height: 311px; width: 450px; }
.historyPic .imgDiv{ position: absolute; left: 0; top: 0; }
.historyPic .time{ padding-top: 18px; height: 60px; position: relative; font-weight: bold; font-size: 24px; color: #333; }
.historyPic .time:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 16px; height: 3px; background: #1193d4; }
.historyPic .content{ padding-top: 35px; font-size: 14px; line-height: 24px; }
.historyPic .slick-prev{ z-index: 5; display: block; position: absolute; left: 0; top: 50%; margin-top: -13px; width: 15px; height: 26px; background: url(../../images/nimg15_left.png) center no-repeat; }
.historyPic .slick-next{ z-index: 5; display: block; position: absolute; right: 0; top: 50%; margin-top: -13px; width: 15px; height: 26px; background: url(../../images/nimg15_right.png) center no-repeat; }


.contactBanner{ height: 200px; position: relative; }
.contactBanner .overlay-clr{height: 100%;left: 0;position: absolute;top: 0;width: 100%;}
.contactBanner .overlay-clr:before {content: "";width: 100%;height: 100%;background: rgba(27, 86, 105, 0.63);position: absolute;top: 0px;left: 0;z-index: 0;}
.contactBanner .txt{ color: #fff; position: absolute; top: 50%; width: 100%; text-transform: uppercase; font-weight: bold; text-align: center; transform: translateY(-50%); z-index: 1; font-size: 24px;}

.contactPart1{ padding: 40px 0 50px; background: #f5f5f5;}
.contactPart1 .list{ padding-top: 65px; }
.contactPart1 .list ul{ margin-right: -62px; }
.contactPart1 .list li{ float: left; width: 33.33%; margin-bottom: 48px; }
.contactPart1 .list li .lbox{ margin-right: 62px; height: 472px; background: #fff; border-radius: 4px; box-shadow: 0px 24px 70px 0px rgba(0, 46, 70, 0.03); }
.contactPart1 .list li .name{ text-align: center; padding: 65px 0 30px; color: #242424; line-height: 24px; font-size: 18px; }
.contactPart1 .list li .msg{ text-align: center; font-weight: bold; line-height: 18px; font-size: 14px; color: #999; height: 144px; }
.contactPart1 .list li .msg a{ color: #01ade7; }
.contactPart1 .list li .ico{ text-align: center; padding-top: 10px; }
.contactPart1 .list li .wen{ padding-top: 20px; text-align: center; font-weight: bold; line-height: 24px; font-size: 14px; color: #999;}

.contactPart2{ padding: 100px 0 110px; }
.contactPart2 .title{ font-weight: bold; font-size: 24px; color: #242424; line-height: 24px; padding-bottom: 50px; }
.contactPart2 .map{ padding-bottom: 50px; }
.contactPart2 .txt{ font-size: 24px; color: #242424; line-height: 24px; padding-bottom: 45px; text-align: center; }
.contactPart2 .wen{ font-size: 14px; color: #242424; text-align: center; padding-bottom: 25px; font-weight: bold;}
.contactPart2 .selectBox{ width: 400px; overflow: hidden; background: url(../../images/selectIco.png) no-repeat scroll right center; border-right: solid 1px #dcdcdc; margin: 0 auto; border-radius: 4px;}
.contactPart2 select{ color: #999; padding: 13px 40px 14px 20px; height: 54px; width: 456px !important; font-size: 14px; border-radius: 4px; background: rgba(0, 0, 0, 0) none repeat scroll 0 center; border: 1px solid #dcdcdc;}
.contactPart2 .resultList{ padding-top: 80px; }
.contactPart2 .resultList ul{ margin-right: -25px; }
.contactPart2 .resultList li{ float: left; width: 25%; }
.contactPart2 .resultList li .lbox{ margin-right: 25px; }
.contactPart2 .resultList li .zz{ font-weight: bold; font-size: 14px; color: #333; padding-bottom: 20px; }
.contactPart2 .resultList li .mxfDiv{ height: 160px; }
.contactPart2 .resultList li p{ font-size: 14px; line-height: 32px; }
.contactPart2 .resultList li a{ color: #00aee7; text-decoration: underline; }
.contactPart2 .resultList li a:hover{ text-decoration: none; }

.contactPart3{ padding: 120px 0 95px; background: #f5f5f5;}
.contactPart3-2{ padding: 25px 0 95px; }
.contactPart3 .leftDiv{ width: 715px; }
.contactPart3 .title{ color: #242424; padding-bottom: 50px; font-weight: bold; font-size: 24px; line-height: 24px; }
.contactPart3 .form ul{ margin-right: -35px; }
.contactPart3 .form li{ float: left; width: 50%; margin-bottom: 25px;}
.contactPart3 .form .li01{ width: 100%; }
.contactPart3 .form li .lbox{ margin-right: 35px; background: #fff; height: 56px; border-radius: 4px; position: relative; padding-left: 90px;}
.contactPart3 .form .li01 .lbox{ height: 300px; }
.contactPart3 .form li em{ position: absolute; left: 20px; top: 0; line-height: 56px; font-size: 14px; color: #242424; }
.contactPart3 .form li .input1{ width: 100%; height: 56px; line-height: 56px; font-size: 14px; }
.contactPart3 .form li textarea{ width: 100%; height: 285px; padding-top: 15px; font-size: 14px; line-height: 30px; }
.contactPart3 .choose{ font-size: 14px; margin-top: 10px; line-height: 24px; color: #999; position: relative; padding-left: 35px;}
.contactPart3 .choose input{ position: absolute; left: 0; top: 2px; }
.contactPart3 .choose a{ color: #02ade5; }
.contactPart3 .btnDiv{ padding-top: 45px; }
.contactPart3 .btnDiv a{ display: block; position: relative; overflow: hidden; width: 195px; height: 44px; line-height: 44px; background: #00b1f1; border-radius: 4px; color: #fff; text-indent: 20px; font-size: 14px; }
.contactPart3 .btnDiv a:after{ content: ''; position: absolute; right: 0; top: 0; width: 46px; height: 44px; background: #333 url(../../images/ico2.png) no-repeat center;}
.contactPart3 .btnDiv a:hover{ background: #333; }
.contactPart3 .rightDiv{ width: 410px; }
.contactPart3 .share li{ float: left; margin-right: 32px; }

.download{ padding: 40px 0 50px; background: #f5f5f5;}
.download .tab2{ padding: 55px 0 60px; }
.download .tab2 li{ float: left; margin-right: 20px; padding: 0 13px; height: 29px; line-height: 29px; color: #012d46; font-size: 14px; border: #012d46 solid 2px; border-radius: 4px; }
.download .tab2 .liNow{ background: #012d46; color: #fff; }
.download .bigBox{ background: #fff; padding: 60px 74px 76px; margin-bottom: 55px; position: relative; }
.download .title{ font-size: 24px; color: #242424; line-height: 24px; font-weight: bold; padding-bottom: 55px; }
.download .title2{ line-height: 56px; }
.download .list ul{ margin-right: -35px; }
.download .list li{ float: left; width: 50%; }
.download .list li .lbox{ margin-right: 35px; border: #ddd solid 1px; height: 233px; position: relative; padding: 0 45px 0 158px; }
.download .list li .lbox2{ padding: 0 45px 0 185px; }
.download .list li .imgDiv{ position: absolute; left: 20px; top: 52px; }
.download .list li .mxfDiv{ padding-top: 45px; }
.download .list li .name{ font-size: 14px; color: #242424; min-height: 72px; font-weight: bold; line-height: 24px; position: relative; padding-left: 58px;}
.download .list li .name img{ position: absolute; left: 0; top: 6px; }
.download .list li .name2{ font-size: 14px; color: #242424; line-height: 24px; font-weight: bold;}

.download .list li .botDiv{ padding-top: 25px; }
.download .list li .line{ position: relative; height: 40px; padding-bottom: 25px;}
.download .list li .long{ padding-left: 80px; position: relative; }
.download .list li .long b{ position: absolute; left: 0; top: 0; font-size: 14px; color: #999; line-height: 40px;}
.download .list li .long a{ padding-right: 13px; }
.download .list li .con{ position: absolute; right: 0; top: 10px; font-size: 14px; color: #999; font-weight: bold; }
.download .list li .con img{ padding-right: 13px; }
.download .btnDiv{ margin: 0 auto; padding-top: 55px; width: 154px; }
.download .btnDiv a{ display: block; text-align: center; width: 150px; height: 40px; line-height: 40px; font-size: 14px; color: #f46626; border: #f46626 solid 2px; border-radius: 4px; }
.download .btnDiv a:hover{ background: #f46626; color: #fff; }
.download .tab3{ position: absolute; left: 200px; top: 65px; }
.download .tab3 dd{ float: left; margin-right: 18px; padding: 0 20px; height: 40px; line-height: 40px; color: #f46626; font-size: 14px; border: #f46626 solid 2px; border-radius: 4px; }
.download .tab3 .ddNow{ background: #f46626; color: #fff; }
.download .liebiao ul{ margin-right: -55px; }
.download .liebiao li{ float: left; width: 33.33%; margin-bottom: 50px; }
.download .liebiao li .lbox{ margin-right: 55px; height: 403px; border: #ddd solid 1px; padding: 0 35px; }
.download .liebiao li .imgDiv{ text-align: center; padding-top: 40px; }
.download .liebiao li .name{ height: 72px; line-height: 24px; text-align: center; font-size: 14px; color: #242424; font-weight: bold; display: table-cell; vertical-align: middle; }
.download .liebiao li .botDiv{ padding-top: 25px; }
.download .liebiao li .line{ position: relative; height: 40px; padding-bottom: 25px;}
.download .liebiao li .long{ padding-left: 80px; position: relative; }
.download .liebiao li .long b{ position: absolute; left: 0; top: 0; font-size: 14px; color: #999; line-height: 40px;}
.download .liebiao li .long a{ padding-right: 2px; }
.download .liebiao li .con{ position: absolute; right: 0; top: 10px; font-size: 14px; color: #999; font-weight: bold; }
.download .liebiao li .con img{ padding-right: 13px; }

.equipBanner{ /*height: 600px;*/ position: relative; background: #242424; }
.equipBanner .videoDiv{ width: 1200px; margin: 0 auto; }
.equipBanner .layer{ position: absolute; right: 0; top: 0; background: rgba(236,102,2,0.6); height: 75px; z-index: 1; width: 36%; }
.equipBanner .layer2{  background: rgba(149, 173, 8, 0.7); }
.equipBanner .layer3{  background: rgba(0, 69, 99, 0.7); }
.equipBanner .layer4{  background: rgba(233, 209, 1, 0.7); }
.equipBanner .layer5{ background: rgba(233, 209, 1, 0.7); }
.equipBanner .layer img{ position: absolute; left: 30px; top: 50%; margin-top: -26px; }
.equipBanner .layer p{ padding-left: 102px; font-size: 24px; color: #fff; line-height: 75px; font-weight: bold; }
.equipBanner .name{ position: absolute; left: 50%; margin-left: -510px; bottom: 60px; font-size: 18px; color: #fff; z-index: 1; }

.splice{ padding: 30px 0 0;border-top: 1px solid #e6e6e6; }
.splice .part1 .wal{ position: relative; }
.splice .part1 .name{ font-size: 24px; line-height: 24px; padding: 90px 0 50px; color: #333; font-weight: bold; }
.splice .part1 .content{ font-size: 14px; line-height: 24px; padding-bottom: 65px; }
.splice .part1 .content2{ padding-right: 240px; }
.splice .part1 .content li{ position: relative; padding-left: 30px; line-height: 26px; }
.splice .part1 .content li img{ position: absolute; left: 0; top: 50%; margin-top: -6px; width: 16px;}
.splice .part1 .limg{ position: absolute; right: 0; top: 100px; }
.splice .part1 .content a{ color: #00aee7; text-decoration: underline; }
.splice .part1 .drtDiv{ position: relative; height: 40px; padding-left: 188px; overflow: hidden; padding-bottom: 122px;}
.splice .part1 .drtDiv h2{ position: absolute; left: 0; top: 0; line-height: 40px; font-size: 18px; font-weight: bold; color: #333; }
.splice .part1 .drtDiv li{ float: left; margin-right: 27px; }
.splice .part1 .drtDiv li a{ display: block; padding: 0 28px; font-size: 14px; color: #ec6602; border: #ec6602 solid 2px; height: 36px; line-height: 36px; border-radius: 4px;}
.splice .part1 .drtDiv li a:hover{ background: #ec6602; color: #fff; }
.splice .part1 .drtDiv .li01 a{ color: #94a92d; border: #94a92d solid 2px;}
.splice .part1 .drtDiv .li01 a:hover{ background: #94a92d;}
.splice .part1 .drtDiv .li02 a{ color: #004563; border: #004563 solid 2px;}
.splice .part1 .drtDiv .li02 a:hover{ background: #004563;}
.splice .part1 .tab2 ul{ margin-right: -12px; }
.splice .part1 .tab2 li{ float: left; width: 25%; }
.splice .part1 .tab2-1 li{ width: 20%; }
.splice .part1 .tab2 li .lbox{ position: relative; margin-right: 12px; height: 174px; border: #e3e3e3 solid 1px; border-bottom: none; background: #f8f8f8; text-align: center;}
.splice .part1 .tab2 li .lbox:after{ content: ''; display: none; width: 34px; height: 22px; position: absolute; left: 50%; bottom: 0; margin-left: -17px; background: url(../../images/nimg34_1.png) no-repeat center;}
.splice .part1 .tab2 li .txt{ padding: 30px 0 15px; line-height: 24px; color: #ec6602; font-size: 16px;}
.splice .part1 .tab2 .li01 .txt{ color: #94a92d; }
.splice .part1 .tab2 .li02 .txt{ color: #004563; }
.splice .part1 .tab2 li .wen{ color: #333; line-height: 18px; }
.splice .part1 .tab2 .liNow .lbox{ border: #00ade5 solid 1px; border-bottom: none; background: #00ade5; } 
.splice .part1 .tab2 .liNow .txt, .splice .part1 .tab2 .liNow .wen{ color: #fff; }
.splice .part1 .tab2 .liNow .lbox:after{ display: block; }
.spliceDiv .part2{ /*background: #f8f8f8;*/ padding: 75px 0; }
.spliceDiv2 .part2{ background: #fff; }
.spliceDiv .part2 .mxfDiv{ padding-bottom: 50px; }
.spliceDiv .part2 .mxfDiv .leftDiv{ padding-left: 115px; width: 425px; }
.spliceDiv .part2 .mxfDiv .content{ padding: 0 0 30px; font-size: 14px; line-height: 24px; }
.spliceDiv .part2 .mxfDiv .links2{ padding-top: 50px; }
.spliceDiv .part2 .mxfDiv .links li{ padding-bottom: 15px; font-size: 14px; }
.spliceDiv .part2 .mxfDiv .links li a{ display: block; color: #00ade5; text-decoration: underline; }
.spliceDiv .part2 .mxfDiv .btnGroup{ padding-top: 30px; }
.spliceDiv .part2 .mxfDiv .btnGroup li{ margin-bottom: 10px; }
.spliceDiv .part2 .mxfDiv .btnGroup li a{ position: relative; display: inline-block; background: #00415e; height: 32px; line-height: 32px; padding: 0 44px 0 13px; color: #fff; border-radius: 4px; font-size: 14px; color: #fff; }
.spliceDiv .part2 .mxfDiv .btnGroup li .btn1:after{ content: ''; position: absolute; right: 11px; top: 50%; margin-top: -7px; width: 15px; height: 15px; background: url(../../images/nimg15_1.png) no-repeat center; }
.spliceDiv .part2 .mxfDiv .btnGroup li .btn2:after{ content: ''; position: absolute; right: 13px; top: 50%; margin-top: -4px; width: 6px; height: 8px; background: url(../../images/ico2.png) no-repeat center; }
.spliceDiv .part2 .mxfDiv .rightDiv{ padding-right: 140px; width: 430px; }
.spliceDiv .part2 .mxfDiv .title{ font-size: 18px; line-height: 18px; color: #333; text-align: center; text-transform: uppercase; font-weight: bold; padding: 100px 0 30px; }
.spliceDiv .part2 .mxfDiv .msgList li{ padding-left: 660px; position: relative; padding-top: 20px; padding-bottom: 20px; background: #f8f8f8; font-size: 14px; color: #333; }
.spliceDiv .part2 .mxfDiv .msgList .li01{ background: #fff; }
.spliceDiv .part2 .mxfDiv .msgList li .mxf{ position: absolute; left: 0; top: 0; width: 50%; height: 100%; line-height: 20px; text-align: right; border-right: #eee solid 1px; }
.spliceDiv .part2 .mxfDiv .msgList li .mxf em{ position: relative; display: table-cell; vertical-align: middle; padding-right: 60px; width: 600px; box-sizing: border-box; height: 56px; line-height: 20px; }
.spliceDiv .part2 .scrollBtn{ text-align: center; padding-bottom: 95px; }
.spliceDiv .part2 .scrollBtn li{ display: inline-block; margin: 0 10px; }
.spliceDiv .part2 .scrollBtn li a{ display: inline-block; padding: 0 28px; font-size: 14px; color: #ec6602; background: #fff; border: #ec6602 solid 2px; height: 36px; line-height: 36px; border-radius: 4px; }
.spliceDiv .part2 .scrollBtn li a:hover{ background: #ec6602; color: #fff; }
.spliceDiv .part2 .scrollBtn .li01 a{ color: #94a92d; border: #94a92d solid 2px; }
.spliceDiv .part2 .scrollBtn .li01 a:hover{ background: #94a92d;}
.spliceDiv .part2 .scrollBtn .li02 a{ color: #004563; border: #004563 solid 2px; }
.spliceDiv .part2 .scrollBtn .li02 a:hover{ background: #004563;}
.spliceDiv .part2 .text{ font-size: 24px; color: #242424; line-height: 24px; font-weight: bold; padding-bottom: 65px; }
.spliceDiv .part2 .list ul{ margin-right: -70px; }
.spliceDiv .part2 .list li{ float: left; width: 50%; }
.spliceDiv .part2 .list li .lbox{ margin-right: 70px; position: relative; padding-left: 200px; min-height: 240px; }
.spliceDiv .part2 .list .li01 .lbox{ min-height: 320px; }
.spliceDiv .part2 .list .li02 .lbox{ min-height: 380px; }
.spliceDiv .part2 .list .li03 .lbox{ min-height: 450px; }
.spliceDiv .part2 .list li .imgDiv{ position: absolute; left: 0; top: 0; }
.spliceDiv .part2 .list li .imgDiv img{ max-width: 160px; }
.spliceDiv .part2 .list li .name{ font-weight: bold; font-size: 16px; color: #ec6602; padding-bottom: 15px; }
.spliceDiv .part2 .list2 li .name{ color: #94a92d; }
.spliceDiv .part2 .list3 li .name{ color: #004563; }
.spliceDiv .part2 .list4 li .name{ color: #b3a000; }
.spliceDiv .part2 .list li .content{ font-size: 14px; line-height: 24px; }
.spliceDiv .part2 .list li .content a{ color: #00aee7; text-decoration: underline; }
.spliceDiv .part3{ padding-top: 85px; }
.spliceDiv .part3 .text{ font-size: 24px; color: #242424; line-height: 24px; font-weight: bold; padding-bottom: 65px; }
.spliceDiv .part3 .list ul{ margin-right: -70px; }
.spliceDiv .part3 .list li{ float: left; width: 50%; }
.spliceDiv .part3 .list li .lbox{ margin-right: 70px; position: relative; padding-left: 200px; min-height: 240px; }
.spliceDiv .part3 .list .li01 .lbox{ min-height: 370px;}
.spliceDiv .part3 .list .li02 .lbox{ min-height: 300px;}
.spliceDiv .part3 .list li .imgDiv{ position: absolute; left: 0; top: 0; }
.spliceDiv .part3 .list li .imgDiv img{ max-width: 160px; }
.spliceDiv .part3 .list li .name{ font-weight: bold; font-size: 16px; color: #ec6602; padding-bottom: 15px; }
.spliceDiv .part3 .list2 li .name{ color: #94a92d; }
.spliceDiv .part3 .list3 li .name{ color: #004563; }
.spliceDiv .part3 .list li .content{ font-size: 14px; line-height: 24px; }
.spliceDiv .part3 .list li .btnDiv{ padding-top: 35px; }
.spliceDiv .part3 .list li .btnDiv a{ display: block; position: relative; width: 136px; height: 32px; line-height: 32px; font-size: 14px; color: #fff; background: #00415e; border-radius: 4px; text-indent: 13px; }
.spliceDiv .part3 .list li .btnDiv a:after{ content: ''; width: 6px; height: 8px; position: absolute; right: 12px; top: 50%; margin-top: -4px; background: url(../../images/ico2.png) no-repeat center; }
.spliceDiv .part4{ padding: 65px 0; background: #f8f8f8; }
.spliceDiv .part4 .mxfDiv{ padding-left: 198px; position: relative; }
.spliceDiv .part4 .ico{ width: 107px; }
.spliceDiv .part4 .msg{ padding: 16px 0 38px; font-size: 14px; }
.spliceDiv .part4 .links li{ padding-bottom: 15px; font-size: 14px; }
.spliceDiv .part4 .links li a{ display: block; padding-left: 30px; color: #f46626; text-decoration: underline; background: url(../../images/ico6.png) no-repeat left center; }
.spliceDiv .part4 .links2 li a{ color: #94a92d; background: url(../../images/ico8.png) no-repeat left center; }
.splice .part5{ padding: 115px 0 0; }
.splice .part5 .tab3{ text-align: center; padding-bottom: 78px;}
.splice .part5 .tab3 dd{ display: inline-block; margin: 0 10px;}
.splice .part5 .tab3 dd .lbox{ width: 204px; height: 36px; line-height: 36px; font-size: 14px; color: #ec6602; border: #ec6602 solid 2px; border-radius: 4px; }
.splice .part5 .tab3 .dd01 .lbox{ color: #94a92d; border: #94a92d solid 2px;}
.splice .part5 .tab3 .ddNow .lbox{ background: #ec6602; color: #fff; }
.splice .part5 .tab3 .dd01.ddNow .lbox{ background: #94a92d;}
.splice .part5 .list ul{ margin-right: -33px; }
.splice .part5 .list li{ float: left; width: 16.66%; margin-bottom: 54px;}
.splice .part5 .list li .lbox{ margin-right: 33px; position: relative;}
.splice .part5 .list li .imgDiv img{ width: 100%; }
.splice .part5 .list li .layer{ position: absolute; left: 0; top: 0; width: 100%; text-align: center; }
.splice .part5 .list li .ico{ padding: 25px 0 10px;}
.splice .part5 .list li .name{ color: #fff; font-weight: bold; line-height: 16px; font-size: 13px; }
.splice .part5 .botbot{ padding: 30px 0 140px 175px; overflow: hidden; }
.splice .part5 .botbot p{ float: left; line-height: 40px; font-size: 20px; color: #242424; padding-right: 30px; }
.splice .part5 .btnGroup li{ float: left; margin-right: 16px; }
.splice .part5 .btnGroup li a{ display: block; border: #ec6602 solid 2px; border-radius: 4px; height: 36px; line-height: 36px; padding: 0 25px; font-size: 14px; color: #ec6602; }
.splice .part5 .btnGroup .li01 a{ border: #94a92d solid 2px; color: #94a92d;}
.splice .part5 .btnGroup .li02 a{ border: #004563 solid 2px; color: #004563;}
.splice .part5 .btnGroup li a:hover{ background: #ec6602; color: #fff; }
.splice .part5 .btnGroup .li01 a:hover{ background: #94a92d; }
.splice .part5 .btnGroup .li02 a:hover{ background: #004563; }
.splice .part6{ padding-bottom: 85px; }
.splice .part6 .title{ text-align: center; font-size: 24px; color: #333; padding-bottom: 60px; }
.splice .part6 .bigBox{ position: relative; }
.splice .part6 .moreBtn{ text-align: center; padding-top: 100px; }
.splice .part6 .moreBtn a{ display: inline-block; font-size: 18px; color: #02ade5; height: 20px; border-bottom: #02ade5 solid 1px; }

.newsBox{ padding: 40px 0 100px;}
.newsBox .leftDiv{ width: 784px; }
.newsBox .rightDiv{ width: 310px; padding-top: 75px; }
.newsBox .selectForm{ padding-top: 75px; }
.newsBox .selectForm ul{ margin-right: -50px; }
.newsBox .selectForm li{ float: left; width: 30%; }
.newsBox .selectForm .li01{ width: 40%; }
.newsBox .selectForm li .lbox{ margin-right: 50px; padding-left: 75px; position: relative; }
.newsBox .selectForm .li01 .lbox{ padding-left: 120px; }
.newsBox .selectForm li em{ position: absolute; left: 0; line-height: 44px; font-size: 16px; color: #242424; text-transform: uppercase;}
.newsBox .selectForm li .selectBox{ width: 100%; overflow: hidden; background: url(../../images/selectIco.png) no-repeat scroll right center; border-right: solid 1px #1193d4; box-sizing: border-box; margin: 0 auto; border-radius: 4px;}
.newsBox .selectForm li select{ color: #242424; padding: 10px 40px 10px 20px; height: 42px; width: 110% !important; font-size: 14px; border-radius: 4px; background: rgba(0, 0, 0, 0) none repeat scroll 0 center; border: 1px solid #1193d4;}
.newsList{ padding-top: 52px; }
.newsList ul{ margin-right: -44px; }
.newsList li{ float: left; width: 50%; padding-bottom: 75px;}
.newsList li .lbox{ margin-right: 44px; }
.newsList li .imgDiv{ position: relative; }
.newsList li .imgDiv img{ width: 100%; }
.newsList li .layer{ position: absolute; left: 0; top: 0; text-align: center; font-weight: bold;}
.newsList li .day{ width: 60px; height: 50px; background: #ccc; color: #333; font-size: 30px; line-height: 50px; }
.newsList li .month{ width: 60px; height: 45px; background: #333; color: #fff; display: table-cell; vertical-align: middle; font-size: 14px;}
.newsList li .name{ padding-top: 25px; font-size: 18px; line-height: 24px; height: 48px; overflow: hidden; text-transform: uppercase; }
.newsList li .name a{ color: #242424;}
.newsList li .name a:hover{ color:#1193D4;}
.newsList li .content{ color: #666; font-size: 14px; line-height: 24px; height: 120px; overflow: hidden; }
.newsList li .btnDiv{ margin-top: 10px;  }
.newsList li .btnDiv a{ display:block; position: relative; width: 120px; color: #333; line-height: 36px; height: 36px; font-weight: bold; font-size: 14px;}
/*.newsList li .btnDiv a:after{ content: ''; position: absolute; right: 0; top: 50%; width: 7px; height: 9px; margin-top: -4px; background: url(../../images/ico7.png) no-repeat; }*/
.newsList li .btnDiv a:hover{ color: #00b1f1; }
/*.newsList li .btnDiv a:hover:after{ background: url(../../images/ico7on.png) no-repeat;}*/

.newsMore{ width: 125px; margin: 0 auto; }
.newsMore a{ display: block; width: 125px; height: 40px; line-height: 40px; text-align: center; text-transform: uppercase; background: #0081bf; color: #fff; font-size: 14px; font-weight: bold; border-radius: 4px; }

.newsBox .title{ font-size: 24px; color: #333; border-bottom: #ccc dashed 1px; height: 50px; margin-bottom: 30px;}
.newsBox .title2{ padding-top: 50px; }
.newsBox .hideTag{ display: none; }
.newsBox .tagList ul{ margin-right: -11px; }
.newsBox .tagList li{ float: left; width: 45%; margin-bottom: 10px;}
.newsBox .tagList .li01{ width: 34%; }
.newsBox .tagList .li02{ width: 21%; }
.newsBox .tagList li div{ margin-right: 11px; }
.newsBox .tagList li a{ display: block; background: #1193d4; height: 28px; line-height: 28px; font-size: 14px; color: #fff; text-align: center; border-radius: 4px; }
.tagBtn{ padding-top: 10px; }
.tagBtn a{ display: block; width: 154px; height: 48px; border-radius: 4px; background: #00b1f1; font-size: 14px; color: #fff; text-align: center; line-height: 48px; }
.newsBox .msgList li{ font-size: 18px; line-height: 20px; color: #333; padding-bottom: 20px; }
.newsBox .msgList li em{ color: #00b1f1; }
.newsBox .msgList li a{ color: #00b1f1;}

.newShow{ padding-top: 75px; width: 784px; }
.newShow .backBtn{ padding-bottom: 42px; }
.newShow .backBtn a{ display: block; width: 90px; font-size: 14px; height: 32px; line-height: 32px; font-weight: bold; background: #004867 url(../../images/nimg11_1.png) 10px center no-repeat; border-radius: 4px; color: #fff; text-indent: 40px; }
.newShow .imgDiv{ position: relative; }
.newShow .layer{ position: absolute; left: 0; top: 0; text-align: center; font-weight: bold;}
.newShow .day{ width: 60px; height: 50px; background: #ccc; color: #333; font-size: 30px; line-height: 50px; }
.newShow .month{ width: 60px; height: 45px; background: #333; color: #fff; display: table-cell; vertical-align: middle; font-size: 14px;}
.newShow .name{ padding: 25px 0; font-size: 14px; color: #333; }
.newShow .time{ font-size: 14px; color: #333; padding-bottom: 30px; }
.newShow .content{ font-size: 14px; line-height: 24px; }
.newShow .content a{ color: #c72626; text-decoration: underline; }
.newShow .content .limg{ padding: 35px 0; }
.newShow .content .limg img{ max-width: 784px; }
.newShow .txt{ font-size: 14px; color: #333; padding: 15px 0; }
.newShow .xxList li{ padding-left: 20px; font-size: 14px; line-height: 24px; position: relative; }
.newShow .xxList li:before{ content: ''; width: 6px; height: 6px; position: absolute; background: #666; left: 0; top: 10px; border-radius: 50%; }
.newShow .category{ padding: 40px 0 25px; font-size: 14px; }
.newShow .category em{ color: #00b1f1; }
.newShow .label{ padding-bottom: 50px; }
.newShow .label li{ margin-right: 14px; float: left; }
.newShow .label li a{ display: inline-block; padding: 0 19px; background: #00b1f1; border-radius: 4px; line-height: 38px; height: 38px; color: #fff; font-size: 14px; }
.newShow .like{ padding-bottom: 20px; font-size: 14px; color: #242424; font-weight: bold; }
.newShow .share li{ float: left; margin-right: 8px; }

.spliceTech{ padding: 40px 0 0; }
.spliceTech .part1{ padding-bottom: 90px; }
.spliceTech .part1 .wal{ position: relative; }
.spliceTech .part1 .contentBox{ width: 770px; }
.spliceTech .part1 .name{ font-size: 24px; line-height: 36x; padding: 75px 0 40px; color: #333; font-weight: bold; }
.spliceTech .part1 .content{ font-size: 14px; line-height: 24px; padding-bottom: 65px; }
.spliceTech .part1 .botDiv{ padding-left: 188px; position: relative; height: 40px; overflow: hidden; }
.spliceTech .part1 .botDiv b{ position: absolute; left: 0; top: 0; height: 40px; line-height: 40px; font-size: 18px; color: #333; }
.spliceTech .part1 .botDiv a{ float: left; margin-right: 20px; display: block; width: 192px; height: 36px; line-height: 36px; text-align: center; font-size: 14px; color: #ec6602; border-radius: 4px; border: #ec6602 solid 2px; border-radius: 4px; }
.spliceTech .part1 .botDiv a:hover{ background: #ec6602; color: #fff; }
.spliceTech .part1 .botDiv .btn1{ border: #94a92d solid 2px; color: #94a92d; }
.spliceTech .part1 .botDiv .btn1:hover{ background: #94a92d; }
.spliceTech .part1 .botDiv .btn2{ border: #004563 solid 2px; color: #004563; }
.spliceTech .part1 .botDiv .btn2:hover{ background: #004563; }
.spliceTech .part1 .botDiv .btn3{ border: #b3a000 solid 2px; color: #b3a000; }
.spliceTech .part1 .botDiv .btn3:hover{ background: #b3a000; }
.spliceTech .part1 .downloadBtn{ padding-top: 20px; }
.spliceTech .part1 .downloadBtn a{ position: relative; display: inline-block; background: #00415e; height: 32px; line-height: 32px; padding: 0 44px 0 13px; color: #fff; border-radius: 4px; font-size: 14px; color: #fff; }
.spliceTech .part1 .downloadBtn a:after{ content: ''; position: absolute; right: 11px; top: 50%; margin-top: -7px; width: 15px; height: 15px; background: url(../../images/nimg15_1.png) no-repeat center; }

.techLayer{ width: 295px; }
.techLayer .showBtn{ display: none; float: right; }
.techLayer .zzBox{ border: #ddd solid 1px; background: #f8f8f8; padding: 128px 0 112px 68px; position: relative;}
.techLayer2 .zzBox {padding: 70px 0 35px 42px;}
.techLayer .zzBox .close{ position: absolute; right: 46px; top: 36px; display: block; }
.techLayer .zzBox li{ font-size: 14px; padding-bottom: 25px; }
.techLayerNow{ position: fixed; right: 50%; margin-right: -600px; top: 70px; z-index: 10; }

.spliceTech .part2 li{ float: left; width: 33.33%; position: relative;}
.spliceTech .part2 li .imgDiv img{ width: 100%; }
.spliceTech .part2 li .hideBox{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; background: rgba(236,102,2,0.7); }
.spliceTech .part2 li .hideBox2{ background: rgba(148, 169, 45, 0.7);  }
.spliceTech .part2 li .mxfDiv{ padding: 15% 50px 0 90px; }
.spliceTech .part2 li .mxfDiv2{ padding: 25% 90px 0; text-align: center; }
.spliceTech .part2 li .name{ font-size: 24px; color: #fff; font-weight: bold; }
.spliceTech .part2 li .msg{ font-size: 18px; color: #fff; line-height: 30px; padding-top: 20px; }

.spliceTech .part2-2{ background: #e4e4e4; padding: 35px 0; }
.spliceTech .part2-2 ul{ margin-right: -200px; }
.spliceTech .part2-2 li{ float: left; width: 50%; }
.spliceTech .part2-2 li .lbox{ margin-right: 200px; position: relative; }
.spliceTech .part2-2 li .imgDiv img{ width: 100%; height: 347px; }
.spliceTech .part2-2 li .hideBox{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; background: rgba(0, 69, 99, 0.7); }
.spliceTech .part2-2 li .mxfDiv{ padding: 15% 50px 0 180px; }
.spliceTech .part2-2 li .name{ font-size: 24px; color: #fff; font-weight: bold; }
.spliceTech .part2-2 li .msg{ font-size: 18px; color: #fff; line-height: 30px; padding-top: 20px; }

.spliceTech .part3{ padding: 115px 0 50px; }
.spliceTech .part3 .tab2{ text-align: center; padding-bottom: 78px;}
.spliceTech .part3 .tab2 li{ display: inline-block; margin: 0 10px;}
.spliceTech .part3 .tab2 li .lbox{ width: 204px; height: 36px; line-height: 36px; font-size: 14px; color: #ec6602; border: #ec6602 solid 2px; border-radius: 4px; }
.spliceTech .part3 .tab2 .li01 .lbox{ color: #94a92d; border: #94a92d solid 2px;}
.spliceTech .part3 .tab2 .liNow .lbox{ background: #ec6602; color: #fff; }
.spliceTech .part3 .tab2 .li01.liNow .lbox{ background: #94a92d; }
.spliceTech .part3 .list ul{ margin-right: -33px; }
.spliceTech .part3 .list li{ float: left; width: 16.66%; margin-bottom: 54px;}
.spliceTech .part3 .list li .lbox{ margin-right: 33px; position: relative;}
.spliceTech .part3 .list li .imgDiv img{ width: 100%; }
.spliceTech .part3 .list li .layer{ position: absolute; left: 0; top: 0; width: 100%; text-align: center; }
.spliceTech .part3 .list li .ico{ padding: 25px 0 10px;}
.spliceTech .part3 .list li .name{ color: #fff; font-weight: bold; line-height: 18px; font-size: 14px; }
.spliceTech .part4-1{ padding-top: 60px; }
.spliceTech .part4 .title{ text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 20px; }
.spliceTech .part4 .txt{ color: #999; text-align: center; font-size: 24px; line-height: 24px; padding-bottom: 35px; }
.spliceTech .part4 .content{ font-size: 18px; line-height: 24px; text-align: center; padding: 0 180px 70px; }
.spliceTech .part4 .zjmxfDiv{ position: relative; }
.spliceTech .part4 .imgDiv{ position: absolute; left: 50%; top: 278px; margin-left: -145px; }
.spliceTech .part4 .imgDiv2{ top: 0; }
.spliceTech .part4 .imgDiv img{ width: 290px; }
.spliceTech .part4 .childDiv{ position: relative; overflow: hidden;}
.spliceTech .part4 .childDiv li{ float: left; width: 33.33%; min-height: 235px;}
.spliceTech .part4 .childDiv li.high{ min-height: 270px; }
.spliceTech .part4 .childDiv .li01 .lbox{ position: relative; padding-right: 95px; }
.spliceTech .part4 .childDiv .li01 .ico{ position: absolute; right: 0; top: 0; }
.spliceTech .part4 .childDiv .li02 .lbox{ position: relative; padding-left: 95px; }
.spliceTech .part4 .childDiv .li02 .ico{ position: absolute; left: 0; top: 0; }
.spliceTech .part4 .childDiv li .name{ font-size: 18px; color: #333; padding-bottom: 22px; }
.spliceTech .part4 .childDiv li p{ font-size: 14px; line-height: 24px; }
.spliceTech .part4 .childDiv li p a{ color: #00aee7; text-decoration: underline; }
.spliceTech .part4 .childDiv .li01 .name{ text-align: right; }
.spliceTech .part4 .childDiv .li01 p{ text-align: right; }
.spliceTech .part4 .childDiv li .btnDiv{ padding: 15px 0 40px; }
.spliceTech .part4 .childDiv li .btnDiv a{ position: relative; display: block; font-size: 14px; text-transform: uppercase; width: 130px; height: 32px; border-radius: 4px; background: #00415e; line-height: 32px; color: #fff; text-indent: 12px; }
.spliceTech .part4 .childDiv li .btnDiv a:after{ content: ''; position: absolute; right: 12px; width: 6px; height: 8px; top: 50%; margin-top: -4px; background: url(../../images/ico2.png) center no-repeat; }
.spliceTech .part5{ background: #f7f7f7; padding: 115px 0; }
.spliceTech .part5 .title{ text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 20px; }
.spliceTech .part5 .txt{ color: #999; text-align: center; font-size: 24px; line-height: 24px; padding-bottom: 60px; }

.spliceTech .part6{ padding: 110px 0 85px; }
.spliceTech .part6-1{ padding: 0 0 85px; }
.spliceTech .part6 .title{ text-align: center; font-size: 24px; color: #333; line-height: 24px; font-weight: bold; padding-bottom: 25px; }
.spliceTech .part6 .title2{ padding-bottom: 60px; padding-top: 120px; }
.spliceTech .part6 .msg{ text-align: center; font-size: 14px; padding-bottom: 60px; }
.spliceTech .part6 .moreBtn{ text-align: center; padding-top: 100px; }
.spliceTech .part6 .moreBtn a{ display: inline-block; font-size: 18px; color: #02ade5; height: 20px; border-bottom: #02ade5 solid 1px; }

.spliceTech .part7{ padding-bottom: 40px; }
.spliceTech .part7 .title{ text-align: center; font-size: 24px; color: #333; line-height: 24px; font-weight: bold; padding-bottom: 30px; }
.spliceTech .part7 .content{ text-align: center; line-height: 24px; font-size: 14px; }
.spliceTech .part7 .mxfDiv{ width: 370px; margin: 0 auto; padding: 45px 0 70px;}
.spliceTech .part7 .wen{ font-size: 14px; line-height: 24px; color: #333; text-align: center; padding-top: 25px;}
.spliceTech .part7 .btnDiv{ width: 130px; margin: 25px auto 0; }
.spliceTech .part7 .btnDiv a{ position: relative; display: block; text-transform: uppercase; font-size: 14px; width: 130px; height: 32px; border-radius: 4px; background: #00415e; line-height: 32px; color: #fff; text-indent: 12px; }
.spliceTech .part7 .btnDiv a:after{ content: ''; position: absolute; right: 12px; top: 50%; width: 6px; height: 8px; background: url(../../images/ico2.png) no-repeat; margin-top: -4px; }
.spliceTech .part7 .btnDiv a:hover{ background: #02ade5; }
.spliceTech .part7 .more{ text-align: center; }
.spliceTech .part7 .more a{ color: #02ade5; font-size: 14px; text-decoration: underline; }
.spliceTech .part7 .more a:hover{ text-decoration: none; }

.spliceTech .part8{ padding-top: 80px; }
.spliceTech .part8 .title{ text-align: center; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 40px;}
.spliceTech .part8 .tab2{ width: 1200px; margin: 0 auto; }
.spliceTech .part8 .tab2 ul{ margin-right: -25px; }
.spliceTech .part8 .tab2 li{ float: left; width: 20%; }
.spliceTech .part8 .tab2 li .lbox{ position: relative; margin-right: 25px; height: 220px; border: #f0f0f0 solid 1px; border-bottom: none; background: #f7f7f7; text-align: center; }
.spliceTech .part8 .tab2 li .name{ padding: 18px 0 36px; font-size: 14px; }
.spliceTech .part8 .tab2 li .lbox:after{ content: ''; display: none; width: 34px; height: 22px; position: absolute; left: 50%; bottom: 0; margin-left: -17px; background: url(../../images/nimg34_1.png) no-repeat center;}
.spliceTech .part8 .tab2 .liNow .lbox{ background: #94a92d; border: #94a92d solid 1px; border-bottom: none; }
.spliceTech .part8 .tab2 .liNow .lbox:after{ display: block; }
.spliceTech .part8 .tab2 .liNow .name{ color: #fff; }
.spliceTech .part8 .tabContentDiv2{ background: #f8f8f8; }
.spliceTech .part8 .bigBox{ width: 872px; margin: 0 auto; padding: 40px 0 60px; }
.spliceTech .part8 .content{ font-size: 14px; line-height: 24px; }
.spliceTech .part8 .content a{ color: #00aee7; text-decoration: underline; }
.spliceTech .part8 .content p{ padding-bottom: 10px; }
.spliceTech .part8 .content em{ display: block; text-decoration: underline; padding-bottom: 5px; }
.spliceTech .part8 .imgList{ padding-bottom: 10px; overflow: hidden;}
.spliceTech .part8 .imgList li{ float: left; padding-right: 45px; }
.spliceTech .part8 .imgList li img{ width: 240px; }
.spliceTech .part8 .imgList2{ padding-bottom: 40px; }
.spliceTech .part8 .table2{ padding-top: 30px; }
.spliceTech .part8 .table th{ padding: 15px 3px; background: #95ad08; border-right: #fff solid 1px; color: #fff; font-size: 14px; }
.spliceTech .part8 .table th:last-child{ border-right: 0; }
.spliceTech .part8 .table td{ padding: 15px 3px; background: #fff; border-right: 1px solid #ececec; font-size: 14px; color: #333; }
.spliceTech .part8 .table td:last-child{ border-right: 0; }
.spliceTech .part8 .table th:first-child, .spliceTech .part8 .table td:first-child{ border-radius: 6px 0 0 6px;}
.spliceTech .part8 .table th:last-child, .spliceTech .part8 .table td:last-child{ border-radius: 0 6px 6px 0;}
.spliceTech .part8 .tips{ font-size: 14px; color: #6f6f6f; line-height: 20px; }

.equipmentPic{ margin: 0 -17px; }
.equipmentPic .slick{ margin: 0 17px; }
.equipmentPic .imgDiv{ position: relative; }
.equipmentPic .imgDiv img{ width: 100%; }
.equipmentPic .content{ color: #666; font-size: 14px; line-height: 24px; padding-top: 30px; height: 72px; overflow: hidden; text-align: center; }
.equipmentPic .btnDiv{ margin: 35px auto 0; display: block; position: relative; width: 158px; color: #fff; line-height: 34px; height: 34px; text-indent: 24px; font-size: 14px; background: #153e59; border-radius: 4px; }
.equipmentPic .btnDiv:after{ content: ''; position: absolute; right: 19px; top: 50%; width: 6px; height: 8px; margin-top: -4px; background: url(../../images/ico2.png) no-repeat; }
.equipmentPic .btnDiv:hover{ background: #38a8e4; }
.equipmentPic .slick-prev{ z-index: 2; cursor: pointer; display: block; position: absolute; left: -90px; top: 170px; width: 40px; height: 90px; background: url(../../images/nimg26_left.png) right top no-repeat;}
.equipmentPic .slick-next{ z-index: 2; cursor: pointer; display: block; position: absolute; right: -90px; top: 170px; width: 40px; height: 90px; background: url(../../images/nimg26_right.png) left top no-repeat; }
.equipmentPic .slick-prev:hover{ background: url(../../images/nimg26_lefton.png) right top no-repeat;}
.equipmentPic .slick-next:hover{ background: url(../../images/nimg26_righton.png) left top no-repeat;}
.equipmentPic .slick-prev:before{ content: 'prev'; position: absolute; right: 0; bottom: 0; color: #999; text-transform: uppercase; text-align: right; font-size: 14px; }
.equipmentPic .slick-next:before{ content: 'next'; position: absolute; left: 0; bottom: 0; color: #999; text-transform: uppercase; text-align: left; font-size: 14px; }
.equipmentPic .slick-prev:hover:before, .equipmentPic .slick-next:hover:before{ color: #02ade5; }

.engineerTech{ padding: 40px 0 0; }
.engineerTech .part0{ position: relative; padding-bottom: 60px; }
.engineerTech .part0 .contentBox{ width: 770px; }
.engineerTech .part0 .content{ font-size: 14px; line-height: 24px; padding: 50px 0 30px;}
.engineerTech .part0 .list{ width: 692px; margin-bottom: 55px; box-shadow: 0px 17px 40px 0px rgba(56, 168, 228, 0.32);}
.engineerTech .part0 .list li{ float: left; width: 33.33%; text-align: center;}
.engineerTech .part0 .list li .lbox{ height: 120px; background: #38a8e4; border-right: #fff solid 1px; color: #fff; }
.engineerTech .part0 .list li .num{ padding: 22px 0 5px; font-size: 60px; line-height: 60px; font-weight: bold; }
.engineerTech .part0 .list li .wen{ font-size: 14px; }
.engineerTech .part0 .list li:hover .lbox{ background: #153e59; }
.engineerTech .part0 .list li:last-child .lbox{ border-right: none; }
.engineerTech .title{ font-weight: bold; font-size: 24px; color: #242424; line-height: 24px; padding-bottom: 30px; }
.engineerTech .part1{ padding-bottom: 70px; }
.engineerTech .part1 .content{ padding: 0 0 30px; }
.engineerTech .xxList li{ padding-left: 20px; font-size: 14px; line-height: 24px; position: relative; }
.engineerTech .xxList li:before{ content: ''; width: 6px; height: 6px; position: absolute; background: #666; left: 0; top: 10px; border-radius: 50%; }
.engineerTech .special{ font-size: 30px; color: #333; line-height: 44px; padding-left: 20px; padding-top: 30px; text-align: center; font-family: MTCORSVA; }
.engineerTech .special em{ color: #813e91; }
.engineerTech .part2{ padding: 20px 0 85px; }
.engineerTech .part2 .title{ text-align: center; font-size: 24px; color: #333; line-height: 24px; font-weight: bold; padding-bottom: 55px; }
.engineerTech .part2 .moreBtn{ text-align: center; padding-top: 100px; }
.engineerTech .part2 .moreBtn a{ display: inline-block; font-size: 18px; color: #02ade5; height: 20px; border-bottom: #02ade5 solid 1px; }

.splicePic .agentlist{ position: relative; height: 120px; }
.splicePic .agentlist:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 100%; height: 3px; background: #333; }
.splicePic .agentlist .slick-slide{ cursor: pointer; height: 120px; background: url(../../images/ico9.png) center no-repeat; position: relative; text-align: center;}
.splicePic .agentlist .slick-slide .year{ width: 100%; position: absolute; left: 0; top: 0; font-size: 13px; color: #333; font-weight: bold; }
.splicePic .agentlist .slick-slide:nth-child(2n+1) .year{ top: auto; bottom: 0; }
.splicePic .agentlist .slick-current{ background: url(../../images/ico9on.png) center no-repeat;}
.splicePic .slider-for{ padding-top: 45px; }
.splicePic .mxfDiv{ margin: 0 auto; position: relative; padding-left: 415px; height: 311px; width: 635px; }
.splicePic .imgDiv{ position: absolute; left: 0; top: 0; }
.splicePic .name{ font-weight: bold; font-size: 16px; line-height: 16px; color: #333; }
.splicePic .content{ padding-top: 10px; font-size: 14px; line-height: 24px; padding-bottom: 10px; }
.splicePic .content a{ color: #00aee7; text-decoration: underline; }
.splicePic .content a:hover{ text-decoration: none; }
.splicePic .slick-prev{ z-index: 5; display: block; position: absolute; left: 0; top: 50%; margin-top: -13px; width: 15px; height: 26px; background: url(../../images/nimg15_left.png) center no-repeat; }
.splicePic .slick-next{ z-index: 5; display: block; position: absolute; right: 0; top: 50%; margin-top: -13px; width: 15px; height: 26px; background: url(../../images/nimg15_right.png) center no-repeat; }

.password{ padding:130px 0 70px; border-top:1px solid #e6e6e6;}
.password .title{ font-size: 24px; color: #333; line-height: 24px; padding-bottom: 20px;}
.password .form{ border:1px solid #e6e6e6; height:40px; border-radius: 4px; background: #fff; position:relative; padding-left:80px; width:470px;}
.password .form em{ position:absolute; left:15px; top:0; line-height:40px; color:#333; font-size:14px;}
.password .form .input1{ width:100%;color: #999; height:40px; line-height:40px; font-size:14px;}
.password .btnDiv{ padding-top: 20px; }
.password .btnDiv a{ display: block; position: relative; overflow: hidden; width: 149px; height: 40px; line-height: 40px; background: #00b1f1; border-radius: 4px; color: #fff; text-indent: 20px; font-size: 14px; }
.password .btnDiv a:after{ content: ''; position: absolute; right: 0; top: 0; width: 40px; height: 40px; background: #333 url(../../images/ico2.png) no-repeat center;}
.password .btnDiv a:hover{ background: #333; }


.bigPicLayer{ position:absolute; display:none; width:8.0rem; height:6.0rem; background:#fff; z-index:100;}
.bigPicLayer .close{ display:block; width:21px; height:21px; background: url(../../images/close6.jpg) no-repeat center; position:absolute; right:15px; bottom:15px;}
.bigPicLayer .close:hover{ background: url(../../images/close6on.jpg) no-repeat center;}
.bigPicLayer .mxfDiv{ padding:0.5rem;}
.bigPicLayer .xxek{ position:relative; }
.bigPicLayer .imgDiv{ text-align:center;}
.bigPicLayer .imgDiv img{ width:7.0rem; max-height:5.0rem; line-height:5.0rem;}
.bigPicLayer .name{ position:absolute; left:0px; height:24px; line-height:24px; background:rgba(0,0,0,0.4); color:#fff; font-size:14px; text-align:center; width:100%; bottom:4%;}

/*2024.4.12*/
.indexPart5{ padding: 220px 0 70px; }
.indexPart5-2{ padding: 90px 0 0; }
.indexPart5 .title{ text-align: center; font-size: 24px; color: #242424; line-height: 24px; padding-bottom: 60px; }
.indexPro{ margin: 0 -17px; }
.indexPro .slick{ margin: 0 17px; }
.indexPro .imgDiv{ position: relative; height: 268px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center;}
.indexPro .imgDiv img{ max-width: 378px; max-height: 268px; }
.indexPro .name{ margin-top: 25px; font-size: 18px; line-height: 30px; height: 30px; overflow: hidden; text-align: center; color: #333; font-weight: bold; }
.indexPro .content{ color: #666; font-size: 14px; line-height: 24px; padding-top: 10px; height: 72px; overflow: hidden; text-align: center; }
.indexPro .btnDiv{ margin: 35px auto 0; display: block; position: relative; width: 152px; color: #fff; line-height: 36px; height: 36px; text-indent: 24px; font-size: 14px; background: #153e59; border-radius: 4px; }
.indexPro .btnDiv:after{ content: ''; position: absolute; right: 19px; top: 50%; width: 6px; height: 8px; margin-top: -4px; background: url(../../images/ico2.png) no-repeat; }
.indexPro .btnDiv:hover{ background: #38a8e4; }
.indexPro .slick-prev{ z-index: 2; cursor: pointer; display: block; position: absolute; left: -90px; top: 170px; width: 40px; height: 90px; background: url(../../images/nimg26_left.png) right top no-repeat;}
.indexPro .slick-next{ z-index: 2; cursor: pointer; display: block; position: absolute; right: -90px; top: 170px; width: 40px; height: 90px; background: url(../../images/nimg26_right.png) left top no-repeat; }
.indexPro .slick-prev:hover{ background: url(../../images/nimg26_lefton.png) right top no-repeat;}
.indexPro .slick-next:hover{ background: url(../../images/nimg26_righton.png) left top no-repeat;}
.indexPro .slick-prev:before{ content: 'prev'; position: absolute; right: 0; bottom: 0; color: #999; text-transform: uppercase; text-align: right; font-size: 14px; }
.indexPro .slick-next:before{ content: 'next'; position: absolute; left: 0; bottom: 0; color: #999; text-transform: uppercase; text-align: left; font-size: 14px; }
.indexPro .slick-prev:hover:before, .indexPro .slick-next:hover:before{ color: #02ade5; }

.indexPart6{ padding-bottom: 100px; }
.indexPart6 .list{ border-top: #00415e solid 3px; }
.indexPart6 .list li{ position: relative; float: left; width: 33.33%; height: 230px; padding: 35px 0 0 80px; border-bottom: #00415e solid 3px; box-sizing: border-box; }
.indexPart6 .list li .name{ font-size: 14px; line-height: 14px; height: 25px; color: #00415e; font-weight: bold; }
.indexPart6 .list li .wen{ position: relative; z-index: 1; font-size: 14px; line-height: 20px; }
.indexPart6 .list li .wen em{ color: #02ade5; }
.indexPart6 .list li .bg{ position: absolute; left: 0; bottom: 0; width: 100%; height: 106px; background: left bottom no-repeat; background-size: contain; }

.contactPart3 .list{ margin-top: 100px; border-top: #00415e solid 3px; }
.contactPart3 .list li{ position: relative; float: left; width: 33.33%; height: 230px; padding: 35px 0 0 80px; border-bottom: #00415e solid 3px; box-sizing: border-box; }
.contactPart3 .list li .name{ font-size: 14px; line-height: 14px; height: 25px; color: #00415e; font-weight: bold; }
.contactPart3 .list li .wen{ position: relative; z-index: 1; font-size: 14px; line-height: 20px; }
.contactPart3 .list li .wen em{ color: #02ade5; }
.contactPart3 .list li .bg{ position: absolute; left: 0; bottom: 0; width: 100%; height: 106px; background: left bottom no-repeat; background-size: contain; }

.techBanner{ height: 600px; position: relative; background: #f6f6f6; }
.techBanner .videoDiv{ width: 1200px; margin: 0 auto; }

.pressfitTech { padding: 70px 0 0;}
.pressfitTech .part1 { padding-bottom: 130px;}
.pressfitTech .part1 .wal { position: relative;}
.pressfitTech .part1 .contentBox { width: 770px;}
.pressfitTech .part1 .name { font-size: 24px; line-height: 36x; padding: 75px 0 40px; color: #333; font-weight: bold;}
.pressfitTech .part1 .content { font-size: 14px; line-height: 24px; padding-bottom: 40px;}
.pressfitTech .part1 .downloadBtn a { position: relative; display: inline-block; background: #00415e; height: 32px; line-height: 32px; padding: 0 30px 0 13px; color: #fff; border-radius: 4px; font-size: 14px; color: #fff;}
.pressfitTech .part1 .downloadBtn a:after { content: ''; position: absolute; right: 11px; top: 50%; margin-top: -7px; width: 15px; height: 15px; background: url(../../images/nimg15_1.png) no-repeat center;}
.pressfitTech .part1 .list{ padding-top: 45px; }
.pressfitTech .part1 .list ul { margin-right: -33px;}
.pressfitTech .part1 .list li { float: left; width: 16.66%; margin-bottom: 54px;}
.pressfitTech .part1 .list li .lbox { margin-right: 33px; position: relative;}
.pressfitTech .part1 .list li .imgDiv img { width: 100%;}
.pressfitTech .part1 .list li .layer { position: absolute; left: 0; bottom: 20px; width: 100%; }
.pressfitTech .part1 .list li .wen{ font-size: 13px; line-height: 16px; color: #fff; padding: 0 10px; }

.pressfitTech .part2{ padding-bottom: 90px; }
.pressfitTech .part2 .title{ text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 50px; }
.pressfitTech .part2 .zjmxfDiv{ position: relative; min-height: 490px;}
.pressfitTech .part2 .imgDiv{ position: absolute; left: 50%; top: 0; margin-left: -265px; }
.pressfitTech .part2 .imgDiv img{ width: 530px; }
.pressfitTech .part2 .childDiv{ position: relative; overflow: hidden;}
.pressfitTech .part2 .childDiv li{ float: left; width: 33.33%; min-height: 235px;}
.pressfitTech .part2 .childDiv li.high{ min-height: 270px; }
.pressfitTech .part2 .childDiv .li01 .lbox{ position: relative; padding-right: 95px; }
.pressfitTech .part2 .childDiv .li01 .ico{ position: absolute; right: 0; top: 0; }
.pressfitTech .part2 .childDiv .li02 .lbox{ position: relative; padding-left: 95px; }
.pressfitTech .part2 .childDiv .li02 .ico{ position: absolute; left: 0; top: 0; }
.pressfitTech .part2 .childDiv li .name{ font-size: 18px; color: #333; padding-bottom: 22px; }
.pressfitTech .part2 .childDiv li p{ font-size: 14px; line-height: 24px; }
.pressfitTech .part2 .childDiv li p a{ color: #00aee7; text-decoration: underline; }
.pressfitTech .part2 .childDiv .li01 .name{ text-align: right; }
.pressfitTech .part2 .childDiv .li01 p{ text-align: right; }
.pressfitTech .part2 .childDiv li .btnDiv{ padding: 15px 0 40px; }
.pressfitTech .part2 .childDiv li .btnDiv a{ position: relative; display: block; font-size: 14px; text-transform: uppercase; width: 130px; height: 32px; border-radius: 4px; background: #00415e; line-height: 32px; color: #fff; text-indent: 12px; }
.pressfitTech .part2 .childDiv li .btnDiv a:after{ content: ''; position: absolute; right: 12px; width: 6px; height: 8px; top: 50%; margin-top: -4px; background: url(../images/ico2.png) center no-repeat; }

.pressfitTech .part3 .title{ text-align: center; font-weight: bold; font-size: 24px; color: #333; line-height: 24px; padding-bottom: 50px; }
.pressfitTech .part3 .tab2{ padding: 0 110px; }
.pressfitTech .part3 .tab2 ul { margin-right: -12px;}
.pressfitTech .part3 .tab2 li { float: left; width: 25%;}
.pressfitTech .part3 .tab2 li .lbox { position: relative; margin-right: 12px; height: 222px; border: #e3e3e3 solid 1px; border-bottom: none; background: #f8f8f8; text-align: center;}
.pressfitTech .part3 .tab2 li .lbox:after { content: ''; display: none; width: 34px; height: 22px; position: absolute; left: 50%; bottom: 0; margin-left: -17px; background: url(../images/nimg34_1.png) no-repeat center;}

.pressfitTech .part3 .tab2 li .txt { padding: 30px 0 15px; line-height: 24px; height: 48px; font-size: 16px;}
.pressfitTech .part3 .tab2 li .ico{ width: 163px; height: 92px; position: relative; margin: 0 auto; }
.pressfitTech .part3 .tab2 li .ico .img1{ position: absolute; left: 0; top: 0; display: none; }
.pressfitTech .part3 .tab2 .liNow .lbox { border: #95ae29 solid 1px; border-bottom: none; background: #95ae29;}
.pressfitTech .part3 .tab2 .liNow .txt{ color: #fff;}
.pressfitTech .part3 .tab2 .liNow .ico img{ display: none; }
.pressfitTech .part3 .tab2 .liNow .ico .img1{ display: block; }
.pressfitTech .part3 .tab2 .liNow .lbox:after { display: block;}
.pressfitTech .part3 .tabContentDiv2{ background: #f8f8f8; padding: 45px 0; }
.pressfitTech .part3 .content{ padding: 0 130px; font-size: 14px; line-height: 24px; color: #333; }

.pressfitTech .part4{ padding-top: 80px; }
.pressfitTech .part4 .list ul{ margin-right: -32px; }
.pressfitTech .part4 .list li{ float: left; width: 25%; }
.pressfitTech .part4 .list li .box{ margin-right: 32px; }
.pressfitTech .part4 .list li .imgDiv img{ width: 100%; }
.pressfitTech .part4 .list li .name{ padding-top: 25px; text-align: center; font-size: 14px; line-height: 24px; }

.pageDown{ padding-top: 50px; }
.pageDown li{ font-size: 16px; }
.pageDown li a{ display: block; height: 40px; line-height: 40px; overflow: hidden; }

/*2024.4.28*/
.equipment{ padding-top:45px; border-top: 1px solid #e6e6e6; }
.equipment .content{font-size: 14px; line-height: 24px; padding: 75px 0 40px;}
.equipment .downloadBtn a{ position: relative; display: inline-block; background: #00415e; height: 32px; line-height: 32px; padding: 0 44px 0 13px; color: #fff; border-radius: 4px; font-size: 14px; color: #fff; }
.equipment .downloadBtn a:after{ content: ''; position: absolute; right: 11px; top: 50%; margin-top: -7px; width: 15px; height: 15px; background: url(../images/nimg15_1.png) no-repeat center; }
.equipment .list{ padding-top:100px;}
.equipment .list li{ float:left; width:50%; padding-bottom:70px;}
.equipment .list li .imgDiv{ width:370px; height:260px; margin:0 auto;}
.equipment .list li .imgDiv img{ width:100%; height:100%; object-fit:cover;}
.equipment .list li .name{ margin-top:35px; height:30px; line-height:30px; font-size:18px; color:#38a8e4; text-align:center; font-weight:bold; overflow:hidden; text-decoration:underline;}
.equipment .list li .msg{ margin-top:10px; text-align:center; font-size:14px; line-height:24px; height:48px; overflow:hidden; color:#666;}
.equipment .list li:hover .name{ text-decoration:none;}

.indexPart5-3{ padding: 0 0 120px; }