﻿@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei"; color:#333; background:#fff;  -webkit-tap-highlight-color:transparent;}
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;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; transition:all 0.4s;}
a:hover { text-decoration:none; color:#0679db; }
*{ 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:1440px; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
hide{ display:none;}


/*阻止旋转屏幕时自动调整字体大小*/
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],button{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#666; }
textarea::-webkit-input-placeholder { color:#666; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.ljHead{ background:#fff; width:100%; position:relative; z-index:999; text-align:center; font-size:0;}
.ljHead-logo{ margin-top:34px;}
.ljHead-nav{ display:inline-block; vertical-align:top;}
.ljHead-nav li{ float:left; position:relative; margin:0 6px;}
.ljHead-nav li a.far{ padding:0 21px; display:block; font-size:16px; line-height:110px; text-transform:uppercase; position:relative;}
.ljHead-nav li a.far:before{ content:''; background:#0679db; width:0; height:4px; position:absolute; left:50%; bottom:30px; transition:all 0.4s;}
.ljHead-nav li.active a.far{ color:#0679db;}
.ljHead-nav li.active a.far:before{ width:100%; left:0;}
.ljHead-nav li .subNav{ background:#0679db; width:100%; position:absolute; left:0; top:100%; padding:5px 0; text-align:center; display:none;}
.ljHead-nav li .subNav a{ padding:5px 0; display:block; color:#fff; font-size:14px;}
.ljHead-nav li .subNav a:hover{ background:#fff; color:#0679db;}
.ljHead-search{ margin-top:34px; position:relative;}
.ljHead-search .inpt{ width:210px; height:33px; line-height:31px; font-size:14px; padding-left:15px; vertical-align:top; color:#ababab; border:1px #e8e8e8 solid; border-radius:20px;}
.ljHead-search .btn{ background:url(../images/srhBtn.png) no-repeat center; width:23px; height:22px; position:absolute; right:6px; top:5px; cursor:pointer;}


.ljBanner{ overflow:hidden; position:relative;}
.ljBanner li img{ width:100%; display:block;}
.ljBanner .swiper-pagination{ font-size:0; bottom:25px !important;}
.ljBanner .swiper-pagination-bullet{ background:#fff; width:6px; height:6px; margin:0 5px !important; transition:all 0.4s; opacity:1;}
.ljBanner .swiper-pagination-bullet-active{ width:24px; border-radius:3px;}


.ljPlan-floor{ position:relative;}
.ljPlan-floor:before{ content:''; background:#e8f6ff; width:50%; height:100%; position:absolute; right:0; top:0;}
.ljPlan-left{ width:50%; padding:95px 0;}
.ljPlan-leftTit{ text-align:center; font-size:30px; font-weight:bold; line-height:1.1;}
.ljPlan-leftTit .line{ background:#d2d2d2; width:117px; height:2px; display:inline-block; vertical-align:middle; margin:0 25px;}
.ljPlan-leftList li{ width:33.33%; float:left; text-align:center; padding:65px 0 20px 0;}
.ljPlan-leftList li .icon{ max-width:100px; display:inline-block; vertical-align:top;}
.ljPlan-leftList li .tit{ font-size:18px; margin-top:25px;}
.ljPlan-right{ background:#e8f6ff; width:50%; padding:95px 0 95px 30px; position:relative; z-index:2;}
.ljPlan-rightList li{ width:33.33%; text-align:center; float:left; padding:65px 0 20px 0;}
.ljPlan-rightList li .icon{ width:100%; float:none;}
.ljPlan-rightList li .icon img{ width:100px;}
.ljPlan-rightList li .txt{ float:none;  margin-top:25px;}
.ljPlan-rightList li .txt .t{ font-size:18px;}
.ljPlan-rightList li .txt .c{ line-height:24px; color:#808080; max-height:48px; margin-top:12px; overflow:hidden; text-overflow:-o-ellipsis-lastline; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:none;}



.ljProduct-floor{ background:#f4f4f4; padding:65px 0 114px 0;}
.ljProduct-list{ padding-top:20px; margin-left:-30px; position:relative;}
.ljProduct-list li{ background:#fff; width:calc(25% - 30px); margin:40px 0 0 30px; float:left; display:inline-block; transition:all 0.4s; position:relative; padding:22px 45px 25px 40px;}
.ljProduct-list li .t{ line-height:39px; font-size:20px;}
.ljProduct-list li .t img{ margin-right:15px;}
.ljProduct-list li .c{ line-height:24px; color:#676767; height:48px; margin-top:17px; overflow:hidden; text-overflow:-o-ellipsis-lastline; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.ljProduct-list li .m{ display:inline-block; color:#0099ff; padding:0 30px; margin-top:20px; line-height:33px; border:1px #0099ff solid; border-radius:20px; transition:all 0.3s;}
.ljProduct-list li .n{ line-height:1; font-family:Bebas; font-size:120px; color:#2c98e3; opacity:0.08; position:absolute; right:0; bottom:0;}
.ljProduct-list li:hover{ box-shadow:0 0 15px rgba(0,0,0,.13);}
.ljProduct-list li:hover .m{ background:#0099ff; color:#fff;}


.ljCase-floor{ background:url(../images/ljCase-bg.jpg) no-repeat bottom center; background-size:100% auto; padding:90px 0 190px 0;}
.ljCase-list{ margin-left:-20px; position:relative; padding-top:50px;}
.ljCase-list li{ background:#fff; width:calc(14.2% - 20px); height:75px; margin:28px 0 0 20px; float:left; display:inline-block; position:relative; border:1px #ededed solid; transition:all 0.4s;}
.ljCase-list li img{ max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.ljCase-list li:hover{ border-color:#0099ff;}


.ljAbout-floor{ padding:80px 0 75px 0;}
.ljAbout{ width:43%;}
.ljAbout-head{ padding-bottom:40px;}
.ljAbout-head .cn{ font-size:30px; font-weight:bold; line-height:1;}
.ljAbout-head .mo{ background:url(../images/mo.png) no-repeat; width:22px; height:22px; margin-top:4px;}
.ljAbout-word .pic img{ width:100%;}
.ljAbout-word .txt{ line-height:30px; color:#666; text-align:justify; max-height:240px; text-indent:2rem; margin-top:35px;}


.ljNews{ width:48%;}
.ljNews-line{ background:#f3f3f3;}
.ljNews-line .pic{ width:340px; height:220px; overflow:hidden;}
.ljNews-line .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.ljNews-line .txt{ width:calc(100% - 340px); padding:25px 25px 0 30px;}
.ljNews-line .txt .t{ font-size:16px; line-height:24px; font-weight:bold; max-height:48px; overflow:hidden; text-overflow:-o-ellipsis-lastline; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.ljNews-line .txt .c{ line-height:24px; color:#666; text-indent:2em; margin-top:12px; max-height:96px; overflow:hidden; text-overflow:-o-ellipsis-lastline; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}
.ljNews-list li{ padding:25px 0 15px 0; border-bottom:1px #e8e8e8 solid;}
.ljNews-list li .t{ background:url(../images/ljNews-arrow.png) no-repeat left center; line-height:22px; padding-left:24px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ljNews-list li .t span{ font-size:12px; color:#727272; float:right;}
.ljNews-list li .c{ margin-top:14px; color:#909090; padding-left:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.ljFooter{ background:#eee; padding:45px 0 30px 0;}
.ljFooter .w{ position:relative;}
.ljFooter-contact dl{ width:33.333%; float:left;}
.ljFooter-contact dl dt{ float:left; width:68px;}
.ljFooter-contact dl dd{ overflow:hidden; font-size:18px; line-height:34px; padding-left:28px;}
.ljFooter-links{ margin-top:55px; padding-right:110px;}
.ljFooter-links .t{ font-size:18px; padding-bottom:15px;}
.ljFooter-links .c a{ line-height:30px; margin-right:25px; opacity:0.6;}
.ljFooter-links .c a:hover{ opacity:1;}
.ljFooter-code{ width:96px; position:absolute; right:0; bottom:0;}
.ljFooter-copy{ background:#333; padding:20px 0; color:rgba(255,255,255,.5);}
.ljFooter-copy a{ color:rgba(255,255,255,.5);}
.ljFooter-copy a:hover{ color:#fff;}


/**IT服务**/
.pbanner{ background-position:center; background-size:cover; width:100%; position:relative; height:400px; position:relative;}
.pbanner .tit{ /**background:url(../images/pline.png) no-repeat bottom center;**/ padding-bottom:60px; font-size:48px; line-height:1; width:100%; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2; color:#fff;}

.pmenu{ background:#fff; position:relative; /**margin-top:-40px;**/ z-index:2; box-shadow:2px 0 4px rgba(183,183,183,.4);}
.pmenu a{ float:left; line-height:80px; font-size:16px; padding:0 19.7px;}
.pmenu a.active, .pmenu a:hover{ background:#2587e6; color:#fff;}

.pmain{ padding:65px 0;}
.pIt-services-tab{ text-align:center;}
.pIt-services-tab a{ display:inline-block; line-height:30px; vertical-align:top; margin:0 45px; font-size:16px; color:#666; padding-bottom:20px; border-bottom:5px #ccc solid;}
.pIt-services-tab a.active, .pIt-services-tab a:hover{ font-size:24px; color:#000; border-color:#2587e6;}
.pIt-services-txt{ font-size:16px; line-height:30px; color:#666; text-align:justify; padding-top:50px;}


/**产品中心**/
.pproduct-item{ margin-top:50px;}
.pproduct-item-head{ line-height:30px; padding-bottom:25px;}
.pproduct-item-head .cn{ font-size:24px; font-weight:bold; padding-left:60px; position:relative;}
.pproduct-item-head .cn:before{ content:''; width:17px; height:17px; border:3px #ffcc00 solid; border-radius:50%; box-sizing:border-box; position:absolute; left:20px; top:50%; transform:translateY(-50%);}
.pproduct-item-head .mo{ background:#1690ee;  color:#fff; padding:0 16px; border-radius:10px;}
.pproduct-item-list li{ width:calc(25% - 60px); height:180px; margin-left:60px; float:left; display:inline-block; position:relative; border:1px #efefef solid;}
.pproduct-item-list li img{ max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pproduct-item-list li .tit{ width:100%; text-align:center; position:absolute; left:0; bottom:20px; font-size:16px;}


.pproduct-list{ margin-left:-60px; margin-top:-30px; position:relative;}
.pproduct-list li{ width:calc(25% - 60px); height:180px; margin:30px 0 0 60px; float:left; display:inline-block; position:relative; border:1px #efefef solid;}
.pproduct-list li img{ max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pproduct-list li .tit{ width:100%; text-align:center; position:absolute; left:0; bottom:20px; font-size:16px;}


.pproduct-detaAdd{ padding-top:20px; color:#999; text-align:right; border-top:1px #c2c2c2 solid;}
.pproduct-detaAdd a{ color:#999;}
.pproduct-detaAdd span{ color:#0066cc;}
.pproduct-detaTop .figure{ background:#f3f3f3; width:48%; position:relative; height:416px; position:relative;}
.pproduct-detaTop .figure img{ max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pproduct-detaTop .word{ width:48%;}
.pproduct-detaTop .word .t{ font-size:30px;}
.pproduct-detaTop .word .c{ font-size:16px; line-height:30px; text-align:justify; color:#666; margin-top:20px;}
.pproduct-detaName{ text-align:center; font-size:36px; padding:100px 0 25px 0;}


.ppage{ padding-top:60px; font-size:0; text-align:center;}
.ppage a{ background:#d2d2d2; line-height:38px; margin:0 7px; vertical-align:top; padding:0 15px; display:inline-block; font-size:16px; color:#fff; }
.ppage .nowpage{ background:#2587e6; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff;}
.ppage a:hover{ background:#2587e6; color:#fff;}


/**方案中心**/
.pplan-data{ padding:45px 0 100px 0;}
.pplan-dataTit{ text-align:center; font-size:36px; line-height:1; position:relative; padding-top:35px; color:#f88120;}
.pplan-dataTit:before{ content:''; background:#ffd200; width:100px; height:6px; position:absolute; left:50%; top:0; transform:translateX(-50%);}
.pplan-dataCont{ margin-top:60px;}
.pplan-dataCont .figure{ width:48%;}
.pplan-dataCont .table{ width:49%;}
.pplan-dataCont .table a{ min-width:240px; margin-right:50px; float:left; line-height:48px; position:relative; margin-bottom:8px; padding-left:50px; font-size:16px; border:2px #b8c4fc solid; border-radius:30px;}
.pplan-dataCont .table a:before{ content:''; width:10px; height:10px; position:absolute; left:27px; top:50%; transform:translateY(-50%); border:2px #2591fe solid; border-radius:50%; box-sizing:border-box;}
.pplan-dataCont .table a:after{ content:''; background:url(../images/arrow.png) no-repeat; width:16px; height:15px; position:absolute; right:30px; top:50%; transform:translateY(-50%); opacity:0; transition:all 0.4s;}
.pplan-dataCont .table a:hover{ background:#2591fe; border-color:#2591fe; color:#fff;}
.pplan-dataCont .table a:hover:before{ border-color:#ffd200;}
.pplan-dataCont .table a:hover:after{ opacity:1;}

.pplan-network{ background:url(../images/Network-bg.jpg) no-repeat top center; background-size:100% auto; padding:70px 0 85px 0;}
.pplan-network .pplan-dataTit{ color:#1cccac; padding-bottom:65px;}
.pplan-network-figure{ width:44%;}
.pplan-network-word{ width:54%;}
.pplan-network-word .txt{ line-height:26px; color:#666; text-align:justify;}
.pplan-network-word .slgon{ margin-left:-40px; position:relative; padding-top:10px;}
.pplan-network-word .slgon li{ width:calc(25% - 40px); margin:40px 0 0 40px; float:left; text-align:center; display:inline-block; padding:15px 0 25px 0; border:1px #ededed solid;}
.pplan-network-word .slgon li .i{ width:81px; display:inline-block; vertical-align:top;}
.pplan-network-word .slgon li .t{ font-size:16px; margin-top:15px;}

.pplan-clouds{ background:#f0f0f0; padding:60px 0 135px 0;}
.pplan-clouds .pplan-dataTit{ color:#6963bb;}
.pplan-clouds-list{ margin-top:65px; margin-left:-30px; position:relative;}
.pplan-clouds-list li{ width:calc(25% - 30px); float:left; margin-left:30px; position:relative; border-radius:10px; overflow:hidden;}
.pplan-clouds-list li img{ width:100%;}
.pplan-clouds-list li .tit{ width:100%; position:absolute; left:0; top:50%;  transform:translateY(-50%); z-index:2; font-size:24px; color:#fff; padding-left:50px;}

.pplan-performance{ background-image:url(../images/performance-bg.jpg); background-position:center; background-size:cover; padding:60px 0 75px 0;}
.pplan-performance .pplan-dataTit{ color:#62b1f3;}
.pplan-performance-inner{ margin-top:40px; position:relative;}
.pplan-performance-inner .figure{ width:46%;}
.pplan-performance-inner .word{ width:50%;}
.pplan-performance-inner .word .c{ font-size:16px; line-height:30px; color:#666; text-align:justify; text-indent:2rem;}
.pplan-performance-inner .word .m{ background:#036ff2; width:230px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; position:absolute; left:50%; bottom:0;}

.pplan-weaknesses{ background:#e2f3fb; padding:50px 0 80px 0;}
.pplan-weaknesses .pplan-dataTit{ color:#0066cc;}
.pplan-weaknesses .pplan-performance-inner .figure{ width:49%;}
.pplan-weaknesses .pplan-performance-inner .word{ width:48%;}
.pplan-weaknesses .word .m{ background:#ff9600; left:0;}


/**联系我们**/
.pcontact-tab{ padding-bottom:25px; border-bottom:5px #e7e7e7 solid;}
.pcontact-tab a{ width:50%; float:left; text-align:center; font-size:24px; font-weight:bold; position:relative; border-right:1px #bfbfbf solid;}
.pcontact-tab a:last-child{ border-right:0;}
.pcontact-tab a.active, .pcontact-tab a:hover{ color:#0066cc;}
.pcontact-tab a.active:before, .pcontact-tab a:hover:before{content:''; height:0; width:0; display:block; border:8px transparent solid; border-top-width:0; border-bottom-color:#0066cc; position:absolute; left:50%; bottom:-20px; transform:translateX(-50%);}

.pcontact-inner{ margin-top:65px;}
.pcontact-inner dl{ float:left;}
.pcontact-inner dl dt{ float:left;}
.pcontact-inner dl dd{ overflow:hidden; padding-left:12px;}
.pcontact-inner dl dd .add{ font-size:16px; line-height:24px; padding-top:10px;}
.pcontact-inner dl dd .tel{ font-size:24px; line-height:75px;}
.pcontact-inner dl dd .email{ font-size:21px; line-height:75px;}
.pcontact-inner dl dd .code{ width:80px; margin-left:30px;}
.pcontact-inner dl:nth-child(1){ width:32%; padding-right:35px;}
.pcontact-inner dl:nth-child(2){ width:24%;}
.pcontact-inner dl:last-child{ float:right;}
.pcontact-map{ border:1px #eaeaea solid; margin-top:55px;}

.pmessage{ background:#f6f6f6; padding:60px 0 90px 0;}
.pmessage-tit{ font-size:30px; text-align:center; color:#0066cc; padding-bottom:45px;}
.pmessage-filed{ width:945px; margin:auto;}
.pmessage-filed li{ margin-top:25px; overflow:hidden; position:relative;}
.pmessage-filed li .aside{ width:49%; position:relative; overflow:hidden;}
.pmessage-filed li label{ background:#fff; min-width:90px; text-align:right; line-height:50px; font-size:16px; position:absolute; left:0; top:0; z-index:1; border-radius:30px 0 0 30px;}
.pmessage-filed li .inpt{ background:#fff; width:100%; height:50px; line-height:50px; vertical-align:top; font-size:16px; padding-left:90px; border-radius:30px;}
.pmessage-filed li .area{ background:#fff; width:100%; height:217px; font-size:16px; line-height:30px; padding:20px 30px; border-radius:15px;}
.pmessage-filed li .btn{ background:#0066cc; width:100%; height:47px; line-height:47px; text-align:center; color:#fff; font-size:16px; border-radius:30px; cursor:pointer;}


/**行业解决方案**/
.psolution-enter{ background:#ebf4fe; padding:70px 0 65px 0;}
.psolution-enter-tit{ text-align:center; font-size:30px; line-height:1;}
.psolution-enter-tit .line{ background:#d2d2d2; width:117px; height:2px; margin:0 25px; display:inline-block; vertical-align:middle;}
.psolution-enter-sider{ overflow:hidden; position:relative; margin-top:40px; padding-bottom:88px;}
.psolution-enter-sider .li-row{ margin-left:-22px; position:relative;}
.psolution-enter-sider .li-rowItem{ background:#fff; width:calc(25% - 22px); margin:45px 0 0 22px; float:left; display:inline-block;}
.psolution-enter-sider .li-rowItem .t{ background:url(../images/enter-tit.jpg) no-repeat; line-height:90px; font-size:24px; padding-left:35px; transition:all 0.3s;}
.psolution-enter-sider .li-rowItem .c{ padding:0 30px 15px 30px; min-height:118px;}
.psolution-enter-sider .li-rowItem .c dd{ background:url(../images/enter-tips.png) no-repeat left center; font-size:16px; margin-top:20px; color:#666; padding-left:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.psolution-enter-sider .li-rowItem .m{ padding:22px 19px; text-align:center; border-top:1px #e5e5e5 solid;}
.psolution-enter-sider .li-rowItem .m span{ font-size:16px; line-height:43px; color:#3399ff; display:inline-block; padding:0 60px; border:1px #3399ff solid; transition:all 0.3s;}
.psolution-enter-sider .li-rowItem:hover .t{ background:url(../images/enter-titHover.jpg) no-repeat; color:#fff;}
.psolution-enter-sider .li-rowItem:hover .m span{ background:#2b78dd; border-color:#2b78dd; color:#fff;}
.psolution-enter-sider .swiper-pagination-bullet{ background:#d0dce8; width:30px; height:30px; line-height:30px; text-align:center; font-size:16px; opacity:1; border-radius:0;}
.psolution-enter-sider .swiper-pagination-bullet-active{ background:#2b78dd; color:#fff;}

.psolution-chips{ padding:85px 0 100px 0;}
.psolution-chips-list{ margin-top:95px;}
.psolution-chips-list li{ width:25%; float:left; text-align:center;}
.psolution-chips-list li .li-box{ max-width:230px; display:inline-block; vertical-align:top;}
.psolution-chips-list li .li-box .i{ width:145px; display:inline-block; vertical-align:top;}
.psolution-chips-list li .li-box .t{ font-size:20px; padding:25px 0 10px 0; border-bottom:1px #ccc solid;}
.psolution-chips-list li .li-box .c{ line-height:24px; color:#666; margin-top:20px; text-align:left;}

.psolution-medical{ background:#c8e4ff url(../images/medical-bg.jpg) no-repeat right bottom; padding:100px 0 110px 0;}
.psolution-medical .psolution-enter-tit .line{ background:#fff;}
.psolution-medical-list{ margin-left:-30px; position:relative; padding-top:30px;}
.psolution-medical-list li{ background:#fff; width:calc(25% - 30px); margin:45px 0 0 30px; float:left; display:inline-block; padding:25px 20px 25px 35px; transition:all 0.4s;}
.psolution-medical-list li .t{ font-size:20px; color:#2072c5;}
.psolution-medical-list li .c{ line-height:24px; color:#666; height:48px; overflow:hidden; margin-top:12px; text-overflow:-o-ellipsis-lastline; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.psolution-medical-list li:hover{ background:#0073db;}
.psolution-medical-list li:hover .t{ color:#fff;}
.psolution-medical-list li:hover .c{ color:rgba(255,255,255,.5);}

.psolution-gover{ background:url(../images/gover-bg.jpg) no-repeat left top; padding:80px 0 50px 0;}
.psolution-gover-list{ margin-top:170px;}
.psolution-gover-list li{ width:16.66%; float:left; padding:40px 25px 50px 25px; text-align:center; border-right:1px #eae3da solid;}
.psolution-gover-list li .icon{ width:89px; display:inline-block; vertical-align:top;}
.psolution-gover-list li .tit{ font-size:20px; margin-top:35px;}
.psolution-gover-list li .txt{ line-height:24px; color:#666; margin-top:20px;}
.psolution-gover-list li:last-child{ border-right:0;}

.psolution-energy{ background-image:url(../images/energy-bg.jpg); background-position:center; background-size:cover; padding:85px 0 160px 0;}
.psolution-energy .psolution-enter-tit .line{ background:#fff;}
.psolution-energy .psolution-enter-tit{ color:#fff;}
.psolution-energy-list{ margin-left:-36px; position:relative; padding-top:75px;}
.psolution-energy-list li{ background:#fff; width:calc(25% - 36px); float:left; margin:35px 0 0 36px; text-align:center; display:inline-block; padding:30px 0 20px 0;}
.psolution-energy-list li .icon{ width:112px; display:inline-block; vertical-align:top;}
.psolution-energy-list li .name{ font-size:20px; margin-top:20px;}

.ppage{ padding-top:50px; font-size:0; text-align:center;}
.ppage a{ background:#d2d2d2; line-height:32px; margin:0 7px; vertical-align:top; padding:0 13px; display:inline-block; font-size:14px; color:#fff; }
.ppage .nowpage{ background:#0679db; line-height:32px; margin:0 7px; vertical-align:top; font-size:14px; padding:0 15px; display:inline-block; color:#fff;}
.ppage a:hover{ background:#0679db; color:#fff;}


.pnews-detaTop{ padding-bottom:20px; border-bottom:2px #e5e5e5 solid;}
.pnews-detaTop .t{ font-size:30px; padding-bottom:30px; }
.pnews-detaTop .c span{ color:#999; padding-right:40px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding:50px 0;}
.pnews-detaPage a{ display:block; padding:20px 0; font-size:15px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:20px; color:#999;}
.pnews-detaPage a:hover{ color:#0679db;}
.pnews-detaPage a:hover span{ color:#0679db;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#0679db;}
