﻿@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; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#1878be; }
*{ 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:1200px; margin:0 auto; }
.w1400{ width:1400px; 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],select{ -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;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.sxHead{ background:#fff; width:100%; height:100px; position:relative; z-index:11; transition:all 0.4s; -webkit-box-shadow:6px 6px 7px rgba(17,56,81,.15); -moz-box-shadow:6px 6px 7px rgba(17,56,81,.15); box-shadow:6px 6px 7px rgba(17,56,81,.15);}
.sxHead.topFix{ position:fixed; left:0; top:0; }
.sxHead-logo{ margin:24px 0 0 60px;}

.sxHead-nav{ padding-right:280px;}
.sxHead-nav li{ float:left; position:relative; margin:0 13px; display:inline-block;}
.sxHead-nav li a.far{ display:block; font-size:16px; padding:0 12px; line-height:100px; position:relative;}
.sxHead-nav li a.far:before{ content:''; background:#1878be; width:0; height:3px; position:absolute; left:50%; bottom:0; transition:all 0.4s;}
.sxHead-nav li.active a.far, .rcHead-nav li:hover a.far{ color:#1878be;}
.sxHead-nav li.active a.far:before, .rcHead-nav li:hover a.far:before{ width:100%; left:0;}
.sxHead-nav li .sub{ background:#1878be; width:100%; padding:10px 0; position:absolute; top:100%; left:0; display:none;}
.sxHead-nav li .sub a{ display:block; padding:6px 0; color:#fff; text-align:center;}
.sxHead-nav li .sub a:hover{ background:#fff; color:#1878be;}

.sxHead-search{ position:absolute; right:120px; height:100%; top:0;}
.sxHead-search .srhBtn{ background:#eee; width:120px; height:100px; line-height:100px; text-align:center; display:inline-block; font-size:34px; color:#1878be; cursor:pointer;}
.sxHead-search .srhBox{ width:450px; position:absolute; right:0; top:100%; display:none;}
.sxHead-search .srhBox .inpt{ background:#00231e; width:100%; height:66px; line-height:66px; padding-left:20px; color:#a3a3a3; vertical-align:top;}
.sxHead-search .srhBox .btn{ background:none; width:66px; height:66px; line-height:66px; text-align:center; color:#71615b; font-size:28px; position:absolute; right:0; top:0; cursor:pointer;}

.sxHead .menuBtn{ background:#1878be; width:120px; height:100%; position:absolute; right:0; top:0; cursor:pointer; text-align:right;}
.sxHead .menuBtn > span{ background:#fff; width:36px; height:4px; display:block; position:absolute; left:50%; top:35px; margin-left:-18px; transition:all 0.4s;}
.sxHead .menuBtn > span:nth-child(2){ top:48px;}
.sxHead .menuBtn > span:nth-child(3){ top:61px;}


/**展开菜单**/
.menuFigure{ background:rgba(0,0,0,.5); width:0; position:fixed; left:-25%; top:0; height:100%; z-index:18; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s;}
.menuFigure.on{ width:100%; opacity: 1;left:0%}
.menuItem{ background-color:#fff; width:0%; height:calc(100% - 100px); position:fixed; right:0; top:100px; z-index:19; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s;  }
.menuItem.on{ opacity: 1;width:39%;}
.menuItem-scroll{ width:100%; height:100%; overflow-y:auto; position:relative; padding:30px 50px;}
.menuItem-scroll::-webkit-scrollbar { width:6px; background-color:#fff; }
.menuItem-scroll::-webkit-scrollbar-track { border-radius:6px; background-color:#fff; }
.menuItem-scroll::-webkit-scrollbar-thumb { border-radius:0px; background-color:#1878be; }
.menuItem-close{ background:#1878be; width:120px; height:100px; text-align:center; line-height:100px; color:#fff; font-size:20px; position:absolute; right:0; top:-100px; display:none;}
.menuItem-close.on{ display:block;}
.menuItem-close .iconfont{ transition:all 0.4s; display:inline-block; color:#fff;}
.menuItem-close:hover .iconfont{ transform:rotate(180deg);}
.menuItem-title{ font-size:16px; position:relative; padding-bottom:15px; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; transform:translateY(5%); border-bottom:1px #ccc solid;}
.menuItem-title.on{ opacity:1; transform:translateY(0);}
.menuItem-title .en{ font-size:48px; color:#1878be; text-transform:capitalize; display:block; line-height:48px; font-weight:normal; padding-bottom:10px;}
.menuItem-list{ 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{ padding-top:20px;}
.menuItem-list dl dt{ font-weight:bold; padding-bottom:10px;}
.menuItem-list dl dd a{ color:#666; padding-right:20px; display:inline-block;}
.menuItem-list dl dd a:hover{ color:#1878be;}



/**手机导航**/
.pmenuBtn { width:50px; height:55px; position:absolute; right:0; top:0; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; display:none;}
.menu-handler { width:100%; height:100%; cursor: pointer; position: relative; transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.445, 0.145, 0.355, 1); background-color:#1878be; }
.menu-handler .burger { width:30px; height: 3px; background:#fff; display: block; position: absolute; z-index: 5; top:16px; left: 50%; margin: 0px 0px 0px -15px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menu-handler .burger-2 { top:26px; }
.menu-handler .burger-3 { top:36px; }
.menu-handler.active .burger-1 { top: 21px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.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; }
.menu-handler.active .burger-3 { top: 21px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }


.menuMobileBox { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color:#1878be; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menuclose { width: 48px; height: 48px; display: block; position: absolute; right: 0; top:0; cursor: pointer; }
.menuclose:hover { background-color:#fff; }
.menuclose:hover i { background-color:#1878be; }
.menuclose i { width: 30px; height: 2px; background-color:#fff; position: absolute; left: 9px; top: 24px; }
.menuclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.navMobile { padding:40px 0; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { display:block; text-transform: uppercase; font-size:17px; position: relative; color:#fff; padding:10px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd p a.cur, .navMobile dd p a:hover { background:#fff; color: #1878be; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 15px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #333; position: relative;  }
.navMobile dd .msubnav a:hover{ color:#1878be;}
.open .menuMobileBox{ height: 100%;}
.open .navMobile dd p a{opacity: 1;}


.sxBanner{ overflow:hidden; position:relative;}
.sxBanner li img{ width:100%; display:block;}
.sxBanner .swiper-pagination{ font-size:0; bottom:40px !important;}
.sxBanner .swiper-pagination-bullet{  background:#ebebeb; width:55px; height:3px; margin:0 5px !important; opacity: 0.4; border-radius:0; transition:all 0.4s;}
.sxBanner .swiper-pagination-bullet-active{ background:#ffffff;opacity: 1; }
.sxBanner-menu{ background:rgba(0,0,0,.6); width:100%; position:absolute; left:0; bottom:0; z-index:2;}
.sxBanner-menu a{ width:20%; text-align:center; font-size:0; float:left; padding:25px 0; position:relative; border-right:1px solid rgba(255,255,255,.4);}
.sxBanner-menu a:before{ content:''; background:#1878be; width:100%;  height:0; position:absolute; left:0; top:50%; transition:all 0.4s;}
.sxBanner-menu a .iconfont{ font-size:55px; color:#fff; display:inline-block; vertical-align:middle; position:relative; z-index:2;}
.sxBanner-menu a .text{ display:inline-block; vertical-align:middle; padding-left:24px; text-align:left; position:relative; z-index:2;}
.sxBanner-menu a .text .cn{ font-size:20px; color:#fff;}
.sxBanner-menu a .text .en{ color:rgba(255,255,255,.6); margin-top:8px; font-size:14px; text-transform:uppercase;}
.sxBanner-menu a:hover:before{ height:calc(100% + 18px); top:-18px;}


.sxNews-page{ padding:55px 0 35px 0;}
.sxNews{ width:63%;}
.sxNews-title{ position:relative;}
.sxNews-title .cn{ font-size:24px; font-weight:bold; line-height:24px;}
.sxNews-title .cn .label{ font-size:14px; font-weight:normal; color:#bcbcbc; font-style:italic; text-transform:uppercase; margin-left:15px; padding-left:15px; display:inline-block; vertical-align:top; border-left:1px #ababab solid;}
.sxNews-title .mo{ font-size:12px; color:#666; text-transform:uppercase; padding-top:7px;}
.sxNews-title .mo:hover{ color:#1878be;}
.sxNews-title .in{ background:url(../images/huan.jpg) no-repeat left center; padding-left:47px; position:absolute; right:60px; bottom:0; color:#666;}

.sxNews-list{ margin-top:20px;}
.sxNews-list li{ width:50%; float:left; padding:18px 17px 20px 17px; margin-left:-1px; transition:all 0.4s; border:1px #d3d3d3 solid;}
.sxNews-list li .pic{ overflow:hidden;}
.sxNews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.sxNews-list li .word{ padding-top:16px;}
.sxNews-list li .word .t{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sxNews-list li .word .c{ color:#555; line-height:24px; text-align:justify; height:48px; overflow:hidden; margin-top:9px;}
.sxNews-list li .word .f{ padding-top:15px; line-height:24px;}
.sxNews-list li .word .f label{ background:#1878be; width:80px; text-align:center; color:#fff; font-size:12px; margin-right:10px;}
.sxNews-list li .word .f .iconfont{ font-size:24px; color:#1878be;}
.sxNews-list li:hover{ -webkit-box-shadow:0 0 12px rgba(3,52,64,.16); -moz-box-shadow:0 0 12px rgba(3,52,64,.16); box-shadow:0 0 12px rgba(3,52,64,.16);}
.sxNews-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.sxNews-list li:hover .f .iconfont{ color:#1878be;}



.sxNotice{ width:33%;}
.sxNotice-title dd{ float:left; padding-right:25px; font-size:18px; line-height:24px; cursor:pointer;}
.sxNotice-title dd.active{ font-size:24px; font-weight:bold; color:#1878be;}
.sxNotice-title .mo{ font-size:12px; color:#666; text-transform:uppercase; padding-top:7px;}
.sxNotice-title .mo:hover{ color:#1878be;}
.sxNotice-list{ margin-top:20px; padding:13px 20px; border:1px #d3d3d3 solid;}
.sxNotice-list li{ line-height:38px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sxNotice-list li span{ float:right; font-size:12px;}


.sxService-page{ background:#f6f6f6; padding:35px 0;}
.sxService-list{ overflow:hidden; margin-top:35px;}
.sxService-list li .pic{ overflow:hidden;}
.sxService-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.sxService-list li .tit{ text-align:center; padding-top:25px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.sxService-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.sxAbout-page{ padding:40px 0 70px 0;}
.sxAbout{ width:60.5%; position:relative; overflow:hidden;}
.sxAbout-img{ width:100%; display:block; transition:all 0.4s;}
.sxAbout-title{ width:100%; color:#fff; position:absolute; left:38px; top:30px; z-index:2;}
.sxAbout-title .cn{ font-size:24px; font-weight:bold;}
.sxAbout-title .en{ font-size:14px; text-transform:uppercase; margin-top:8px; font-style:italic;}
.sxAbout-info{ background:rgba(0,0,0,.8); width:100%; height:80px; overflow:hidden; padding:0 90px 0 30px; position:absolute; left:0; bottom:0; transition:all 0.4s;}
.sxAbout-info .t{ font-size:18px; font-weight:bold; color:#fff; padding-top:15px;}
.sxAbout-info .c{ font-size:16px; line-height:26px; color:rgba(255,255,255,.6); text-align:justify; padding:5px 0 10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s; }
.sxAbout-info .iconfont{ font-size:40px; line-height:1; color:#fff; position:absolute; right:30px; top:50%; margin-top:-20px; transition:all 0.4s;}
.sxAbout:hover .sxAbout-img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.sxAbout:hover .sxAbout-info{ height:auto;}
.sxAbout:hover .sxAbout-info .c{ overflow:inherit; text-overflow:none; white-space:normal;}
.sxAbout:hover .sxAbout-info .iconfont{ transform:rotate(180deg);}


.sxCulture{ width:37%; position:relative; overflow:hidden;}
.sxCulture:hover .sxAbout-img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.sxFooter{ background:#136cad; padding:30px 0; color:#fff;}
.sxFooter-contact{ line-height:36px; padding-top:5px;}
.sxFooter-contact dl dd{ float:left; padding-right:40px;}
.sxFooter-contact dl dd .iconfont{ font-size:20px; vertical-align:middle; margin-right:5px;}
.sxFooter-contact a{ color:#fff;}
.sxFooter-code img{ float:left;}
.sxFooter-code .txt{ padding:15px 0 0 15px; line-height:24px; float:left;}
.sxFooter-links{ width:230px; margin-right:40px; padding-top:10px;}
.sxFooter-links .t{ font-size:14px; color:#fff;}
.sxFooter-links .select{ background: #0d4a76 url(../images/select-arrow.jpg) no-repeat 95% center; width:100%; height:42px; line-height:42px; color:#fff; padding-left:10px; color: #1476bb; margin-top:10px;}


/**党群工作**/
.pbanner { position:relative;}
.pbanner .pbanner_im{
    width: 34%;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}

.pbanner img{ width:100%;}
.pbanner .title{ width:1200px; position:absolute; left:50%; bottom:55px; margin-left:-600px; color:#fff; font-weight:bold;}
.pbanner .title .en{ font-family:Impact; font-size:60px; text-transform:uppercase;}
.pbanner .title .cn{ font-size:38px;}

.pmenu{ background:#1878be; padding-top:3px;}
.pmenu-nav a{ min-width:150px; line-height:58px; text-align:center; font-size:16px; color:#fff; float:left; position:relative;}
.pmenu-nav a:before{ content:''; background:#fff; width:2px; height:16px; position:absolute; right:0; top:50%; margin-top:-8px;}
.pmenu-nav a.active, .pmenu-nav a:hover{ background:#fff; color:#1878be; font-weight:bold;}
.pmenu-pos{ line-height:58px; color:#fff;}
.pmenu-pos a{ color:#fff;}
.pmenu-select{ background:#fff url(../images/select.png) no-repeat 120px center; width:150px; line-height:58px; font-size:16px; font-weight:bold; color:#1878be; padding-left:25px;}

.pmain{ padding:50px 0 90px 0;}
.pmain.bg-gray{ background:#f7f7f7;}
.pmain-about{ font-size:16px; line-height:33px; text-align:justify;}

.pparty-list li{ background:#fff; overflow:hidden; margin-top:18px; padding:33px;}
.pparty-list li:first-child{ margin-top:0;}
.pparty-list li .date{ background:#a9a9a9; width:90px; height:134px; text-align:center; color:#fff; font-family:Arial; font-weight:bold; padding-top:20px; transition:all 0.4s;}
.pparty-list li .date .d{ font-size:30px;}
.pparty-list li .date .iconfont{ display:inline-block; font-size:32px; font-weight:normal; margin-top:14px;}
.pparty-list li .cont{ width:calc(100% - 90px); padding:20px 0 0 35px;}
.pparty-list li .cont .t{ font-size:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pparty-list li .cont .c{ line-height:26px; max-height:52px; color:#666; text-align:justify; margin-top:15px; overflow:hidden;}
.pparty-list li:hover .date{ background:#1878be;}


.ptender-tab{ text-align:center; padding-bottom:50px;}
.ptender-tab a{ background:#959595; width:102px; height:102px; line-height:102px; font-size:16px; font-weight:bold; display:inline-block; vertical-align:top; text-align:center; color:#fff; margin:0 10px; position:relative; border-radius:50%;}
.ptender-tab a:before{ content:''; width:114px; height:114px; position:absolute; top:-6px; left:-6px; border:1px #959595 solid; border-radius:50%; box-sizing:border-box;}
.ptender-tab a.active, .ptender-tab a:hover{ background:#1878be;}
.ptender-tab a.active:before, .ptender-tab a:hover:before{ border-color:#1878be;}

.ptender-list li{ background:#fff; font-size:16px; line-height:58px; padding:0 30px; margin-top:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ptender-list li span{ color:#999; width:105px; display:inline-block;}


.pactivity-list{ margin-left:-30px; margin-top:-30px; position:relative;}
.pactivity-list li{ background:#fff; width:380px; float:left; margin:30px 0 0 30px; overflow:hidden; display:inline-block; transition:all 0.4s;}
.pactivity-list li .pic{ overflow:hidden;}
.pactivity-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pactivity-list li .word{ padding:25px 20px 30px 20px;}
.pactivity-list li .word .t{ font-size:16px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pactivity-list li .word .d{ text-align:right; font-size:12px; color:#999; padding-top:25px;}
.pactivity-list li:hover{ background:#1878be;}
.pactivity-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pactivity-list li:hover .word .t{ color:#fff;}
.pactivity-list li:hover .word .d{ color:#fff;}


.pmedia-list{ margin-left:-36px; margin-top:-36px; position:relative;}
.pmedia-list li{ width:376px; float:left; margin:36px 0 0 36px; display:inline-block;}
.pmedia-list li .pic{ overflow:hidden;}
.pmedia-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pmedia-list li .tit{ background:#fff; line-height:52px; text-align:center; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; transition:all 0.4s;}
.pmedia-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pmedia-list li:hover .tit{ background:#1878be; color:#fff;}


.psidiary-list li{ background:#fff; overflow:hidden; margin-top:24px; transition:all 0.4s;}
.psidiary-list li .pic{ width:500px; float:left; overflow:hidden;}
.psidiary-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.psidiary-list li .word{ width:700px; float:right; padding:55px 50px 0 50px;}
.psidiary-list li .word .t{ font-size:26px;}
.psidiary-list li .word .c{ line-height:30px; color:#666; text-align:justify; margin-top:20px;}
.psidiary-list li .word .m{ background:#eaeaea; width:50px; height:50px; display:inline-block; line-height:50px; text-align:center; font-size:20px; margin-top:30px; border-radius:50%;}
.psidiary-list li:hover{ -webkit-box-shadow:0 0 12px rgba(3,52,64,.16); -moz-box-shadow:0 0 12px rgba(3,52,64,.16); box-shadow:0 0 12px rgba(3,52,64,.16);}
.psidiary-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.psidiary-list li:hover .word .m{ background:#1878be; color:#fff;}
.psidiary-list li:nth-child(2n+2) .pic{ float:right;}
.psidiary-list li:nth-child(2n+2) .word{ float:left;}


.pnews-list{ margin-left:-30px; position:relative;}
.pnews-list li{ background:#fff; width:calc(33.3% - 30px); float:left; margin:30px 0 0 30px; transition:all 0.4s;}
.pnews-list li .pic{ overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ padding:20px 17px;}
.pnews-list li .word .d{ display:block; font-size:12px; color:#999;}
.pnews-list li .word .t{ font-size:18px; font-weight:bold; line-height:30px; margin-top:10px; height:60px; overflow:hidden;}
.pnews-list li .word .f{ padding-top:20px; line-height:24px;}
.pnews-list li .word .f label{ background:#1878be; width:84px; text-align:center; color:#fff; font-size:12px; margin-top:4px;}
.pnews-list li .word .f .iconfont{ font-size:32px; line-height:32px; color:#bbb;}
.pnews-list li:hover{ -webkit-box-shadow:0 0 12px rgba(3,52,64,.16); -moz-box-shadow:0 0 12px rgba(3,52,64,.16); box-shadow:0 0 12px rgba(3,52,64,.16);}
.pnews-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-list li:hover .f .iconfont{ color:#1878be;}


.pnews-detaMain{ background:#fff; margin-top:-180px; padding:20px 35px; position:relative; z-index:2; border-top:4px #2bb0ef solid; -webkit-box-shadow:0 0 13px rgba(47,54,57,.14); -moz-box-shadow:0 0 13px rgba(47,54,57,.14); box-shadow:0 0 13px rgba(47,54,57,.14);}
.pnews-detaTop .t{ font-size:30px; padding:35px 0; border-bottom:1px #e5e5e5 solid;}
.pnews-detaTop .c{ padding-top:25px;}
.pnews-detaTop .c span{ color:#999; padding-right:40px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding:40px 0;}
.pnews-detaPage a{ display:block; padding:35px 0; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover span{ color:#1878be;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#1878be;}


.ppage{ text-align:center; padding-top:80px; font-size:0;}
.ppage a{ background:#d2d2d2; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff }
.ppage .nowpage{ background:#1878be; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff; }
.ppage a:hover{ background:#1878be; color:#fff;}


/**联系我们**/
.pcontact-title{ text-align:center; padding-bottom:50px;}
.pcontact-title .t{ font-size:36px; font-weight:bold; padding-bottom:15px;}
.pcontact-way{ padding-top:80px;}
.pcontact-way li{ width:25%; float:left; text-align:center; color:#888;}
.pcontact-way li .iconfont{ background:#1878be; width:80px; height:80px; line-height:80px; display:inline-block; color:#fff; font-size:25px; vertical-align:top; margin-bottom:15px;}

.pcontact-message{ padding-top:60px;}
.pcontact-message ul{ width:590px; }
.pcontact-message ul li{ margin-top:20px; position:relative;}
.pcontact-message ul li .inpt{ width:100%; height:50px; line-height:48px; vertical-align:top; padding-left:20px; color:#b9b9b9; border:1px #d8d8d8 solid;}
.pcontact-message ul li .area{ width:100%; height:120px; line-height:24px; vertical-align:top; padding:10px 20px; color:#b9b9b9; border:1px #d8d8d8 solid;}
.pcontact-message ul li .btn{ background:#666; width:100%; height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; cursor:pointer; vertical-align:top;}


.pmedia-tab{ margin-left:-18px;}
.pmedia-tab a{ background:#fff; width:calc(20% - 18px); margin:15px 0 0 18px; font-size:18px; line-height:64px; float:left; display:inline-block; text-align:center;}
.pmedia-tab a.active,.pmedia-tab a:hover{ background:#1878be; color:#fff;}
.pmedia-tit{ font-size:24px; font-weight:bold; color:#1878be; padding:55px 0 30px 0;}
.pmedia-word{ font-size:16px; line-height:33px;}

.in_news{
  background: #ffffff;
  padding: 35px 0;
}

.l_swi{  width: 50%;  padding-right: 35px;  }
.l_swi .newsBanner{  position: relative;  overflow: hidden;  }
.l_swi .newsBanner .swiper-slide{  position: relative;  }
.l_swi .newsBanner .swiper-slide img{  width: 100%; }
.newsBanner .swiper-slide .t{
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.51);
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;padding: 10px;
}
.newsBanner .swiper-slide .t span{width: 70%;
  display: inline-block;
  overflow: hidden;
  white-space:  nowrap;
  text-overflow: ellipsis;
}

.newsBanner .pagination_news{
  text-align: right;
  padding-right: 10px;
  line-height: 50px;
  bottom: 16px!important;
}
.newsBanner .pagination_news .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
  display: inline-block;
  background: #ffffff;
  border-radius: 50%;
  line-height: 12px;
  opacity: 1;
}
.newsBanner .pagination_news .swiper-pagination-bullet-active{  background: #1878be;  }

.news-l{margin-top: 10px;}
.news-l .a_list{  width: 50%;  }

.news-l{  border-top: 1px solid #f2f2f2;padding: 15px 0;}
.news-l .a_list .li_t{
  display: inline-block;
  width: 100%;
}
.news-l .a_list .li_t .h1{color: #1878be;font-size: 24px;font-weight: bold;}
.news-l .a_list .li_t .te{color: #666666;font-size: 14px;line-height: 26px;height: 52px;overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 10px 0;
}
.news-l .a_list .li_t:first-child{border-bottom: 1px dashed #f2f2f2;margin-bottom: 5px}
.news-l .a_list .li_t .red{color: #d80000;}
.news-l .a_list .li_t .time{ color: #555555;display: none;}

.news-l .a_list .li_t:nth-child(n+2){line-height: 30px;}
.news-l .a_list .li_t:nth-child(n+2) .time{display: inline-block;}
.news-l .a_list .li_t:nth-child(n+2) .te{display: none;}
.news-l .a_list .li_t:nth-child(n+2) .h1{
  float: left;
  width: 70%;
  overflow: hidden;
  white-space:  nowrap;
  text-overflow: ellipsis;
  color: #555555;
  font-size: 16px;
  font-weight: normal;
  padding-left: 30px;
  background-image: url("../images/lo.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: left center;
}


