@charset "utf-8";

/* CSS Document */



body { background:#fff; font-size:14px; font-family:"Microsoft Yahei"; color:#000; -webkit-tap-highlight-color:transparent; overflow-x:hidden;}

input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { 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;}

em { font-style: normal; }

img { border:0; vertical-align:top; max-width:100% !important;}

a { text-decoration:none; color:#000; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}

a:hover { text-decoration:none; color:#008079; }

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; }
hr{ border-top:1px solid;}
.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:1200px; margin:0 auto; }

.align-vertical { display:table-cell; vertical-align:middle;}

.hide{ display:none !important;}





/*阻止旋转屏幕时自动调整字体大小*/

textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }

/*取消按钮在iphone上的默认样式*/

input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }

/*移除上下小箭头  chrome*/

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}

input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }

/*移除上下小箭头 Firefox*/

input::-webkit-input-placeholder { color:#949494; }

textarea::-webkit-input-placeholder { color:#949494; }

input::-webkit-input-speech-button { display: none; }







/**引导页**/

.dcGuide{ background:#323333; width:100%; height:100vh; position:relative; color:#fff;}

.dcGuide-left{ background:#008079 url(../images/guide-left.jpg) no-repeat right; background-size:auto 100%; width:72%; height:100%; text-align:center; padding:16.6vh 5vw 0 0;}

.dcGuide-left .l-name{ font-size:64px; font-weight:bold; line-height:1; margin-top:6.5vh;}

.dcGuide-left .l-text{ font-size:39px; line-height:57px; font-weight:bold; color:#31e194; margin-top:5vh;}

.dcGuide-left .l-more{ margin-top:6vh;}

.dcGuide-left .l-more a{ background:url(../images/guide-more.png) no-repeat 17px center; font-size:18px; color:#fff; line-height:34px; display:inline-block; padding:0 18px 0 50px; border:1px #fff solid; border-radius:20px;}

.dcGuide-left .l-more a:hover{ background-color:#31e194; border-color:#31e194;}



.dcGuide-right{ background:url(../images/guide-right.png) no-repeat left center; background-size:auto 100%; width:28%; height:100%; text-align:center; transform:translateX(-20px); padding:30vh 0 0 3.3vw;}

.dcGuide-right:before{ content:''; background:#008079; width:20px; height:100%; position:absolute; right:-20px; top:0;}

.dcGuide-right .r-text{ font-size:34px; font-weight:bold; line-height:60px;}

.dcGuide-right .r-more{ margin-top:14vh;}

.dcGuide-right .r-more a{ background:url(../images/guide-more.png) no-repeat 17px center; font-size:18px; color:#fff; line-height:34px; display:inline-block; padding:0 18px 0 50px; border:1px #fff solid; border-radius:20px;}

.dcGuide-right .r-more a:hover{ background-color:#31e194; border-color:#31e194;}





.dcGuide-footer{ font-size:12px; color:#45baa3; font-weight:lighter; position:absolute; bottom:6.5vh; left:8.6vw;}

.dcGuide-footer .spacing{ margin-right:1.7vw;}





/**手机版-引导页**/

.m-guide{ display:none;}

.m-guide-top{ background:#157e6b; text-align:center; padding:6vh 0 9vh 0; color:#fff;}

.m-guide-top .t-name{ font-size:36px; margin-top:5vh; font-weight:bold; letter-spacing:5px;}

.m-guide-top .t-text{ font-size:20px; font-weight:bold; margin-top:3vh;}

.m-guide-top .t-text p:last-child{ font-size:18px; margin-top:8px;}

.m-guide-top .t-more{ margin-top:4vh;}

.m-guide-top .t-more a{ background:url(../images/guide-more.png) no-repeat 14px center; font-size:15px; font-weight:bold; color:#fff; line-height:30px; display:inline-block; padding:0 15px 0 45px; border:1px #fff solid; border-radius:20px;}

.m-guide-top .t-more a:hover{ background-color:#31e194; border-color:#31e194;}



.m-guide-btm{ padding:6.5vh 0 2.6vh 0; text-align:center;}

.m-guide-btm .b-text{ font-size:22px; font-weight:bold;}

.m-guide-btm .b-text p:last-child{ font-size:25px; margin-top:3px;}

.m-guide-btm .b-more{ margin-top:4vh;}

.m-guide-btm .b-more a{ background:url(../images/guide-more-m.png) no-repeat 14px center; font-size:15px; font-weight:bold; color:#606162; line-height:30px; display:inline-block; padding:0 15px 0 45px; border:1px #606162 solid; border-radius:20px;}

.m-guide-btm .b-more a:hover{ background-color:#31e194; border-color:#31e194;}

.m-guide-btm .b-copy{ font-size:12px; margin-top:6vh; line-height:20px; padding:0 3%;}







/**index**/

.dcHead{ background:#fff; width:100%; position:relative; z-index:99; transition:all;}

.dcHead-logo{ margin-top:42px; transition:all 0.4s;}

.dcHead-nav li{ float:left; position:relative; padding:0 25px; display:inline-block;}

.dcHead-nav li a.far{ font-size:18px; display:block; padding:48px 0; line-height:24px;}

.dcHead-srhBtn{ background:url(../images/srhBtn.png) no-repeat; width:19px; height:19px; display:inline-block; margin:51px 0 0 20px; cursor:pointer; transition:all 0.4s;}

.dcHead-srhBox{ background:#fff; position:fixed; left:0; top:0; width:100%; padding:43px 0 30px 0; z-index:3100; transform:translateY(-100%); transition:ease .65s; visibility:hidden;}

.dcHead-srhBox .w{ width:1095px;}

.dcHead-srhBox.on{ transform:translateY(0); visibility:visible;}

.dcHead-srhBox .inpt{ background:none; width:975px; height:43px; line-height:21px; font-size:20px; color:#9b9b9b; padding:10px 20px; font-weight:lighter; float:left; border:1px #108881 solid; border-radius:25px;}

.dcHead-srhBox .close{ background:url(../images/srh-close.png) no-repeat center; width:43px; height:43px; float:left; margin-left:24px; cursor:pointer;}

.dcHead-srhBox .btn{ background:url(../images/srhBtn.png) no-repeat center; width:43px; height:43px; float:right; cursor:pointer;}

.dcHead-shadow { background:rgba(0,0,0,.8); position:fixed; left:0; top:0; width:100%; height:100%; z-index:3000; animation:shadow linear .65s; cursor:pointer;}

.dcHead.topFix{ position:fixed; left:0; top:0; box-shadow: 2px 0 10px rgba(36,36,36,.2);}

.dcHead.topFix .dcHead-nav li a.far{ padding:30px 0;}

.dcHead.topFix .dcHead-logo{ margin-top:22px;}

.dcHead.topFix .dcHead-srhBtn{ margin-top:32px;}





.dcBanner{ overflow:hidden; position:relative;}

.dcBanner li img{ width:100%; display:block;}
.dcBanner li .m-thumb{ width:100%; display:none;}




.dcModel{ padding:80px 0 55px 0; text-align:center;}

.dcModel-title{ font-size:40px; line-height:63px; font-weight:bold; position:relative; padding-bottom:30px;}

.dcModel-title:before{ content:''; background:#008079; width:68px; height:5px; position:absolute; left:50%; transform:translateX(-50%); bottom:0;}

.dcModel-text{ font-size:22px; line-height:40px; color:#6b6b6b; margin-top:35px;}





.dcProject{ background:#f5f5f7; padding:70px 0 60px 0;}

.dcProject-head{ text-align:center;}

.dcProject-head .cn{ font-size:48px; font-weight:bold; line-height:1;}

.dcProject-head .en{ font-size:30px; margin-top:15px; color:#39393a;}

.dcProject-list{ margin-left:-29px; padding-top:23px; position:relative;}

.dcProject-list li{ background:#fff; width:calc(25% - 29px); float:left; margin:29px 0 0 29px; text-align:center; padding:40px 20px 20px 20px; border-top:5px #008079 solid; transition:all 0.4s;}

.dcProject-list li .icon{ width:61px; display:inline-block;}

.dcProject-list li .icon .img-hide{ display:none;}

.dcProject-list li .name{ font-size:26px; font-weight:bold; margin-top:21px; line-height:1;}

.dcProject-list li .text{ line-height:22px; min-height:66px; color:#39393a; margin-top:10px;}

.dcProject-list li:hover{ background:#008079;}

.dcProject-list li:hover .name{ color:#fff;}

.dcProject-list li:hover .text{ color:#fff;}

.dcProject-list li:hover .icon .img-show{ display:none;}

.dcProject-list li:hover .icon .img-hide{ display:inline-block;}





.dcNode{ padding:50px 0;}

.dcNode-title{ text-align:center; font-size:42px; font-weight:bold; line-height:1; padding-bottom:25px; position:relative;}

.dcNode-title:before{ content:''; background:#008079; width:68px; height:5px; position:absolute; left:50%; transform:translateX(-50%); bottom:0;}

.dcNode-thumb{ text-align:center; padding:35px 0 80px 0;}

.dcNode-list{ margin-top:42px;}

.dcNode-list li{ width:20%; float:left; text-align:center;}

.dcNode-list li .icon{ width:63px; display:inline-block; vertical-align:top;}

.dcNode-list li .text{ padding:0 20px; margin-top:24px; border-right:1px #d4d4d4 solid;}

.dcNode-list li .text .t{ font-size:24px; font-weight:bold; line-height:1;}

.dcNode-list li .text .c{ line-height:22px; margin-top:15px;}





.dcCase{ background:#f5f5f7; padding:65px 0;}

.dcCase-head{ font-size:30px; font-weight:bold; text-align:center; line-height:1; position:relative; padding-bottom:30px;}

.dcCase-head .en{ font-size:42px; margin-top:15px;}

.dcCase-head:before{ content:''; background:#008079; width:68px; height:5px; position:absolute; left:50%; transform:translateX(-50%); bottom:0;}



.dcCase-list{ padding-top:20px; margin-left:-30px; position:relative;}

.dcCase-list li{ width:calc(33.33% - 30px); margin:30px 0 0 30px; float:left; display:inline-block;}

.dcCase-list li .pic{ height:208px; position:relative; overflow:hidden;}

.dcCase-list li .pic img{ width:100%; display:block; transition:all 0.4s;}

.dcCase-list li .tit{ font-size:20px; line-height:28px; font-weight:bold; height:56px; overflow:hidden; margin-top:18px;}

.dcCase-list li .txt{ line-height:22px; color:#39393a; height:44px; overflow:hidden; margin-top:10px;}

.dcCase-list li .views{ background:url(../images/views.png) no-repeat left center; padding-left:35px; margin-top:12px; display:block; font-size:12px; font-weight:bold; color:#008079;}

.dcCase-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



.dcCase-more{ text-align:center; margin-top:50px;}

.dcCase-more a{ background:url(../images/views.png) no-repeat 17px center; font-size:18px; color:#008079; line-height:34px; display:inline-block; padding:0 18px 0 50px; border:1px #008079 solid; border-radius:20px;}

.dcCase-more a:hover{ background:#008079 url(../images/guide-more.png) no-repeat 17px center; border-color:#008079; color:#fff;}





.dcResearch{ padding:70px 0;}

.dcResearch .dcCase-head{ padding-bottom:0;}

.dcResearch .dcCase-head:before{ display:none;}

.dcResearch-list{ margin-left:-25px; padding-top:20px; position:relative;}

.dcResearch-list li{ width:calc(25% - 25px); margin:25px 0 0 25px; float:left; display:inline-block; padding:34px 37px 20px 15px; position:relative; border:1px #afafaf solid;}

.dcResearch-list li:before{ content:''; background:url(../images/dcProject-label.png) no-repeat; width:61px; height:40px; position:absolute; top:30px; right:-10px;}

.dcResearch-list li .t{ font-size:28px; font-weight:bold; line-height:1;}

.dcResearch-list li .c{ line-height:22px; height:66px; overflow:hidden; color:#39393a; margin-top:25px;}







.dcNews{ background:#f5f5f7; padding:65px 0 45px 0;}

.dcNews .dcCase-more a{ background: url(../images/dcNews-more.png) no-repeat 24px center; font-size:16px; padding:0 26px 0 50px;}

.dcNews .dcCase-more a:hover{ color:#00807a;}

.dcNews-head{ text-align:center; padding-bottom:20px;}

.dcNews-head .cn{ font-size:42px; font-weight:bold; line-height:1;}

.dcNews-head .en{ font-size:30px; margin-top:18px;}



.dcNews-list li{ background:#fff; width:590px; overflow:hidden; float:left; margin-top:25px;}

.dcNews-list li:nth-child(2n+2){ float:right;}

.dcNews-list li .thumb{ width:201px; height:207px; overflow:hidden;}

.dcNews-list li .thumb span{ background-position:top center; background-size:cover; width:100%; height:100%; display:inline-block; vertical-align:top; transition:all 0.4s;}

.dcNews-list li .word{ width:calc(100% - 201px); padding:20px 28px 0 28px;}

.dcNews-list li .word .d{ display:inline-block; line-height:1; padding-bottom:6px; color:#000; border-bottom:2px #70b8b4 solid;}

.dcNews-list li .word .t{ font-size:20px; font-weight:bold; line-height:28px; margin-top:16px; height:56px; overflow:hidden;}

.dcNews-list li .word .c{ line-height:21px; color:#39393a; height:42px; overflow:hidden; margin-top:5px;}

.dcNews-list li .word .m{ background:url(../images/views.png) no-repeat left center; padding-left:35px; margin-top:12px; display:block; font-size:12px; font-weight:bold; color:#008079;}

.dcNews-list li:hover .thumb span{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}







.dcPartners{ padding:55px 0 80px 0;}

.dcPartners-title{ text-align:center; font-size:42px; font-weight:bold; line-height:1; padding-bottom:30px; border-bottom:1px #d2d2d2 solid;}

.dcPartners-list{ padding-top:20px;}

.dcPartners-list li{ width:25%; height:63px; text-align:center; position:relative; float:left; margin-top:20px;}

.dcPartners-list li img{ max-height:100%; }







.dcFooter{ background:#323333; padding:70px 0 60px 0;}

.dcFooter-top .f-logo{ width:176px; float:left;}

.dcFooter-top .f-name{ float:left; font-size:16px; line-height:29px; color:#fff; margin-left:200px;}

.dcFooter-middle{ padding:65px 0 22px 0; border-bottom:2px #4d4e4e solid;}

.dcFooter-middle-menu dl{ float:left; width:140px; color:#fff;}
.dcFooter-middle-menu dl:nth-child(1){ width:170px;}
.dcFooter-middle-menu dl:nth-child(2){ width:210px;}

.dcFooter-middle-menu dl:nth-child(3){ width:170px; margin-right:20px;}

.dcFooter-middle-menu dl dt a{ color:#fff;}

.dcFooter-middle-menu dl dt a:hover{color:#008079;}

.dcFooter-middle-menu dl dd{ padding-top:10px;}

.dcFooter-middle-menu dl dd .li{ display:inline-block; margin:0 10px 3px 0; vertical-align:top; font-size:12px;}

.dcFooter-middle-menu dl dd .li a{ color:#fff;}

.dcFooter-middle-menu dl dd .li a:hover{color:#008079;}

.dcFooter-middle-code li{ float:left; width:80px; text-align:center; font-size:12px; color:#fff; margin-left:30px; display:inline-block;}

.dcFooter-middle-code li img{ margin-bottom:10px;}

.dcFooter-footer{ font-size:12px; color:#898a89; font-weight:lighter; padding-top:10px;}

.dcFooter-footer a{ color:#898a89; }







/**新闻列表**/

.pcase-main{ background:#fff; border-top:1px #c8c8c8 solid; padding:55px 0 75px 0;}

.pnews-banner{ background:#008079; width:100%; position:relative; height:382px;}

.pnews-banner .text{ width:100%; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff;}

.pnews-banner .text .t1{ font-size:64px; font-weight:bold; line-height:1;}

.pnews-banner .text .t2{ font-size:36px; padding-top:26px;}



.pnews-main{ background:#e6e6e6; padding:60px 0 65px 0;}

.pnews-list li{ background:#fff; overflow:hidden; margin-top:12px;}

.pnews-list li:first-child{ margin-top:0;}

.pnews-list li .thumb{ width:199px; height:206px; overflow:hidden;}

.pnews-list li .thumb span{ background-position:top center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}

.pnews-list li .word{ width:calc(100% - 199px); padding:27px 40px 0 40px;}

.pnews-list li .word .l{ display:inline-block; padding-bottom:7px; border-bottom:1px #60b0ab solid;}

.pnews-list li .word .t{ font-size:24px; font-weight:bold; margin-top:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.pnews-list li .word .c{ font-size:16px; color:#333; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.pnews-list li .word .m{ background:url(../images/views.png) no-repeat left center; padding-left:35px; margin-top:25px; display:block; font-size:12px; font-weight:bold; color:#008079;}

.pnews-list li:hover .thumb span{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}

.pnews-list + .dcCase-more a{ background: url(../images/dcNews-more.png) no-repeat 24px center; font-size:16px; padding:0 26px 0 50px;}

.pnews-list + .dcCase-more a:hover{ color:#00807a;}





.pnews-details-banner{ background-position:center; background-size:cover; width:100%; height:440px;}

.pnews-details{ background:#e6e6e6;}

.pnews-details .w{ background:#fff; width:1150px; top:-100px; position:relative; z-index:2; padding:70px 0;}

.pnews-details-top{ width:calc(100% - 140px); margin:auto; padding-bottom:20px; position:relative; border-bottom:2px #cccccd solid;}

.pnews-details-top:before{ content:''; background:#008079; width:130px; height:2px; position:absolute; left:0; bottom:-2px;}

.pnews-details-top .t{ font-size:30px; font-weight:bold;}

.pnews-details-top .d{ display:inline-block; margin-top:15px;}

.pnews-details-info{ margin-top:60px; font-size:16px; line-height:30px; color:#6d6b6b; text-align:justify;}
.pnews-details-info table{ width:100% !important;}




/**专题研究**/

.pproject-banner{ background:#008079; width:100%; position:relative; height:382px;}

.pproject-banner .text{ width:100%; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff;}

.pproject-banner .text .t1{ font-size:36px; padding-bottom:26px;}

.pproject-banner .text .t2{ font-size:64px; font-weight:bold; line-height:1;}



.pproject-menu{ background:#ebebeb; width:100%; position:relative; z-index:98; transition:all 0.3s; text-align:center;}
.pproject-menu.OutUp.topFix{ position:fixed; left:0; top:84px; border-bottom:2px #008079 solid;}
.pproject-menu a{ display:inline-block; padding-right:50px; position:relative; vertical-align:top; line-height:54px; font-size:16px;}

.pproject-menu a:before{ content:''; background:#008079; width:0; height:4px; position:absolute; left:50%; bottom:0; transition:all 0.4s;}

.pproject-menu a.active:before, .pproject-menu a:hover:before{ width:100%; left:0;}



.pproject-main{ padding:65px 0 40px 0;}

.pproject-word{ text-align:center;}

.pproject-word .t{ font-size:42px; font-weight:bold;}

.pproject-word .c{ font-size:22px; line-height:40px; color:#6b6b6b; margin-top:18px;}



.pproject-list{ padding-top:20px;}

.pproject-list li{ background:#fff; width:578px; float:left; position:relative; padding:30px 50px 30px 20px; margin-top:35px; border:1px #bdbdbd solid;}

.pproject-list li:nth-child(2n+2){ float:right;}

.pproject-list li:before{ content:''; background:url(../images/dcProject-label.png) no-repeat; width:61px; height:40px; position:absolute; top:30px; right:-10px;}

.pproject-list li .t{ font-size:28px; font-weight:bold; line-height:38px;}

.pproject-list li .c{ line-height:22px; height:44px; overflow:hidden; color:#39393a; margin-top:17px;}

.pproject-list + .dcCase-more a{ background: url(../images/dcNews-more.png) no-repeat 24px center; font-size:16px; padding:0 26px 0 50px;}

.pproject-list + .dcCase-more a:hover{ color:#00807a;}





.project-details{ background:#e6e6e6; padding:35px 0 65px 0;}
.project-details .w{ width:1150px;}

.project-details-head{ position:relative;}

.project-details-head .leib{ display:inline-block; font-size:24px; color:#008079;}

.project-details-head .title{ font-size:44px; line-height:62px; font-weight:bold; margin-top:16px; position:relative; padding-bottom:20px;}

.project-details-head .title:before{ content:''; background:#008079; width:68px; height:5px; position:absolute; left:0; bottom:0;}

.project-details-head .date{ font-size:18px; font-weight:bold; line-height:1; margin-top:25px;}

.project-details-head .date .time{ margin-left:15px; padding-left:15px; display:inline-block; border-left:2px #000 solid;}

.project-details-head .share{ position:absolute; right:0; bottom:0;}

.project-details-head .share a{ float:left; margin-left:20px;}

.project-details-section{ background:#fff; margin-top:40px; padding:45px 0; font-size:16px; line-height:32px; color:#39393a; text-align:justify;}





.related-project{ margin-top:75px;}

.related-project-title{ text-align:center; font-size:42px; font-weight:bold; padding-bottom:20px; border-bottom:1px #b6b6b7 solid;}





/**服务内容**/

.pservice-describe{ padding:80px 0 65px 0; text-align:center;}

.pservice-describe .t{ font-size:42px; font-weight:bold;}

.pservice-describe .c{ font-size:22px; line-height:40px; color:#6b6b6b; margin-top:20px;}



.pservice-core{ background:#ebebeb; padding:45px 0 50px 0;}

.pservice-core-tit{ text-align:center; font-size:34px; font-weight:bold; position:relative; padding-bottom:20px;}

.pservice-core-tit:before{ content:''; background:#008079; width:68px; height:5px; position:absolute; left:50%; transform:translateX(-50%); bottom:0;}

.pservice-core-txt{ text-align:center; font-size:20px; line-height:38px; color:#39393a; margin-top:35px;}



.pservice-module{ padding:60px 0 65px 0;}

.pservice-module-list{ margin-left:-30px; position:relative; padding-top:10px;}

.pservice-module-list dl{ background:#ebebeb; width:calc(33.33% - 30px); float:left; margin:30px 0 0 30px; display:inline-block; border:1px #a8a8a8 solid; border-top:5px #000 solid;}

.pservice-module-list dl dt{ padding:30px 20px 0 20px; font-size:22px; font-weight:bold;}

.pservice-module-list dl dd{ padding:15px 20px 25px 20px; font-size:16px; line-height:30px;}

.pservice-module-list dl dd .li{  position:relative; padding-left:20px;}

.pservice-module-list dl dd .li:before{ content:''; background:#39393a; width:6px; height:6px; position:absolute; left:0; top:12px; border-radius:50%;}



.pservice-module-list ul{ background:#ebebeb; width:calc(25% - 30px); float:left; margin-left:30px; display:inline-block; border:1px #a8a8a8 solid; border-top:5px #000 solid;}

.pservice-module-list ul li{ padding:30px 0 0 25px; font-size:22px; font-weight:bold;}

.pservice-module-list ul li{ padding:15px 0 25px 25px;}

.pservice-module-list ul li .li{ font-size:18px; line-height:32px; position:relative; padding-left:20px;}

.pservice-module-list ul li .li:before{ content:''; background:#39393a; width:6px; height:6px; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}





.pservice-node{ background:#f0f0f0; padding:55px 0 70px 0;}

.pservice-node-figure{ text-align:center; margin-top:55px;}



.pservice-team{ padding:55px 0 70px 0;}

.pservice-team-list{ margin-left:-20px; position:relative; padding-top:20px;}

.pservice-team-list li{ background:#ebebeb; width:calc(25% - 20px); margin:20px 0 0 20px; float:left; display:inline-block; border:1px #b7b7b7 solid;}

.pservice-team-list li .thumb{ max-height:243px; overflow:hidden;}

.pservice-team-list li .text{ padding:25px; border-top:4px #008079 solid;}

.pservice-team-list li .text .t{ font-size:19px; font-weight:bold; line-height:1;}

.pservice-team-list li .text .z{ font-size:19px; font-weight:bold; line-height:1; margin-top:6px;}

.pservice-team-list li .text .c{ font-size:14px; line-height:25px; margin-top:10px;}
.pservice-case{ padding:60px 0;}




/**案例三级**/

.pcase-details-banner img{ width:100%;}

.pcase-details{ background:#F0F0F0;}

.pcase-details .w{ background:#fff; padding:50px 0; width:1150px;}
.pcase-details-head { padding:0 50px;}
.pcase-details-head .tLt{ width:665px; font-size:30px; position:relative; line-height:45px; font-weight:bold; padding-bottom:25px;}

.pcase-details-head .tLt:before{ content:''; background:#008079; width:68px; height:5px; position:absolute; left:0; bottom:0;}

.pcase-details-head .tRt{ width:360px; text-align:right; overflow:hidden;}

.pcase-details-head .ulTabs { font-size:0;}

.pcase-details-head .ulTabs dd { display:inline-block; margin:0 0 5px 20px; font-size:16px; color:#000; line-height:24px; position:relative; }

.pcase-details-head .ulTabs dd:after { content:""; background-color:#333; display:block; width:1px; height:15px; position:absolute; top:50%; right:-10px; margin-top:-7px; }

.pcase-details-head .share{ margin-top:15px;}

.pcase-details-plate{ font-size:16px; color:#7f7f7f; padding:60px 0; text-align:justify; line-height:28px;}


/**手机版**/
.mSearch-btn{ background:url(../images/srhBtn.png) no-repeat center; width:50px; height:100%; position:absolute; right:0; top:0; border-left:1px #c0c0c0 solid; cursor:pointer; transition:all 0.4s; display:none;}
.mSearch-btn.active{ background:#e1e1e1 url(../images/srh-close.png) no-repeat center;}
.mSearch-box{ background:#e1e1e1; width:100%; position:absolute; left:0; padding:15px 5%; top:-70px; transition:ease .65s; }
.mSearch-box.active{ top:100%;}
.mSearch-box .inpt{ background:none; width:100%; height:30px; line-height:30px; color:#9b9b9b; font-size:16px;}


.menuBtn{  width:50px; height:100%; position:absolute; cursor:pointer; right:50px; top:0; display:none; border-left:1px #c0c0c0 solid;}
.menuBtn.on{ display:none;}
.menuBtn span{ display:block; background:#575757; width:25px; height:2px; position:absolute; left:50%; transform:translateX(-50%); transition:all ease 0.35s;}
.menuBtn span:nth-of-type(1){ top:16px;}
.menuBtn span:nth-of-type(2){ top:25px;}
.menuBtn span:nth-of-type(3){ top:34px;}

.menuBox{ background:#fff; width:100%; height:calc(100% - 50px); position:fixed; bottom:0; left:0; transform:translate(-100%); z-index:999; transition:all .35s;}
.menuBox.on{ transform:translate(0);}
.menuBox .m-close{ background:#008079 url(../images/menu-close.png) no-repeat center; background-size:20px auto; width:50px; height:50px; position:absolute; left:0; top:-50px; cursor:pointer;}
.menuBox a{ display:block; padding:15px 5%; line-height:25px; font-size:17px; position:relative; border-top:1px #afafaf solid;}
.menuBox a:before{content:''; height:10px; width:10px; display:block; border:2px solid #575757; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:50%; right:5%; margin-top:-8px;}


.iphonewrs { width:100%; position: relative; height:46px; display:none; z-index:100;} 
.iphone-fix { background:#ebebeb; width:100%; position:absolute; left:0; top: 0;  }
.iphone-fix span { color:#000; display:block; font-size:16px; line-height:46px; cursor: pointer; padding:0 5%; position:relative; }
.iphone-fix span:before{content:''; height:10px; width:10px; display:block; border:2px solid #575757; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:50%; right:5%; margin-top:-8px;}

.iphone-down { background:#ebebeb; width:100%; position:absolute; left:0; top:100%; display:none;}
.iphone-down a { color:#000; display:block; font-size:16px; line-height:46px; cursor:pointer; padding:0 5%; position:relative; border-top:1px #a2a2a2 solid;}
.iphone-down a:before {content:''; height:10px; width:10px; display:block; border:2px solid #575757; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:50%; right:5%; margin-top:-8px;}

