﻿@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, select {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:1500px; margin:0 auto; }
.w1200{ width:1200px; 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**/
.lqHead{ background:#fff; width:100%; position:relative; z-index:99; text-align:center; font-size:0; transition:all 0.4s; box-shadow:2px 0 10px rgba(36,36,36,.2);}
.lqHead-logo{ margin:13px 0 0 27px;}

.lqHead-nav{ position:relative; display:inline-block; vertical-align:top;}
.lqHead-nav li{ position:relative; float:left; padding:0 10px;}
.lqHead-nav li a.far{ display:block; font-size:18px; line-height:92px; padding:0 10px; position:relative;}
.lqHead-nav li a.far:before{ content:''; background:#1b54a6; width:0; height:3px; position:absolute; left:50%; top:0; transition:all 0.4s;}
.lqHead-nav li.active a.far:before, .lqHead-nav li:hover a.far:before{ width:100%; left:0;}
.lqHead-nav li .subNav{ background:#1b54a6; width:100%; position:absolute; left:0; top:100%; padding:5px 0; display:none;}
.lqHead-nav li .subNav a{ display:block; padding:8px 0; font-size:15px; line-height:20px; text-align:center; color:#fff;}
.lqHead-nav li .subNav a:hover{ background:#f88203; }

.lqHead-search{ padding:28px 36px 28px 0; position:relative; display:inline-block;}
.lqHead-search .srhBtn{ background:url(../images/srhBtn.png) no-repeat; width:36px; height:36px;  display:inline-block; cursor:pointer; }
.lqHead-search .srhBox{ background-color:#f0f0f0; position:absolute; right:0; top:100%; padding:8px 45px 8px 10px; width:300px; display:none;}
.lqHead-search .srhBox .inpt{ background:none; width:100%; height:30px; line-height:30px; color:#333; font-size:14px;}
.lqHead-search .srhBox .btn{ background:#bfbfbf url(../images/srhBtn.png) no-repeat center; width:45px; height:46px; position:absolute; right:0; top:0; cursor:pointer; }
.lqHead-search:hover .srhBox{ display:block;}

.lqHead-menuBtn{ background:#1b54a6; width:92px; height:92px; position:relative; cursor:pointer;}
.lqHead-menuBtn > span{ background:#fff; width:40px; height:4px; display:block; position:absolute; left:50%; top:32px; transition:all 0.4s; transform:translateX(-50%);}
.lqHead-menuBtn > span:nth-child(2){ top:44px;}
.lqHead-menuBtn > span:nth-child(3){ top:56px;}
.lqHead-menuBtn:hover > span{ width:50px;}


.menuFigure{ width:24%; position:fixed; left:-25%; top:0; height:100%; z-index:999; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; overflow:hidden;}
.menuFigure.on{opacity: 1;left:0%}
.menuFigure img{ max-width:inherit !important; width:100%; display:block; transform:scale(1.1); -webkit-transform:scale(1.1); transition:all 2s; -webkit-transition:all 2s; transition-delay:0.5s;}
.menuFigure.on img{transform:scale(1);-webkit-transform:scale(1);}

.menuItem{ background-color:#fff; width:0%; height:100%; position:fixed; right:0; top:0; z-index:998; 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:76%;}
.menuItem-padd{ width:100%; height:100%; padding:50px 9%;}
.menuItem-close{ background:#1b54a6; width:82px; height:82px; text-align:center; line-height:82px; color:#fff; font-size:30px; position:absolute; right:0; top:0;}
.menuItem-close .iconfont{ transition:all 0.4s; display:inline-block; color:#fff;}
.menuItem-close:hover .iconfont{ transform:rotate(180deg);}
.menuItem-title{ font-size:30px; font-weight:bold; line-height:1; color:#1b54a6; position:relative; padding-bottom:12px; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; transform:translateY(5%);}
.menuItem-title.on{ opacity:1; transform:translateY(0);}
.menuItem-title .en{ font-size:36px; color:#cbcbcb; text-transform:capitalize; display:inline-block; line-height:1; vertical-align:-7px; padding-left:15px; font-weight:normal;}
.menuItem-title:before{ content:''; background:#1b54a6; width:59px; height:3px; position:absolute; left:0; bottom:0;}

.menuItem-list{ font-size:0; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; transform:translateY(5%);}
.menuItem-list.on{ transform:translateY(0); opacity:1;}
.menuItem-list dl{ width:25%; display:inline-block; margin-top:6%; vertical-align:top;}
.menuItem-list dl dt{ font-size:24px; line-height:1; text-align:left; padding-bottom:18px; }
.menuItem-list dl dt .num{ font-size:18px; color:#a5a5a5;}
.menuItem-list dl dd a{ display:block; line-height:36px; color:#555; font-size:16px; padding-left:30px; position:relative;}
.menuItem-list dl dd a:before{ content:''; background:#1b54a6; width:0; height:1px; position:absolute; left:20px; top:21px; transition:all 0.4s;}
.menuItem-list dl dd a:hover{ padding-left:40px; color:#1b54a6;}
.menuItem-list dl dd a:hover:before{ width:14px;}


.lqBanner{ overflow:hidden; position:relative;}
.lqBanner li img{ width:100%; display:block;}
.lqBanner .swiper-pagination{ font-size:0; bottom:25px !important;}
.lqBanner .swiper-pagination-bullet{ background:#fff; width:12px; height:12px; margin:0 4px !important; transition:all 0.4s; opacity:1; }
.lqBanner .swiper-pagination-bullet-active{ background:#ff6600; width:36px; border-radius:6px;}


.lqNews-floor{ padding:47px 0 60px 0;}
.lqNews-figure{ width:47%; position:relative; overflow:hidden;}
.lqNews-figure li{ position:relative; height:450px; overflow:hidden;}
.lqNews-figure li .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.lqNews-figure li .tit{ background:rgba(0,0,0,.7); font-size:18px; color:#fff; line-height:60px; width:100%; padding:0 120px 0 15px; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lqNews-figure li:hover .pic{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.lqNews-figure .swiper-pagination{ width:auto !important; left:auto !important; right:13px; font-size:0; bottom:23px !important;}
.lqNews-figure .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 11px 0 0!important; transition:all 0.4s; opacity:1; }
.lqNews-figure .swiper-pagination-bullet-active{ background:#e40210;} 


.lqNews-list{ width:49%;}
.lqNews-listHead{ background:#ebeff6; position:relative; padding-right:19px;}
.lqNews-listHead .tab a{ font-size:20px; line-height:54px; padding:0 26px; float:left;}
.lqNews-listHead .tab a.active{ background:#1b54a6; color:#fff;}
.lqNews-listHead .more{ background:#fff; line-height:28px; font-size:12px; text-transform:uppercase; padding:0 13px; margin-top:13px; border-radius:20px;}
.lqNews-listHead .more:hover{ background:#1b54a6; color:#fff;}

.lqNews-listSwith{ padding-top:5px;}
.lqNews-listSwith ul{ display:none;}
.lqNews-listSwith ul:first-child{ display:block;}
.lqNews-listSwith li{ font-size:16px; line-height:22px; position:relative; padding-left:18px; margin-top:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lqNews-listSwith li:before{ content:''; background:#bfbfbf; width:5px; height:5px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.lqNews-listSwith li span{ float:right; font-size:14px;}
.lqNews-listSwith li:hover a{ color:#1b54a6;}
.lqNews-listSwith li:hover span{ color:#1b54a6;}
.lqNews-listSwith li:hover:before{ background:#1b54a6;}


.lqCase-floor{ background-image:url(../images/lqCase-bg.jpg); background-position:center; background-size:cover; padding:65px 0 55px 0;}
.lqCase-title{ text-align:center; color:#fff;}
.lqCase-title .cn{ font-size:36px; line-height:1;}
.lqCase-title .en{ font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; margin-top:10px; display:inline-block;}
.lqCase-title .tc{ margin-top:28px;}
.lqCase-list{ overflow:hidden; margin-top:55px; position:relative; padding-bottom:70px;}
.lqCase-list li{ background:#fff; padding:7px;}
.lqCase-list li .pic{ height:230px; overflow:hidden;}
.lqCase-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.lqCase-list li .tit{ text-align:center; font-size:18px; padding:20px 0 15px 0;}
.lqCase-list li:hover .pic span{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.lqCase-list .swiper-pagination{ font-size:0; bottom:0 !important;}
.lqCase-list .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 5px !important; transition:all 0.4s; opacity:0.5; }
.lqCase-list .swiper-pagination-bullet-active{ background:#fff; width:38px; border-radius:15px; opacity:1;}


.lqCulture-floor{ padding:66px 0;}
.lqCulture-floor ul{ margin-left:-45px; position:relative;}
.lqCulture-floor li{ width:calc(33.333% - 45px); float:left; margin-left:45px; position:relative; overflow:hidden;}
.lqCulture-floor li img{ width:100%; display:block; transition:all 0.4s;}
.lqCulture-floor li .txt{ width:100%; position:absolute; left:0; top:30px; z-index:2; color:#fff; padding-left:30px; }
.lqCulture-floor li .txt .cn{ font-size:30px; font-weight:bold; line-height:1;}
.lqCulture-floor li .txt .en{ font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin-top:10px;}
.lqCulture-floor li:hover img{ -webkit-transform:scale(1.05); transform:scale(1.05);}


.lqLink{ background:#f7f7f7; padding:35px 0;}
.lqLink-title{ font-size:30px; line-height:1;}
.lqLink-title .en{ font-family:Arial, Helvetica, sans-serif; font-size:16px; text-transform:uppercase; padding-left:10px;}
.lqLink-list{ overflow:hidden; margin-top:35px;}
.lqLink-list li{ background:#fff; height:96px; position:relative; border:1px #eee solid; border-radius:5px; overflow:hidden;}
.lqLink-list li img { max-height:95%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}


.lqFooter{ background-image:url(../images/lqFooter-bg.jpg); background-position:center; background-size:cover; padding:40px 0 30px 0; color:#fff;}
.lqFooter-tit{ font-size:24px; font-weight:bold; line-height:40px; padding-bottom:12px; border-bottom:1px rgba(24,44,93,.6) solid;}
.lqFooter-tit img{ width:40px; margin-right:15px;}
.lqFooter-contact{ width:29vw; margin-right:8.5vw; }
.lqFooter-contact-word { padding-top:20px;}
.lqFooter-contact-word .add{ padding-top:15px;}
.lqFooter-contact-word .add li{ min-width:39%; float:left; line-height:34px;}
.lqFooter-contact-word .add li img{ vertical-align:middle; margin-right:8px;}

.lqFooter-menu{ width:23vw;}
.lqFooter-menu .text{ padding-top:15px; font-size:16px; line-height:36px;}
.lqFooter-menu .text a{ font-size:16px; line-height:36px; color:#fff; float:left;}
.lqFooter-menu .text a:hover{ text-decoration:underline;}
.lqFooter-menu .text span{ display:inline-block; margin:0 2.3vw; vertical-align:top; float:left;}

.lqFooter-code{ width:10vw;}
.lqFooter-code .iboxt{ text-align:center; padding-top:9px; color:rgba(255,255,255,.7);}
.lqFooter-code .iboxt img{ width:118px; margin-bottom:10px;}

.lqFooter-copy{ background:#011930; line-height:50px; color:rgba(255,255,255,.7);}
.lqFooter-copy a{ color:rgba(255,255,255,.7);}
.lqFooter-copy a:hover{ color:#fff;}


/**公司简介**/
.pbanner{ background-position:center; background-size:cover; width:100%; height:474px; 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;}

.psecond{ background:#1b54a6; padding-top:2px;}
.psecond-menu a{ line-height:58px; font-size:16px; float:left; color:#fff; padding:0 40px; border-right:1px solid rgba(255,255,255,.2);}
.psecond-menu a.active, .psecond-menu a:hover{ background:#fff; font-weight:bold; color:#1b54a6;}
.psecond-add{ background:url(../images/add.png) no-repeat left center; line-height:58px; padding-left:20px; color:#fff;}

.pmain{ background:#f7f7f7; padding:70px 0;}
.pabout-info{ font-size:16px; line-height:30px; text-align:justify;}

.pabout-honor{ margin-top:-40px; margin-left:-45px; position:relative;}
.pabout-honor li{ width:calc(25% - 45px); margin:40px 0 0 45px; float:left; display:inline-block;}
.pabout-honor li .pic{ background:#fff; height:290px; position:relative;}
.pabout-honor li .pic img{ max-height:245px; 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:#c8000a;}

.ppage{ padding-top:70px; 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;}


/**新闻中心**/
.pnews-list li{ background:#fff; overflow:hidden; padding:15px; margin-top:24px;}
.pnews-list li:first-child{ margin-top:0;}
.pnews-list li .pic{ width:206px; overflow:hidden; max-height:135px;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:calc(100% - 206px); padding:5px 0 0 30px;}
.pnews-list li .word .t{ font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .d{ display:block; font-size:12px; color:#999; padding:10px 0;}
.pnews-list li .word .c{ line-height:25px; max-height:52px; overflow:hidden; color:#888;}
.pnews-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-list li:hover .word .t{ color:#c8000a;}
.pnews-list li.no-pic .pic{ display:none;}
.pnews-list li.no-pic .word{ width:100%; padding-left:0;}


.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:0 0 15px 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 a{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#d80e15;}
.pnews-detaPage a:hover span{ color:#d80e15;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#d80e15;}


/**案例展示**/
.pcase-list{ margin-left:-40px; position:relative; margin-top:-40px;}
.pcase-list li{ width:calc(33.33% - 40px); margin:40px 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:760px; 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; }


/**人力资源**/
.pconcept-inner .figure{ width:50%;}
.pconcept-inner .text{ background:#b50e11; width:50%; min-height:322px; margin-top:94px; font-size:16px; line-height:30px; color:#fff; padding:40px; text-align:justify;}
.pconcept-inner .text .t{ font-size:24px; font-weight:bold; padding-bottom:15px;}

.ptrain-list li{ background:#fff; overflow:hidden; margin-top:25px;}
.ptrain-list li:first-child{ margin-top:0;}
.ptrain-list li .figure{ width:50%; float:left; overflow:hidden;}
.ptrain-list li .figure img{ width:100%; display:block; transition:all 0.4s;}
.ptrain-list li .word{ width:50%; float:right; padding:55px 45px 0 45px;}
.ptrain-list li .word .t{ font-size:20px; font-weight:bold; color:#c81417;}
.ptrain-list li .word .c{ max-height:112px; overflow:hidden; line-height:28px; text-align:justify; margin-top:15px; color:#555;}
.ptrain-list li .word .m{ display:block; color:#666; text-transform:uppercase; text-decoration:underline; margin-top:45px;}
.ptrain-list li:nth-child(2n+2) .figure{ float:right;}
.ptrain-list li:nth-child(2n+2) .word{ float:left;}
.ptrain-list li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


/**联系我们**/
.pcontact-inner-word .t{ font-size:36px; font-weight:bold;  text-align:center;}
.pcontact-inner-word .c{ line-height:26px; color:#888; margin-top:20px;  text-align:center;}
.pcontact-inner-box{ background:#fff; margin-top:30px;}
.pcontact-inner-box .figure{ width:50%;}
.pcontact-inner-box .word{ width:50%; padding-left:35px;}
.pcontact-inner-box .word .t{ font-size:26px; color:#c7000a; padding:30px 0 20px 0; border-bottom:1px #eee solid;}
.pcontact-inner-box .word .c{ font-size:16px; line-height:40px; color:#666; padding-top:30px;}
.pcontact-inner-box .word .c .iconfont{ color:#c7000a; font-size:20px; vertical-align:top; margin-right:8px;}


/**通知公告**/
.pParty-list li{ background:#fff; margin-top:23px; overflow:hidden; padding:30px 45px 40px 40px; transition:all 0.4s;}
.pParty-list li:first-child{ margin-top:0;}
.pParty-list li .date{ background:url(../images/date-bg.png) no-repeat; width:102px; height:90px; text-align:center; padding-top:25px; color:#333;}
.pParty-list li .date .d{ font-size:30px; color:#de0011; line-height:1; margin-top:6px;}
.pParty-list li .word{ width:calc(100% - 102px); padding-left:30px;}
.pParty-list li .word .t{ font-size:20px; font-weight:bold; line-height:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pParty-list li .word .c{ line-height:28px; max-height:56px; overflow:hidden; color:#888; margin-top:15px;}
.pParty-list li:hover{ box-shadow:0 0 8px rgba(3,52,64,.08);}
.pParty-list li:hover .word .t{ color:#c81417;}


/**宣传视频**/
.pvideo-list{ margin-top:-33px;}
.pvideo-list li{ background:#fff; width:580px; float:left; margin-top:33px; transition:all 0.4s;}
.pvideo-list li .pic{ height:316px; position:relative; overflow:hidden;}
.pvideo-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.pvideo-list li .pic .play{ background:url(../images/paly.png) no-repeat; width:74px; height:74px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); z-index:2;}
.pvideo-list li .txt{ padding:20px 25px;}
.pvideo-list li .txt .t{ font-size:16px; color:#555; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pvideo-list li .txt .c{ font-size:16px; color:#555; margin-top:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pvideo-list li:nth-child(2n+2){ float:right;}
.pvideo-list li:hover{ box-shadow:0 5px 8px rgba(0,0,0,.2);}
.pvideo-list li:hover .txt .t{ color:#c81417;}


/**大事记**/
.pMemorab-year{ margin-top:50px; overflow:hidden; position:relative; padding-bottom:54px;}
.pMemorab-year .arrow{ background:url(../images/arrow.png) no-repeat; width:18px; height:36px; position:absolute; right:0; top:49px;}
.pMemorab-year:before{ content:''; background:url(../images/pMemorab-bg.jpg) repeat-x; width:calc(100% - 18px); height:18px; position:absolute; left:0; bottom:37px;}
.pMemorab-year li{ text-align:center; line-height:26px; font-size:20px; position:relative; padding-bottom:30px; cursor:pointer;}
.pMemorab-year li .icon{ width:70px; position:absolute; left:50%; margin-left:-40px; top:38px; opacity:0;}
.pMemorab-year li .unit{ font-size:14px; font-weight:normal; display:inline-block;}
.pMemorab-year li:before{ content:''; background:rgba(27,84,166,.5); width:2px; height:19px; position:absolute; left:50%; bottom:0; margin-left:-1px;}
.pMemorab-year li.swiper-slide-active{ font-size:24px; font-weight:bold; color:#c81417;}
.pMemorab-year li.swiper-slide-active .icon{ opacity:1;}

.pMemorab-word{ background:#fff; width:850px; margin:auto; margin-top:40px; position:relative; padding-bottom:45px; border:1px #c81418 solid; display:none;}
.pMemorab-word:first-child{ display:block;}
.pMemorab-word .name{ background:#c81418; text-align:center; font-size:16px; color:#fff; line-height:51px; margin-bottom:35px;}
.pMemorab-word dl{ position:relative; padding:20px 90px 20px 0; overflow:hidden;}
.pMemorab-word dl:before{ content:''; width:0; height:100%; position:absolute; left:118px; top:0; border-left:1px #d9d9d9 dashed;}
.pMemorab-word dl dt{ width:160px; float:left; text-align:right; padding-right:65px; font-size:16px; font-weight:bold; color:#1b54a6; line-height:60px; position:relative;}
.pMemorab-word dl dt:before{ content:''; background:url(../images/jia.png) no-repeat; width:20px; height:20px; position:absolute; left:110px; top:50%; margin-top:-10px;}
.pMemorab-word dl dd{ background:#f7f7f7; line-height:24px; padding:20px 15px; width:calc(100% - 160px); float:right; position:relative; border-radius:5px;}
.pMemorab-word dl dd:before{content:''; height:0; width:0; display:block; border:10px transparent solid; border-left-width:0; border-right-color:#f7f7f7; position:absolute; left:-10px; top:50%; margin-top:-10px;}



.mobile-inner { width: 100%; position: relative; display: none; z-index: 9999;}
.mobile-inner.scoll { position: fixed; left: 0; top: 0; }
.mobile-inner-header { background-color:rgb(27 84 166); width: 100%; height:45px; line-height:45px; padding-left: 15px; font-size: 16px; color: #fff; }
.mobile-inner-header-icon { color: #ffffff; height:45px; font-size: 25px; text-align: center; float: right; width:45px; position: relative; -webkit-transition: background 0.5s; -moz-transition: background 0.5s; -o-transition: background 0.5s; transition: background 0.5s; }
.mobile-inner-header-icon:hover { background-color: rgba(255,255,255,0.2); cursor: pointer; }
.mobile-inner-header-icon span { position: absolute; left: calc((100% - 25px) / 2); top: calc((100% - 1px) / 2); width: 25px; height: 1px; background-color: rgba(255,255,255,1); }
.mobile-inner-header-icon span:nth-child(1) { transform: translateY(4px) rotate(0deg); }
.mobile-inner-header-icon span:nth-child(2) { transform: translateY(-4px) rotate(0deg); }
.mobile-inner-header-icon-click span:nth-child(1) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: clickfirst; }
.mobile-inner-header-icon-click span:nth-child(2) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: clicksecond; }
 @keyframes clickfirst {  0% {
 transform: translateY(4px) rotate(0deg);
}
 100% {
 transform: translateY(0) rotate(45deg);
}
}
 @keyframes clicksecond {  0% {
 transform: translateY(-4px) rotate(0deg);
}
 100% {
 transform: translateY(0) rotate(-45deg);
}
}
.mobile-inner-header-icon-out span:nth-child(1) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: outfirst; }
.mobile-inner-header-icon-out span:nth-child(2) { animation-duration: 0.5s; animation-fill-mode: both; animation-name: outsecond; }
 @keyframes outfirst {  0% {
 transform: translateY(0) rotate(-45deg);
}
 100% {
 transform: translateY(-4px) rotate(0deg);
}
}
 @keyframes outsecond {  0% {
 transform: translateY(0) rotate(45deg);
}
 100% {
 transform: translateY(4px) rotate(0deg);
}
}
.mobile-inner-nav { background-color:rgb(36 101 194); width: 100%; position: absolute; top:45px; left: 0px; padding: 10px 15px 20px 15px; display: none; }
.mobile-inner-nav a { display: block; font-size:16px; line-height: 40px; text-decoration: none; color: #FFFFFF; border-bottom: solid 1px rgba(255,255,255,0.3); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; font-weight: 300; }
.mobile-inner-nav a:last-child { border-bottom: 0; }
.mobile-inner-nav a:hover { color: rgba(255,255,255,0.4); border-bottom: solid 1px rgba(255,255,255,0.2); }
