﻿@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;}
a:hover { text-decoration:none; color:#1b54a6; }
*{ 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:1200px; margin:0 auto; }
.w1520{ width:1520px; margin:0 auto;}
.w1000{ width:1000px; 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**/
.hxHead{ background:#fff; width:100%; position:relative; z-index:999; padding:0 40px; text-align:center; font-size:0;}
.hxHead-logo{ margin-top:18px;}

.hxHead-nav{ position:relative; display:inline-block; vertical-align:top;}
.hxHead-nav li{ width:120px; float:left;}
.hxHead-nav li a{ display:block; font-size:18px; line-height:92px; position:relative;}
.hxHead-nav li a:before{ content:''; background:#1b54a6; width:0; height:3px; position:absolute; left:0; top:0; transition:all 0.4s;}
.hxHead-nav .subbox {  background:#1b54a6; position:absolute; left:0px; top:100%; width:100%; padding-left:125px; display:none;}
.hxHead-nav .subbox-row{ display:flex;}
.hxHead-nav .subnav { line-height:1.8; float:left; display:block; padding:10px 0px; width:125px; position:relative; text-align:center; border-left:1px solid #2b43ad;}
.hxHead-nav .subnav a { padding:5px 0px; display:block; position:relative; color:#fff; font-size:14px;}
.hxHead-nav .subnav a:hover{ text-decoration:underline;}
.hxHead-nav .subnav .cbg { content:""; background:#174fa0; position:absolute; top:0; bottom:0; left:0; right:0; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:50%; transform-origin:50%; -webkit-transition-property:transform; transition-property:transform;-webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out; }
.hxHead-nav .subnav.subnavAct .cbg { -webkit-transform:scaleX(1); transform:scaleX(1); }

.hxHead-links{ margin-top:31px;}
.hxHead-links a{ background:#1b54a6; font-size:14px; color:#fff; padding:0 13px; line-height:30px; float:left; margin-left:12px; border-radius:20px;}
.hxHead-links a img{ margin-right:8px;}
.hxHead-links a:last-child{ background:#de0011;}
.hxHead-links .srhBtn{ background:#de0011 url(../images/srh-btn.png) no-repeat center; width:32px; height:32px; float:left; margin-left:10px; border-radius:50%; cursor:pointer;}

.msHead-srhBox{ background:#fff; position:fixed; left:0; top:0; height:60px; line-height:60px;width:100%; z-index:3100; transform:translateY(-100%); transition:ease .65s; visibility:hidden;}
.msHead-srhBox.on{ transform:translateY(0); visibility:visible;}
.msHead-srhBox .inpt{ background:none; position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; font-size:16px; padding:0 40px;}
.msHead-srhBox .close{ background:#333 url(../images/close.png) no-repeat center; position:absolute; right:0; top:0; width:60px; height:60px;}
.msHead-srhBox .btn{ background:#de0011; position:absolute; right:60px; top:0; width:115px; text-align:center; color:#fff;}
.msHead-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;}


.hxBanner{ overflow:hidden; position:relative;}
.hxBanner li img{ width:100%; display:block;}
.hxBanner .swiper-pagination{ font-size:0; bottom:40px !important;}
.hxBanner .swiper-pagination-bullet{ background:#fff; width:12px; height:12px; margin:0 5px !important; transition:all 0.4s; opacity:1; }
.hxBanner .swiper-pagination-bullet-active{ background:#de0011; width:36px; border-radius:5px;}


.hxAbout{ background:url(../images/hxAbout-bg.jpg) no-repeat right bottom; position:relative; min-height:656px;}
.hxAbout-video{ width:50%; height:656px; position:absolute; left:0; top:0;}
.hxAbout-video .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block;}
.hxAbout-video .play{ background:url(../images/play.png) no-repeat; width:168px; height:168px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); cursor:pointer; z-index:2;}
.hxAbout-word{ width:50%; padding:95px 0 0 90px;}
.hxAbout-word .t1{ font-size:18px; color:#1b54a6;}
.hxAbout-word .t2{ font-size:30px; font-weight:bold; color:#1b54a6; margin-top:10px;}
.hxAbout-word .tc{ font-size:16px; line-height:28px; max-height:112px; overflow:hidden; color:#666; margin-top:35px;}
.hxAbout-word .tc .view{ color:#dc232a;}
.hxAbout-word .tnum{ margin-top:150px; text-align:center; font-size:0;}
.hxAbout-word .tnum dl{ display:inline-block; vertical-align:top;}
.hxAbout-word .tnum dl dt{ font-size:60px; line-height:1;}
.hxAbout-word .tnum dl dt .timer{ color:#1b54a6;}
.hxAbout-word .tnum dl dt .unit{ font-size:16px; color:#dc232a;}
.hxAbout-word .tnum dl dd{ font-size:16px; color:#666; margin-top:10px;}
.hxAbout-word .tnum dl:first-child{ float:left;}
.hxAbout-word .tnum dl:last-child{ float:right;}
.hxAdvert{ margin-top:48px;}
.hxAdvert img{ width:100%;}


.video-pup{ background-color:rgba(0, 0, 0, .9); width:100%; height:100%; display:none; position:fixed; top:0; left:0; z-index:9999; text-align:center; }
.video-pup .v-close { background:url(../images/close.png) no-repeat; width:30px; height:30px; position:absolute; top:20px; right:40px; cursor:pointer; }
.video-pup .v-box { display:inline-block; width:1000px; height:650px; font-size:0; overflow:hidden; border-radius:2px; box-shadow:0 0 16px rgba(0, 0, 0, .4); border:2px solid #111; position:relative; }
.video-pup .v-box video{ height:100% !important; max-height:inherit; vertical-align:middle; object-fit:contain !important; position:absolute; left:0; }



.hxNews-floor{ padding:50px 0 60px 0;}
.hxNews-figure{ width:45%; overflow:hidden; position:relative;}
.hxNews-figure li{ height:480px; position:relative;}
.hxNews-figure li .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; vertical-align:top; transition:all 0.4s;}
.hxNews-figure li img{ width:100%; display:block;}
.hxNews-figure li img{ width:100%; display:none;}
.hxNews-figure li .tit{ background:rgba(0,0,0,.7); width:100%; height:60px; font-size:18px; line-height:60px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; padding:0 120px 0 15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hxNews-figure li:hover .pic{  -webkit-transform:scale(1.05); transform:scale(1.05);}
.hxNews-figure .swiper-pagination{ width:auto !important; left:auto !important; right:10px; font-size:0; bottom:28px !important;}
.hxNews-figure .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 11px 0 0!important; transition:all 0.4s; opacity:1; }
.hxNews-figure .swiper-pagination-bullet-active{ background:#e40210;} 

.hxNews-right{ width:49%;}
.hxNews-rightHead{ position:relative;}
.hxNews-rightHead .tab a{ float:left; font-size:18px; line-height:1; position:relative; padding-bottom:15px; margin-right:50px; border-bottom:5px #fff solid;}
.hxNews-rightHead .tab a.active, .hxNews-rightHead .tab a:hover{ color:#de0011; border-color:#de0011;}
.hxNews-rightHead .more{ position:absolute; right:0; bottom:0; line-height:38px; text-transform:uppercase;}
.hxNews-rightList{ padding-top:16px;}
.hxNews-rightList ul { display:none;}
.hxNews-rightList ul:first-child { display:block; }
.hxNews-rightList li{ overflow:hidden; height:42px; transition: all .36s;}
.hxNews-rightList li .pic{ background-position:center; background-size:cover; width:0; height:122px; overflow:hidden; display:block; float:left; }
.hxNews-rightList li .word{ width:100%;}
.hxNews-rightList li .word .t{ position:relative; padding-left:26px; font-size:16px; color:#555; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hxNews-rightList li .word .t:after { content:''; background:#bfbfbf; width:5px; height:5px; position:absolute; left:6px; top:50%; margin-top:-3px; border-radius:50%;}
.hxNews-rightList li .word .t span{ float:right; font-size:14px;}
.hxNews-rightList li .word .c{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; font-size:14px; line-height:24px; color:#888; margin-top:10px; transition: all .36s; }
.hxNews-rightList li.active { padding:16px; height:154px; margin-top:5px; margin-bottom:15px; -webkit-box-shadow:0 0 10px rgba(0,0,0,.08); -moz-box-shadow:0 0 10px rgba(0,0,0,.08); box-shadow:0 0 10px rgba(0,0,0,.08); }
.hxNews-rightList li.active .pic { width:168px;}
.hxNews-rightList li.active .word{ width:calc(100% - 168px); padding-left:15px;}
.hxNews-rightList li.active .word .t{ line-height:30px; padding-left:0; font-size:20px; font-weight:bold; color:#333;}
.hxNews-rightList li.active .word .t:after{ display:none;}
.hxNews-rightList li.active .word .t span{ display:none;}


.hxCase{ background-image:url(../images/hxCase-bg.jpg); background-position:center; background-size:cover; padding:60px 0 50px 0;}
.hxCase-title{ text-align:center; color:#fff;}
.hxCase-title .cn{ font-size:36px;}
.hxCase-title .en{ font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; margin-top:10px; display:inline-block;}
.hxCase-title .tc{ margin-top:20px;}
.hxCase-list{ overflow:hidden; margin-top:45px; position:relative; padding-bottom:70px;}
.hxCase-list li{ background:#fff; padding:7px;}
.hxCase-list li .pic{ height:230px; overflow:hidden;}
.hxCase-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.hxCase-list li .txt{ padding:15px 0 25px 0;}
.hxCase-list li .txt .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.hxCase-list li .txt .c{ color:#666; line-height:24px; height:48px; overflow:hidden; margin-top:12px;}
.hxCase-list li:hover .pic span{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.hxCase-list .swiper-pagination{ font-size:0; bottom:0 !important;}
.hxCase-list .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 5px !important; transition:all 0.4s; opacity:0.5; }
.hxCase-list .swiper-pagination-bullet-active{ background:#fff; width:38px; border-radius:15px; opacity:1;}


.hxBusiness{ padding:65px 0 25px 0;}
.hxBusiness-title{ text-align:center; padding-bottom:40px;}
.hxBusiness-title .cn{ font-size:36px;}
.hxBusiness-title .en{ font-family:Arial, Helvetica, sans-serif; color:#b2b2b2; display:inline-block; margin-top:10px; text-transform:uppercase;}
.hxBusiness-list li{ width:18.5%; height:496px; float:left; position:relative; overflow:hidden; transition:all 0.4s;}
.hxBusiness-list li a{ width:100%; height:100%; display:block; position:relative;}
.hxBusiness-list li a:before{ content:''; background:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; transition:all 0.4s;}
.hxBusiness-list li .pic{background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.hxBusiness-list li .iboxt{ width:100%; text-align:center; color:#fff; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2;}
.hxBusiness-list li .iboxt .cn{ font-size:22px; font-weight:bold;}
.hxBusiness-list li .iboxt .en{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; display:block; margin-top:12px;}
.hxBusiness-list li .cover{ background:#fff; width:260px; color:#333; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:3; text-align:center; transition:all 0.4s; height:0; overflow:hidden;}
.hxBusiness-list li .cover .ic{ height:40px; display:inline-block;}
.hxBusiness-list li .cover .ic img{ max-height:100%;}
.hxBusiness-list li .cover .cn{ font-size:22px; font-weight:bold; margin-top:12px;}
.hxBusiness-list li .cover .en{ font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;  margin-top:6px;}
.hxBusiness-list li .cover .mo{ background:url(../images/more.png) no-repeat bottom; padding-bottom:5px; margin-top:25px; min-width:108px; display:inline-block; color:#e40210;} 
.hxBusiness-list li:hover .cover, .hxBusiness-list li.active .cover{ height:auto; padding:25px 0;}
.hxBusiness-list li:hover a:before, .hxBusiness-list li.active a:before{ opacity:0;}
.hxBusiness-list li.active{ width:26%;}


.hxLinks{ background:#ebeeff; padding:19px 0;}
.hxLinks-title{ min-width:240px; font-size:20px; line-height:50px; font-weight:bold;}
.hxLinks-title .en{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; font-style:italic; color:#bbbbbb; padding-left:5px; text-transform:uppercase;}
.hxLinks-cont{ width:calc(100% - 240px);}
.hxLinks-cont .select{ width:calc(33.33% - 20px); height:50px; float:left; line-height:50px; margin-left:30px; font-size:16px; padding-left:20px;}
.hxLinks-cont .select:first-child{ margin-left:0;}


.hxFooter{ background:#ce1a1a url(../images/hxFooter-bg.jpg) no-repeat bottom center; text-align:center; line-height:30px; color:#fff; padding:35px 0 30px 0;}
.hxFooter a{ color:#fff;}
.hxFooter .w{ position:relative;}
.hxFooter .code{ width:92px; position:absolute; right:0; top:0;}


/**走进华西**/
.pbanner{ background-position:center; background-size:cover; width:100%; height:456px; position:relative;}
.pbanner .iboxt{ width:1200px; position:absolute; left:50%; bottom:45px; transform:translateX(-50%); z-index:2; color:#fff;}
.pbanner .iboxt .en{ font-family:Impact; font-size:60px; line-height:1; text-transform:uppercase;}
.pbanner .iboxt .cn{ font-size:38px; font-weight:bold; line-height:1; margin-top:20px; display:block;}

.pmenu{ background:#1b54a6; padding-top:2px;}
.pmenu a{ line-height:58px; font-size:16px; float:left; color:#fff; padding:0 20px; border-right:1px solid rgba(255,255,255,.2);}
.pmenu a.on, .pmenu a:hover{ background:#fff; font-weight:bold; color:#1b54a6;}


.pmain{ background:#f7f7f7; padding:60px 0;}
.pabout-text{ text-align:justify; font-size:16px; line-height:30px;}
.pabout-video{ margin-top:50px;}
.pabout-video  video{ width:100%; object-fit:fill;}

.pabout-honor{ margin-top:-30px; margin-left:-30px; position:relative;}
.pabout-honor li{ width:calc(33.333% - 30px); margin:30px 0 0 30px; float:left; display:inline-block;}
.pabout-honor li .pic{ background:#fff; height:248px; position:relative;}
.pabout-honor li .pic img{ max-height:209px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pabout-honor li .tit{ background:#6d6d6d; line-height:56px; font-size:16px; color:#fff; padding-left:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pabout-honor li:hover .tit{ background:#1b54a6;}


.ppage{ padding-top:80px; 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:#de0011; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff;}
.ppage a:hover{ background:#de0011; color:#fff;}


.pabout-culture li{ background:#fff; overflow:hidden; margin-top:40px;}
.pabout-culture li:first-child{ margin-top:0;}
.pabout-culture li .figure{ width:50%; float:left; overflow:hidden;}
.pabout-culture li .figure img{ width:100%; display:block; transition:all 0.4s;}
.pabout-culture li .word{ width:50%; float:right; padding:50px 45px 0 45px;}
.pabout-culture li .word .t{ border-bottom:1px #e6e6e6 solid;}
.pabout-culture li .word .t .cn{ display:inline-block; font-size:30px; position:relative; padding-bottom:20px;}
.pabout-culture li .word .t .cn:before{ content:''; background:#de0011; width:100%; height:3px; position:absolute; left:0; bottom:-2px;}
.pabout-culture li .word .c{ font-size:16px; line-height:36px; text-align:justify; margin-top:35px;}
.pabout-culture li:nth-child(odd) .figure{ float:right;}
.pabout-culture li:nth-child(odd) .word{ float:left;}
.pabout-culture li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


/**新闻中心**/
.pnews-list{ margin-left:-30px; margin-top:-30px; position:relative;}
.pnews-list li{ background:#fff; width:calc(33.333% - 30px); margin:30px 0 0 30px; float:left; display:inline-block; transition:all 0.4s;}
.pnews-list li .pic{ overflow:hidden; height:234px;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ padding:20px 15px;  transition:all 0.4s;}
.pnews-list li .word .d{ display:block; font-size:12px; color:#999;}
.pnews-list li .word .t{ font-size:18px; line-height:28px; height:56px; font-weight:bold; overflow:hidden; margin-top:15px;}
.pnews-list li .word .f{ margin-top:20px;}
.pnews-list li .word .f label{ background:#1b54a6; width:84px; line-height:24px; color:#fff; text-align:center; font-size:12px; float:left; margin-top:4px;}
.pnews-list li .word .f .iconfont{ font-size:32px; color:#999; float:right; line-height:1;}
.pnews-list li:hover{ box-shadow:0 0 10px rgba(0,0,0,.08);}
.pnews-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pnews-list li:hover .word .f label{ background:#c8000a;}
.pnews-list li:hover .word .f .iconfont{ color:#c8000a;}
.pnews-list li:hover .word .t{color:#c8000a;}

.pnews-detaWarp{ background:#fff; padding:40px 30px; position:relative;  border-top:4px #c7000a solid; box-shadow:0 0 13px rgba(47,54,57,.14);}
.pnews-detaTop{ padding:25px 0; 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 > p{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage > p span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#d80e15;}
.pnews-detaPage a.return{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid; color:#999;}
.pnews-detaPage a.return:hover{ color:#d80e15;}



/**案例展示**/
.pcase-tab{ text-align:center;}
.pcase-tab a{ background:#fff; min-width:160px; line-height:44px; display:inline-block; margin:0 5px; border-radius:30px; font-size:16px;}
.pcase-tab a.active, .pcase-tab a:hover{ background:#de0011; color:#fff;}
.pcase-list{ margin-left:-40px; position:relative; padding-top:25px;}
.pcase-list li{ width:calc(33.33% - 40px); margin:30px 0 0 40px; float:left; display:inline-block;}
.pcase-list li .pic{ height:238px; overflow:hidden;}
.pcase-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pcase-list li .tit{ background:#fff; text-align:center; line-height:60px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s; }
.pcase-list li:hover .tit{ background:#de0011; color:#fff;}
.pcase-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.pcase-detaWarp{ max-width:1200px; margin:auto;}
.pcase-detaFigure{ position:relative;}
.pcase-detaFigure-sider{ overflow:hidden; }
.pcase-detaFigure-sider li img{ width:100%;}
.pcase-detaFigure .swiper-button-next, .pcase-detaFigure .swiper-button-prev{ width:36px; height:70px; line-height:68px; font-size:24px; color:#999; text-align:center; border:1px #c2c2c2 solid;}
.pcase-detaFigure .swiper-button-next{ right:-54px;}
.pcase-detaFigure .swiper-button-next:hover{ background:#1b54a6; color:#fff; border-color:#1b54a6;}
.pcase-detaFigure .swiper-button-prev{ left:-54px;}
.pcase-detaFigure .swiper-button-prev:hover{ background:#1b54a6; color:#fff; border-color:#1b54a6;}


.pcase-detaInfo{ margin-top:40px;}
.pcase-detaInfo .t{ font-size:24px;}
.pcase-detaInfo .c{ font-size:16px; line-height:30px; text-align:justify; color:#666; margin-top:35px;}
.pcase-detaPage{ text-align:center; padding-top:22px; margin-top:50px; line-height:38px; font-size:16px; border-top:1px #aaa solid;}
.pcase-detaPage .return{ background:#1b54a6; width:146px; color:#fff; display:inline-block; vertical-align:top; font-size:14px; }


/**业务领域**/
.pbusiness-word{ padding-bottom:40px; border-bottom:1px #aaa solid;}
.pbusiness-word .t{ font-size:24px; font-weight:bold; color:#1b54a6;}
.pbusiness-word .c{ line-height:30px; text-align:justify; margin-top:20px;}

.pbusiness-list{ padding-top:30px;}
.pbusiness-list li{ background:#fff; margin-top:25px;}
.pbusiness-list li .pic{ overflow:hidden;}
.pbusiness-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pbusiness-list li .word{ padding:20px 35px;}
.pbusiness-list li .word .t{ font-size:24px;}
.pbusiness-list li .word .c{ color:#666; margin-top:15px;}
.pbusiness-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.pscience-list{ margin-left:-20px; position:relative; padding-top:15px;}
.pscience-list li{ width:calc(33.333% - 20px); height:245px; overflow:hidden; float:left; margin:20px 0 0 20px; display:inline-block;}
.pscience-list li img{ width:100%; display:block; transition:all 0.4s;}
.pscience-list li:hover img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


/**人力资源**/
.pconcept-word{ text-align:center;}
.pconcept-word .t{ font-size:30px;}
.pconcept-word .c{ font-size:16px; color:#666; margin-top:20px;}
.pconcept-inner{ margin-top:65px;}
.pconcept-inner .figure{ width:50%;}
.pconcept-inner .text{ background:#fff; width:50%; min-height:300px; margin-top:83px; font-size:16px; line-height:30px; padding:30px 35px; text-align:justify;}


.pjoin-title{ background:#de0011; margin-top:45px; padding:0 40px; line-height:84px; font-size:18px; color:#fff;}
.pjoin-title span { float:left; font-size:16px;}
.pjoin-title span.name{ width:240px;}
.pjoin-title span.categ{ width:240px;}
.pjoin-title span.where{ width:230px;}
.pjoin-title span.number{ width:205px;}

.pjoin-list .jt { padding:0 40px; line-height:73px; position:relative; border-bottom:1px #e5e5e5 solid; cursor:pointer;}
.pjoin-list .jt span { float:left; font-size:16px;}
.pjoin-list .jt span.name{ width:240px;}
.pjoin-list .jt span.categ{ width:240px;}
.pjoin-list .jt span.where{ width:230px;}
.pjoin-list .jt span.number{ width:205px;}
.pjoin-list .jt span.arrow{ width:32px; height:32px; position:absolute; right:80px; top:21px; border:1px #de0011 solid; border-radius:50%;}
.pjoin-list .jt span.arrow:before{ content:''; background:#de0011; width:19px; height:3px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pjoin-list .jt span.arrow:after{ content:''; background:#de0011; width:3px; height:19px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pjoin-list .jt span.xiang{ position:absolute; right:40px; top:0;}
.pjoin-list .jt.jt-act span.arrow:after{ display:none;}
.pjoin-list .jc { background:#fafafa; line-height:30px; display:none; line-height:30px; padding:20px 30px;}




/**菜单**/
.zhHead-menuBt{  width:28px; height:100%; position:absolute; right:3%; top:0; cursor:pointer; display:none;}
.zhHead-menuBt > span{ background:#1b54a6; width:100%; height:2px; display:block; position:absolute; right:0; top:15px; transition:all 0.4s;}
.zhHead-menuBt > span:nth-child(2){ width:16px; top:25px;}
.zhHead-menuBt > span:nth-child(3){ top:35px;}
.zhHead-menuBt:hover > span{ width:100%;}


.menuFigure{ background:rgba(0,0,0,0.5); width:100%; position:fixed; left:-100%; top:0; height:100%; z-index:998; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; overflow:hidden;}
.menuFigure.on{opacity: 1;left:0%}
.menuItem{ background-color:#fff; width:0%; height:100%; position:fixed; right:0; top:0; z-index:999; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; box-shadow:-1px 0 10px 0 rgba(0,0,0,0.2); overflow:hidden; overflow-y:auto;}
.menuItem.on{ opacity: 1;width:95%;}
.menuItem-close{ background:#17468a url(../images/close_h.png) no-repeat center; background-size:25px auto; width:50px; height:50px; position:absolute; right:0; top:0;}
.menuItem-title{ background:#1b54a6; padding:0 20px; line-height:50px; font-size:20px; color:#fff; }
.menuItem-list{ padding:0 20px; overflow-y:auto; height:calc(100% - 60px);}
.menuItem-list dl{ padding:7px 0; border-bottom:1px solid #f2f2f2;}
.menuItem-list dl dt{ font-size:17px; font-weight:bold; line-height:35px;}
.menuItem-list dl dd a{ font-size:15px; display:inline-block; margin-right:15px; line-height:28px; color:#999;}
.menuItem-list dl dd a:hover{  color:#227cd1;}
