﻿@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei"; color:#333; background:#f5f5f5; -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:#008ca9; }
*{ 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:1280px; 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**/
.zhHead{ background:#fff; padding:24px 0 21px 0; position:relative; z-index:99;}
.zhHead-search { width:284px; margin:15px 75px 0 0px; border:2px #0e5fa7 solid; border-radius:20px; overflow:hidden;} 
.zhHead-search .inpt{ background:url(../images/srh-icon.png) no-repeat 14px center; width:223px; height:34px; line-height:34px; padding-left:46px; color:#c0c0c0; float:left;}
.zhHead-search .btn{ background:#0e5fa7; width:57px; height:34px; line-height:34px; text-align:center; color:#fff; font-size:16px; cursor:pointer;}
.zhHead-WeChat{ margin-top:15px; position:relative;}
.zhHead-WeChat .we-btn{ line-height:39px; display:inline-block;}
.zhHead-WeChat .we-btn .iconfont{ font-size:39px; color:#31a825; display:inline-block; vertical-align:top; margin-right:8px;}
.zhHead-WeChat .we-box{ background:#fff; width:120px; text-align:center; position:absolute; left:0; top:100%; padding:10px; font-size:13px; display:none;}
.zhHead-WeChat .we-box img{ margin-bottom:6px;}
.zhHead-WeChat:hover .we-box{ display:block;}



/**手机导航**/
.pmenuBtn { width:55px; height:100%; 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:#0e5fa7; }
.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:27px; }
.menu-handler .burger-3 { top:38px; }
.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:#0e5fa7; 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:#0e5fa7; }
.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:#0e5fa7; }
.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:#0e5fa7;}
.open .menuMobileBox{ height: 100%;}
.open .navMobile dd p a{opacity: 1;}


.zhNav{ background-image:-webkit-linear-gradient(left, #038cbf, #4ca64b); background-image:-moz-linear-gradient(left, #038cbf, #4ca64b); background-image:-o-linear-gradient(left, #038cbf, #4ca64b); background-image: -ms-linear-gradient(left, #038cbf, #4ca64b); background-image:linear-gradient(to right, #038cbf, #4ca64b); width:100%; position:relative; z-index:98;}
.zhNav li{ width:11.1%; float:left; position:relative; text-align:center;}
.zhNav li a.far{ display:block; font-size:18px; color:#fff; line-height:60px;}
.zhNav li.active a.far, .zhNav li:hover a.far{ background:#78b828;}
.zhNav li .sub{ background:#78b828; width:100%; position:absolute; left:0; top:100%; padding:5px 0; display:none;}
.zhNav li .sub a{ display:block; line-height:36px; color:#fff;}
.zhNav li .sub a:hover{ background:#0096cd;}


.zhBanner{ overflow:hidden; position:relative;}
.zhBanner li img{ width:100%; display:block;}
.zhBanner .swiper-pagination{ font-size:0; bottom:56px !important;}
.zhBanner .swiper-pagination-bullet{ background:#7d868d; width:14px; height:14px; margin:0 8px !important; opacity:1;}
.zhBanner .swiper-pagination-bullet-active{ background:#1292a7;}


.zhMain{ background:#fff; width:1320px; padding:25px 20px; margin:auto;}
.zhMain-floor{ margin-top:35px;}
.zhMain-floor:first-child{ margin-top:0;}


.zhNews { width:881px;}
.zhNews-title{ padding-bottom:13px;}
.zhNews-title .cn{ background:url(../images/title-line.jpg) no-repeat left center; font-size:24px; font-weight:bold; line-height:36px; padding-left:20px;}
.zhNews-title .mo{ padding:0 22px; line-height:34px; font-size:16px; color:#515151; border:1px #e0e0e0 solid; border-radius:3px;}
.zhNews-title .mo:hover{ background:#0096cd; border-color:#0096cd; color:#fff;}
.zhNews-list .figure{ width:538px;}
.zhNews-list .figure li{ width:100%; position:relative; overflow:hidden; display:none;}
.zhNews-list .figure li:first-child{ display:block;}
.zhNews-list .figure li img{ width:100%; display:block; transition:all 0.4s;}
.zhNews-list .figure li .black{ background:rgba(0,0,0,.5); width:100%; position:absolute; left:0; bottom:0; z-index:2; color:#fff;}
.zhNews-list .figure li .date{ width:85px; text-align:center; font-size:12px; padding:10px 0; position:relative;}
.zhNews-list .figure li .date:before{ content:''; background:#8f8f8f; width:1px; height:46px; position:absolute; right:0; top:18px;}
.zhNews-list .figure li .date .p1{ font-size:43px; line-height:44px;}
.zhNews-list .figure li .name{ width:calc(100% - 85px); font-size:18px; text-align:center; padding:28px 15px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.zhNews-list .figure li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.zhNews-list .tab{ width:343px; border-top:1px #ebebeb solid; border-right:1px #ebebeb solid;}
.zhNews-list .tab li{ cursor:pointer; transition:all 0.4s; padding:13px 20px 17px 18px; position:relative; border-bottom:1px #ebebeb solid;}
.zhNews-list .tab li .cn{ font-size:16px; line-height:24px; height:48px; overflow:hidden; padding-left:14px; position:relative;}
.zhNews-list .tab li .cn:before{ content:''; background:#b6b6b6; width:6px; height:6px; position:absolute; left:0; top:9px; border-radius:50%;}
.zhNews-list .tab li.active, .zhNews-list .tab li:hover{ background:#0096cd; color:#fff;}
.zhNews-list .tab li.active .cn:before, .zhNews-list .tab li:hover .cn:before{ background:#fff;}
.zhNews-list .tab li.active:before, .zhNews-list .tab li:hover:before{ content:''; background:#83c036; width:6px; height:100%; position:absolute; right:0; top:0;}


.zhNotice{ width:360px;}
.zhNotice-list{ padding:8px 17px 20px 17px; border:1px #ebebeb solid; overflow:hidden;}
.zhNotice-list li{ margin-top:19px; vertical-align:middle;}
.zhNotice-list li .t{ font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:14px; position:relative;}
.zhNotice-list li .t:before{ content:''; background:#b6b6b6; width:6px; height:6px; position:absolute; left:0; top:8px; border-radius:50%;}
.zhNotice-list li .d{ display:block; font-size:12px; padding-left:14px; color:#636363; margin-top:5px;}



.zhInnovat{ width:881px;}
.zhInnovat-list{ border:1px #ebebeb solid; border-right:0;}
.zhInnovat-list li{ height:342px; width:92px; float:left; position:relative; border-right:1px #ebebeb solid; overflow:hidden; cursor:pointer;}
.zhInnovat-list li .card{ position:relative; padding-top:85px; text-align:center; }
.zhInnovat-list li .card:before{content:''; height:0; width:0; display:block; border:55px transparent solid; border-bottom-width:0; border-right-width:0; border-top-color:#83c036; position:absolute; top:0px; right:0px;}
.zhInnovat-list li .card label{ color:#fff; font-size:18px; font-weight:bold; position:absolute; right:7px; top:5px; z-index:2;}
.zhInnovat-list li .card .cn{ width:30px; font-size:24px; line-height:30px; display:inline-block; text-align:center;}
.zhInnovat-list li .second{ background:#fff; width:100%; height:100%; padding:23px 30px 0 30px; position:absolute; left:0; top:0; z-index:2; opacity:0;}
.zhInnovat-list li .second .t{ font-size:24px; line-height:40px;}
.zhInnovat-list li .second .t label{ background:url(../images/zhInnovat-num.png) no-repeat; width:37px; text-align:center; color:#fff; display:inline-block; vertical-align:top; margin-right:8px; min-height:47px;}
.zhInnovat-list li .second .c{ font-size:16px; line-height:30px; text-align:justify; max-height:150px; overflow:hidden; margin-top:12px;}
.zhInnovat-list li .second .m{ background:#0096cd; font-size:16px; color:#fff; padding:0 27px 0 45px; line-height:45px; display:inline-block; margin-top:15px; border-radius:5px;}
.zhInnovat-list li .second .m .iconfont{ font-size:12px; margin-left:13px; display:inline-block; vertical-align:top;}
.zhInnovat-list li.active{ width:420px;}
.zhInnovat-list li.active .second{ opacity:1;}


.zhInnovat-team{ border:1px #ebebeb solid; padding:23px;}
.zhInnovat-team li{ width:calc(25% - 24px); float:left; text-align:center; margin:0 12px;}
.zhInnovat-team li .pic{ height:241px; overflow:hidden;}
.zhInnovat-team li .name{ line-height:52px; border:1px #ebebeb solid; border-top:0; font-size:18px;}
.zhInnovat-team li .name label{ font-size:12px; color:#666; display:inline-block; vertical-align:top;}


.zhAbout{ width:360px;}
.zhAbout-tab { background:url(../images/title-line.jpg) no-repeat left center; padding-left:5px;}
.zhAbout-tab li{ float:left; font-size:24px; line-height:36px; padding:0 15px; position:relative; cursor:pointer;}
.zhAbout-tab li:last-child:before{ content:''; background:#353535; width:2px; height:26px; position:absolute; left:0; top:5px;}
.zhAbout-tab li.active, .zhAbout-tab li:hover{ font-weight:bold;}
.zhAbout-box .pic{ overflow:hidden;}
.zhAbout-box .pic img{ width:100%; display:block; transition:all 0.4s;}
.zhAbout-box .txt{ padding:15px 25px 25px 25px; border:1px #ebebeb solid;}
.zhAbout-box .txt .t{ font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.zhAbout-box .txt .c{ font-size:16px; line-height:30px; max-height:90px; text-align:justify; overflow:hidden; margin-top:9px;}
.zhAbout-box:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}



.zhCooper{ width:405px; margin-right:32px; display:inline-block;}
.zhCooper:last-child{ margin-right:0;}
.zhCooper .zhNotice-list{ padding:0 13px 17px 13px; border-top:0;}
.zhCooper-pic{ position:relative; overflow:hidden;}
.zhCooper-pic img{ width:100%; display:block; transition:all 0.4s;}
.zhCooper-pic .t{ background:rgba(0,0,0,.5); width:100%; color:#fff; line-height:49px; font-size:16px; font-weight:bold; padding:0 13px; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.zhCooper-pic .t span{ float:right; font-size:12px; font-weight:normal;}
.zhCooper-pic:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.zhCulture{ width:405px; margin-right:32px; display:inline-block;}
.zhCulture-box{ padding:20px; border:1px #ebebeb solid;}
.zhCulture-box .zhNotice-list{ padding:0; border:0;}
.zhCulture-line{ padding-bottom:23px; border-bottom:1px #cfcfcf dashed;}
.zhCulture-line .pic{ width:183px; overflow:hidden;}
.zhCulture-line .pic img{ width:100%; display:block; transition:all 0.4s;}
.zhCulture-line .txt{ width:170px;}
.zhCulture-line .txt .t{ font-size:16px; font-weight:bold; line-height:24px; max-height:48px; overflow:hidden;}
.zhCulture-line .txt .d{ font-size:12px; display:block; color:#525252; padding:6px 0;}
.zhCulture-line .txt .c{ line-height:18px; max-height:36px; overflow:hidden; text-align:justify; color:#333;}
.zhCulture-line:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.zhMemor{ width:405px;}
.zhMemor-list{ padding:0 20px 22px 20px; border:1px #ebebeb solid;}
.zhMemor-list li{ overflow:hidden; padding:22px 0; border-bottom:1px #cfcfcf dashed;}
.zhMemor-list li .pic{ width:183px; max-height:125px; overflow:hidden;}
.zhMemor-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.zhMemor-list li .txt{ width:170px;}
.zhMemor-list li .txt .y{ font-size:16px; font-weight:bold; position:relative; padding-bottom:13px;}
.zhMemor-list li .txt .y:before{ content:''; background:#00a8e6; width:40px; height:3px; position:absolute; left:0; bottom:0;}
.zhMemor-list li .txt .c{ line-height:18px; max-height:72px; overflow:hidden; margin-top:10px;}
.zhMemor-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}


.zkFooter-links{ background:#fff; padding:13px 0; line-height:31px; margin-top:58px; border-top:1px #ebebeb solid;}
.zkFooter-links .tit img{ display:inline-block; vertical-align:top; margin-right:20px;}
.zkFooter-links .txt{ width:calc(100% - 125px);} 
.zkFooter-links .txt a{ padding:0 10px; display:inline-block; position:relative;}
.zkFooter-links .txt a:before{ content:''; background:#7e7e7e; width:1px; height:15px; position:absolute; right:0; top:8px;}
.zkFooter-btm{ background:#0e5fa7; padding:15px 0 10px 0;}
.zkFooter-btmLeft{ padding-top:20px;}
.zkFooter-btmLeft .f-logo{ width:50px; display:inline-block; vertical-align:middle;}
.zkFooter-btmLeft .f-copy{ display:inline-block; vertical-align:middle; padding-left:20px; line-height:30px; color:#acddff;}
.zkFooter-btmLeft .f-copy a{color:#acddff;}
.zkFooter-btmRight{ width:109px; text-align:center; color:#acddff;}
.zkFooter-btmRight img{  margin-bottom:8px;}


/**关于我们**/
.pbanner{ position:relative;}
.pbanner img{ width:100%; display:block;}
.pbanner-iboxt{ background:rgba(255,255,255,.9); width:1320px; position:absolute; left:50%; margin-left:-660px; bottom:0; z-index:2;}
.pbanner-iboxt .tit{ background:#1191a8; width:164px; height:60px; line-height:60px; text-align:center; font-size:24px; font-weight:bold; color:#fff; position:relative;}
.pbanner-iboxt .tit:before{content:''; height:0; width:0; display:block; border:24px transparent solid; border-top-width:0; border-right-width:0; border-bottom-color:#81c230; position:absolute; right:0px; bottom:0px;}
.pbanner-iboxt .menu{ width:calc(100% - 164px); text-align:center;}
.pbanner-iboxt .menu a{ display:inline-block; line-height:60px; margin:0 24px; font-size:18px; position:relative;}
.pbanner-iboxt .menu a:before{ content:''; background:#1292a6; width:0; height:2px; position:absolute; left:50%; bottom:0; transition:all 0.4s;}
.pbanner-iboxt .menu a.active, .pbanner-iboxt .menu a:hover{ color:#008ca9;}
.pbanner-iboxt .menu a.active:before, .pbanner-iboxt .menu a:hover:before{ width:100%; left:0;}

.pabout-info{ font-size:16px; line-height:36px; text-align:justify;}
.pabout-info .t{ font-size:24px; font-weight:bold;}

.pleader-list li{ width:628px; float:left; margin-top:25px; border:1px #eaeaea solid; transition:all 0.4s;}
.pleader-list li:nth-child(2n+2){ float:right;}
.pleader-list li .pic{ width:235px; height:293px; overflow:hidden;}
.pleader-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pleader-list li .txt{ width:391px; padding:35px 35px 0 35px; color:#333;}
.pleader-list li .txt .t{ font-size:24px; font-weight:bold; }
.pleader-list li .txt .st{ font-size:18px; padding:10px 0 20px 0; position:relative; }
.pleader-list li .txt .st:before{ content:''; background:#1a949b; width:45px; height:4px; position:absolute; left:0; bottom:0;}
.pleader-list li .txt .c{ line-height:24px; text-align:justify; margin-top:15px; max-height:72px; overflow:hidden;}
.pleader-list li .txt .m{ text-align:right; padding-top:30px;}
.pleader-list li .txt .m span{ display:inline-block; color:#909090; padding:0 30px; line-height:34px; transition:all 0.4s; border:1px #e2e2e2 solid; border-radius:5px;}
.pleader-list li:hover{ border-color:#1a949b;}
.pleader-list li:hover .pic img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pleader-list li:hover .txt .m span{ background:#1a949b; border-color:#1a949b; color:#fff;}


/**机构设置**/
.pinst-list li{ overflow:hidden; margin-top:25px; border:1px #eaeaea solid; transition:all 0.4s;}
.pinst-list li .figure{ width:430px; overflow:hidden;}
.pinst-list li .figure img{ width:100%; display:block; transition:all 0.4s;}
.pinst-list li .word{ width:848px; padding:30px 35px 0 35px;}
.pinst-list li .word .t{ font-size:24px; font-weight:bold; position:relative; padding-bottom:20px;}
.pinst-list li .word .t:before{ content:''; background:#1a949b; width:45px; height:4px; position:absolute; left:0; bottom:0;}
.pinst-list li .word .c{ line-height:24px; text-align:justify; margin-top:15px; max-height:96px; overflow:hidden; color:#333;}
.pinst-list li .word .m{ text-align:right; padding-top:30px;}
.pinst-list li .word .m .cn{ display:inline-block; color:#909090; padding:0 30px; line-height:34px; transition:all 0.4s; border:1px #e2e2e2 solid; border-radius:5px;}
.pinst-list li:hover{ border-color:#1a949b;}
.pinst-list li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pinst-list li:hover .word .m .cn{ background:#1a949b; border-color:#1a949b; color:#fff;}


/**科技创新**/
.plaborat-list li{ overflow:hidden; margin-top:25px; padding:16px; border:1px #eaeaea solid; transition:all 0.4s;}
.plaborat-list li .figure{ width:380px; overflow:hidden;}
.plaborat-list li .figure img{ width:100%; display:block; transition:all 0.4s;}
.plaborat-list li .word{ width:866px; padding:30px 35px 0 35px;}
.plaborat-list li .word .t{ font-size:24px; font-weight:bold; position:relative; padding-bottom:20px;}
.plaborat-list li .word .t:before{ content:''; background:#1a949b; width:45px; height:4px; position:absolute; left:0; bottom:0;}
.plaborat-list li .word .c{ line-height:24px; text-align:justify; margin-top:15px; max-height:96px; overflow:hidden; color:#333;}
.plaborat-list li .word .m{ text-align:right; padding-top:30px;}
.plaborat-list li .word .m .cn{ display:inline-block; color:#909090; padding:0 30px; line-height:34px; transition:all 0.4s; border:1px #e2e2e2 solid; border-radius:5px;}
.plaborat-list li:hover{ border-color:#1a949b;}
.plaborat-list li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.plaborat-list li:hover .word .m .cn{ background:#1a949b; border-color:#1a949b; color:#fff;}

.pinstrum-list{ margin-left:-48px; position:relative;}
.pinstrum-list li{ width:calc(33.3% - 48px); margin:40px 0 0 48px; float:left; display:inline-block; position:relative; overflow:hidden;}
.pinstrum-list li img{ width:100%; display:block; transition:all 0.4s;}
.pinstrum-list li .tit{ background:rgba(0,0,0,.5); width:100%; text-align:center; font-size:16px; color:#fff; padding:15px 10px; position:absolute; left:0; bottom:0; transition:all 0.4s; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pinstrum-list li .cover{ background:rgba(0,135,159,.8); width:100%; height:100%; text-align:center; color:#fff; padding:30px 25px 0 25px; position:absolute; left:0; top:100%; transition:all 0.4s;}
.pinstrum-list li .cover .t{ font-size:18px; position:relative; padding-bottom:18px;}
.pinstrum-list li .cover .t:before{ content:''; background:#fff; width:49px; height:4px; position:absolute; left:50%; bottom:0; margin-left:-25px;}
.pinstrum-list li .cover .c{ line-height:24px; text-align:justify; margin-top:15px; height:120px; overflow:hidden;}
.pinstrum-list li .cover .m{ line-height:36px; color:#fff; display:inline-block; padding:0 35px; margin-top:10px; font-size:30px; font-weight:lighter; border:1px #fff solid; border-radius:5px;}
.pinstrum-list li:hover img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pinstrum-list li:hover .cover{ top:0;}
.pinstrum-list li:hover .tit{ opacity:0;}


.ppage{ text-align:center; padding:60px 0; font-size:0;}
.ppage a{ line-height:40px; margin:0 5px; vertical-align:top; padding:0 19px; display:inline-block; color:#7b7b7b; font-size:14px; border:1px #d8d8d8 solid; border-radius:5px;}
.ppage .nowpage{ background:#1c74b1; line-height:40px; margin:0 5px; vertical-align:top; padding:0 19px; display:inline-block; color:#fff; font-size:14px; border:1px #1c74b1 solid; border-radius:5px;}
.ppage a:hover{ background:#1c74b1; color:#fff;}



/**医学拓展**/
.pmedical-list li{ margin-top:20px; overflow:hidden; padding:10px; transition:all 0.4s; border:1px #e3e3e3 solid;}
.pmedical-list li .figure{ width:360px; overflow:hidden;}
.pmedical-list li .figure img{ width:100%; display:block; transition:all 0.4s;}
.pmedical-list li .word{ width:898px; padding:20px 20px 0 20px;}
.pmedical-list li .word .t{ font-size:24px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pmedical-list li .word .c{ line-height:24px; max-height:48px; overflow:hidden; margin-top:15px; color:#333;}
.pmedical-list li .word .f{ padding-top:45px;}
.pmedical-list li .word .f .date{ font-size:12px; color:#777; line-height:38px;}
.pmedical-list li .word .f .view{ line-height:36px; color:#dbdbdb; display:inline-block; padding:0 35px; margin-top:10px; font-size:30px; transition:all 0.4s; font-weight:lighter; border:1px #dbdbdb solid; border-radius:5px;}
.pmedical-list li:hover{ border-color:#1191a8;}
.pmedical-list li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); }
.pmedical-list li:hover .f .view{ background:#1191a8;  color:#fff; border-color:#1191a8;}

.psense-list{ margin-left:-35px; position:relative;}
.psense-list li{ width:calc(50% - 35px); float:left; margin:20px 0 0 35px; padding:30px 30px 45px 30px; display:inline-block; border:1px #e3e3e3 solid; transition:all 0.4s;}
.psense-list li .t{ font-size:24px; font-weight:bold; padding-left:18px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.psense-list li .t:before{ content:''; background:#a9a9a9; width:6px; height:6px; position:absolute; left:0; top:50%; margin-top:-3px; border-radius:50%;}
.psense-list li .c{ line-height:24px; height:72px; overflow:hidden; color:#444; margin-top:15px;}
.psense-list li .f{ padding-top:22px;}
.psense-list li .f .date{ font-size:12px; color:#777; line-height:38px;}
.psense-list li .f .view{ line-height:36px; font-size:30px; color:#dbdbdb; padding:0 33px; font-weight:normal; border:1px #dbdbdb solid; border-radius:3px; transition:all 0.3s;}
.psense-list li:hover{ border-color:#1191a8;}
.psense-list li:hover .f .view{ background:#1191a8; color:#fff; border-color:#1191a8;}



/**国际合作**/
.pnews-list{ margin-left:-48px; position:relative;}
.pnews-list li{ width:calc(33.33% - 48px); margin:30px 0 0 48px; float:left; display:inline-block;}
.pnews-list li .figure{ position:relative; overflow:hidden;width: 100%;height: 24vh;}
.pnews-list li .figure img{ width:100%; display:block; transition:all 0.4s;height:100%;object-fit: cover;}
.pnews-list li .figure .t{ background:rgba(0,0,0,.5); width:100%; height:51px; line-height:51px; font-size:18px; font-weight:bold; color:#fff; padding:0 20px; position:absolute; left:0; bottom:0; z-index:2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .word{ padding:15px 20px; border:1px #e3e3e3 solid; transition:all 0.4s;}
.pnews-list li .word .c{ line-height:24px; text-align:justify; height:48px; overflow:hidden;}
.pnews-list li .word .f{ padding-top:22px;}
.pnews-list li .word .f .date{ font-size:12px; color:#777; line-height:38px;}
.pnews-list li .word .f .view{ line-height:36px; font-size:30px; color:#dbdbdb; padding:0 33px; font-weight:normal; border:1px #dbdbdb solid; border-radius:3px;}
.pnews-list li:hover .figure img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05);}
.pnews-list li:hover .word{ background:#1191a8; border-color:#1191a8; color:#fff;}
.pnews-list li:hover .word .f .date{ color:#fff;}

.pnews-detaTop { padding:25px 0 15px 0; text-align:center; border-bottom:1px #e5e5e5 solid;}
.pnews-detaTop .t{ font-size:28px; padding-bottom:20px;}
.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:#008ca9; }
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#008ca9;}


/**人才招聘**/
.pjoin-list{ margin-left:-30px; position:relative;}
.pjoin-list li{ width:calc(33.33% - 30px); margin:30px 0 0 30px; float:left; display:inline-block; transition:all 0.4s; border:1px #e2e2e2 solid;}
.pjoin-list li .word{ padding:30px 25px;}
.pjoin-list li .word .t{ font-size:24px; font-weight:bold;}
.pjoin-list li .word .c{ font-size:16px; line-height:30px; margin-top:15px; color:#333;}
.pjoin-list li .more{ border-top:1px #e2e2e2 solid; line-height:53px; padding:0 25px; color:#777; transition:all 0.4s;}
.pjoin-list li .more .d{ font-size:12px;}
.pjoin-list li .more .v{font-size:30px; color:#c7c7c7;}
.pjoin-list li:hover{ border-color:#1191a8;}
.pjoin-list li:hover .more{ background:#1191a8; border-color:#1191a8; color:#fff;}
.pjoin-list li:hover .more .v{ color:#fff;}

/*招聘弹出*/
.pjoin-marsk{ background:rgba(0,0,0,.5); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; z-index:998; display:none;}
.pjoin-pup{ background:#fff; width:1200px; height:80%; position:fixed; left:50%; top:10%; margin-left:-600px; z-index:999; padding:50px 0 30px 0; display:none;} 
.pjoin-pup-close{ display:block; font-size:26px; position:absolute; right:14px; top:14px;}
.pjoin-pup-scroll{ width:100%; height:100%; padding:0 50px 30px 50px; position:relative; overflow-y:auto;}
.pjoin-pup-scroll::-webkit-scrollbar{width:10px;height: 5px;}/*滚动条整体部分，其中的属性有width,height,background,border（就和一个块级元素一样）等*/
.pjoin-pup-scroll::-webkit-scrollbar-button{  background-color:#eaeaea;}/*滚动条两端的按钮。可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果*/
.pjoin-pup-scroll::-webkit-scrollbar-track{background:#eaeaea;}/*外层轨道*/
.pjoin-pup-scroll::-webkit-scrollbar-track-piece {background:#eaeaea);}/*内层轨道，滚动条中间部分（除去）*/
.pjoin-pup-scroll::-webkit-scrollbar-thumb{background:#0a8eb4; }/*滚动条里面可以拖动的那部分*/
.pjoin-pup-scroll::-webkit-scrollbar-corner {background:#eaeaea;}/*边角*/
.pjoin-pup-scroll::-webkit-scrollbar-resizer  {background:#eaeaea;}/* 定义右下角拖动块的样式*/
.pjoin-pup-tit{ font-size:24px; font-weight:bold; line-height:1;}
.pjoin-pup-head{ background:#1582d7; margin-top:20px; padding:0 40px;}
.pjoin-pup-head dd{ float:left; line-height:60px; font-size:18px; color:#fff;}
.pjoin-pup-head dd:nth-child(1){ width:30%;}
.pjoin-pup-head dd:nth-child(2){ width:30%;}
.pjoin-pup-text{ font-size:16px; line-height:36px; padding:20px 0;}
.pjoin-pup-attach{ padding-top:30px; line-height:57px; color:#888888; border-top:1px #eaeaea solid;}
.pjoin-pup-attach .upload{ background:#f49c11; width:330px; height:57px; position:relative; overflow:hidden; border-radius:5px;}
.pjoin-pup-attach .upload input[type=file]{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:2; opacity:0; cursor:pointer;}
.pjoin-pup-attach .upload .cn{ width:100%; height:100%; text-align:center; line-height:57px; font-size:24px; font-weight:bold; color:#fff; display:inline-block;}
.pjoin-pup-attach .upload .cn .iconfont{ margin-left:20px; font-size:27px; display:inline-block; vertical-align:top;}
.pjoin-pup-attach .name{ padding-left:28px;}
.pjoin-pup-attach .name .c-blue{ color:#1582d7;}
.pjoin-pup-attach .name .iconfont{ font-size:18px; margin-right:10px; color:#1582d7;}
.pjoin-pup-attach .delete{ color:#888; padding-left:15px;}
.pjoin-pup-attach .delete:hover{ color:#1582d7;}
.pjoin-pup-beiz{ padding-top:18px; color:#717171;}
.pjoin-pup-btn{ width:100%; position:absolute; left:0; bottom:0;}
.pjoin-pup-btn .btn{ background:#eaeaea; width:100%; height:84px; line-height:84px; font-size:30px; display:inline-block; text-align:center; cursor:pointer;}
@media screen and (max-width: 1000px) {
.fzZt-w{ width: 100%;}}