﻿@charset "utf-8";
/* CSS Document */




body { font-size:14px; font-family:"宋体"; color:#333; background:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"宋体"; -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:#183884; }
*{ 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:1320px; margin:0px 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] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#999; }
textarea::-webkit-input-placeholder { color:#999; }
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;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.fzHead{ background:#fff; width:100%; height:90px; position:relative; z-index:99; transition:all 0.4s;}
.fzHead.topFix{ position:fixed; left:0; top:0; box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.5);}
.fzHead-logo{ margin:17px 0 0 40px;}

.fzHead-nav{ float:right; padding-right:330px;}
.fzHead-nav li{ float:left; position:relative; padding:0 25px;}
.fzHead-nav li:before{ content:''; background:#ccc; width:1px; height:8px; position:absolute; right:0; top:50%; margin-top:-4px;}
.fzHead-nav li a.far{ font-size:20px; display:block; line-height:90px;}
.fzHead-nav li:last-child:before{ display:none;}
.fzHead-nav li .sub{ background:rgba(13,35,87,.8); width:560px; padding:18px 25px 0 25px; position:absolute; top:100%; left:0; display:none;}
.fzHead-nav li .subMenu{ width:138px; min-height:232px; padding-right:20px; border-right:1px #0d2357 solid;}
.fzHead-nav li .subMenu a{ display:block; line-height:40px; color:#fff; text-align:center; padding-right:20px; border-bottom:1px #364873 solid;}
.fzHead-nav li .subMenu a:hover{ background:#f6b800; color:#000; }
.fzHead-nav li .subPic{ width:334px; padding-bottom:15px;}
.fzHead-nav li .subPic .s-item{ display:none;}
.fzHead-nav li .subPic .s-item:first-child{ display:block;}
.fzHead-nav li .subPic .txt{ line-height:24px; max-height:48px; overflow:hidden; color:#fff; margin-top:15px;}
.fzHead-nav li:nth-child(6) .sub{ left:auto; right:0;}
.fzHead-nav li:nth-child(7) .sub{ left:auto; right:0;}


.fzHead-tool{ height:100%; position:absolute; right:88px; top:0; padding:30px 13px 0 0;}
.fzHead-tool a{ float:left; height:60px; margin-left:26px;}
.fzHead-tool a .icon{ background:#bfbfbf; width:27px; height:27px; line-height:27px; color:#fff; display:inline-block; text-align:center; font-size:15px; border-radius:50%;}
.fzHead-tool .hcode-box{ background:#fff; padding-bottom:10px; width:120px; text-align:center; position:absolute; left:-30px; top:100%; color:#666; font-size:12px; display:none;}
.fzHead-tool a:hover .icon{ background:#183884;}
.fzHead-tool a:hover .hcode-box{ display:block;}


.menuBtn{ background:#f6b800; width:88px; height:100%; position:absolute; right:0; top:0; cursor:pointer;}
.menuBtn .burger { background:#fff; display:block; width:36px; height:3px; position:absolute; left:50%; margin-left:-18px; transition:transform-origin: center; -webkit-transform-origin:center; -moz-transform-origin:center; -o-transform-origin: center; -ms-transform-origin:center; transition:transform 277ms ease-in-out; -o-transition:277ms ease-in-out; -ms-transition:277ms ease-in-out; -moz-transition:277ms ease-in-out; }
.menuBtn .burger-1 { top:32px; }
.menuBtn .burger-2 { top:42px; }
.menuBtn .burger-3 { top:52px; }
.menuBtn.active .burger-1 { top: 42px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: #fff; }
.menuBtn.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; background: #fff; }
.menuBtn.active .burger-3 { top: 42px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #fff; }

.menufix{ background:rgba(0,0,0,0.5); position:fixed; z-index:999; left:0; top:0; width:100%; height:100%; transition:466ms 0ms; opacity:0; visibility:hidden; perspective:800px;}
.menufix.on{ opacity:1; visibility:visible; transition:466ms 0ms;}
.menufix.on .menu-box{ opacity:1; visibility:visible; transform:rotateX(0); transition:0.5s;}
.menu-box{ background:#fff; position:absolute; right:2.5%; top:90px; border-top:6px solid #183884; padding:13px 55px 12px 43px; box-shadow:0 0 10px rgba(4,0,0,0.2); transform-origin:center top 0; transform:rotateX(-90deg); visibility:hidden; opacity:0; transition:0.5s 0ms;}
.menu-box .mclose{ color:#183884; font-size:22px; display:block; font-weight:bold; position:absolute; right:10px; top:11px; z-index:10; cursor:pointer; transition:284ms ease-in-out;}
.menu-box .mclose:hover{ transform:rotate(180deg);}
.menu-box dl{ display:block; float:left; margin-right:10px; position:relative; width:136px;}
.menu-box dl:last-child{ margin-right:0;}
.menu-box dt{ display:block; text-align:center; line-height:1; margin-bottom:15px; padding-top:16px;}
.menu-box dt a{ display:inline-block; margin:auto; line-height:1; color:#323232; font-size:16px; text-align:center; position:relative;}
.menu-box dt a:before{ content:""; width:0; height:1px; background:#183884; position:absolute; left:0; bottom:0; transition:300ms;}
.menu-box dt a:hover:before{ width:100%;}
.menu-box dt a:hover{ color:#183884;}
.menu-box dd{ padding-bottom:15px;}
.menu-box dd a{ display:block; text-align:center; color:#646464; font-size:14px; line-height:32px; position:relative;}
.menu-box dd a:before{ content:""; height:100%; background:#eeeeee; position:absolute; top:0; width:0; left:50%; transition:300ms ease-in-out; visibility:hidden;}
.menu-box dd a span{ position:relative;}
.menu-box dd a:hover:before{ width:100%; left:0; opacity:1; visibility:visible;}
.menu-box dd a:hover span{ color:#183884;}
.menu-box dl:before, .menu-box dl:after{ content:""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; pointer-events: none; -webkit-transition:-webkit-transform 0.4s; transition:transform 0.4s; }
.menu-box dl:before{ border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; -webkit-transform: scale(0,1); transform: scale(0,1); }
.menu-box dl:after{ border-right: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; -webkit-transform: scale(1,0); transform: scale(1,0); -webkit-transition:-webkit-transform 0.6s; transition:transform 0.6s;}
.menu-box dl:hover:before, .menu-box dl:hover:after { -webkit-transform: scale(1); transform: scale(1); }


.fzBanner{ overflow:hidden; position:relative; width:100%; height:100%;}
.fzBanner li{ background-position:center; background-size:cover; height:500px; position:relative;}
.fzBanner li .iboxt{ width:100%; position:absolute; left:0; top:50%; margin-top:-48px; text-align:center; }
.fzBanner li .iboxt .t{ color:#231224; font-size:38px; font-weight:bold; line-height:1; padding:0 25px 15px 25px; display:inline-block; transition:0.8s ease-in-out 0.5s; transform:translateX(150px); opacity:0; padding-bottom:20px; border-bottom:1px #998599 solid;}
.fzBanner li .iboxt .c{ color:#3c253e; font-size:16px; text-transform:uppercase; margin-top:15px; transition:0.8s ease-in-out 0.5s; transform: translateX(-150px); opacity: 0;}
.fzBanner li:nth-child(2) .iboxt .t{ color:#fff; border-color:#fff;}
.fzBanner li:nth-child(2) .iboxt .c{ color:#fff;}
.fzBanner li:nth-child(3) .iboxt .t{ color:#fff; border-color:#fff;}
.fzBanner li:nth-child(3) .iboxt .c{ color:#fff;}
.fzBanner li img{ width:100%; display:block;}
.fzBanner li.swiper-slide-active .iboxt .t{ transform:translateX(0); opacity:1;}
.fzBanner li.swiper-slide-active .iboxt .c{ transform:translateX(0); opacity:1;}
.fzBanner li.swiper-slide-active .iboxt .m{ transform:translateX(0); opacity:1;}
.fzBanner .swiper-pagination{ bottom:25px !important; font-size:0;}
.fzBanner .swiper-pagination-bullet{ background:#fff; width:10px; height:10px; margin:0 5px !important; opacity:1;}
.fzBanner .swiper-pagination-bullet-active{ background:#ffa800;}



.fzBusines{ background:#eee; position:relative; overflow:hidden; padding:15px 15.5% 0 15.5%;}
.fzBusines li{  position:relative; overflow:hidden; opacity:0.5; width:50%;}
.fzBusines li .pic{ width:100%; display:block; transition:all 0.4s;}
.fzBusines li .word{ background:rgba(0,0,0,.6); width:100%; height:100%; position:absolute; left:0; top:0; padding:55px 65px 0 65px; color:#fff; z-index:2;}
.fzBusines li .word .t-en{ font-size:14px;}
.fzBusines li .word .t-cn{ font-size:30px; color:#ffa800; line-height:1; padding:15px 0 20px 0;}
.fzBusines li .word .txt{ font-size:18px; line-height:30px; max-height:60px; overflow:hidden;}
.fzBusines li .word .more{ font-size:40px; color:#999696; display:inline-block; margin-top:15px;}
.fzBusines li:hover .pic{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.fzBusines li.swiper-slide-active{ opacity:1;}
.fzBusines li.swiper-slide-active + li{ opacity:1;}
.fzBusines .swiper-button-next, .fzBusines .swiper-button-prev{ background:#183884; width:65px; height:65px; line-height:65px; text-align:center; font-size:15px; margin-top:-33px; color:#fff;}
.fzBusines .swiper-button-next{ right:calc(15.5% - 65px);}
.fzBusines .swiper-button-prev{ left:calc(15.5% - 65px);}
.fzBusines .swiper-button-next:hover, .fzBusines .swiper-button-prev:hover{ background:#183884; color:#fff;} 



.fzNews{ background:#eee; padding:40px 0;}
.fzNews-title{ padding-bottom:40px;}
.fzNews-title .cn{ font-size:30px; font-weight:bold; line-height:1;}
.fzNews-title .cn label{ font-size:24px; font-weight:normal; color:#183884; text-transform:uppercase; padding-left:20px;}
.fzNews-title .mo{ line-height:30px;}
.fzNews-title .mo .iconfont{ font-size:18px; margin-left:15px; display:inline-block; vertical-align:top;}

.fzNews-tab{ width:4%;}
.fzNews-tab a{ background:#f6b800; width:100%; height:165px; text-align:center;margin-bottom: 2px; font-size:18px; color:#fff; display:block; padding:40px 15px 0 15px; line-height:20px;}
.fzNews-tab a.active{ background:#183884; }
/**.fzNews-tab a:last-child{height:235px; margin-top:4px;}**/

.fzNews-figure{ width:49%; margin-left:1.4%; display:inline-block; position:relative; overflow:hidden;}
.fzNews-figure li .pic{ position:relative; overflow:hidden;}
.fzNews-figure li .pic img{ width:100%; display:block; transition:all 0.4s;}
.fzNews-figure li .pic .t{ background:rgba(0,0,0,.6); width:100%; height:54px; line-height:54px; font-size:18px; color:#fff; padding:0 45px; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.fzNews-figure li .word{ margin-top:20px;}
.fzNews-figure li .word .date{ background:#ccc; width:62px; text-align:center;}
.fzNews-figure li .word .date .d{ background:#f6b800; line-height:32px; color:#fff; font-size:18px;}
.fzNews-figure li .word .date .y{ line-height:25px; color:#666;}
.fzNews-figure li .word .txt{ width:calc(100% - 62px); padding-left:17px; line-height:27px; max-height:54px; overflow:hidden; color:#333;}
.fzNews-figure li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.fzNews-figure .swiper-button-next, .fzNews-figure .swiper-button-prev{ background:rgba(0,0,0,.5); width:27px; height:49px; line-height:49px; text-align:center; font-size:20px; top:150px; margin-top:auto; transition:all 0.2s;}
.fzNews-figure .swiper-button-next{ right:0;}
.fzNews-figure .swiper-button-prev{ left:0;}
.fzNews-figure .swiper-button-next:hover, .fzNews-figure .swiper-button-prev:hover{ background:#183884; color:#fff;} 

.fzNews-listBox{ width:45%;}
.fzNews-list{ background:#fff; padding:10px 20px;}
.fzNews-list li{ padding:10px 0 18px 0; border-bottom:1px #e8e8e8 solid;}
.fzNews-list li .d{ display:block; color:#999;}
.fzNews-list li .t{ font-size:16px; margin-top:6px; overflow:hidden; line-height:1; padding-left:13px; text-overflow:ellipsis; white-space:nowrap;}
.fzNews-list li:last-child{ border-bottom:0;}
.fzNews-list li:hover .d{ color:#ff3300; font-weight:bold;}
.fzNews-list li:hover .t{ color:#ff3300; font-weight:bold;}



.fzParty{ background:url(../images/fzParty-Bg.jpg) no-repeat bottom #1d5aae; background-size:100% auto; padding:55px 0 85px 0;}
.fzParty-list{ margin-left:-88px; position:relative;}
.fzParty-list li{ width:calc(33.3% - 88px); margin-left:88px; float:left; display:inline-block; color:#fff;}
.fzParty-list li .tit{ font-size:30px; font-weight:bold; line-height:1; padding-bottom:40px;}
.fzParty-list li .pic{ overflow:hidden;}
.fzParty-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.fzParty-list li .txt{ font-size:16px; line-height:24px; height:48px; overflow:hidden; margin-top:45px;}
.fzParty-list li .more{ display:block; margin-top:40px; padding-top:10px; line-height:26px; color:#fff; border-top:1px #83a1cb solid;}
.fzParty-list li .more .iconfont{ font-size:18px; color:#f6b800; margin-left:15px; display:inline-block; vertical-align:top; transition:all 0.4s;}
.fzParty-list li .more:hover .iconfont{ margin-left:20px;}
.fzParty-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



.fzFooter-top{ background:#3c3c3c; padding:35px 0 25px 0;}
.fzFooter-menu dl{ width:140px; float:left; color:#fff;}
.fzFooter-menu dl dt{ font-size:16px; padding-bottom:20px;}
.fzFooter-menu dl dd a{ display:block; color:#b0b0b0; font-size:13px; line-height:36px;}
.fzFooter-menu dl dd a:hover{ color:#fff;}

.fzFooter-code{ width:320px; padding:15px 0 15px 50px; border-left:1px #5f5f5f solid;}
.fzFooter-code .WeChat{ text-align:center; font-size:12px; color:#fff; padding-bottom:30px; border-bottom:1px #5f5f5f solid;}
.fzFooter-code .WeChat img{ margin-bottom:10px;}
.fzFooter-code .links{ padding-top:35px;}
.fzFooter-code .links .tit{ font-size:16px; color:#fff;}
.fzFooter-code .links .select{ background:none; width:100%; height:35px; line-height:35px; font-family:'宋体'; margin-top:12px; color:#ccc; padding-left:10px; border:1px #a8a8a8 solid; border-radius:5px;}

.fzFooter-btm{ background:#282828; padding:25px 0; line-height:24px; color:#fff;}
.fzFooter-btm a{ color:#fff;}



/**党的建设**/
.pbanner{ background-position:center; background-size:cover; width:100%; height:240px; position:relative;}
.pbanner .tit{ width:1320px; position:absolute; left:50%; top:50%; margin-left:-660px; margin-top:-39px; z-index:1;}
.pbanner .tit .cn{ color:#fff; display:inline-block; font-size:36px; font-weight:bold; padding:20px 15px 20px; line-height:1; border-bottom:1px #fff solid;}


.pmain{ padding:50px 0;}
.pleft{ background:#f0f0f0 url(../images/pleft-Bg.jpg) no-repeat bottom; width:300px; padding-bottom:300px; padding-top:1px;}
.pleft-top{ background:#183884 url(../images/pleft-topBg.jpg) no-repeat left center; line-height:69px; text-align:center; font-size:24px; color:#fff;}
.pleft-menu{ padding-top:1px;}
.pleft-menu a{ display:block; font-size:18px; text-align:center; line-height:60px; position:relative; border-bottom:1px #d7d6d6 solid;}
.pleft-menu a:before{content:''; height:8px; width:8px; display:block; border:2px 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; right:55px;}
.pleft-menu a.active, .pleft-menu a:hover{ background:#eba724; color:#fff;}
.pleft-menu a.active:before, .pleft-menu a:hover:before{ border:2px solid #fff; border-left-width:0; border-top-width:0;}

.pright{ width:calc(100% - 300px); padding-left:30px;}
.pright-top{ font-size:24px; font-weight:bold; padding-left:20px; position:relative; line-height:1;}
.pright-top:before{  content:''; background:#f6b800; width:8px; height:23px; position:absolute; left:0; top:0; border-radius:4px;}

.panti-list{ margin-left:-18px; position:relative;}
.panti-list li{ background:#f0f0f0; width:calc(33.3% - 18px); float:left; margin:26px 0 0 18px; display:inline-block; border:5px #fff solid; transition:all 0.4s;}
.panti-list li .pic{ overflow:hidden;}
.panti-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.panti-list li .txt{ padding:18px 10px 10px 10px;}
.panti-list li .txt .t{ font-size:18px; line-height:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.panti-list li .txt .d{ display:block; margin-top:30px; color:#757575;}
.panti-list li:hover{ background:#183884; border-color:#183884;}
.panti-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.panti-list li:hover .txt .t{ color:#fff;}
.panti-list li:hover .txt .d{ color:#fff;}

.pparty-list{ margin-left:-37px; position:relative;}
.pparty-list li{ width:calc(50% - 37px); margin:40px 0 0 37px; float:left; display:inline-block;}
.pparty-list li .pic{ overflow:hidden;}
.pparty-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pparty-list li .tit{ background:#f0f0f0; line-height:70px; text-align:center; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#282828;}
.pparty-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.ppage{ text-align:center; padding-top:70px; font-size:0;}
.ppage a{ line-height:35px; margin:0 10px; vertical-align:top; font-size:14px; padding:0 20px; display:inline-block; color:#666; border:1px #e6e6e6 solid; }
.ppage .nowpage{ background:#1b54a6; line-height:35px; margin:0 10px; vertical-align:top; font-size:14px; padding:0 20px; display:inline-block; color:#fff; border:1px #e6e6e6 solid; }
.ppage a:hover{ background:#1b54a6; color:#fff;}


/**关于我们**/
.pabout-info{ font-size:16px; text-align:justify; line-height:28px; color:#666; padding-top:50px;}
.pabout-bilia{ padding-top:30px;}
.pabout-bilia dl{ padding:20px 0; line-height:30px; border-bottom:1px #ececec solid;}
.pabout-bilia dl:last-child{ border-bottom:0;}
.pabout-bilia dl dt{ width:120px; font-size:18px; font-weight:bold; color:#ea9b02; padding-left:10px; float:left;}
.pabout-bilia dl dd{ overflow:hidden; font-size:16px; color:#666; text-align:justify;}

.pabout-culture li{ background:#f4f4f4; margin-top:50px; overflow:hidden;}
.pabout-culture li .figure{ width:650px; float:left; overflow:hidden;}
.pabout-culture li .figure img{ width:100%; display:block; transition:all 0.4s;}
.pabout-culture li .word{ width:calc(100% - 650px); float:right; padding:50px 45px 0 45px;}
.pabout-culture li .word .t{ font-size:30px; line-height:1;}
.pabout-culture li .word .c{ font-size:16px; line-height:36px; text-align:justify; padding-top:20px;}
.pabout-culture li:nth-child(2n+2) .figure{ float:right;}
.pabout-culture li:nth-child(2n+2) .word{ float:left;}
.pabout-culture li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}

.pstockholder-text{ font-size:16px; font-weight:bold; text-align:justify; padding-top:45px; line-height:28px;}
.pstockholder-list dl{ padding:40px 0 25px 0; border-bottom:1px #ececec solid;}
.pstockholder-list dl:last-child{ border-bottom:0;}
.pstockholder-list dl dt{ font-size:19px; font-weight:bold; color:#eba724;}
.pstockholder-list dl dd{ margin-top:15px; font-size:16px; line-height:26px; color:#666;}


.pcontact-word{ background:#f4f4f4; padding:45px 30px; margin-top:65px;}
.pcontact-word .name{ font-size:30px; line-height:1;}
.pcontact-word .list{ margin-top:50px;}
.pcontact-word .list dl{ float:left; padding-right:40px;}
.pcontact-word .list dl dt{ background:#f68500; width:64px; height:64px; line-height:64px; border-radius:50%; text-align:center; font-size:30px; color:#fff; float:left;}
.pcontact-word .list dl dd{ overflow:hidden; font-size:16px; line-height:24px; padding-left:20px; padding-top:8px;}
.pcontact-word .list dl:nth-child(1){ width:40%;}
.pcontact-word .list dl:nth-child(2){ width:37%;}
.pcontact-word .list dl:nth-child(3){ width:23%; padding-right:10px;}
.pcontact-figure{ margin-top:20px;}
.pcontact-figure img{ width:100%;}



/**人才发展**/
.pjoin-list{ padding-top:30px;}
.pjoin-list li{ background:url(../images/arrow.png) no-repeat 14px center; line-height:48px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 33px 0 40px; font-size:16px; border-bottom:1px #ececec solid;}
.pjoin-list li span{ float:right; color:#b1b1b1; font-size:14px;}
.pjoin-list li:last-child{ border-bottom:0;}

.ptalents-peiy{ padding-top:30px;}
.ptalents-peiy dl{ margin-top:30px;}
.ptalents-peiy dl dt{ font-size:16px; font-weight:bold;}
.ptalents-peiy dl dd{ padding-top:25px;}
.ptalents-peiy dl dd .txt{ font-size:16px; line-height:28px; text-align:justify; color:#666;}
.ptalents-peiy dl dd .pic{ margin-left:-30px; position:relative;}
.ptalents-peiy dl dd .pic li{ width:calc(33.3% - 30px); float:left; margin-left:30px; margin-top:20px; display:inline-block; overflow:hidden;}
.ptalents-peiy dl dd .pic li img{ width:100%; transition:all 0.4s;}
.ptalents-peiy dl dd .pic li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.ptalents-concept{ margin-top:65px;}
.ptalents-concept li{ background:#f0f0f0; width:33.3%; float:left; position:relative;}
.ptalents-concept li .pic{ width:100%; overflow:hidden;}
.ptalents-concept li .pic img{ width:100%; display:block; transition:all 0.4s;}
.ptalents-concept li .word{ padding:40px 50px 25px 50px; text-align:center;}
.ptalents-concept li .word .t{ font-size:16px; font-weight:bold; line-height:1; padding-bottom:10px; border-bottom:1px #b4b4b4 solid;}
.ptalents-concept li .word .c{ font-size:20px; line-height:30px; min-height:60px; margin-top:25px;}
.ptalents-concept li:nth-child(2){ padding-bottom:201px;}
.ptalents-concept li:nth-child(2) .pic{ position:absolute; left:0; bottom:0;}
.ptalents-concept li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



/**业务合作**/
.pcooper-menu{ padding-top:1px;}
.pcooper-menu .tit a{ display:block; text-align:center; font-size:18px; line-height:58px; position:relative; border-bottom:1px #d7d6d6 solid;}
.pcooper-menu .tit a .iconfont{ font-size:16px; font-weight:bold; position:absolute; right:58px; top:0; transition:all 0.4s;}
.pcooper-menu .tit.on a, .pcooper-menu .tit a:hover{ background:#eba724;}
.pcooper-menu .tit.on a .iconfont, .pcooper-menu .tit a:hover .iconfont{ transform:rotate(90deg);}
.pcooper-menu .cot{ background:#fff; border:2px #f0f0f0 solid; display:none;}
.pcooper-menu .cot a{ display:block; padding:0 15px; line-height:48px; text-align:center; font-size:16px; position:relative; border-bottom:1px #ececec solid;}
.pcooper-menu .cot a .iconfont{ color:#eeb23f; font-size:12px; position:absolute; right:48px; top:0; transition:all 0.4s; opacity:0;}
.pcooper-menu .cot a:hover, .pcooper-menu .cot a.active{ color:#eba724;}
.pcooper-menu .cot a:hover .iconfont, .pcooper-menu .cot a.active .iconfont{ opacity:1;}

.pcooper-list{ padding-top:30px;}
.pcooper-list dl{ padding:45px 0 65px 0; border-bottom:1px #efefef solid;}

.pcooper-list dl dd{ overflow:hidden;  line-height:30px;}
.pcooper-list dl dd .t{ font-size:18px; font-weight:bold;} 
.pcooper-list dl dd .c{ font-size:16px; color:#666;}

/**建设建党**/
.pcooper-menu{ padding-top:1px;}
.pcooper-menu .tit1 a{ display:block; text-align:center; font-size:18px; line-height:58px; position:relative; border-bottom:1px #d7d6d6 solid;}
.pcooper-menu .tit1 a .iconfont{ font-size:16px; font-weight:bold; position:absolute; right:58px; top:0; transition:all 0.4s;}
.pcooper-menu .tit1.on a, .pcooper-menu .tit a:hover{ background:#eba724;}
.pcooper-menu .tit1.on a .iconfont, .pcooper-menu .tit a:hover .iconfont{ transform:rotate(90deg);}


/**新闻中心**/
.pnews-cont{ padding-top:35px;}
.pnews-cont-left{ width:calc(100% - 300px); padding-right:35px;}
.pnews-list li{ overflow:hidden; padding:20px 0; border-bottom:1px #f1f1f1 solid;}
.pnews-list li .date{ width:60px; text-align:center;}
.pnews-list li .date .d{ font-size:24px; font-weight:bold; line-height:1; padding-bottom:8px; position:relative;}
.pnews-list li .date .d:before{ content:''; background:#ccc; width:34px; height:1px; position:absolute; left:50%; margin-left:-17px; bottom:0;}
.pnews-list li .date .y{ padding-top:7px;}
.pnews-list li .word{ width:calc(100% - 60px); padding-left:25px;}
.pnews-list li .word .t{ font-size:18px; font-weight:bold; line-height:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .c{ line-height:24px; max-height:48px; overflow:hidden; color:#666; margin-top:10px; text-align:justify;}
.pnews-list li:hover .date{ color:#ff3300;}
.pnews-list li:hover .date .d:before{ background:#ff3300;}
.pnews-list li:hover .word .t{ color:#ff3300;}


.pnews-cont-right{ width:300px;}
.pnews-search{ position:relative;}
.pnews-search .inpt{ background:#f1f1f1; width:100%; height:59px; line-height:59px; font-size:16px; color:#999; padding-left:15px;}
.pnews-search .btn{ background:#333; width:60px; height:59px; line-height:59px; font-size:30px; color:#fff; text-align:center; position:absolute; right:0; top:0; cursor:pointer;}

.pnews-hot{ margin-top:20px;}
.pnews-hotTit{ background:#f6b800; line-height:70px; font-size:24px; padding-left:24px;}
.pnews-hotList{ background:#f1f1f1; padding:0 10px 30px 10px;}
.pnews-hotList li{ padding:20px 0 10px 0; vertical-align:middle;}
.pnews-hotList li .pic{ overflow:hidden;}
.pnews-hotList li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-hotList li .date{ display:block; color:#999; margin-top:16px;}
.pnews-hotList li .tit{ font-size:16px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-hotList li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}

.pnews-detaAdd{ color:#666;}
.pnews-detaAdd .cur{ color:#333;}
.pnews-detaTop{ text-align:center;}
.pnews-detaTop .t{ font-size:24px; font-weight:bold; padding-bottom:35px; border-bottom:1px #efefef solid;}
.pnews-detaTop .c{ padding-top:15px; color:#a5a5a5;}
.pnews-detaTop .c span{ padding:0 10px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding-top:40px;}
.pnews-detaPage{ margin-top:60px; padding-top:30px; font-size:16px; line-height:36px; border-top:1px #efefef solid;}


.mobile-menu{ display:none; padding-top:20px;}
.mobile-menu a{ background:#f0f0f0; width:50%; float:left; text-align:center; line-height:35px; font-size:16px; margin-top:1px;}
.mobile-menu a.active{ background:#0d2357; color:#fff;}
.mobile-menu a:nth-child(2n+1){ border-right:1px #fff solid;}


/**业务查询**/
.pLetter-filed{ padding-left:140px; padding-top:20px;}
.pLetter-filed li{ overflow:hidden; margin-top:27px; line-height:33px;}
.pLetter-filed li .td{ min-width:112px; float:left;}
.pLetter-filed li .td .f-red { color:#ff6600; }
.pLetter-filed li .th{ overflow:hidden;}
.pLetter-filed li .th .inpt{ width:300px; height:33px; line-height:21px; border: 1px solid #183884; font-size:14px; padding:5px; float:left;}
.pLetter-filed li .th .yzm-inpt{ width:230px;}
.pLetter-filed li .th .yzm-img{ width:70px; height:33px; border:1px solid #183884; margin-left:-1px;}
.pLetter-filed li .th .error{ color:red; margin-left:5px;}
.pLetter-filed li .th .tips-no{ color:#183884; text-decoration:underline; margin-left:20px;}
.pLetter-filed li .button{ padding-left:112px;}
.pLetter-filed li .button .btn { background:#183884; display:inline-block; width:80px; height:30px; line-height:30px; text-align: center; color:#fff; border-radius:3px; cursor:pointer; padding:0 12px; }
.pLetter-filed li .button .btn-clear { background:#4C9DD9; margin-left:15px; }
.pLetter-filed li .button .btn-clear:hover { background:#5fafea; }
.pLetter-filed li .button .btn:hover { background:#1c4094;}

.pLetter-results{ padding:80px 0 0 120px;}
.pLetter-results .tips{line-height:60px; font-size:30px; font-weight:normal;}
.pLetter-results .tips img{ margin-right:30px;}
.pLetter-results .return{background:#183884;margin: 50px 0 0 225px;display:block;width: 120px;height: 40px;line-height: 40px;text-align:center;font-size: 20px;cursor:pointer;color:#fff;border-radius:5px;}