﻿@charset "utf-8";
/* CSS Document */



body { font-size:14px; font-family:"Microsoft Yahei"; color:#333; background:#fff;  -webkit-tap-highlight-color:transparent;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea, select {font-family:"Microsoft Yahei";  -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer;}
a:hover { text-decoration:none; color:#00a596; }
*{ 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:82%; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
hide{ display:none;}



/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button],button{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#666; }
textarea::-webkit-input-placeholder { color:#666; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.snHead{ background:#fff; width:100%; position:relative; z-index:99; box-shadow:2px 0 10px rgba(0,0,0,.2);}
.snHead-logo{ margin:19px 0 0 23px;}
.snHead-nav{ padding-right:200px;}
.snHead-nav li{ padding:0 28px; float:left; position:relative;}
.snHead-nav li a.far{ font-size:18px; display:block; line-height:100px;}
.snHead-nav li.active a.far, .snHead-nav li:hover a.far{ color:#00a596; font-weight:bold;}
.snHead-nav li .sub{ background:#00a596; width:100%; position:absolute; left:0; top:100%; text-align:center; padding:8px 0; display:none;}
.snHead-nav li .sub a{ display:block; font-size:16px; color:#fff; padding:8px 0;}
.snHead-nav li .sub a:hover{ background:#fff; color:#00a596;}
.snHead-link{ position:absolute; right:0; top:0;}
.snHead-link .srh-btn{ background:url(../images/srhBtn.png) no-repeat center; width:100px; height:100px; display:block; cursor:pointer;}
.snHead-link .srh-form{ background-color:#f2f2f2; width:300px; padding:10px; visibility:hidden; opacity:0; position:absolute; right:100px; top:110px; box-shadow:0px 2px 4px -2px rgba(0, 0, 0, 0.3); z-index:2 ; -webkit-transition: all 400ms; transition: all 400ms;}
.snHead-link .srh-form .inpt{ background-color:#fff; line-height:20px; padding:10px; width:230px; border:0; float:left}
.snHead-link .srh-form .btn{ background:#bfbfbf url(../images/srhBtn.png) no-repeat center; width:46px; height:40px; float:left; cursor:pointer; }
.snHead-link .search:hover .srh-form{ top:100px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; visibility:visible}
.snHead-link .menuBtn{ background:#00a596; width:100px; height:100px; cursor:pointer; position:relative; }
.snHead-link .menuBtn > span{ background:#fff; width:28px; height:3px; display:block; position:absolute; left:50%; top:38px; transition:all 0.4s; transform:translateX(-50%);}
.snHead-link .menuBtn > span:nth-child(2){ top:49px;}
.snHead-link .menuBtn > span:nth-child(3){ top:60px;}
.snHead-link .menuBtn:hover > span{ width:40px;}


.menuFigure{ background:rgba(0,0,0,.7); width:24%; position:fixed; left:-25%; top:0; height:100%; z-index:999; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; overflow:hidden;}
.menuFigure.on{opacity: 1;left:0%}
.menuFigure img{ max-width:inherit !important; width:100%; display:block; transform:scale(1.1); -webkit-transform:scale(1.1); transition:all 2s; -webkit-transition:all 2s; transition-delay:0.5s;}
.menuFigure.on img{transform:scale(1);-webkit-transform:scale(1);}

.menuItem{ background-color:#fff; width:0%; height:100%; position:fixed; right:0; top:0; z-index:998; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; box-shadow:-1px 0 10px 0 rgba(0,0,0,0.2); overflow:hidden; overflow-y:auto;}
.menuItem.on{ opacity: 1;width:76%;}
.menuItem-padd{ width:100%; height:100%; padding:50px 9%;}
.menuItem-close{ background:#00a596; width:82px; height:82px; padding-top:25px; text-align:center; color:#fff; position:absolute; right:0; top:0;}
.menuItem-close .iconfont{ transition:all 0.4s; display:inline-block; color:#fff;}

.menuItem-title{ font-size:30px; font-weight:bold; line-height:1; color:#00a596; position:relative; padding-bottom:12px; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; transform:translateY(5%);}
.menuItem-title.on{ opacity:1; transform:translateY(0);}
.menuItem-title .en{ font-size:48px; color:#cbcbcb; text-transform:capitalize; display:inline-block; line-height:1; vertical-align:-7px; padding-left:15px; font-weight:normal;}
.menuItem-title:before{ content:''; background:#00a596; width:59px; height:3px; position:absolute; left:0; bottom:0;}

.menuItem-list{ font-size:0; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; transform:translateY(5%);}
.menuItem-list.on{ transform:translateY(0); opacity:1;}
.menuItem-list dl{ width:25%; display:inline-block; margin-top:6%; vertical-align:top;}
.menuItem-list dl dt{ font-size:24px; line-height:1; text-align:left; padding-bottom:18px; }
.menuItem-list dl dt .num{ font-size:18px; color:#a5a5a5;}
.menuItem-list dl dd a{ display:block; line-height:36px; color:#555; font-size:14px; padding-left:30px; position:relative;}
.menuItem-list dl dd a:before{ content:''; background:#00a596; width:0; height:1px; position:absolute; left:20px; top:21px; transition:all 0.4s;}
.menuItem-list dl dd a:hover{ padding-left:40px; color:#00a596;}
.menuItem-list dl dd a:hover:before{ width:14px;}


.snBanner{ overflow:hidden; position:relative;}
.snBanner li img{ width:100%; display:block;}
.snBanner .swiper-pagination{ font-size:0; bottom:25px !important;}
.snBanner .swiper-pagination-bullet{ background:none; width:10px; height:10px; margin:0 10px !important; transition:all 0.4s; opacity:1; border:2px #fff solid;}
.snBanner .swiper-pagination-bullet-active{ background:#fff;}

.snNotice{ background:#f3f6f8; padding:19px 30px; display:none;}
.snNotice-list{ background:url(../images/notice-icon.png) no-repeat left center; width:calc(100% - 235px); padding-left:56px; overflow:hidden;}
.snNotice-list li{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px; line-height:50px;}
.snNotice-list li span{ float:right;}
.snNotice-more{ width:165px; text-align:center; font-size:16px; line-height:48px; color:#de0011; border:1px #de0011 solid;}
.snNotice-more:hover{ background:#de0011; color:#fff;}


.snNews-floor{ padding:55px 0 60px 0;}
.snNews-figure{ width:37%; overflow:hidden; position:relative; margin-left:2%; display:inline-block;}
.snNews-figure li{ height:430px; position:relative;}
.snNews-figure li .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; vertical-align:top; transition:all 0.4s;}
.snNews-figure li img{ width:100%; display:block;}
.snNews-figure li img{ width:100%; display:none;}
.snNews-figure li .tit{ background:rgba(0,0,0,.7); width:100%; height:60px; font-size:18px; line-height:60px; color:#fff; position:absolute; left:0; bottom:0; z-index:2; padding:0 120px 0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.snNews-figure li:hover .pic{  -webkit-transform:scale(1.05); transform:scale(1.05);}
.snNews-figure .swiper-pagination{ width:auto !important; left:auto !important; right:10px; font-size:0; bottom:28px !important;}
.snNews-figure .swiper-pagination-bullet{ background:#fff; width:14px; height:14px; margin:0 11px 0 0!important; transition:all 0.4s; opacity:1; }
.snNews-figure .swiper-pagination-bullet-active{ background:#e40210;} 

.snNews-right{ width:36%; }
.snNews-rightHead{ position:relative;}
.snNews-rightHead .tab a{ float:left; font-size:16px; line-height:40px; position:relative; padding:0 32px; margin-right:10px; border-radius:20px;}
.snNews-rightHead .tab a.active, .jcNews-rightHead .tab a:hover{ background:#00a596; color:#fff; box-shadow:4px 0 9px rgba(42,181,143,.4);}
.snNews-rightHead .more{ position:absolute; right:0; bottom:0; line-height:40px; text-transform:uppercase;}
.snNews-rightList{ padding-top:20px;}
.snNews-rightList ul { display:none;}
.snNews-rightList ul:first-child { display:block; }
.snNews-rightList li{ overflow:hidden; height:42px; transition: all .36s;}
.snNews-rightList li .pic{  width:0; height:122px; overflow:hidden; display:block; float:left; }
.snNews-rightList li .word{ width:100%;}
.snNews-rightList li .word .t{ position:relative; padding-left:26px; font-size:16px; color:#555; line-height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.snNews-rightList li .word .t:after { content:''; background:#bfbfbf; width:5px; height:5px; position:absolute; left:6px; top:50%; margin-top:-3px; border-radius:50%;}
.snNews-rightList li .word .t span{ float:right; font-size:14px;}
.snNews-rightList li .word .c{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; font-size:14px; line-height:24px; color:#888; margin-top:10px; transition: all .36s; }
.snNews-rightList li.active { padding:16px; height:154px; margin-top:5px; margin-bottom:15px; -webkit-box-shadow:0 0 10px rgba(0,0,0,.08); -moz-box-shadow:0 0 10px rgba(0,0,0,.08); box-shadow:0 0 10px rgba(0,0,0,.08); }
.snNews-rightList li.active .pic { width:168px;}
.snNews-rightList li.active .word{ width:calc(100% - 168px); padding-left:15px;}
.snNews-rightList li.active .word .t{ line-height:30px; padding-left:0; font-size:20px; font-weight:bold; color:#333;}
.snNews-rightList li.active .word .t:after{ display:none;}
.snNews-rightList li.active .word .t span{ display:none;}
.snAdvert img{ width:100%;}

.snTtender{ width:24%; height:430px; position:relative; border:1px solid #e3e3e3;}
.snTtender-tit{ background-color:#00a596; color:#fff; width:84px; font-weight:bold; text-align:center; line-height:1.2; padding:20px 18px; margin-left:20px; font-size:22px; }
.snTtender-list{ height:336px; position:relative; overflow:hidden; padding:60px 0 80px 0;}
.snTtender-list li{ position:relative; padding:0 23px;}
.snTtender-list li .t{ font-size:18px; line-height:28px; max-height:56px; overflow:hidden; color:#616161;}
.snTtender-list li .d{ display:block; margin-top:10px; color:#616161;}
.snTtender-list li .m { color: #00a596; display: inline-block; position:absolute; left:20px; bottom:0; }
.snTtender-list li .m:before { content: ""; background-color:#00a596; display:block; position: absolute; bottom: 0; right: 0; width: 0%; height: 1px; transition: .36s; -webkit-transition: .36s; }
.snTtender-list li:hover .m:before { width:100%; left: 0; }
.snTtender-list li:hover .t{  color:#00a596;}
.snTtender-list .swiper-button-next, .snTtender-list .swiper-button-prev{  width:35px; height:35px; cursor:pointer; top:auto; margin-top:auto; bottom:0; transition:.36s; -webkit-transition:.36s; }
.snTtender-list .swiper-button-next{ background:#e3e3e3 url(../images/arrow_2.png) no-repeat scroll center center; right:0;}
.snTtender-list .swiper-button-prev{ background:#e3e3e3 url(../images/arrow_1.png) no-repeat scroll center center; left:auto; right:36px;}
.snTtender-list .swiper-button-next:hover { background-color: #00a495; }
.snTtender-list .swiper-button-prev:hover { background-color: #00a495; }

.snDynamic-floor{ padding:55px 0 60px 0;}
.snDynamic-row{ margin-left:-33px; position:relative;}
.snDynamic{ width:calc(33.33% - 33px); float:left; margin-left:33px; min-height:562px; padding:0 20px; border:1px #dfdfdf solid;}
.snDynamic-title{ position:relative; border-bottom:1px #dfdfdf solid;}
.snDynamic-title .cn{ font-size:30px; padding:19px 0;}
.snDynamic-title .mo{ text-transform:uppercase; position:absolute; right:0; bottom:20px;}
.snDynamic-pic{ margin-top:20px;}
.snDynamic-pic img{ width:100%;}
.snDynamic-list{ padding:15px 0 30px 0;}
.snDynamic-list li{ font-size:16px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:11px 0 11px 17px;}
.snDynamic-list li:before{ content:''; background:#bfbfbf; width:5px; height:5px; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}


.snParty-floor{ background:#f7f7f7; padding:60px 0 65px 0;}
.snParty{ background:#fff; width:48%; padding:0 20px; min-height:502px;}
.snParty-first{ margin-top:24px;}
.snParty-first .pic{ background-position:center; background-size:cover; width:168px; height:122px;}
.snParty-first .txt{ width:calc(100% - 168px); padding-left:20px; padding-top:5px;}
.snParty-first .txt .t{ font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.snParty-first .txt .c{ line-height:24px; max-height:72px; color:#777; overflow:hidden; text-align:justify; margin-top:14px;}
.snParty-list{ padding:12px 0 25px 0;}
.snParty-list li{ padding:13px 0 13px 13px; font-size:16px; line-height:22px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.snParty-list li span{ float:right; font-size:14px;}
.snParty-list li:before{ content:''; background:#bfbfbf; width:5px; height:5px; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}


.snInvest{ padding:50px 0;}
.snInvest-head .cn{ font-size:30px; line-height:40px;}
.snInvest-head .tab a{ font-size:16px; line-height:40px; padding:0 30px; float:left;}
.snInvest-head .tab a.active{ background:#00a596; color:#fff; box-shadow:4px 0 9px rgba(42,181,143,.4); border-radius:30px;}
.snInvest-list{ overflow:hidden; margin-top:45px; position:relative; padding-bottom:85px; display:none;}
.snInvest-list:first-child{ display:block;}
.snInvest-list li{ position:relative; overflow:hidden;}
.snInvest-list li .pic{ height:246px;}
.snInvest-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.snInvest-list li .pic img{ width:100%; display:block;}
.snInvest-list li .tit{ background:rgba(0,0,0,.6); width:100%; font-size:16px; color:#fff; position:absolute; left:0; bottom:0; z-index:1; line-height:40px; padding:0 12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.snInvest-list .button{ position:absolute; left:50%; bottom:0; transform:translateX(-50%);}
.snInvest-list .swiper-pagination{ position:relative; float:left; font-size:0; padding:10px 12px 0 12px;}
.snInvest-list .swiper-pagination-bullet{ background:#b2b2b2; margin:0 3px !important; opacity:1;}
.snInvest-list .swiper-pagination-bullet-active{ background:#ce1a1a;}
.snInvest-list .swiper-button-next, .snInvest-list .swiper-button-prev{ background:url(../images/arrow.png) no-repeat; position:relative; width:26px; height:26px; float:left; top:auto; margin-top:auto;}
.snInvest-list .swiper-button-prev{ left:auto;}
.snInvest-list .swiper-button-next{ background-position:-31px 0; right:0;}

.snLinks{ background:#f7f7f7; padding:35px 0;}
.snLinks-tit{ font-size:30px;}
.snLinks-list{ overflow:hidden; margin-top:35px;}
.snLinks-list li{ background:#fff; height:96px; position:relative; text-align:center; border:1px #eee solid; border-radius:5px;}
.snLinks-list li img{ max-height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}


.snFooter{ background:#02a597; text-align:center; color:#fff; line-height:30px; padding:38px 0;}
.snFooter a{ color:#fff;}
.snFooter .w{ position:relative;}
.snFooter .code{ width:108px; position:absolute; right:8%; top:-25px;}


/**企业文化**/
.pbanner{ background-position:center; background-size:cover; width:100%; height:456px; position:relative;}
.pbanner .txt{ width:82%; position:absolute; left:9%; bottom:60px; z-index:2; color:#fff;}
.pbanner .txt .en{ font-family:Impact; font-size:60px; line-height:1; text-transform:uppercase;}
.pbanner .txt .cn{ font-size:38px; font-weight:bold; line-height:1; margin-top:15px;}

.pmenu{ background:#00a596; padding-top:2px; line-height:58px; color:#fff;}
.pmenu-column a{ float:left; padding:0 45px; font-size:16px; color:#fff; border-right:1px #4dc0b6 solid;}
.pmenu-column a.active, .pmenu-column a:hover{ background:#fff; color:#00a596; font-weight:bold;}

.pmain{ padding:60px 0 100px 0;}
.pmain-gray{ background:#f2f2f2;}
.pculture-list{ margin-left:-40px; margin-top:-40px; position:relative;}
.pculture-list li{ background:#f9f9f9; width:calc(25% - 40px); margin:40px 0 0 40px; float:left; display:inline-block; transition:all 0.4s;}
.pculture-list li .pic{ height:250px; overflow:hidden;}
.pculture-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.pculture-list li .pic img{ width:100%; display:none;}
.pculture-list li .word{ padding:15px 15px 25px 15px;}
.pculture-list li .word .t{ font-size:16px; line-height:30px; height:60px; overflow:hidden;}
.pculture-list li .word .d{ display:block; text-align:right; margin-top:10px; color:#888;}
.pculture-list li:hover{ background:#00a596;}
.pculture-list li:hover .pic span{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pculture-list li:hover .word .t{ color:#fff;}
.pculture-list li:hover .word .d{ color:#fff;}

.ppage{ padding-top:80px; font-size:0; text-align:center;}
.ppage a{ background:#d2d2d2; line-height:38px; margin:0 7px; vertical-align:top; padding:0 15px; display:inline-block; font-size:16px; color:#fff; }
.ppage .nowpage{ background:#de0011; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff;}
.ppage a:hover{ background:#de0011; color:#fff;}


/**新闻中心**/
.pnews-list{ margin-left:-40px; margin-top:-40px; position:relative;}
.pnews-list li{ width:calc(25% - 40px); float:left; margin:40px 0 0 40px; padding:28px 28px 35px 28px; display:inline-block; border:1px #ddd solid; transition:all 0.4s;}
.pnews-list li .tit{ font-size:20px; line-height:30px; height:60px; overflow:hidden;}
.pnews-list li .date{ color:#888; display:block; padding:15px 0 20px 0;}
.pnews-list li .pic{ height:200px; overflow:hidden;}
.pnews-list li .pic span{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.pnews-list li .pic img{ width:100%; display:none;}
.pnews-list li .txt{ font-size:16px; line-height:30px; color:#666; height:60px; overflow:hidden; margin-top:25px;}
.pnews-list li:hover{ background:#00a596; border-color:#00a596;}
.pnews-list li:hover .tit{ color:#fff;}
.pnews-list li:hover .date{ color:#fff;}
.pnews-list li:hover .txt{ color:#fff;}
.pnews-list li:hover .pic span{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.pnews-detaWarp{ background:#fff; width:1200px; margin:auto; padding:40px 30px; position:relative; border-top:8px #91d3cd solid;}
.pnews-detaWarp:before{ content:''; background:#00a596; width:160px; height:8px; position:absolute; left:0; top:-8px;}
.pnews-detaTop{ padding-bottom:25px; border-bottom:1px #e5e5e5 solid;}
.pnews-detaTop .t{ font-size:30px; padding-bottom:30px; }
.pnews-detaTop .c span{ color:#999; padding-right:40px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding:50px 0;}
.pnews-detaPage a{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#c8000a;}
.pnews-detaPage a:hover span{ color:#c8000a;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#c8000a;}



/**纪检监察**/
.pdiscip-list li{ line-height:59px; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative; padding-left:20px; border-bottom:1px #d2d2d2 dashed;}
.pdiscip-list li:before{ content:''; background:#c0c0c0; width:6px; height:6px; position:absolute; left:5px; top:50%; transform:translateY(-50%); border-radius:50%;}
.pdiscip-list li span{ float:right; font-size:14px; color:#666;}


/**安全环保**/
.psafety-list{ margin-top:-40px; position:relative;}
.psafety-list li{ width:48%; float:left; margin-top:40px; position:relative; padding:30px; transition:all 0.4s; box-shadow:0 0 12px rgba(0,0,0,.1);}
.psafety-list li:nth-child(2n+2){ float:right;}
.psafety-list li .t{ font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.psafety-list li .c{ line-height:24px; height:48px; overflow:hidden; margin-top:20px; color:#666;}
.psafety-list li .d{ color:#666; margin-top:25px; display:block;}
.psafety-list li:hover{ background:#00a596;}
.psafety-list li:hover .t{ color:#fff;}
.psafety-list li:hover .c{ color:#fff;}
.psafety-list li:hover .d{ color:#fff;}


/**联系我们**/
.pcontact-word { width:49%;}
.pcontact-word .t-cn{ font-size:36px; font-weight:bold; color:#999;}
.pcontact-word .t-en{ font-family:Arial, Helvetica, sans-serif; color:#999; text-transform:uppercase; letter-spacing:1px;}
.pcontact-word .txt{ font-size:16px; line-height:48px; padding-top:30px;}
.pcontact-map{ width:46%;}


/**公司简介**/
.pabout-title .cn{ font-size:48px; color:#0060a3;}
.pabout-title .en{ font-family:Arial, Helvetica, sans-serif; font-size:36px; font-weight:bold; color:#ddd; text-transform:uppercase;}
.pabout-text{ margin-top:50px; font-size:16px; line-height:36px; text-align:justify;}

.phonor-list{ margin-left:-30px; position:relative;}
.phonor-list li{ text-align:center; width:calc(25% - 30px); margin:30px 0 0 30px; float:left; display:inline-block;}
.phonor-list li .pic{ background:#fff; padding:10px 0; height:260px;}
.phonor-list li .pic img{ max-height:100%;}
.phonor-list li .tit{ font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:56px;}
.phonor-list li:hover .tit{ background:#c8000a; color:#fff;}

.pcourse-title{ text-align:center; font-size:49px; color:#0060a3;}
.pcourse-year{ margin-top:70px; position:relative; overflow:hidden;}
.pcourse-year:before{ content:''; background:url(../images/pcourse-line.jpg) repeat-x; width:100%; height:18px; position:absolute; left:0; bottom:33px;}
.pcourse-year .arrow{ background:url(../images/pcourse-arrow.jpg) no-repeat; width:18px; height:36px; position:absolute; right:0; bottom:24px;}
.pcourse-year li{ text-align:center; position:relative; padding-bottom:85px; font-size:18px; cursor:pointer;}
.pcourse-year li:before{ content:''; background:#7fd2ca; width:2px; height:21px; position:absolute; bottom:51px; left:50%; margin-left:-1px;}
.pcourse-year li.swiper-slide-active:before{ background:url(../images/pcourse-down.png) no-repeat; width:51px; height:80px; margin-left:-25px; bottom:0;}
.pcourse-swith{ font-size:16px; line-height:24px; color:#555; text-align:justify; margin-top:35px;}
.pcourse-swith .swith-item{ display:none;}
.pcourse-swith .swith-item:first-child{ display:block;}