﻿@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei"; color:#333; background:#f7f8fa; -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; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#0066cc; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; 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:1280px; margin:0px auto; }
.w1180{ width:1180px; margin:0px auto;}
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}
.c-orange{ color:#ff9900;}


/*阻止旋转屏幕时自动调整字体大小*/
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] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#777; }
textarea::-webkit-input-placeholder { color:#777; }
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**/
.cnHead{ background:rgba(255,255,255,0.2); width:100%; position:fixed; left:0; top:0; z-index:99; height:79px;}
.cnHead-logo{ margin-top:25px;}
.cnHead-nav{ padding-top:33px;}
.cnHead-nav li{ height:46px; float:left; padding:0 17px; display:inline-block;}
.cnHead-nav li .sub{ background:#fff; width:100%; padding:30px 0; position:absolute; left:0; top:100%; border-top:1px #ececec solid; display:none;}
.cnHead-nav li .subTab{ width:220px; border-right:1px #e3e3e3 solid;}
.cnHead-nav li .subTab a{ line-height:36px; display:block; padding-left:13px; position:relative;}
.cnHead-nav li .subTab a:before{ content:''; background:#333; width:3px; height:3px; position:absolute; left:0; top:50%; margin-top:-2px; border-radius:50%;}
.cnHead-nav li .subTab a .icon{ margin-left:12px; display:inline-block; vertical-align:top; color:#3592da; transition:all 0.4s; opacity:0;}
.cnHead-nav li .subTab a.on, .cnHead-nav li .subTab a:hover{ color:#3592da;}
.cnHead-nav li .subTab a.on:before, .cnHead-nav li .subTab a:hover:before{ background:#3592da;}
.cnHead-nav li .subTab a.on .icon, .cnHead-nav li .subTab a:hover .icon{ opacity:1;}
.cnHead-nav li .subList{ width:calc(100% - 220px); padding-left:30px;}
.cnHead-nav li .subList a{ display:block; float:left; width:16.6%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:10px; color:#666; padding-bottom:25px;}
.cnHead-nav li .subList a:hover{ color:#3592da;}
.cnHead-nav li.active a.far{ color:#3592da;}
.cnHead-search{ background:#fff; width:170px; height:35px; margin-top:24px; margin-left:15px; position:relative; border:1px #ccc solid; border-radius:20px;}
.cnHead-search .inpt{ background:none; width:100%; height:33px; line-height:33px; padding-left:20px; color:#a6a6a6;}
.cnHead-search .btn{ background:none; width:33px; height:33px; line-height:33px; text-align:center; font-size:16px; position:absolute; right:5px; top:0;}
.cnHead-en{ background:#3592da; width:32px; height:32px; line-height:32px; text-align:center; color:#fff; border-radius:50%; margin-top:25px; margin-left:11px;}
.cnHead.scoll{ background:#fff;  box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);}


.pmenus { cursor: pointer; z-index: 5; position: absolute; right:3%; top:7px; display:none; }
.pmenus span { background:#fff; width:40px; height:40px; line-height:40px; font-size:20px; display:inline-block; text-align:center; color:#666; border-radius:50%; }
.pmenubox { position: fixed; left: 0; top: 0; width: 100%; height: 100%; overflow-y: scroll; z-index:999; background:#fff; box-sizing: border-box; display: none; overflow: hidden; }
.pmenubox .logo { width:100%; text-align:center; position: absolute; left: 50%; top: 25px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }
.pmenubox .logo img{ width:100px;}
.pmenufix { display: table-cell; vertical-align: middle; width: 100vh; height: 100vh; }
.pmenulist { width: 147px; transition: 0.32s; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); }
.pmenulist.onleft { left: 25%; }
.pmenuwr { height: 100vh; width: 100%; position: relative; }
.pmenulist > li { margin-bottom:12px; }
.pmenulist > li:last-child { margin-bottom: 0; }
.pmenulist > li > a { display: block; padding-bottom:6px; text-align: center; color: #333; font-size:18px; position: relative; }
.pmenulist > li > a:before { content: ""; width: 100%; height: 1px; background:#0066cc; position: absolute; left: 0; bottom: 0; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition: -webkit-transform .3s cubic-bezier(.4,0,.2,1); transition: transform .3s cubic-bezier(.4,0,.2,1); transition: transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform: scaleX(0); -webkit-transform: scaleX(0); }
.pmenulist > li:hover a:before, .pmenulist > li.active a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0; }
.plevalmenu { position: absolute; left: 115%; top: 0; display: none; }
.plevalmenu li { margin-bottom:15px; }
.plevalmenu li a { display: block; text-align: center; color: #666; font-size:16px; white-space: nowrap; }
.pclose { background:#0066cc; width:40px; height:40px; line-height:40px; text-align:center; font-size:24px; color:#fff; display: block;  position: absolute; left: 50%; margin-left: -20px; bottom: 20px; transition: 0.35s; border-radius:50%;}
.pclose:hover { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); }



.cnBanner{ position:relative; overflow:hidden;}
.cnBanner li img{ width:100%; display:block;}
.cnBanner .swiper-pagination{ font-size:0; bottom:30px !important;}
.cnBanner .swiper-pagination-bullet{ background:#0066cc; width:7px; height:7px; opacity:1; margin:0 5px !important; transition:all 0.4s;}
.cnBanner .swiper-pagination-bullet-active{ width:20px; border-radius:10px;}


.mBanner{ position:relative; margin-top:55px; overflow:hidden; display:none;}
.mBanner li img{ width:100%;}
.mBanner .swiper-pagination{ font-size:0; bottom:10px !important;}
.mBanner .swiper-pagination-bullet{ background:#0066cc; width:7px; height:7px; opacity:1; margin:0 3px !important; transition:all 0.4s;}
.mBanner .swiper-pagination-bullet-active{ width:15px; border-radius:10px;}



.cnAbout{ padding:70px 0 20px 0; border-bottom:1px #e1e1e1 solid;}
.cnAbout-word{ width:705px;}
.cnAbout-word .t{ font-size:30px; font-weight:bold;}
.cnAbout-word .st{ font-size:18px; padding-top:14px;}
.cnAbout-word .c{ font-size:16px; line-height:30px; color:#666; max-height:150px; overflow:hidden; text-align:justify; margin-top:28px;}
.cnAbout-word .m{ text-align:right; padding-top:25px;}
.cnAbout-word .m a{ background:#0066cc; display:inline-block; line-height:42px; font-size:16px; font-weight:lighter; padding:0 25px; color:#fff; border-radius:20px;}
.cnAbout-word .m a .iconfont{ margin-left:15px; vertical-align:top; color:#80b3e6; font-size:24px;}
.cnAbout-word .m a:hover{ background:#3592da;}
.cnAbout-video{ width:422px; height:234px; margin-top:60px; position:relative;}
.cnAbout-video video{ width:100%; height:100%;}
.cnAbout-video .icon{ font-size:70px; line-height:1; color:#fff; display:inline-block; position:absolute; left:50%; top:50%; margin-left:-35px; margin-top:-35px;}


.cnProduct{ background:#fff; margin-top:45px;}
.cnProduct-tab{ border-top:4px #e0dfdf solid;}
.cnProduct-tab a{ float:left; padding:20px; color:#666; font-size:16px; margin-right:20px; display:inline-block; position:relative;}
.cnProduct-tab a.active, .cnProduct-tab a:hover{ color:#0066cc;}
.cnProduct-tab a.active:before, .cnProduct-tab a:hover:before{ content:''; background:#0066cc; width:100%; height:4px; position:absolute; left:0; top:-4px;}

.cnProduct-item{ padding:25px 20px;}
.cnProduct-item-tit{ font-size:24px; font-weight:bold;}
.cnProduct-item-txt .word{ width:630px; padding-top:40px;}
.cnProduct-item-txt .word a{ width:33.3%; float:left; line-height:32px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cnProduct-item-txt .figure{ width:472px;}


.m-product{ background:#fff; width:calc(100% + 6%); margin-left:-3%; margin-top:20px; padding:15px 0; position:relative; display:none; border-top:2px #e0e0e0 solid;}
.m-product:before{ content:''; background:#0265cd; width:50%; height:2px; position:absolute; left:0; top:-2px;}
.m-product-list{ overflow:hidden; position:relative; }
.m-product-list li{ padding:0 30px;}
.m-product-list li .tit{ font-size:18px; font-weight:bold; padding-bottom:12px;}
.m-product-list li .menu{ width:100%; padding-top:10px;}
.m-product-list li .menu a{ width:33.3%; float:left; line-height:26px; padding:3px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  color:#656565; font-size:15px;}
.m-product-list .swiper-button-next, .m-product-list .swiper-button-prev{ width:auto; height:auto; font-size:30px; line-height:1; top:30%; margin-top:auto;}
.m-product-list .swiper-button-next{ right:0;}
.m-product-list .swiper-button-prev{ left:0;}

.cnColumn-list{ padding-top:65px; position:relative; margin-left:-17px;}
.cnColumn-list li{ background:#fff; width:calc(25% - 17px); float:left; margin-left:17px; display:inline-block;}
.cnColumn-list li .pic{ overflow:hidden;}
.cnColumn-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.cnColumn-list li .word{ padding:30px 15px;}
.cnColumn-list li .word .t{ font-size:20px; font-weight:bold;}
.cnColumn-list li .word .c{ line-height:30px; color:#666; height:90px; overflow:hidden; text-align:justify; margin-top:25px;}
.cnColumn-list li .word .m{ background:#0066cc; display:inline-block; line-height:34px; font-weight:lighter; padding:0 20px; color:#fff; margin-top:25px; border-radius:20px;}
.cnColumn-list li .word .m .iconfont{ margin-left:10px; vertical-align:top; color:#80b3e6; font-size:20px;}
.cnColumn-list li .word .m:hover{ background: #3592da;}
.cnColumn-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}


.cnNews{ padding-top:65px;}
.cnNews-figure{ width:510px; position:relative; overflow:hidden;}
.cnNews-figure li{ position:relative;}
.cnNews-figure li img{ width:100%; display:block; transition:all 0.4s;}
.cnNews-figure li .t{ background:rgba(0,0,0,.5); width:100%; font-size:18px; color:#fff; padding:20px 0 20px 25px; position:absolute; left:0; bottom:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cnNews-figure li:hover img{transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.cnNews-figure .swiper-pagination{ width:auto !important; text-align:right; left:auto !important; right:25px; font-size:0; bottom:26px !important;}
.cnNews-figure .swiper-pagination-bullet{ background:none; width:8px; height:8px; border:2px #fff solid; border-radius:50%; opacity:1;}
.cnNews-figure .swiper-pagination-bullet-active{ background:#fff;}

.cnNews-list{ width:670px;}
.cnNews-list li{ width:calc(50% - 23px); float:left; margin-left:23px; display:inline-block; position:relative;}
.cnNews-list li .pic{ width:100%; overflow:hidden;}
.cnNews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.cnNews-list li .word{ background:#fff; width:100%; padding:25px 20px; position:relative; z-index:10;}
.cnNews-list li .word:before{content:''; height:0; width:0; display:block; border:10px transparent solid; border-top-width:0; border-bottom-color:#fff; position:absolute; left:40px; top:-10px;}
.cnNews-list li .word .d{ display:block; color:#999;}
.cnNews-list li .word .t{ font-size:16px; height:24px; height:48px; overflow:hidden; text-align:justify; margin-top:15px;}
.cnNews-list li .word .c{ font-size:12px; line-height:24px; color:#999; height:48px; overflow:hidden; text-align:justify; margin-top:13px;}
.cnNews-list li:last-child{ padding-bottom:207px;}
.cnNews-list li:last-child .pic{ position:absolute; left:0; bottom:0;}
.cnNews-list li:last-child .word:before{ bottom:-10px; top:auto; transform:rotate(-180deg);}
.cnNews-list li:hover .pic img{transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}

.cnNews-more{ text-align:center; padding:30px 0 35px 0;}
.cnNews-more .m{ background:#0066cc; display:inline-block; line-height:34px; font-weight:lighter; padding:0 20px; color:#fff;  border-radius:20px;}
.cnNews-more .m .iconfont{ margin-left:10px; vertical-align:top; color:#80b3e6; font-size:20px;}
.cnNews-more .m:hover{ background:#3592da;}


.cnScene{ overflow:hidden; position:relative;}
.cnScene li{ width:100%; position:relative;}
.cnScene li img{ width:100%; display:block;}
.cnScene li .word{ width:600px; position:absolute; left:50%; margin-left:-580px; bottom:87px; z-index:2; color:#fff;}
.cnScene li .word .t{ font-size:26px; font-weight:bold; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cnScene li .word .t a{ color:#fff;}
.cnScene li .word .c{ font-size:18px; line-height:30px; text-align:justify; margin-top:25px;}
.cnScene li .word .m{ background:#ffcc00; display:inline-block; line-height:34px; font-weight:lighter; padding:0 20px; color:#333; margin-top:30px; border-radius:20px;}
.cnScene li .word .m .iconfont{ margin-left:10px; vertical-align:top; color:#7f6600; font-size:20px;}
.cnScene .swiper-button-next, .cnScene .swiper-button-prev{ background:rgba(255,255,255,.8); width:41px; height:41px; line-height:41px; text-align:center; font-size:20px; border-radius:50%; top:auto; margin-top:auto; bottom:15px;}
.cnScene .swiper-button-prev{ left:50%; margin-left:490px;}
.cnScene .swiper-button-next{ left:50%; margin-left:550px;}


.cnCustomer{ padding:45px 0;}
.cnCustomer-tit{ font-size:30px; font-weight:bold; padding-bottom:20px;}
.cnCustomer-list li{ background:#fff; width:20%; height:105px; float:left; text-align:center; display:table; border-bottom:1px #f3f3f3 solid;}


.cnFooter{ background:#0066cc; padding:50px 0 30px 0;}
.cnFooter-logo{ width:210px;}
.cnFooter-logo .f-share{ padding-top:75px;}
.cnFooter-logo .f-share a{ background:#66a3e0; width:32px; height:32px; line-height:32px; text-align:center; color:#0066cc; font-size:20px; margin-right:18px; float:left; border-radius:50%;}
.cnFooter-logo .f-share a:hover{ background:#004488; color:#66a3e0;}
.cnFooter-links{ padding-left:80px; border-left:1px #4890d7 solid;}
.cnFooter-links dl{ float:left; width:115px;}
.cnFooter-links dl dt{ font-size:16px; color:#fff; padding-bottom:15px;}
.cnFooter-links dl dd a{ display:block; color:rgba(255,255,255,.5); padding:10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cnFooter-links dl dd a:hover{ color:#fff;}
.cnFooter-links dl:last-child{ width:auto;}
.cnFooter-copy{ background:#004488; color:#fff; padding:45px 0 55px 0; line-height:26px;}
.cnFooter-copy img{ vertical-align:middle; margin:0 5px 0 15px;}



/**新闻中心**/
.pbanner{ position:relative;}
.pbanner img{ width:100%; display:block;}
.pbanner-text{ width:1280px; position:absolute; left:50%; bottom:100px; margin-left:-640px; z-index:1; color:#fff;}
.pbanner-text .t{ font-size:30px; font-weight:400;}
.pbanner-text .c{ max-width:60%; font-size:13px; line-height:20px; padding-top:0px; text-align:justify;}


.pmain{ padding:50px 0 80px 0;}
.pmain-menu{ padding-bottom:35px;}
.pmain-menu a{ font-size:13px; /*font-weight:bold;*/word-break: break-word; color:#666; margin-right:5%; position:relative; line-height:25px; display:inline-block; vertical-align:top; padding-bottom:10px;font-weight:100;}
.pmain-menu .active{font-size:16px; color:#000;}
.pmain-menu a:before{ content:''; background:#006699; width:0; height:2px; position:absolute; left:50%; bottom:0; transition:all 0.4s;}
.pmain-menu a.active, .pmain-menu a:hover{ /*font-size:24px;*/ color:#000;}
.pmain-menu a.active:before, .pmain-menu a:hover:before{ width:100%; left:0;}
.pproduct-left1 .pmain-menu a{display:block;}

.pnews-list li{ padding:40px 15px; overflow:hidden; position:relative; border-top:1px #e5e5e5 solid;}
.pnews-list li:before{ content: ''; background:#ad2102; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0;  visibility:hidden\9; transform:scale(1, 0); transition:all .5s; }
.pnews-list li:hover:before { transform:none; opacity:1; visibility: visible\9;}
.pnews-list li .pic{ width:200px; overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:calc(100% - 200px); padding-left:35px; padding-top:5px; position:relative;}
.pnews-list li .word .t{ font-size:20px; padding-right:90px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .c{ line-height:30px; text-align:justify; color:#666; margin-top:20px; text-indent:30px;}
.pnews-list li .word .d{ color:#999; display:inline-block; position:absolute; right:0; top:5px; line-height:26px;}
.pnews-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.pnews-list li:hover .word .t, .pnews-list li:hover .word .t a, .pnews-list li:hover .word .c, .pnews-list li:hover .word .d{ color:#fff;}

.pnews-detaTop{ font-size:25px; font-weight:bold;}
.pnews-detaTime{ color:#999; display:block; margin-top:15px;}
.pnews-detaInfo{ padding:30px 0; font-size:16px; line-height:30px; text-align:justify;}
.pnews-detaPage{ padding-top:15px; font-size:16px; border-top:2px #e8e8e8 solid;}
.pnews-detaPage a{ max-width:50%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.ppage{ text-align:center; padding-top:80px; font-size:0;}
.ppage a{ background:#fff; line-height:40px; margin:0 4px; vertical-align:top; font-size:14px; padding:0 16px; display:inline-block; color:#999; border:1px #d8dce0 solid; border-radius:3px;}
.ppage .nowpage{ background:#269edc; line-height:40px; margin:0 4px; vertical-align:top; font-size:14px; padding:0 16px; display:inline-block; color:#fff; border:1px #d8dce0 solid; border-radius:3px;}
.ppage a:hover{ background:#269edc; color:#fff;}

 .pdf_download a{    font-size: 20px;
    color: #c71011;
    font-weight: 900;
    display: block;
    width: 300px;
    height: 40px;
    
    text-decoration: none;
   
    line-height:32px;
    padding: 15px 0px;}
	.pdf_download a:hover{color:#e88788;}
	.pdf_download a img{    width: 10.5%;}
	.pdf_download a img:hover{  opacity:0.5;}
	
/**服务体系**/
.psystem-txt{ font-size:16px; line-height:30px; text-align:justify; padding-bottom:30px; border-bottom:1px #dedede solid;}
.psystem-list{ margin-left:-48px; position:relative;}
.psystem-list li{ width:calc(33.3% - 48px); float:left; margin-left:48px; margin-top:64px; display:inline-block; transition:all 0.4s;}
.psystem-list li .pic{ width:100%; overflow:hidden;}
.psystem-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.psystem-list li .tit{ background:#fff; font-size:18px; padding:45px 0 35px 0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.psystem-list li:hover{ box-shadow:0 2px 14px rgba(0,0,0,.5);}
.psystem-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.psystem-list li:hover .tit{ background:#0066cc; color:#fff;}
.pmarket{ text-align:center; padding-top:30px;}

.pcustomer-list{ margin-left:-18px; position:relative;}
.pcustomer-list li{ background:#fff; width:calc(25% - 18px); height:110px; float:left; margin-left:18px; margin-top:20px; display:table; text-align:center; border:2px #e4e4e4 solid;}
.pvideo-list{ margin-left:-10px; position:relative;}
.pvideo-list li{ width:calc(33.3% - 10px); margin-left:10px; padding:30px 0; float:left; display:inline-block;}
.pvideo-list li .pic{ max-height:220px; overflow:hidden; position:relative; border-top:2px #ececec solid; border-bottom:2px #ececec solid;}
.pvideo-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pvideo-list li .pic .icon{ font-size:72px; color:#fff; line-height:1; position:absolute; left:50%; top:50%; margin-left:-36px; margin-top:-36px; z-index:2;}
.pvideo-list li .tit{ font-size:18px; color:#666; padding-top:10px;}
.pvideo-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}

.pvideo-popup{ background:rgba(0,0,0,.8); width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none; text-align:center;}
.pvideo-popup-center{ display:inline-block; width:1150px;}
.pvideo-popup-title{ font-size:30px; color:#fff; text-align:left; padding-bottom:20px; position:relative;}
.pvideo-popup-title .close{ float:right; color:#fff; line-height:30px; position:absolute; right:0; bottom:20px;}


/**产品中心**/
.pproduct-main{ width:84%; margin:auto; padding:45px 0;}
.pproduct-left{ width:225px;}
.pproduct-leftTitle{ background:#3592da; line-height:58px; text-align:center; font-size:24px; color:#fff; border-radius:10px 10px 0 0;}
.pproduct-leftMenu{ padding-top:15px;}
.pproduct-leftMenu dl dt{ padding:5px 0 5px 45px; line-height:26px; position:relative; cursor:pointer;}
.pproduct-leftMenu dl dt:before{content:''; height:8px; width:8px; display:block; border:1px solid #333; border-left-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%; margin-top:-4px; left:18px; transition:all 0.4s;}
.pproduct-leftMenu dl dt.on{ color:#3592da;}
.pproduct-leftMenu dl dt.on:before{ border:1px solid #3592da; border-left-width:0; border-top-width:0; margin-top:-7px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.pproduct-leftMenu dl dd{ padding-left:45px; display:none;}
.pproduct-leftMenu dl dd a{ display:block; color:#666; padding-left:15px; line-height:36px; position:relative;}
.pproduct-leftMenu dl dd a:before{ content:''; background:#3592da; width:5px; height:5px; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}
.pproduct-leftMenu dl dd a.active, .pproduct-leftMenu dl dd a:hover{ color:#3592da;}
.pproduct-leftMenu dl:first-child dd{ display:block;}

.pproduct-right{ width:calc(100% - 225px); padding-left:75px;}
.pproduct-right-title{ padding-bottom:35px;}
.pproduct-right-title .cn{ font-size:24px; font-weight:bold; line-height:43px;}
.pproduct-right-title .search{ width:324px; height:43px; position:relative; border:2px #d4d4d4 solid; border-radius:20px;}
.pproduct-right-title .search .inpt{ background:none; width:100%; height:39px; line-height:39px; color:#999; padding-left:25px;}
.pproduct-right-title .search .btn{ background:none; font-size:23px; height:39px; line-height:39px; width:39px; text-align:center; position:absolute; right:5px; top:0; cursor:pointer;}
.pproduct-right-list{ margin-left:-10px; position:relative;}
.pproduct-right-list li a{
width:100%;}
.pproduct-right-list li{ width:calc(33.3% - 10px); margin-left:10px; float:left; display:inline-block; padding-bottom:55px;}
.pproduct-right-list li .pic{ overflow:hidden;height:225px;}
.pproduct-right-list li .pic img{ width:100%; display:block; transition:all 0.4s;height:100%;    object-fit: cover;}
.pproduct-right-list li .pic:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.pproduct-right-list li .tit{ font-size:13px; color:#666; padding: 10px;
    background: #fff;
    text-align: center}
	.pproduct-right-list li a{display: inline-block;}
.pproduct-right-list li a:hover{-moz-box-shadow:0px 4px 19px #d4d4d4;
    -webkit-box-shadow: 0px 4px 19px #d4d4d4;
    box-shadow:0px 4px 19px #d4d4d4;
    }

.pproduct-detaTit .cn{ display:inline-block; font-size:30px; font-weight:bold; padding-bottom:15px; position:relative; border-bottom:3px #256cb0 solid;}
.pproduct-detaTxt{ text-align:justify; font-size:16px; line-height:30px; color:#666; padding:30px 0;}
.pproduct-detaH4{ font-size:18px; font-weight:bold; color:#00466b;}
.phone-pproduct-detaTxt{ display:none; padding-top:15px;}

/**联系我们**/
.pcontact{ background:#fff; border:1px #e4e4e4 solid;}
.pcontact-text{ padding:35px 30px 20px 30px;}
.pcontact-text dl{ width:33.3%; float:left;}
.pcontact-text dl dt{ float:left;}
.pcontact-text dl dt .icon{ background:#0066cc; width:90px; height:90px; line-height:90px; text-align:center; color:#fff; font-size:40px; display:inline-block;}
.pcontact-text dl dd{ overflow:hidden; padding-left:20px; line-height:30px;}
.pcontact-text dl dd h4{ font-weight:bold;}

.pmessage-tit{ padding-top:45px; font-size:24px; color:#d6000f;}
.pmessage-list li{ overflow:hidden; margin-top:20px;}
.pmessage-list li .aside{ width:48%;}
.pmessage-list li .inpt{ width:100%; height:47px; line-height:45px; vertical-align:top; padding-left:10px; color:#999; border:1px #e5e5e5 solid;}
.pmessage-list li .area{ width:100%; height:190px; line-height:24px; vertical-align:top; padding:10px; color:#999; border:1px #e5e5e5 solid;}
.pmessage-list li .yzm-inpt{ width:180px;}
.pmessage-list li .yzm-img{ width:95px; height:47px; margin-left:25px; cursor:pointer;}
.pmessage-list li .btn{ background:#d70010; width:185px; line-height:47px; height:47px;  color:#fff; font-size:17px; float:right; cursor:pointer;}



/**人才栏目**/
.pjob-title{ background:#015495; padding:0 30px;}
.pjob-title dd{ width:21%; float:left; line-height:54px; color:#fff; font-size:17px;}
.pjob-title dd:last-child{ width:15%;}
.pjob-list{ background:#fff;}
.pjob-list .jt{ padding:15px 30px; border-bottom:1px #efefef solid;}
.pjob-list .jt dd{ line-height:30px; width:21%; float:left; font-size:16px;}
.pjob-list .jt dd:last-child{ width:15%; color:#f15909; cursor:pointer;}
.pjob-list .jc{ padding:25px 60px; line-height:30px; color:#666; display:none; border-bottom:1px #efefef solid;}
.pjob-list .jc .column{ padding-bottom:30px;}
.pjob-list .jc .column li{ width:25%; float:left; color:#333;}
.pjob-list .jc .tel{ border-top:1px #c0c0c0 dashed; margin-top:15px; padding-top:20px; color:#0066cc;}
.pjob-list .jc .tel .li{ padding-right:70px;}



/**公司介绍**/
.pabout-intro{ background:#fff; padding:100px 0 65px 0;}
.pabout-intro-tit{ font-size:30px; font-weight:bold; padding-bottom:35px;}
.pabout-intro-txt .figure{ width:572px;}
.pabout-intro-txt .word{ width:670px; line-height:30px; color:#666; text-align:justify;}

.pabout-base{ background:#f1f1f1; padding:45px 0 75px 0;}
.pabout-base-list{ margin-left:-7px; position:relative;}
.pabout-base-list li{ width:calc(50% - 7px); float:left; margin-left:7px; display:inline-block;}
.pabout-base-list li img{ width:100%;}

.pabout-honor{ background:#fff; padding:25px 0 68px 0;}
.pabout-honor-figure{ position:relative;}
.pabout-honor-figure .h-list{ background:#fff; width:495px; height:335px; overflow:hidden; padding:30px 0 55px 0; position:absolute; right:40px; bottom:-68px; z-index:2;}
.pabout-honor-figure .h-list li{ padding:0 35px; line-height:36px; overflow:hidden;}
.pabout-honor-figure .h-list li label{ float:left; color:#ff9900;}
.pabout-honor-figure .h-list li .cn{ max-width:300px; padding:0 18px; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pabout-honor-figure .h-list li .icon{ float:left; color:#4da6ff; font-size:16px;}
.pabout-honor-figure .swiper-button-next{ background:#f2f2f2; width:100%; height:40px; left:0; bottom:0; top:auto; margin-top:auto;}
.pabout-honor-figure .swiper-button-next:before{content:''; height:10px; width:10px; display:block; border:2px solid #333; 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:12px; left:50%; margin-left:-8px;}

.pabout-video{ background:#fff; padding:40px 0;}
.pabout-video-list{ width:600px; height:410px; padding-bottom:65px; overflow:hidden; position:relative;}
.pabout-video-list li{ line-height:49px; padding:0 30px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; }
.pabout-video-list li.swiper-slide-active{ background:#0066cc; color:#fff;}
.pabout-video-list .swiper-button-next{ background:#f2f2f2; width:100%; height:40px; left:0; bottom:0; top:auto; margin-top:auto;}
.pabout-video-list .swiper-button-next:before{content:''; height:10px; width:10px; display:block; border:2px solid #333; 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:12px; left:50%; margin-left:-8px;}
.pabout-video-word{ width:667px;}
.pabout-video-word .v-item{ width:100%; height:410px; position:relative;}
.pabout-video-word .v-item video{ width:100%; height:100%;}
.pabout-video-word .v-item .icon{ font-size:110px; line-height:110px; display:inline-block; color:#fff; position:absolute; left:50%; top:50%; margin-top:-55px; margin-left:-55px; z-index:2; cursor:pointer;}