﻿@charset "utf-8";
/* CSS Document */



body { font-size:14px;  font-family:"Microsoft Yahei"; color:#333; -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:#3e3a39; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#009c8b; }
table{ border-collapse:collapse; border:0;}
*{ 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:86%; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}



/*阻止旋转屏幕时自动调整字体大小*/
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]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#999; }
textarea::-webkit-input-placeholder { color:#656565; }
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**/
.cyHead{ background:#fff; width:100%; position:relative; z-index:999; text-align:center;}
.cyHead.topFix{ position:fixed; left:0; top:0;  box-shadow:0 0 5px rgba(0,0,0,.5);}
.cyHead-logo{ margin-top:2px; margin-left:65px;}
.cyHead-right{ position:relative; padding-right:30px;}

.cyHead-nav{ padding-right:30px;}
.cyHead-nav li{ width:140px; text-align:center; float:left; position:relative;}
.cyHead-nav li:before{ content:''; background:#e7e7e7; width:1px; height:14px; position:absolute; right:0; top:50%; margin-top:-7px;}
.cyHead-nav li:last-child:before{ display:none;}
.cyHead-nav li a.far{ font-size:18px; display:inline-block; position:relative; line-height:90px;}
.cyHead-nav li a.far:before{ content:''; background:#009c8b; width:0; height:4px; position:absolute; left:50%; bottom:24px; transition:all 0.4s;}
.cyHead-nav li.hov a.far:before, .cyHead-nav li:hover a.far:before{ width:100%; left:0;}

.cyHead-search{ width:230px; position:relative; margin-top:24px; padding:4px; border:1px #c1c1c1 solid; border-radius:20px;}
.cyHead-search .inpt{ background:none; width:100%; height:30px; line-height:30px; font-size:16px; vertical-align:top; color:#999; padding-left:18px;}
.cyHead-search .btn{ background:url(../images/srh-btn.png) no-repeat; width:30px; height:30px; position:absolute; right:4px; top:4px; cursor:pointer;}

.subbox {  background:rgba(2,106,95,.7); position:absolute; left:0px; top:100%; width:100%; padding-left:140px; display:none; }
.subnav { float:left; display:block; height:270px; padding:11px 0px; width:140px; position:relative; text-align:center; border-left:1px solid rgba(255,255,255,.15);}
.subnav a {line-height:37px; font-size:14px; display:block; position:relative; color:#fff;}
.subnav a:hover{ background:#005a50;}
.subnav .cbg { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background:#059e8b; -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; }
.subnav.subnavAct .cbg { -webkit-transform: scaleX(1); transform: scaleX(1); }


.menuBtn { background:#008675; display: none; width:50px; height:100%; position:absolute; right:0; top:0; cursor: pointer; z-index: 100; }
.menuBtn .burger { display: block; width:36px; height:3px; position: absolute; left:7px; background:#fff; 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: 14px; }
.menuBtn .burger-2 { top: 25px; }
.menuBtn .burger-3 { bottom:11px; }
.menuBtn.active .burger-1 { top: 22px; -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: 22px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: #fff; }
.menu-mark { width: 100%; height: 100%; position: fixed; background: rgba(0,0,0,0.6); left: 0; top: 0; z-index: 30; opacity: 0; visibility: hidden; transition: 340ms 130ms; }
.menu-mark.on { opacity: 1; visibility: visible; transition: 340ms 0ms; }
.menu-fix { width: 200px; position: fixed; display: none; right:2%; top:50px; background:#008675; z-index: 99; }
.menu-list { padding:30px 0 30px 30px; }
.menu-list li { margin-bottom:20px; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: returnToNormal; animation-name: returnToNormal; }
.menu-list li:last-child { margin-bottom: 0; }
.menu-list li a { display: block; color: #fff; font-size:16px; }
@-webkit-keyframes returnToNormal {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes returnToNormal {
    from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

    to { opacity: 1; -webkit-transform: none; transform: none; }
}



.cyBanner{ overflow:hidden; position:relative;}
.cyBanner li img{ width:100%; display:block;}
.cyBanner .swiper-pagination{ font-size:0; bottom:20px !important;}
.cyBanner .swiper-pagination-bullet{ background:none; width:12px; height:12px; margin:0 9px !important; vertical-align:top; border:2px solid #fff; opacity:1; }
.cyBanner .swiper-pagination-bullet-active{ background:#fff;}


.cyNews{ padding:50px 0;}
.cyNews-figure{ width:41.5%; position:relative; overflow:hidden;}
.cyNews-figure li{ height:415px; position:relative; overflow:hidden;}
.cyNews-figure li .pic{ background-position:center; background-size:cover; width:100%; height:100%; transition:all 0.4s;}
.cyNews-figure li img{ width:100%; display:none;}
.cyNews-figure li .date{ background:#009e91; width:80px; height:72px; text-align:center; color:#fff; position:absolute; left:0; bottom:0; z-index:2;}
.cyNews-figure li .date .d{ font-size:20px; font-weight:bold; padding:12px 0 10px 0; line-height:1;}
.cyNews-figure li .tit{ background:rgba(0,0,0,.6); width:calc(100% - 80px); font-size:18px; line-height:72px; color:#fff; position:absolute; right:0; bottom:0; z-index:2; padding:0 105px 0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cyNews-figure li:hover .pic{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.cyNews-figure .swiper-button-next, .cyNews-figure .swiper-button-prev{ background:rgba(0,0,0,.5); width:30px; height:73px; font-size:21px; line-height:73px; color:#fff; margin-top:auto; transform:translateY(-50%); z-index:10;}
.cyNews-figure .swiper-button-next{ right:5px;}
.cyNews-figure .swiper-button-prev{ left:5px;}
.cyNews-figure .swiper-pagination{ width:auto !important; left:auto !important; right:0 !important; font-size:0; bottom:36px !important;}
.cyNews-figure .swiper-pagination-bullet{ background:#fff; width:10px; height:10px; margin:0 13px 0 0!important; vertical-align:top; opacity:1; }
.cyNews-figure .swiper-pagination-bullet-active{ background:#ff0000;}


.cyNews-list{ width:calc(38% - 40px); margin-left:40px;}
.cyNews-listTab{ border-bottom:1px #f0f0f0 solid;}
.cyNews-listTab a{ float:left; font-size:24px; margin:0 30px; padding-bottom:15px; line-height:1; position:relative;}
.cyNews-listTab a:after{ content:''; background:#f0f0f0; width:1px; height:18px; position:absolute; right:-30px; top:7px;}
.cyNews-listTab a:first-child{ margin-left:0;}
.cyNews-listTab a:last-child{ margin-right:0;}
.cyNews-listTab a:last-child:after{ display:none;}
.cyNews-listTab a.active, .cyNews-listTab a:hover{ color:#009e8e;}
.cyNews-listTab a.active:before, .cyNews-listTab a:hover:before{ content:''; background:#009e8e; width:100%; height:4px; position:absolute; left:0; bottom:0;}
.cyNews-listSwith{ padding-top:10px;}
.cyNews-listSwith ul{ display:none;}
.cyNews-listSwith ul:first-child{ display:block;}
.cyNews-listSwith li{ line-height:60px; overflow:hidden; border-bottom:1px #f0f0f0 solid; transition:all0.4s;}
.cyNews-listSwith li:last-child{ border-bottom:0;}
.cyNews-listSwith li .date{ width:110px; float:left; font-family:Arial, Helvetica, sans-serif; color:#999;}
.cyNews-listSwith li .date .d{ min-width:30px; font-size:18px; font-weight:bold; color:#282828; display:inline-block; vertical-align:top;}
.cyNews-listSwith li .tit{ width:calc(100% - 110px); font-size:16px; color:#666; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.cyNews-listSwith li:hover{ padding:0 10px; -webkit-box-shadow: #E8E8E8 0 0 10px; -moz-box-shadow: #E8E8E8 0 0 10px; box-shadow: #E8E8E8 0 0 10px;}

.cyPrice{ width:19%; position:relative; padding:19px 17px 0 17px;}
.cyPrice:before{ content:''; background:#009e8e; width:100%; height:66%; position:absolute; left:0; top:0; z-index:-1; border:1px #ededed solid;}
.cyPrice-tit{ background:url(../images/gup.png) no-repeat left center; line-height:37px; padding-left:48px; font-size:24px; color:#fff;}
.cyPrice-Tab{ margin-top:17px;}
.cyPrice-Tab a{ width:50%; float:left; text-align:center; font-size:18px; line-height:38px; color:#e0fcf9; border-radius:5px 5px 0 0;}
.cyPrice-Tab a.active{ background:#e0fcf9; color:#333;}

.cyPrice-Today{ background:#e0fcf9; padding:25px 0 20px 0; text-align:center; }
.cyPrice-Today .to-item{ display:none;}
.cyPrice-Today .to-item:first-child{ display:block;}
.cyPrice-Today .t{ font-size:16px; text-transform:uppercase;}
.cyPrice-Today .t .c-red{ color:#ff3300; padding-left:6px;}
.cyPrice-Today .c{ font-family:Bebas; font-size:16px; color:#b62600; line-height:1;}
.cyPrice-Today .c .num{ font-size:28px; color:#ff3600; display:inline-block; margin-top:20px; vertical-align:bottom; margin-right:15px;}
.cyPrice-Today .c img{ vertical-align:bottom; margin-right:5px;}
.cyPrice-invest{ background:url(../images/invest-bg.jpg) repeat; border-radius:0 0 5px 5px; }
.cyPrice-invest a{ line-height:40px; font-size:18px; color:#282828; padding:25px 0 25px 25px; display:block; position:relative; box-shadow:0 0 3px rgba(9,3,4,.15) inset;}
.cyPrice-invest a:before{ content:''; background:url(../images/arrow.png) no-repeat; width:19px; height:15px; position:absolute; right:18px; top:50%; transform:translateY(-50%);}
.cyPrice-invest a img{ vertical-align:top; margin-right:15px;}


.cyNotice{ background:#f3f3f3; padding:40px 0 60px 0;}
.cyNotice-list{ background:#fff; width:30%; min-height:397px; border:1px #ededed solid;}
.cyNotice-listTab{ border-bottom:1px #dbdbdb solid; padding-left:15px;}
.cyNotice-listTab a.taba{ font-size:24px; color:#666; float:left; position:relative; line-height:1; line-height:70px; margin:0 30px;}
.cyNotice-listTab a.taba:first-child{ margin-left:0;}
.cyNotice-listTab a.taba:first-child:after{ content:''; background:#ddd5d5; width:1px; height:20px; position:absolute; right:-30px; top:25px;}
.cyNotice-listTab a.taba:before{ content:''; background:#029b8f; width:0; height:4px; position:absolute; left:50%; bottom:0; transition:all 0.4s;}
.cyNotice-listTab a.taba.active, .cyNotice-listTab a.taba:hover{ color:#029b8f;}
.cyNotice-listTab a.taba.active:before, .cyNotice-listTab a.taba:hover:before{ width:100%; left:0;}
.cyNotice-listTab a.mo{ font-size:14px; color:#666; line-height:70px; padding-right:25px;}
.cyNotice-listTab a.mo:hover{ color:#009c8b;}
.cyNotice-listSwith{ padding:15px 20px;}
.cyNotice-listSwith ul{ display:none;}
.cyNotice-listSwith ul:first-child{ display:block;}
.cyNotice-listSwith li{ font-size:16px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-left:18px; color:#666;}
.cyNotice-listSwith li:before{ content:''; background:#572b2d; width:5px; height:5px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.cyNotice-listSwith li span{ float:right; font-size:14px;}
.cyNotice-listSwith li a{ color:#666;}
.cyNotice-listSwith li a:hover{ color:#009c8b;}

 
.cyProject{ background:#fff; width:calc(27% - 24px); margin-left:24px; min-height:397px; border:1px #ededed solid;}
.cyProject-title{ line-height:70px; padding:0 25px; border-bottom:1px #ededed solid;}
.cyProject-title .cn{ font-size:24px;}
.cyProject-title .mo{ font-size:14px; color:#666;}
.cyProject-title .mo:hover{ color:#009c8b;}

.cyProject-cont{ padding:16px 20px 0 20px;}
.cyProject-contPic{  position:relative; overflow:hidden;}
.cyProject-contPic li{ width:100%; overflow:hidden;}
.cyProject-contPic li .pic{ background-position:center; background-size:cover; width:100%; height:116px; transition:all 0.4s;}
.cyProject-contPic li img{ width:100%; display:none;}
.cyProject-contPic li:hover .pic{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.cyProject-contPic .swiper-button-next, .cyProject-contPic .swiper-button-prev{ background:rgba(0,0,0,.5); width:18px; height:45px; font-size:14px; text-align:center; line-height:45px; color:#fff; margin-top:auto; transform:translateY(-50%);}
.cyProject-contPic .swiper-button-next{ right:1px;}
.cyProject-contPic .swiper-button-prev{ left:1px;}
.cyProject-contList{ padding:12px 0;}
.cyProject-contList li{ font-size:16px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-left:18px; color:#666;}
.cyProject-contList li:before{ content:''; background:#572b2d; width:5px; height:5px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.cyProject-contList li a{ color:#666;}
.cyProject-contList li a:hover{ color:#009c8b;}
.cyParty{ background:#fff; width:calc(43% - 24px); min-height:397px; margin-left:24px; border:1px #ededed solid;}
.cyParty .cyWork-cont-first{ padding-top:22px;}
.cyParty .cyWork-cont-list{ padding:15px 0 25px 0;}


.cyWork-floor{ padding:60px 0 45px 0;}
.cyWork{ width:53%; min-height:471px; border:1px #ededed solid;}
.cyWork-title{ background:url(../images/cyWork-titleBg.jpg) repeat; line-height:60px; padding:0 25px; border-bottom:1px #ededed solid;}
.cyWork-title .cn{ font-size:24px;}
.cyWork-title .mo{ color:#666;}
.cyWork-title .mo:hover{ color:#009c8b;}
.cyWork-cont{ padding:0 20px;}
.cyWork-cont-first{ padding:25px 0 15px 0; border-bottom:1px #dbdbdb dashed;}
.cyWork-cont-first .figure{ width:190px; overflow:hidden;}
.cyWork-cont-first .figure span{ background-position:center; background-size:cover; width:100%; height:120px; display:inline-block; vertical-align:top; transition:all 0.4s;}
.cyWork-cont-first .figure img{ width:100%; display:none;}
.cyWork-cont-first .word{ width:calc(100% - 190px); padding-left:20px;}
.cyWork-cont-first .word .t{ font-size:18px; font-weight:bold; line-height:30px; max-height:60px; overflow:hidden; margin-top:-4px; position:relative;}
.cyWork-cont-first .word .t .date{ background:#fff; display:inline-block; font-size:14px; font-weight:normal; color:#666; position:absolute; right:0; bottom:0; padding-left:10px;}
.cyWork-cont-first .word .c{ font-size:16px; max-height:48px; overflow:hidden; margin-top:14px; line-height:24px; color:#666;}
.cyWork-cont-first:hover .figure span{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.cyWork-cont-list{ padding:15px 0;}
.cyWork-cont-list li{ font-size:16px; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-left:18px; color:#666;}
.cyWork-cont-list li:before{ content:''; background:#572b2d; width:5px; height:5px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50%;}
.cyWork-cont-list li span{ float:right; font-size:14px;}
.cyWork-cont-list li a{ color:#666;}
.cyWork-cont-list li a:hover{ color:#009c8b;}

.cyVideo{ width:calc(47% - 24px); margin-left:24px; min-height:471px; border:1px #ededed solid;}
.cyVideo-box{ padding:20px;}
.cyVideo-box video{ width:100%; height:364px; object-fit: fill;}


.cyFooter{ background:#009e8e; padding:55px 0 24px 0; text-align:center;}
.cyFooter-contact{ width:35%; text-align:left;}
.cyFooter-contact .c{ font-size:15px; line-height:30px; color:rgba(255,255,255,.5); text-align:left; padding-top:15px;}
.cyFooter-contact .c a{ color:rgba(255,255,255,.5);}
.cyFooter-code{ display:inline-block; vertical-align:top; color:#fff; font-size:15px;}
.cyFooter-code .iconfont{ margin-right:6px;}
.cyFooter-code img{ width:110px; margin:10px 0;}
.cyFooter-links{ max-width:44%; text-align:left;}
.cyFooter-links .t{ font-size:18px; color:#fff; font-weight:bold; padding-bottom:15px;}
.cyFooter-links .c a{ color:rgba(255,255,255,.5); float:left; font-size:15px; padding-right:15px; margin-right:15px; line-height:32px; position:relative;}
.cyFooter-links .c a:before{ content:''; background:rgba(255,255,255,.5); width:1px; height:16px; position:absolute; right:0; top:50%; margin-top:-8px;}
.cyFooter-links .c a:hover{ color:#fff;}
.cyFooter-links .c a:last-child:before{ display:none;}


/**公司概况**/
.pbanner{ position:relative;}
.pbanner img{ width:100%;}
.pbanner-menu{ background:#fff; position:absolute; left:7%; bottom:0px; z-index:2; box-shadow:2px 0 7px rgba(0,0,0,.22);}
.pbanner-menu a{ float:left; line-height:70px; font-size:18px; padding:0 50px; position:relative; border-right:1px #e2e2e2 solid;}
.pbanner-menu a.active, .pbanner-menu a:hover{ background:#008675; color:#fff;}
.pbanner-menu a.active:before, .pbanner-menu a:hover:before{ content:''; background:#fff; width:50px; height:2px; position:absolute; left:50%; bottom:22px; margin-left:-25px; display:none;}
.pbanner-menu a.active:after, .pbanner-menu a:hover:after{ content:''; height:0; width:0; display:block; border:10px transparent solid; border-bottom-width:0; border-top-color:#008675; position:absolute; left:50%; margin-left:-10px; bottom:-10px;}

.pmain{ padding:50px 0;}

.pabout-info{ font-size:16px; line-height:36px; text-align:justify; }
.pleadership-item{ background:#f4f4f4; margin-top:50px;}
.pleadership-item:first-child{ margin-top:0;}
.pleadership-item .word{ width:34%;}
.pleadership-item .word .wt{ background:#fff; font-size:30px; font-weight:bold; padding:30px 0 20px 0;}
.pleadership-item .word .wc{ padding:30px;}
.pleadership-item .word .wc a{ width:50%; text-align:center; font-size:18px; line-height:48px; color:#666; float:left;}
.pleadership-item .word .wc a.active, .pleadership-item .word .wc a:hover{ background:#00b39f; color:#fff;}
.pleadership-item .inner{ background:#33afa4; width:66%; padding:65px 45px 0 45px; min-height:450px;}
.pleadership-item .inner .it{ font-size:26px; font-weight:bold; color:#fff;}
.pleadership-item .inner .it .post{ font-size:18px; padding-left:35px;}
.pleadership-item .inner .ic{ font-size:16px; line-height:36px; text-align:justify; color:#b0ece6; margin-top:25px;}


.pnews-main-left{ width:73%;}
.pnews-first{ padding-bottom:50px; border-bottom:1px #000 solid;}
.pnews-first .figure{ width:44%; overflow:hidden;}
.pnews-first .figure img{ width:100%; display:block; transition:all 0.4s;}
.pnews-first .word{ width:56%; padding-left:45px;}
.pnews-first .word .t{ font-size:24px; font-weight:bold;}
.pnews-first .word .d{ padding:20px 0 20px 0; color:#868686;}
.pnews-first .word .d span{ padding-right:20px;}
.pnews-first .word .c{ font-size:16px; line-height:36px; color:#666;}
.pnews-first .word .m{ width:210px; line-height:48px; display:inline-block; text-align:center; color:#868686; margin-top:40px; transition:all 0.4s; border:1px #c8c8c8 solid;}
.pnews-first:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-first:hover .word .m{ background:#008675; color:#fff; border-color:#008675;}

.pnews-list li{ padding:25px 0; overflow:hidden; border-bottom:1px #dbdbdb solid;}
.pnews-list li .pic{ width:280px; overflow:hidden; display:none;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ width:100%; padding:10px 0 0 0;}
.pnews-list li .word .t{ font-size:21px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word .c { line-height:26px; max-height:52px; overflow:hidden; color:#8c8c8c; margin-top:20px;}
.pnews-list li .word .d{ margin-top:20px; color:#999; line-height:22px;}
.pnews-list li .word .d span.date{ background:url(../images/time.jpg) no-repeat left center; padding-left:25px; display:inline-block; margin-right:65px;}
.pnews-list li .word .d span.click{ background:url(../images/click.png) no-repeat left center; padding-left:25px;}
.pnews-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}

.ppage{ padding-top:50px; font-size:0; text-align:center;}
.ppage a{ line-height:40px; margin:0 11px; vertical-align:top; padding:0 16px; display:inline-block; font-size:16px; color:#7b7b7b; border:1px #dedede solid;}
.ppage .nowpage{ background:#00a08b; line-height:40px; margin:0 11px; vertical-align:top; font-size:16px; padding:0 16px; display:inline-block; color:#fff; border:1px #00a08b solid; }
.ppage a:hover{ background:#00a08b; border-color:#00a08b; color:#fff;}


.pnotice-list{ margin-left:-4%; margin-top:-50px;}
.pnotice-list li{ width:21%; margin:50px 0 0 4%; min-height:216px; position:relative; float:left; display:inline-block; padding:35px 25px; border:1px #dedede solid; transition:all 0.4s;}
.pnotice-list li .t{ font-size:20px; line-height:34px; height:102px; overflow:hidden;}
.pnotice-list li .d{ margin-top:20px; color:#999; line-height:22px;}
.pnotice-list li .d span.date{ background:url(../images/time.jpg) no-repeat left center; padding-left:25px; display:inline-block; margin-right:65px;}
.pnotice-list li .d span.click{ background:url(../images/click.png) no-repeat left center; padding-left:25px;}
.pnotice-list li:hover{ background:#e6f9f7;  padding:31px 21px; border:5px #008675 solid;}
.pnotice-list li:hover .t{ font-weight:bold;}

.pgover-list li{ font-size:18px; line-height:24px; position:relative; padding:22px 11px 22px 18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px #d2d2d2 dashed; transition:all 0.4s;}
.pgover-list li:before{ content:''; background:#969696; width:5px; height:5px; position:absolute; left:6px; top:50%; margin-top:-3px; border-radius:50%;}
.pgover-list li span{ background:#e4e4e4; width:95px; height:24px; line-height:24px; font-size:12px; color:#666; text-align:center; float:right; transition:all 0.3s;}
.pgover-list li:hover{ background:#edfdfb;}
.pgover-list li:hover a{ color:#008675;}
.pgover-list li:hover span{ background:#008675; color:#fff;}
.pgover-tuisong{ background:#008675; color:#fff !important; padding:0 50px; line-height:40px; display:inline-block; margin-top:30px; font-size:16px;}

.pculture-list{ margin-left:-30px; margin-top:-30px; position:relative;}
.pculture-list li{ width:calc(25% - 30px); float:left; display:inline-block; margin:30px 0 0 30px; text-align:center; }
.pculture-list li .pic{ overflow:hidden;}
.pculture-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pculture-list li .tit{ font-size:16px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pculture-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.pnews-detaHead{ padding-bottom:15px; text-align:center; border-bottom:1px solid #ededed;}
.pnews-detaHead .t{ font-size:24px; font-weight:bold; padding-bottom:15px;}
.pnews-detaHead .c span{ padding:0 5px; color:#999;}
.pnews-detaInfo{ text-align:justify; font-size:16px; line-height:32px; padding:25px 0;}
.pnews-detaInfo table{ margin:auto;}
.pnews-detaPage{ padding-top:20px; line-height:30px; font-size:15px; position:relative; color:#999; border-top:1px solid #ededed;}
.pnews-detaPage a{ color:#666; display:block;}
.pnews-detaPage a:hover{ color:#008675;}
.pnews-detaPage .return{ background:url(../images/return.jpg) no-repeat center right; color:#000; line-height:24px; position:absolute; right:0; top:20px; padding-right:30px;}


/**信息推送**/
.push-filed{ width:470px; margin:auto;}
.push-filed li{ padding:15px 0; overflow:hidden;}
.push-filed li label{ width:70px; line-height:40px; float:left; font-size:16px; text-align:right;}
.push-filed li .inpt{ width:calc(100% - 70px); height:40px; line-height:38px; padding-left:10px; border:1px #c1c1c1 solid; border-radius:5px;}
.push-filed li .btn{ background:#008675; width:150px; height:45px; line-height:45px; font-size:16px; color:#fff; margin-left:70px; margin-top:10px; border-radius:5px; cursor:pointer;}


.push-news li{ padding:15px 0; overflow:hidden;}
.push-news li label{ min-width:80px; line-height:40px; float:left; font-size:16px; text-align:right;}
.push-news li .aside{ width:calc(100% - 80px); float:left; }
.push-news li .InputNone{ width:400px; height:40px; line-height:38px; padding-left:10px; margin-right:10px; float:left; border:1px #c1c1c1 solid; border-radius:5px;}
.push-button{ padding:20px 0 0 80px;}
.push-button .btn{ background:#008675; width:150px; height:45px; line-height:45px; font-size:16px; color:#fff; margin-right:25px; border-radius:5px; cursor:pointer;}
.push-button .btn:last-child{ background:#ddd; color:#333;}

.push-query{ line-height:38px; font-size:16px;}
.push-query .q-inpt{ width:150px; height:40px; line-height:38px; padding-left:10px; margin:0 10px; float:left; border:1px #c1c1c1 solid; border-radius:5px;}
.push-query .q-btn{ background:#008675; width:120px; height:40px; line-height:40px; font-size:16px; color:#fff; border-radius:5px; cursor:pointer;}

.push-table{ margin-top:25px; border:1px #8fb9d0 solid;}
.push-table thead th{ text-align:center; color:#3f6e57; padding:10px 0; border-right:1px #8fb9d0 solid;}
.push-table tbody td{ text-align:center; padding:6px; line-height:24px; border-top:1px #8fb9d0 solid; border-right:1px #8fb9d0 solid;}


/**新闻推荐**/
.pnews-main-right{ width:24%;}
.pnews-search{ background:#f4f4f4; padding:25px 40px 50px 40px; border:1px #f5f5f5 solid;}
.pnews-search .tit{ font-size:24px;}
.pnews-search .inpt{ background:#fff; width:100%; height:45px; line-height:45px; font-size:16px; color:#777; padding-left:15px; margin-top:30px;}
.pnews-search .btn{ background:#00a08b; width:100%; height:53px; line-height:53px; text-align:center; font-size:18px; color:#fff; display:inline-block; vertical-align:top; cursor:pointer; margin-top:20px;}

.pnews-tuij{ background:#f4f4f4; margin-top:30px; padding:30px 25px; border:1px #f5f5f5 solid;}
.pnews-tuij .title{ font-size:24px; color:#00a08b; padding-bottom:25px;}
.pnews-tuij .list li{ font-size:16px; font-weight:bold; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:15px; position:relative;}
.pnews-tuij .list li:before{ content:''; background:#009999; width:6px; height:6px; position:absolute; left:0; top:50%; margin-top:-3px;}


/**大事记**/
.Memorab-year { height: 70px; background: url(../images/jtgk.jpg) no-repeat center bottom/cover; background-size: 100%; position: relative; overflow: hidden; }
.Memorab-year li { width: 10%; font-size: 16px; color: #333333; cursor: pointer; text-align: center; position: relative; }
.Memorab-year li:after { display: block; content: ''; width: 1px; height: 30px; background: #00a992; position: absolute; top: 25px; left: 50%; transform: translateX(-50%); }
.Memorab-year li.swiper-slide-active { font-size: 18px!important; font-weight: bold; }
.Memorab-content { margin: 65px 0 0 0; }
.meb-switch{ display:none;}
.meb-switch:first-child{ display:block;}
.meb-switch-title { font-size: 30px; font-weight: bold; margin-bottom: 50px; text-align: center; color: #00a992; }
.meb-switch-text { position: relative; border: 1px solid #C6D4E7; color: #666666; padding: 28px 35px 28px 60px; margin-top: -1px; }
.meb-switch-text dl { margin-top: 35px;  line-height: 24px; text-align:justify;}
.meb-switch-text .date + dl { margin-top: 0; }
.meb-switch-text dl dt { float: left; font-weight: bold; margin-right: 10px; color: #00a992;}
.meb-switch-text .date { width: 45px; height: 45px; font-size: 16px; color: #fff; line-height: 45px; text-align: center; background: #00a992; border-radius: 50%; position: absolute; left: -23px; top: 10px; }


.pcourse-list{ background:url(../images/pcourse-dot3.png) no-repeat top center; position:relative; padding-top:30px;}
.pcourse-list:before{ content:''; background:#e2e2e2; width:1px; height:calc(100% - 29px); position:absolute; left:50%; top:29px; transform:translateX(-50%);}
.pcourse-list li{ position:relative; overflow:hidden;}
.pcourse-list li .li-boxt{ background:#fcfcfc; width:calc(48% - 100px); float:left; border:1px #f2f2f2 solid;}
.pcourse-list li .li-boxt .pic{ width:34%; float:left;}
.pcourse-list li .li-boxt .txt{ width:66%; padding:20px;}
.pcourse-list li .li-boxt .t{ font-size:20px; font-weight:bold; color:#008675; padding-bottom:10px;}
.pcourse-list li .li-boxt .c{ font-size:16px; line-height:32px; text-align:justify;}
.pcourse-list li .li-line{ background:#008675; width:100px; height:1px; position:absolute; left:calc(50% - 100px); top:70px;}
.pcourse-list li .li-line:before{ content:''; background:url(../images/pcourse-dot2.png) no-repeat; width:29px; height:29px; position:absolute; top:50%; right:-15px; transform:translateY(-50%);}
.pcourse-list li .li-line:after{ content:''; background:url(../images/pcourse-dot1.png) no-repeat; width:11px; height:11px; position:absolute; left:-11px; top:50%; transform:translateY(-50%);}
.pcourse-list li:nth-child(2n+2) .li-boxt{ float:right; }
.pcourse-list li:nth-child(2n+2) .li-line{ left:auto; right:calc(50% - 100px);}
.pcourse-list li:nth-child(2n+2) .li-line:before{ left:-15px; right:auto;}
.pcourse-list li:nth-child(2n+2) .li-line:after{ right:-11px; left:auto;}


/**2021-11-18**/
.pleader-list li{ background:#f4f4f4; margin-top:10px; padding:25px 0 25px 95px;}
.pleader-list li .name{ font-size:20px; font-weight:bold;}
.pleader-list li .text{ font-size:18px; line-height:36px; color:#666; margin-top:15px;}

.pindustry-inner{ background:#f4f4f4;}
.pindustry-inner .figure{ width:44%;}
.pindustry-inner .word{ width:56%; padding:30px;}
.pindustry-inner .word .t{ font-size:20px; font-weight:bold;}
.pindustry-inner .word .c{ font-size:16px; line-height:34px; /*margin-top:20px;*/}


.pDirectly-company{ margin-left:-2.8%; position:relative;}
.pDirectly-company li{ width:13.86%; margin-left:2.8%; margin-top:25px; display:inline-block; float:left;}
.pDirectly-company li .pic{ height:320px; overflow:hidden;}
.pDirectly-company li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.pDirectly-company li .tit{ font-size:20px; font-weight:bold; margin-top:10px;}
.pDirectly-company li .txt{ background:url(../images/links.png) no-repeat; font-size:0; line-height:26px; height:52px; overflow:hidden; margin-top:15px; text-overflow:-o-ellipsis-lastline; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.pDirectly-company li:hover .pic span{transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pDirectly-company li:hover .txt{ background:none; font-size:16px;}