@charset "utf-8";
/* CSS Document */

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background:#fff;}
::-webkit-scrollbar-thumb { background:#2980bb;}
::-webkit-scrollbar-thumb:window-inactive { background:#2980bb; }
::-webkit-scrollbar-thumb:vertical:hover { background:#2980bb; }


body { background:#fff; font-size:16px; font-family:"Microsoft Yahei"; color:#505050; overflow-x:hidden; -webkit-tap-highlight-color:transparent;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea, button, select{ font-size:16px; font-family:"Microsoft Yahei"; -webkit-appearance:none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#505050; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#2986b8; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:94.8%; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}
.c-red{ color:#cb2323;}


/**index**/
.jdHead{ width:100%; position:absolute; left:0; top:0; padding-top:10px; z-index:99;}
.jdHead-srhBtn{ background:url(../images/srhBtn.png) no-repeat; width:47px; height:47px; margin-top:24px; cursor:pointer;}

.jdBanner{ overflow:hidden; position:relative;}
.jdBanner li img{ width:100%; display:block;}
.jdBanner .swiper-pagination{ bottom:70px !important;}
.jdBanner .swiper-pagination-bullet{ background:none; width:54px; height:27px; line-height:27px; font-size:12px; color:#fff; margin:0 7px !important; transition:all 0.4s; opacity:1; border-radius:0;}
.jdBanner .swiper-pagination-bullet-active{ background:url(../images/banner-dot.png) no-repeat;}

.jdMenu{ background-color:#f4f4f4;}
.jdMenu a{ background:url(../images/menu-bg01.png) no-repeat left top; background-size:100% auto; width:20%; min-height:510px; color:#fff; padding:120px 0 0 30px; float:left; position:relative; border-right:3px #fff solid;}
.jdMenu a .en{ font-size:20px; font-weight:bold; line-height:1; text-transform:uppercase;}
.jdMenu a .cn{ font-size:32px; font-weight:bold; line-height:1; margin-top:18px;}
.jdMenu a .ic{ background-color:#78b6c8; width:68px; height:68px; position:absolute; left:50%; transform:translateX(-50%); bottom:36px; display:flex; justify-content:center; align-items:center; border-radius:50%;}
.jdMenu a:nth-child(2){ background:url(../images/menu-bg02.png) no-repeat left top; background-size:100% auto;}
.jdMenu a:nth-child(3){ background:url(../images/menu-bg03.png) no-repeat left top; background-size:100% auto;}
.jdMenu a:nth-child(4){ background:url(../images/menu-bg04.png) no-repeat left top; background-size:100% auto;}
.jdMenu a:nth-child(5){ background:url(../images/menu-bg05.png) no-repeat left top; background-size:100% auto;}
.jdMenu a:nth-child(2) .ic{ background-color:#7cbc69;}
.jdMenu a:nth-child(3) .ic{ background-color:#c8ac60;}
.jdMenu a:nth-child(4) .ic{ background-color:#4e97c5;}
.jdMenu a:nth-child(5) .ic{ background-color:#b6c878;}

.jdFooter{ background:#2c2c2c; font-size:14px;}
.jdFooter-top{ padding:30px 0 22px 0; border-bottom:1px solid rgba(109,109,109,.4);}
.jdFooter-top .menu{ line-height:38px; color:#6d6d6d;}
.jdFooter-top .menu a{ color:#fff;}
.jdFooter-top .menu .li{ margin:0 20px;}
.jdFooter-top .select{ background:#005ca9; line-height:38px; color:#6fb1e8; padding:0 10px;}
.jdFooter-top .select select{ background:#005ca9 url(../images/select-arrow.png) no-repeat right center; width:208px; color:#6fb1e8; height:38px; font-size:14px; display:inline-block; vertical-align:top;}
.jdFooter-middle{ padding:30px 0; text-align:center;}
.jdFooter-middle .m-contact{ display:inline-block; vertical-align:top; padding-top:40px;}
.jdFooter-middle .m-contact dl{ color:#fff; float:left; text-align:left; margin-right:3.125vw;}
.jdFooter-middle .m-contact dl dt{ float:left; line-height:24px;}
.jdFooter-middle .m-contact dl dt img{ margin-right:12px; position:relative; top:-6px;}
.jdFooter-middle .m-contact dl dd{ overflow:hidden; line-height:24px;}
.jdFooter-middle .m-code{ display:flex; align-items:center; color:#fff;}
.jdFooter-middle .m-code img{ width:100px; margin-right:15px;}
.jdFooter-btm{ background:#202020; padding:18px 0; color:#7f7f7f; font-size:14px;}
.jdFooter-btm a{ color:#7f7f7f;}
.jdFooter-btm a:hover{ color:#fff;}


/**解决方案**/
.pbanner{ position:relative;}
.pbanner-pic{ width:100%;}
.pbanner-text{ width:100%; position:absolute; left:0; top:50%; transform:translateY(-50%); text-align:center;}
.pbanner-text .en{ font-size:48px; line-height:1; color:rgba(255,255,255,.4); text-transform:uppercase;}
.pbanner-text .cn{ font-size:42px; line-height:1; color:#fff; margin-top:25px;}
.pbanner-menu{ width:100%; position:absolute; left:0; bottom:0; z-index:2; display:flex; overflow:hidden;}
.pbanner-menu a{ background-image:url(../images/pmenu01.jpg); background-size:100% 100%; width:calc(20% - 3px); font-size:24px; color:#fff; font-weight:bold; line-height:80px; text-align:center; margin-right:3px; position:relative; transform:translateY(65px); transition:all 0.4s;}
.pbanner-menu a:last-child{ width:20%; margin-right:0;}
.pbanner-menu a.active, .pbanner-menu a:hover{ transform:translateY(0);}
.pbanner-menu a:nth-child(2){ background-image:url(../images/pmenu02.jpg);}
.pbanner-menu a:nth-child(3){ background-image:url(../images/pmenu03.jpg);}
.pbanner-menu a:nth-child(4){ background-image:url(../images/pmenu04.jpg);}
.pbanner-menu a:nth-child(5){ background-image:url(../images/pmenu05.jpg);}

.psolution-support{ padding:100px 0 80px 0;}
.psolution-support .w{ max-width:1400px; display:flex; align-items:center;}
.psolution-support .thumb{ width:37%; text-align:center;}
.psolution-support .word{ width:63%; padding-left:7%; }
.psolution-support .word .t{ font-size:20px; font-weight:bold;}
.psolution-support .word .c{  line-height:34px; margin-top:35px;}

.psolution-area{ background:#f4f4f4; padding:75px 0 90px 0;}
.psolution-area-title{ text-align:center; position:relative;}
.psolution-area-title:before{ content:''; background:#bfbfbf; width:54%; height:1px; position:absolute; left:50%; top:50%; transform:translateX(-50%);}
.psolution-area-title .iboxt{ background:#f4f4f4; display:inline-block; position:relative; z-index:1; padding:0 6.8%;}
.psolution-area-title .iboxt .cn{ font-size:36px; line-height:1;}
.psolution-area-title .iboxt .en{ font-size:20px; color:#bebebe; text-transform:uppercase; line-height:1; margin-top:15px;}

.psolution-area-list{ display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; text-align:center;}
.psolution-area-list li{ width:25%; margin-top:50px;}
.psolution-area-list li a{ width:70%; display:inline-block; padding:60px 0 50px 0;}
.psolution-area-list li .icon{ width:113px; display:inline-block; vertical-align:top;}
.psolution-area-list li .icon .img-hide{ display:none;}
.psolution-area-list li .name{ font-size:22px; font-weight:bold; color:#53baa0; line-height:1; margin-top:40px; transition:all 0.4s;}
.psolution-area-list li a:hover{ background:url(../images/psolution-bg.jpg) no-repeat; background-size:cover;}
.psolution-area-list li a:hover .icon .img-show{ display:none;}
.psolution-area-list li a:hover .icon .img-hide{ display:block;}
.psolution-area-list li a:hover .name{ color:#fff;}


.psolution-class{ margin-left:-30px; position:relative;}
.psolution-class li{ width:calc(25% - 30px); float:left; margin-left:30px; display:inline-block; text-align:center;}
.psolution-class li .tit{ background:#7cbc69; font-size:24px; font-weight:bold; color:#fff; line-height:62px;}
.psolution-class li .thumb{ margin-top:40px;}
.psolution-class li .txt{ background:#eee; font-size:20px; line-height:62px;}
.psolution-class li:nth-child(2) .tit{ background:#78b6c8;}
.psolution-class li:nth-child(3) .tit{ background:#b6c878;}
.psolution-class li:nth-child(4) .tit{ background:#c8ac60;}

.psolution-service{ margin-top:80px;}
.psolution-service-head{ background:#e6eef4; border-radius:8px; overflow:hidden;}
.psolution-service-head .cn{ background:#2986b8; font-size:26px; color:#fff; font-weight:bold; padding:0 35px; line-height:60px; display:inline-block; border-radius:8px;}
.psolution-service-list{ display:flex; margin-top:40px; justify-content:space-between;}
.psolution-service-list dl{ line-height:34px;}
.psolution-service-list dl dt{ font-size:18px; font-weight:bold;}
.psolution-service-list dl dd .item{ display:inline-block; min-width:170px;}


.psolution-ment{ margin-top:50px; display:flex;}
.psolution-ment li{ background:#f0f5fb; display:flex; width:calc(33.33% - 13px); margin-left:25px; padding:35px 0;}
.psolution-ment li:first-child{ margin-left:0;}
.psolution-ment li .li-left{ width:35.6%; text-align:center; display:flex; justify-content:center; align-items:center; flex-flow:column;}
.psolution-ment li .li-left .icon{ display:inline-block; vertical-align:top;}
.psolution-ment li .li-left .name{ font-size:36px; font-weight:bold; margin-top:18px; line-height:1;}
.psolution-ment li .li-right{ font-size:24px; line-height:52px; flex:1; padding:0 25px; border-left:1px #4a7cba dashed;}


.psolution-waste{ margin-top:50px; display:flex; margin-left:-40px;}
.psolution-waste li{ background:#f0f5fb; display:flex; width:calc(50% - 40px); margin-left:40px; padding:35px 0;}
.psolution-waste li .li-left{ width:23.37%; text-align:center; display:flex; justify-content:center; align-items:center; flex-flow:column;}
.psolution-waste li .li-left .icon{ display:inline-block; vertical-align:top;}
.psolution-waste li .li-left .name{ font-size:36px; font-weight:bold; margin-top:18px; line-height:1;}
.psolution-waste li .li-right{ font-size:24px; line-height:36px; flex:1; padding:0 25px; border-left:1px #4a7cba dashed;}


.psolution-monit-list{ margin-left:-30px; position:relative;}
.psolution-monit-list li{ width:calc(20% - 30px); margin:40px 0 0 30px; float:left; display:inline-block;}
.psolution-monit-list li .thumb{ background:#f8f8f8; height:170px; display:flex; justify-content:center; align-items:center;}
.psolution-monit-list li .name{ background:#eee; font-size:20px; font-weight:bold; text-align:center; line-height:47px;}

.psolution-service-number{ margin-left:-2%;}
.psolution-service-number li{ width:9.11%; float:left; margin-left:2%; display:inline-block; margin-top:40px;}
.psolution-service-number li .unit{ font-size:24px; font-weight:bold; color:#2986b8; line-height:1;}
.psolution-service-number li .tit{ font-size:16px; padding:15px 0 20px 0;}

.psolution-water-process{ margin-top:50px; margin-left:-35px; position:relative;}
.psolution-water-process dd{ background:#7cbc69; width:calc(14.28% - 35px); float:left; margin-left:35px; display:inline-block; font-size:24px; line-height:62px; font-weight:bold; color:#fff; text-align:center;}
.psolution-water-process dd:nth-child(2){ background:#78b6c8;}
.psolution-water-process dd:nth-child(3){ background:#b6c878;}
.psolution-water-process dd:nth-child(4){ background:#c8ac60;}
.psolution-water-process dd:nth-child(5){ background:#78b6c8;}
.psolution-water-process dd:nth-child(6){ background:#7cbc69;}
.psolution-water-process dd:nth-child(7){ background:#c8ac60;}


.psolution-water-class{ margin-left:-30px; padding-top:30px; position:relative;}
.psolution-water-class li{ width:calc(20% - 30px); float:left; margin:30px 0 0 30px; display:inline-block; text-align:center;}
.psolution-water-class li .txt{ background:#eee; font-size:20px; line-height:62px;}


.psolution-oil-process{ margin-top:30px; display:flex; justify-content:center; align-items:center;} 
.psolution-oil-process dd{ background:#78b6c8; min-width:calc(16.46% - 55px); margin-left:55px; font-size:24px; line-height:62px; font-weight:bold; color:#fff; text-align:center;}
.psolution-oil-process dd:nth-child(1){ background:url(../images/oil-process.png) no-repeat; background-size:100% 100%; min-width:17.7%; line-height:106px; margin-left:0;}
.psolution-oil-process dd:nth-child(2){ background:#78b6c8;}
.psolution-oil-process dd:nth-child(3){ background:#b6c878;}
.psolution-oil-process dd:nth-child(4){ background:#c8ac60;}
.psolution-oil-process dd:nth-child(5){ background:#78b6c8;}
.psolution-oil-process dd:nth-child(6){ background:#7cbc69;}


.psolution-soil-process{ margin-top:50px; margin-left:-35px; position:relative;}
.psolution-soil-process dd{ background:#7cbc69; width:calc(16.6% - 35px); float:left; margin-left:35px; display:inline-block; font-size:24px; line-height:62px; font-weight:bold; color:#fff; text-align:center;}
.psolution-soil-process dd:nth-child(2){ background:#78b6c8;}
.psolution-soil-process dd:nth-child(3){ background:#b6c878;}
.psolution-soil-process dd:nth-child(4){ background:#c8ac60;}
.psolution-soil-process dd:nth-child(5){ background:#78b6c8;}
.psolution-soil-process dd:nth-child(6){ background:#7cbc69;}

.psolution-soil-class{ margin-left:-50px;  position:relative;}
.psolution-soil-class li{ width:calc(16.66% - 50px); float:left; margin:40px 0 0 50px; display:inline-block; text-align:center; border:1px #e0e0e0 solid;}
.psolution-soil-class li .txt{ background:#eee; font-size:16px; line-height:20px; padding:13px 0;}


.psolution-soil-order{ display:flex; margin-top:80px;}
.psolution-soil-order li{ float:left; margin-right:5%; display:inline-block; position:relative;}
.psolution-soil-order li:before{ content:''; background:url(../images/arrow.png) no-repeat; background-size:100% 100%; width:2.7vw; height:4.16vw; position:absolute; right:-19%; top:15px;}
.psolution-soil-order li .or-txt{ background:#e6eef4; line-height:30px; padding:10px 20px; border-radius:8px;}
.psolution-soil-order li .or-thumb{ margin-top:20px;}
.psolution-soil-order li .or-thumb dl{ width:45.6%; float:left; text-align:center;}
.psolution-soil-order li .or-thumb dl:last-child{ float:right;}
.psolution-soil-order li .or-thumb dl dd{ background:#eee; line-height:32px; font-weight:bold;}
.psolution-soil-order li .xm-tit{ background:#2986b8; min-height:110px; font-size:26px; font-weight:bold; color:#fff; display:flex; justify-content:center; align-items:center; border-radius:8px;}
.psolution-soil-order li .xm-txt{ background:#e6eef4; margin-top:20px; line-height:30px; min-height:162px; padding:10px 20px; border-radius:8px;}
.psolution-soil-order li:nth-child(1){ width:31%;}
.psolution-soil-order li:nth-child(1):before{ right:-15%;}
.psolution-soil-order li:nth-child(2){ width:23%;}
.psolution-soil-order li:nth-child(3){ width:23%;}
.psolution-soil-order li:nth-child(4){ width:23%; margin-right:0;}
.psolution-soil-order li:nth-child(4):before{ display:none;}



/**联系我们**/
.pcontact-inner{ padding:60px 0;}
.pcontact-inner .w{ max-width:1400px; display:flex; justify-content:space-between; }
.pcontact-inner dl dt{ width:62px; float:left;}
.pcontact-inner dl dd{  line-height:30px; overflow:hidden; padding:14px 0 0 40px;}



/**成功案例**/
.psecond-case{ padding:70px 0 25px 0;}
.psecond-case li{ width:50%; height:360px; padding:40px 2.6%; float:left; position:relative; }
.psecond-case li a{ display:block; width:100%; height:100%; overflow:hidden;}
.psecond-case li .pic{ background-position:center; background-size:cover; width:100%; height:100%; transition:all 0.4s;}
.psecond-case li .txt{ font-size:52px; font-weight:bold; line-height:58px; color:#fff; position:absolute; left:12%; top:50%; transform:translateY(-50%); z-index:2;}
.psecond-case li .txt .cn{ display:block;}
.psecond-case li:hover .pic{ transform:scale(1.07); }
.psecond-case li:nth-child(3){ background:url(../images/case-liBg01.jpg) no-repeat; background-size:100% 100%;}
.psecond-case li:nth-child(4){ background:url(../images/case-liBg02.jpg) no-repeat; background-size:100% 100%;}

.pcase-service dl{ background:#e6eef4; display:flex; margin-bottom:30px; border-radius:8px; overflow:hidden;}
.pcase-service dl dt{ background:#2986b8; width:230px; min-height:60px; font-size:26px; font-weight:bold; color:#fff; display:flex; justify-content:center; align-items:center; border-radius:0 8px 8px 0;}
.pcase-service dl dd{ width:calc(100% - 230px); padding:9px 25px;}
.pcase-service dl dd .item{ min-width:15%; margin-right:2%; font-size:26px; line-height:42px; float:left; font-weight:bold; position:relative; padding-left:17px;}
.pcase-service dl dd .item:before{ content:''; background:#8ac13c; width:8px; height:8px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}


.pcase-list li{ overflow:hidden; margin-top:80px; flex-direction:row-reverse; display:flex;}
.pcase-list li .thumb{ width:22%; text-align:right;}
.pcase-list li .label{ width:11.5%; font-size:120px; font-weight:bold; color:#eee; line-height:1;}
.pcase-list li .word{ max-width:66.5%; padding-right:2.7%; flex:1;}
.pcase-list li .word .wt{ font-size:24px; font-weight:bold;}
.pcase-list li .word .wc{ line-height:34px; margin-top:30px;}


.pcase-water{ background:#e6eef4; padding:20px; border-radius:8px;}
.pcase-water li{ min-width:33.33%; font-size:26px; line-height:52px; float:left; font-weight:bold; position:relative; padding-left:17px;}
.pcase-water li:before{ content:''; background:#8ac13c; width:8px; height:8px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}


.pcase-soil{ background:#e6eef4; padding:20px; border-radius:8px;}
.pcase-soil li{ min-width:50%; font-size:26px; line-height:52px; float:left; font-weight:bold; position:relative; padding-left:17px;}
.pcase-soil li:before{ content:''; background:#8ac13c; width:8px; height:8px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}


.pcase-petroIntrod{ position:relative; margin-left:-3.8%; display:flex; padding-bottom:80px; }
.pcase-petroIntrod li{ background-color:#ede9e0; width:29.93%; float:left; margin-left:3.8%; position:relative; margin-top:40px; padding:90px 45px;}
.pcase-petroIntrod li .num{ font-size:120px; font-weight:bold; color:#f5f1e7; line-height:1; position:absolute; right:20px; top:20px;}
.pcase-petroIntrod li .tit{ font-size:24px; font-weight:bold;}
.pcase-petroIntrod li .txt{ line-height:34px; margin-top:30px;}
.pcase-petroIntrod li:nth-child(2){ background-color:#ece4dc;}
.pcase-petroIntrod li:nth-child(2) .num{ color:#f4ece5;}
.pcase-petroIntrod li:nth-child(3){ background-color:#eae7d3;}
.pcase-petroIntrod li:nth-child(3) .num{ color:#f5f2e1;}

.pcase-petroPatent dl{ margin-top:80px;}
.pcase-petroPatent dl:first-child{ margin-top:0;}
.pcase-petroPatent dl dt{ background:#e6eef4; border-radius:8px; overflow:hidden;}
.pcase-petroPatent dl dt .cn{ background:#2986b8; font-size:26px; color:#fff; font-weight:bold; padding:0 35px; line-height:60px; display:inline-block; border-radius:8px;}
.pcase-petroPatent dl dd{ overflow:hidden; padding-top:30px; }
.pcase-petroPatent dl dd .pic{ float:left; margin:30px 40px 0 0;}


.pcase-harmBar{ display:flex;}
.pcase-harmBar li{ background:#ede9e0; width:49%; position:relative; float:left; padding:120px 12.6% 70px 45px;}
.pcase-harmBar li .num{ font-size:120px; font-weight:bold; color:#f5f1e7; line-height:1; position:absolute; right:60px; top:25px;}
.pcase-harmBar li .txt{ font-size:20px; line-height:42px;}
.pcase-harmBar li:last-child{ background:#eae7d3; float:right; margin-left:2%;}
.pcase-harmWord{ font-size:20px; line-height:38px; margin-top:100px; margin-bottom:80px;}
.pcase-harmThumb{ margin-top:55px;}



/**新闻中心**/
.pnews-main{ padding:60px 0;}
.pnews-list li{ margin-top:30px; transition:all 0.4s;} 
.pnews-list li a{ display:flex;}
.pnews-list li .thumb{ width:23.6%; height:280px; overflow:hidden;}
.pnews-list li .thumb > span{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:73.4%; padding:18px 3.3% 0 3.3%; border:1px #e7ebf3 solid; border-left:0;}
.pnews-list li .word .da{ width:85px; padding:10px 0; font-size:12px; color:#a1b1cb; text-align:center; border:1px #e7ebf3 solid; transition:all 0.4s;}
.pnews-list li .word .da p:first-child{ font-size:40px; font-weight:bold; line-height:1; margin-bottom:6px;}
.pnews-list li .word .ti{ font-size:20px; line-height:1; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:45px;}
.pnews-list li .word .de{  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:20px;}
.pnews-list li:hover{ background:#ecf0f3;}
.pnews-list li:hover .word .da{ background:#fff;}


.pnews-page{ padding-top:70px; font-size:0; text-align:center;}
.pnews-page a{ background:#e8e8e8; line-height:58px; margin:0 1px; padding:0 24px; vertical-align:top; display:inline-block; font-size:16px;}
.pnews-page .nowpage{  background:#0075c6; line-height:58px; margin:0 1px; padding:0 24px; vertical-align:top; display:inline-block; color:#fff; font-size:16px;}
.pnews-page a:hover{ background:#0075c6; color:#fff;}


.pnews-details-head{ background:#f3f6f8; padding:40px 0 24px 0;}
.pnews-details-head .title{ font-size:30px; font-weight:bold; color:#2986b8; line-height:1;}
.pnews-details-head .line{ background:url(../images/pnews-line.png) no-repeat right bottom; padding-bottom:25px; margin-top:5px; color:#bbb; text-align:right; font-size:20px;}
.pnews-details-head .line .ti{ color:#505050;}

.pnews-details-top{ padding:0 35px 15px 35px; color:#828282; border-bottom:1px #e9e9e9 solid;}
.pnews-details-top span{ margin-right:30px;}
.pnews-details-top .title{ color:#505050;}

.pnews-details-word{  line-height:34px; text-align:justify; margin-top:60px;}
.pnews-details-page{ background:#e9e9e9; margin-top:60px; line-height:46px; position:relative; padding:0 36px;}
.pnews-details-page a{ max-width:calc(50% - 70px); color:#828282; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-details-page a:hover{ color:#2986b8;}
.pnews-details-page a.return{ background:#a7a7a7 url(../images/return.png) no-repeat 19px center; width:140px; height:100%; padding-left:54px; position:absolute; left:50%; transform:translateX(-50%); top:0; color:#fff;}


/**关于公司**/
.pabout-main{ background:url(../images/pabout-bg.jpg) no-repeat; background-size:100% auto; padding:60px 0;}
.pabout-profile-left { width:61.7%;}
.pabout-profile-right{ width:26.9%;}
.pabout-profile-title{ background:url(../images/pabout-title.png) no-repeat left center; padding-left:80px;}
.pabout-profile-title .cn{ font-size:24px; font-weight:bold; line-height:1;}
.pabout-profile-title .en{  color:#a8a8a8; text-transform:uppercase; margin-top:10px;}
.pabout-profile-text{  line-height:34px; margin-top:30px;}
.pabout-profile-vision{ margin-top:35px;}
.pabout-profile-vision .t{ font-size:20px; font-weight:bold; padding-left:15px; position:relative;} 
.pabout-profile-vision .t:before{ content:''; background:#2986b8; width:6px; height:6px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.pabout-profile-vision .c{  line-height:34px; padding:10px 0 0 15px;}


.pabout-course{ margin-top:130px;}
.pabout-course-list{ margin-top:70px; position:relative; padding:0 11.42%;}
.pabout-course-list:before{ content:''; background:#aaa; width:105.2%; height:1px; position:absolute; top:30px; left:-2.6%;}
.pabout-course-listSider{ overflow:hidden;}
.pabout-course-listSider li .year{ position:relative; font-size:40px; font-weight:bold; line-height:1; padding-top:70px; display:inline-block;}
.pabout-course-listSider li .year:before{ content:''; background:#d5d5d5; width:14px; height:14px; position:absolute; left:50%; top:0; transform:translateX(-50%); border-radius:50%;}
.pabout-course-listSider li .text{  line-height:34px; margin-top:40px;}
.pabout-course-listSider li.swiper-slide-active .year{ color:#78b017;}
.pabout-course-listSider li.swiper-slide-active .year:before{ background:#78b017;}
.pabout-course-listSider .swiper-button-next, .pabout-course-listSider .swiper-button-prev{ background-color:#fff; width:60px; height:60px; top:0; margin:auto; border:2px #aaa solid; border-radius:50%; transition:all 0.4s;}
.pabout-course-listSider .swiper-button-next{ background:url(../images/course-prev.png) no-repeat center #fff; transform:rotate(180deg);}
.pabout-course-listSider .swiper-button-next:hover{ background:url(../images/course-next.png) no-repeat center #fff; transform:none; border-color:#78b017;}
.pabout-course-listSider .swiper-button-prev{ background:url(../images/course-prev.png) no-repeat center #fff;}
.pabout-course-listSider .swiper-button-prev:hover{ background:url(../images/course-next.png) no-repeat center #fff; transform:rotate(180deg); border-color:#78b017;}


.pabout-ability{ margin-top:100px;}
.pabout-ability-tab{ background:#eee; margin-top:70px;}
.pabout-ability-tab a{ float:left; line-height:82px; font-size:20px; font-weight:bold; padding:0 70px;}
.pabout-ability-tab a.active{ background:url(../images/ability-bg.jpg) no-repeat; background-size:cover; color:#fff;}
.pabout-ability-list{ padding-top:20px;}
.pabout-ability-list ul{ display:none;}
.pabout-ability-list ul:first-child{ display:block;}
.pabout-ability-list li{ background:url(../images/ability-line.png) no-repeat left center; padding-left:45px; margin-top:40px;}