﻿@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"思源黑体"; color:#666; 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:#666; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#1ba6b8; }
*{ 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:1420px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}




/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#999; }
textarea::-webkit-input-placeholder { color:#999; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.nrHead-top{ background:#ebebeb; line-height:40px; text-align:right; padding-right:70px; text-transform:capitalize;}
.nrHead-top a.email, .nrHead-top a.message{ padding-right:30px; display:inline-block;}
.nrHead-top .iconfont{ font-size:18px; margin-right:3px; display:inline-block; vertical-align:top;}
.nrHead-top a.cn{ color:#1ea8b9; margin-right:10px;}
.nrHead-top a.en{ margin-left:10px;}


.nrHead-site{ position:relative; padding:0 70px; z-index:999; box-shadow:4px 0 8px rgba(79,83,85,.2);}
.nrHead-site-logo{ margin-top:13px;}
.nrHead-site-nav{ padding-top:54px;}
.nrHead-site-nav li{ float:left; padding:0 35px; display:inline-block; position:relative; }
.nrHead-site-nav li a.far{ position:relative; padding-bottom:29px; font-size:18px; display:block; }
.nrHead-site-nav li a.far:before{ content:''; background:#ddd; width:1px; height:16px; position:absolute; right:-35px; top:1px;}
.nrHead-site-nav li:last-child a.far:before{ display:none;}
.nrHead-site-nav li.active a.far, .nrHead-site-nav li:hover a.far{ font-weight:bold; color:#46b8b5;}
.nrHead-site-nav li.active a.far:after, .nrHead-site-nav li:hover a.far:after{ content:''; background:#46b8b5; width:100%; height:3px; position:absolute; left:0; bottom:1px;}
.nrHead-site-nav li .sub{ background:#fff; width:100%; text-align:center; position:absolute; left:0; top:100%; display:none; padding:10px 0;}
.nrHead-site-nav li .sub a{ display:block; line-height:36px; color:#666;}
.nrHead-site-nav li .sub a:hover{ background:#46b8b5; color:#fff;}


/**手机导航**/
.menuBtn { background:#1ba6b8; width:50px; height:100%; position:absolute; right:0; top:0; z-index: 1100; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; display:none;}
.menuBtn .burger {  background:#fff; width:28px; height:3px; display: block; position: absolute; z-index: 5; top: 17px; left: 50%; margin: 0px 0px 0px -14px; border-radius:3px; 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);}
.menuBtn .burger-2 { top:26px; }
.menuBtn .burger-3 { top:35px; }
.menuBtn.active .burger-1 { top: 22px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.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; }
.menuBtn.active .burger-3 { top: 22px; -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: #fff; 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:#1ba6b8; }
.menuclose:hover i { background-color: #fff; }
.menuclose i { width: 30px; height: 2px; background-color: #060606; 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:18px; position: relative; 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:#1ba6b8; color: #fff; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 10px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #8d8d8d; position: relative;  }
.navMobile dd .msubnav a .iconfont{ display:none;}
.navMobile dd .msubnav a:hover{ color:#0a5fb6;}

.open .menuMobileBox{ height: 100%;}
.open .navMobile dd p a{opacity: 1;}


.nrBanner{ position:relative; overflow:hidden;}
.nrBanner li{ background:#333; position:relative;}
.nrBanner li img{ width:100%;}
.nrBanner li .iboxt{ width:525px; position:absolute; left:70px; top:50%; color:#fff; margin-top:-97px; text-align:center;}
.nrBanner li .iboxt .t{  font-size:26px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.nrBanner li .iboxt .c{ font-size:14px; line-height:26px; text-align:justify; max-height:78px; overflow:hidden; margin-top:25px;}
.nrBanner li .iboxt .m{ background:#cb160d; width:145px; height:40px; line-height:40px; color:#fff; text-align:center; display:inline-block; margin-top:35px;}
.nrBanner li .pic{ width:100%; display:block;}
.nrBanner .swiper-pagination{ font-size:0; bottom:22px !important;}
.nrBanner .swiper-pagination-bullet{ background:rgba(255,255,255,.9); width:14px; height:14px; vertical-align:middle; margin:0 5px !important; transition:all 0.2s; opacity:1; }
.nrBanner .swiper-pagination-bullet-active{ background:rgba(27,166,184,.9); width:32px; border-radius:10px;}
.nrBanner .mouseIco{  width:100%; color:#fff; text-align:center; display:block; position:absolute; left:0; bottom:63px; z-index:10; -webkit-animation:mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation:mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; }
@keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
}
@-webkit-keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; }
}


.nrAbout{ padding:85px 0 75px 0;}
.nrAbout-word{ width:52%;}
.nrAbout-word .t{ background:url(../images/about-tit.jpg) no-repeat left bottom; padding-bottom:27px; font-size:36px; font-weight:bold; color:#202020;}
.nrAbout-word .c{ margin-top:28px; text-align:justify; line-height:30px; font-size:16px; max-height:150px; overflow:hidden;}
.nrAbout-word .m{ width:159px; height:40px; line-height:38px; padding-left:30px; color:#202020; display:block; margin-top:48px; border:1px #202020 solid;}
.nrAbout-word .m .icon{ width:38px; height:38px; text-align:center; display:inline-block; float:right; padding-top:13px; border-left:1px #202020 solid;}
.nrAbout-word .m:hover{ color:#1ba6b8; border:1px #1ba6b8 solid ;}
.nrAbout-word .m:hover .icon{ border-color:#1ba6b8;}
.nrAbout-word .f{ margin-top:60px;}
.nrAbout-word .f a{ width:33.3%; float:left; color:#202020;}
.nrAbout-word .f a .icon{ float:left; display:inline-block;}
.nrAbout-word .f a .text{ width:calc(100% - 98px); padding-left:12px;}
.nrAbout-word .f a .cn{ font-size:16px; padding-top:25px;  position:relative;}
/*.nrAbout-word .f a .cn:before{ content:''; background:#1ba6b8; width:65px; height:1px; position:absolute; left:0; bottom:0;}*/
.nrAbout-word .f a .en{ font-size:12px; padding:4px 0 12px 0; position:relative;}
.nrAbout-word .f a .en:before{ content:''; background:#1ba6b8; width:46px; height:1px; position:absolute; left:0; bottom:0;}

.nrAbout-video{ width:44%; overflow:hidden; padding-bottom:40px; position:relative; margin-top:20px;}
.nrAbout-video li{ width:100%; height:347px; position:relative;}
.nrAbout-video video{ width:100%; height:100%;}
.nrAbout-video .iconfont{ font-size:76px; line-height:1; position:absolute; left:50%; top:50%; margin:-38px 0 0 -38px; cursor:pointer; color:#fff; z-index:1;}
.nrAbout-video .swiper-pagination{ font-size:0; bottom:0 !important;}
.nrAbout-video .swiper-pagination-bullet{ background:none; width:12px; height:12px; vertical-align:middle; margin:0 4px !important; border:2px #ccc solid; transition:all 0.2s; opacity:1; }
.nrAbout-video .swiper-pagination-bullet-active{ background:#46b8b5; border-color:#46b8b5;}


.ytIndustry{ width:44%;}
.ytIndustry-title{ position:relative; margin-bottom:30px;}
.ytIndustry-title .t{ font-size:36px; font-weight:bold; color:#202020;}
.ytIndustry-title .m{ background:#1ea8b9; line-height:29px; color:#fff; display:inline-block; padding:0 20px; position:absolute; right:0; top:50%; transform:translateY(-50%); z-index:2; border-radius:20px;}
.ytIndustry-title .m:hover{ background:#188d9c; color:#fff;}
.ytIndustry-list li{ position:relative; line-height:49px; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-left:20px; border-bottom:1px #eaeaea solid;}
.ytIndustry-list li:before{ content:''; background:#1ea8b9; width:6px; height:6px; position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:50px;}
.ytIndustry-list li span{ font-size:14px; color:#999; float:right;}
.ytIndustry-list li:last-child{ border-bottom:0;}


.nrPlatform{ background:#f3f3f3; padding:0 0 60px 0;}
.nrPlatform-item{ width:47%;}
.nrPlatform-tit{ font-size:30px; font-weight:bold; color:#202020; padding-top:55px; text-align:center;}
.nrPlatform-txt{ margin-top:25px; font-size:15px; text-align:justify; line-height:26px;}
.nrPlatform-list{ margin-top:48px; margin-left:-28px; position:relative;}
.nrPlatform-list li{ background:#fff; width:calc(50% - 28px); float:left; margin-left:28px; position:relative; display:inline-block; text-align:center; padding:45px 20px; border-top:5px #46b8b5 solid; box-shadow:2px 0 13px rgba(73,69,68,.19);}
.nrPlatform-list li:before{ content:''; height:0; width:0; display:block; border:13px transparent solid; border-bottom-width:0; border-top-color:#46b8b5; position:absolute; top:0px; left:50%; margin-left:-13px;}
.nrPlatform-list li .pic{ width:40%; overflow:hidden; display:none;}
.nrPlatform-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.nrPlatform-list li .word{ width:100%;}
.nrPlatform-list li .t{ font-size:24px; font-weight:bold; color:#1ba6b8;}
.nrPlatform-list li .c{ font-size:15px; line-height:30px; margin-top:15px; text-align:justify; color:#555; height:150px; overflow:hidden;}
.nrPlatform-list li .m{ background:#1ba6b8; width:159px; height:40px; line-height:40px; color:#fff; padding-left:30px; display:inline-block; margin-top:20px;}
.nrPlatform-list li .m .iconfont{ width:39px; text-align:center; float:right; font-size:17px; border-left:1px #fff solid;}
.nrPlatform-list li:hover .pic img{ transform:scale(1.06); -webkit-transform:scale(1.06); -moz-transform:scale(1.06);}


.nrNews{ padding-top:55px;}
.nrNews-title{ background:url(../images/news-tit.png) no-repeat bottom center; font-size:36px; font-weight:bold; padding:73px 0 36px 0; text-align:center; color:#202020; margin-bottom:63px;}
.nrNews-figure{ width:46%; overflow:hidden; padding-bottom:40px; position:relative;}
.nrNews-figure li .pic{ overflow:hidden;}
.nrNews-figure li .pic img{ width:100%; display:block; transition:all 0.4s;}
.nrNews-figure li .tit{ text-align:center; font-size:24px; font-weight:bold; padding-top:25px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}
.nrNews-figure li:hover .pic img{ transform:scale(1.06); -webkit-transform:scale(1.06); -moz-transform:scale(1.06); }
.nrNews-figure .swiper-pagination{ font-size:0; bottom:0 !important;}
.nrNews-figure .swiper-pagination-bullet{ background:none; width:12px; height:12px; vertical-align:middle; margin:0 3px !important; border:2px #ccc solid; transition:all 0.2s; opacity:1; }
.nrNews-figure .swiper-pagination-bullet-active{ background:#46b8b5; border-color:#46b8b5;}


.nrNews-list{ width:49%; margin-top:-20px; position:relative;}
.nrNews-list li{ padding:20px 0; overflow:hidden; border-bottom:1px #e7e7e7 solid; transition:all 0.4s;}
.nrNews-list li .date{ background:#f3f3f3; width:90px; height:70px; text-align:center; color:#999; font-family:"宋体"; transition:all 0.3s;}
.nrNews-list li .date .d{ line-height:1; padding:10px  0 5px 0; font-size:30px;}
.nrNews-list li .con{ width:calc(100% - 90px); padding-left:20px;}
.nrNews-list li .con .t{ font-size:18px; color:#202020; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.nrNews-list li .con .c{ line-height:26px; max-height:52px; overflow:hidden; text-align:justify; margin-top:13px; color:#888;}
.nrNews-list li .con .m{ display:block; display:inline-block; text-transform:uppercase; color:#bebebe; margin-top:13px; text-decoration:underline;}
.nrNews-list li:hover{ border-color:#46b8b5;}
.nrNews-list li:hover .date{ background:#46b8b5; color:#fff;}
.nrNews-list li:hover .con .t{ color:#46b8b5;}


.nrFooter{ background:#e9e9e9; padding:16px 70px 10px 70px; margin-top:100px;}
.nrFooter-left{ max-width:calc(100% - 210px);}
.nrFooter-left .f-toll{ padding-top:14px; line-height:27px;}
.nrFooter-left .f-toll li{float:left;padding-right: 20px;}
.nrFooter-left .f-toll li .iconfont{ font-size:25px; margin-right:12px; color:#20a8b9; display:inline-block; vertical-align:top;}
.nrFooter-left .f-links{ padding-top:20px; line-height:20px;}
.nrFooter-left .f-links dl{ float:left; font-size:16px; line-height:26px; font-weight:bold; position:relative; padding-left:15px; color:#202020; border-left:4px #1ba6b8 solid;}
.nrFooter-left .f-links dd{ width:calc(100% - 85px); overflow:hidden;}
.nrFooter-left .f-links dd a{ padding:0 16px; float:left; position:relative; line-height:26px;}
.nrFooter-left .f-links dd a:before{ content:''; background:#909090; width:1px; height:15px; position:absolute; right:0; top:6px;}

.nrFooter-right .t{ font-size:16px; font-weight:bold; position:relative; padding-left:15px; border-left:4px #1ba6b8 solid; color:#202020;}
.nrFooter-right .c{ padding-top:8px;}
.nrFooter-right .c dd{ width:91px; text-align:center; float:left; display:inline-block; font-size:12px; color:#555;}
.nrFooter-right .c dd img{ margin-bottom:8px;}
.nrFooter-right .c dd:last-child{ margin-left:25px;}
.nrFooter-copy{ background:#1ba6b8; line-height:38px; color:#fff; padding:0 70px; font-size:12px;text-align: center;}
.nrReturn-top{ background:#1ba6b8; width:46px; line-height:46px; text-align:center; color:#fff; font-size:23px; border-radius:50%; cursor:pointer; position:fixed; right:10px; bottom:50px; z-index:99; display:none;}


/**简介**/
.pbanner img{ width:100%; display:block;height: 100%;}
.pmain{ padding-top:70px; /*box-shadow:4px 0 8px rgba(79,83,85,.18);*/}
.pleft{ width:230px;}
.pleft-top{ background:#46b8b5; line-height:60px; font-size:18px; padding-left:27px; color:#fff;}
.pleft-top .iconfont{ font-size:24px; margin-right:12px; display:inline-block; vertical-align:top;}

.pleft-menu a{ background:url(../images/pleft-menu.png) no-repeat 26px center; display:block; line-height:66px; position:relative; font-size:13px; padding-left:55px; border-bottom:1px #ededed solid;}
.pleft-menu a .icon{ background:url(../images/pleft-menu-arrow.png) no-repeat; width:9px; height:15px; position:absolute; right:8px; top:50%; margin-top:-7px; transition:all 0.3s; opacity:0;}
.pleft-menu a.active, .pleft-menu a:hover{  background:url(../images/pleft-menuh.png) no-repeat 26px center; color:#46b8b5;}
.pleft-menu a.active .icon, .pleft-menu a:hover .icon{ opacity:1;}

.pright{ width:calc(100% - 230px); padding-left:125px;}
.pright-top{ font-size:24px; font-weight:bold; line-height:59px; color:#46b8b5; border-bottom:1px #46b8b5 solid;}

.pright-news li{ overflow:hidden; margin-top:40px; vertical-align:middle;}
.pright-news li .pic{ width:235px; overflow:hidden;}
.pright-news li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pright-news li .con{ width:100%;  padding-top:12px;}
.pright-news li .con .t{ font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#666;}
.pright-news li .con .d{ line-height:20px; padding:10px 0; color:#999;}
.pright-news li .con .d label{ background:#46b8b5; padding:0 5px; display:inline-block; color:#fff;  vertical-align:top; margin-left:10px;}
.pright-news li .con .c{ line-height:26px; max-height:52px; overflow:hidden; text-align:justify; color:#666;}
.pright-news li.no-pic .con{  width:calc(100% - 235px); padding-left:33px;}
.pright-news li:hover .pic img{ transform:scale(1.06); -webkit-transform:scale(1.06); -moz-transform:scale(1.06); }


.pnews-detaTop{ padding:0 0 15px 0; text-align:center; border-bottom:1px #ccc solid;}
.pnews-detaTop .t{ font-size:28px; font-weight:bold; line-height:36px; color:#333;}
.pnews-detaTop .c{ margin-top:15px; color:#999;}
.pnews-detaTop .c span{ padding:0 15px;}
.pnews-detaInfo{ line-height:32px; font-size:16px; text-align:justify; padding:30px 0;}
.pnews-detaPage{ background:#f4f4f4; padding:18px 30px;}
.pnews-detaPage a{ max-width:50%; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-detaPage a:hover{ color:#fa8f01;}


.ppage{ text-align:right; padding-top:60px;}
.ppage a{ background:#f7f7f7; line-height:35px; display:inline-block; margin-left:8px; display:inline-block; vertical-align:top; padding:0 15px;}
.ppage .nowpage{ background:#1ba6b8; color:#fff; line-height:35px; display:inline-block; margin-left:8px; display:inline-block; vertical-align:top; padding:0 15px}
.ppage a:hover{ background:#1ba6b8; color:#fff; }


.panswer-list{ padding-top:40px;}
.panswer-list .jt{ background:#f5f5f5; padding:10px 0 10px 20px; margin-top:7px; position:relative; line-height:25px; font-size:16px; border:1px #e3e3e3 solid; border-radius:5px;}
.panswer-list .jt:before{content:''; height:13px; width:13px; display:block; border:2px solid #999; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:13px; right:20px;}
.panswer-list .jt.jt-act:before{content:''; height:13px; width:13px; display:block; border:2px solid #999; border-left-width:0; border-bottom-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:20px; right:20px;}
.panswer-list .jt.jt-act{ border-radius:5px 5px 0 0;}
.panswer-list .jc{ padding:30px; line-height:26px; text-align:justify; display:none; border:1px #e3e3e3 solid; border-top:0; border-radius:0 0 5px 5px;}

.pcontact-warp{ width:800px; margin:auto;}
.pcontact-word{ padding-top:40px;}
.pcontact-word .code{ width:214px;}
.pcontact-word .inner{ width:calc(100% - 214px); padding-left:40px;}
.pcontact-word .inner .t{ font-size:30px; font-weight:bold; color:#333;}
.pcontact-word .inner .c{ font-size:18px; line-height:42px; margin-top:10px;} 
.pcontact-map{ border:1px #d2d2d2 solid; margin-top:50px;}


.pteam-found{ border-bottom:1px #d2d2d2 solid; padding-bottom:45px;}
.pteam-found-tit{ padding:40px 0; text-align:center; font-size:28px; font-weight:bold; color:#333;}
.pteam-found-list li{ width:33.3%; float:left; padding:0 20px; text-align:center;}
.pteam-found-list li .pic{ overflow:hidden;}
.pteam-found-list li .pic img{ width:100%; display:block; transition:all 0.3s;}
.pteam-found-list li .tit{ font-size:16px; font-family:"宋体"; color:#1560b3; padding-top:20px; padding-bottom:10px; position:relative;}
.pteam-found-list li .tit:before{ content:''; background:#1560b3; width:46px; height:2px; position:absolute; left:54%; bottom:7px; margin-left:-35px;}
.pteam-found-list li .tit1{ font-size:16px; font-family:"宋体"; color:#1560b3; padding-top:20px; padding-bottom:10px; position:relative;}
.pteam-found-list li .tit1:before{ content:''; background:#1560b3; width:32px; height:2px; position:absolute; left:56%; bottom:7px; margin-left:-35px;}
.pteam-found-list li .txt{ margin-top:5px; color:#555;font-size: 17px; overflow: hidden;}
.pteam-found-list li:hover .pic img{ transform:scale(1.06); -webkit-transform:scale(1.06); -moz-transform:scale(1.06);}

.pteam-expert .pteam-found-list{ margin-left:-30px; position:relative;}
.pteam-expert .pteam-found-list li{ width:calc(33.3% - 30px); padding:0; margin-bottom:41px; margin-left:30px; display:inline-block;}
.pteam-expert .pteam-found-list li .tit{ font-size:16px;}
.pteam-expert .pteam-found-list li .pic img{ width:auto; display:inline-block; transition:all 0.3s;}


.pteampop{ background:rgba(0,0,0,.8); width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; display:none;}
.pteampop-box{ background:#fff; width:900px; height:500px; position:fixed; left:50%; top:50%; margin-left:-450px; margin-top:-250px;}
.pteampop-box-auto{ width:100%; height:100%; overflow:auto; padding:40px;}
.pteampop-box .close{ background:#1ba6b8; width:36px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:19px; display:inline-block; position:absolute; right:-44px; top:-44px; border-radius:50%;}
.pteampop-title{ text-align:center;}
.pteampop-title .t{ font-size:20px; font-weight:bold; color:#1560b3; padding-top:20px;}
.pteampop-title .c{ margin-top:10px; color:#555;}
.pteampop-word{ text-align:justify; line-height:30px; margin-top:30px;}


.pabout-tit .cn{ font-size:30px; font-weight:bold; color:#46b8b5; display:inline-block; padding-bottom:10px; border-bottom:3px #46b8b5 solid;}
.pabout-tit .newcn{ font-size:18px; font-weight:bold; color:#46b8b5; display:inline-block; padding-bottom:10px;}
.pabout-tit .newcn1{ font-size:22px; font-weight:bold; display:inline-block; padding-bottom:10px;}
.pabout-word{ font-size:16px; line-height:26px; text-align:justify; padding:30px 0;}
.pabout-arch{ text-align:center; padding:80px 0;}

.pabout-honor{ margin-left:-48px; position:relative;}
.pabout-honor li{ width:calc(33.3% - 48px); margin-left:48px; float:left; margin-top:40px; text-align:center;}
.pabout-honor li .tit{ font-size:18px; margin-top:25px;}

.pjob-tab{ padding-top:40px;}
.pjob-tab a{ background:#9f9f9f; width:50%; line-height:50px; text-align:center; font-size:18px; font-weight:bold; color:#fff; float:left;}
.pjob-tab a.active{ background:#46b8b5;}
.pjob-tab a:hover{ background:#b5a5a5;}

.pjob-list{ padding-top:15px;}
.pjob-list .jt{ font-size:16px; line-height:50px; margin-top:-1px; position:relative; padding:0 30px; color:#333; cursor:pointer; border:1px #dbdbdb solid;}
.pjob-list .jt:before{content:''; height:13px; width:13px; display:block; border:2px solid #999; border-right-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:13px; right:30px;}
.pjob-list .jt.jt-act:before{ border:2px solid #999; border-left-width:0; border-bottom-width:0; top:22px;}
.pjob-list .jc{ line-height:30px; text-align:justify; color:#333; padding:25px 30px; border:1px #dbdbdb solid; border-top:0; display:none;}
.pjob-list .jc .ypBtn{ background:#46b8b5; width:106px; height:40px; line-height:40px; font-size:16px; font-weight:bold; color:#fff; text-align:center; margin:auto; margin-top:30px; display:block;}

.pjobpop{ background:rgba(0,0,0,.8); width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:9999; display:none;}
.pjobpop-box{ background:#fff; width:868px; height:440px; position:fixed; left:50%; top:50%; margin-left:-434px; margin-top:-220px; padding:70px 30px 0 30px;}
.pjobpop-box .close{ background:#46b8b5; width:36px; height:36px; line-height:36px; text-align:center; color:#fff; font-size:19px; display:inline-block; position:absolute; right:-44px; top:-44px; border-radius:50%;}

.pjobpop-filed li{ width:385px; float:left; margin-top:20px; overflow:hidden;}
.pjobpop-filed li label{ width:115px; text-align:right; padding-right:20px; line-height:38px; font-size:16px; float:left;}
.pjobpop-filed li .inpt{ width:270px; height:38px; line-height:36px; color:#999; padding-left:10px; float:left; border:1px #ccc solid;}
.pjobpop-filed li .jl-inpt{ width:174px;}
.pjobpop-filed li .jl-upload{ background:#46b8b5; width:89px; height:38px;border-radius: 5px; line-height:36px; position:relative; float:left; margin-left:7px; border:1px #ccc solid;}
.pjobpop-filed li .jl-upload input[type=file]{ width:100%; height:100%; position:absolute; left:0; top:0; opacity:0;}
.pjobpop-filed li .jl-upload .cn{ width:100%; height:100%; text-align:center; color:#fff; display:inline-block;}

.pjobpop-button{ text-align:center; padding-top:100px;}
.pjobpop-button .btn{ background:#46b8b5; width:125px; height:44px;border-radius: 5px; line-height:44px; color:#fff; cursor:pointer; vertical-align:top; font-size:18px; cursor:pointer;}


/**在线留言**/
.message-pop{ background:rgba(0,0,0,.8); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; z-index:999; display:none;}
.message-iboxt{ background:url(../images/messageBg.png) no-repeat; width:560px; height:429px; position:fixed; left:50%; top:50%; margin-left:-280px; margin-top:-215px; z-index:1000; padding:55px 85px 0 85px;}
.message-iboxt .close{ background:#46b8b5; width:36px; height:36px; line-height:36px; color:#fff; font-size:18px; display:inline-block; position:absolute; right:-43px; top:-43px; text-align:center; border-radius:50%;}
.message-tit{ text-align:center; font-size:26px; font-weight:bold; color:#46b8b5; padding-top:12px;}
.message-filed li{ margin-top:17px; overflow:hidden;}
.message-filed li label{ float:left; line-height:30px; min-width:46px;}
.message-filed li .inpt{ background:#fbfbfb; width:calc(100% - 46px); height:30px; line-height:28px; float:left; padding-left:10px; border-radius:5px; border:1px #dcdcdc solid;}
.message-filed li .aside{ width:175px;}
.message-filed li .area{ background:#fbfbfb; width:calc(100% - 46px); height:90px; line-height:24px; float:left; padding:10px; border-radius:5px; border:1px #dcdcdc solid;}
.message-btn{ text-align:center; padding-top:25px;}
.message-btn .btn{ background:#46b8b5; width:124px; height:30px; line-height:30px; color:#fff; border-radius:5px; cursor:pointer;}


.pctlurelist-list{ padding-top:27px;}
.pctlurelist-list li{ background:#f8f8f8; margin-top:18px; overflow:hidden;}
.pctlurelist-list li .pic{ width:50%; overflow:hidden; float:left;}
.pctlurelist-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pctlurelist-list li .txt{ width:50%; float:right; text-align:center; padding-top:45px;}
.pctlurelist-list li .txt .t{ font-size:30px; font-weight:bold; color:#1ba6b8;}
.pctlurelist-list li .txt .c{ font-size:17px; line-height:36px; margin-top:20px;}
.pctlurelist-list li:nth-child(2n+2) .pic{ float:right;}
.pctlurelist-list li:nth-child(2n+2) .txt{ float:left;}
.pctlurelist-list li:hover .pic img{ transform:scale(1.06); -webkit-transform:scale(1.06); -moz-transform:scale(1.06);}


.nwbtn{background: #cb160f;width: 159px;height: 40px;line-height: 40px;color: #fff;padding-left: 30px;display: inline-block;margin-top: 208px;}
.nwbtn .iconfont{width: 39px;text-align: center;float: right;font-size: 17px;border-left: 1px #fff solid;}
