/* ==========================================================================
   Other Page
   ========================================================================== */

.inner{}
.inner .index_{}
.inner .index_ .T{padding: 25px 0}
.detailPage .wrap{max-width: 980px}

.title-1{ border-bottom:1px solid #ccc; padding-bottom:1rem;}
.title-1 span{ font-weight:bold; display:inline-block; position:relative; font-size:2.4rem; font-weight:bold;}
.title-1 span:before{ content:""; background:#fff; width:70px; height:1px; top:49%; left:-85px; display:block; position:absolute;}
.title-1 span:after{ content:""; background:#fff; width:70px; height:1px; top:49%; right:-85px; display:block; position:absolute;}
.t1{ background-image:url(../img/tdot_1.png); color:#232324;}
.t1 span:before,.t1 span:after{ background:#1b85e7;}

/* nbanner*/
.nbanner{position:relative;height:581px;text-align:center;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;}
@media screen and (max-width:1450px){ 
	.nbanner{height:480px;}
}

/*内页标题*/
.nbanner .wrap {}
.nytit {position: absolute;width: 206px;padding: 45px 75px;background: #425aac;bottom: 0;text-align: left;}
.nytit h2 {color: #fff;font-size: 30px;font-weight: normal;}
.nytit p {color: #fff;font-size: 16px;} 

/*面包屑*/
.sect_crumbs {padding: 15px 0;overflow: hidden;background: #f2f2f2;}
.crumb{font-size: 14px;color: #707070;text-align: right;}
.crumb a,.crumb span{font-size: 14px;color: #707070;}
.crumb i {color: #707070;font-size: 14px;font-weight: bold;}

/*内页分类*/
.bnav {margin-bottom: 3rem;text-align: center;padding: 0;overflow: hidden;box-shadow: 1px 1px 5px 0 #ededed;}
.bnav a {display: inline-block;width:18%;color: #3c3c3c;font-size: 18px;text-align: center;position: relative;line-height:60px;}
.bnav a:after {content: "";width: 0;margin-left: 50%;height: 5px;background: #425aac;position: absolute;bottom: 0;left:0;right: 0;z-index: 9; transition: all 0.3s;display: block;}
.bnav a:hover,.bnav a.cur {color: #425aac;}
.bnav a:hover:after,.bnav a.cur:after {width: 100%;margin-left: 0;}

/* ==========================================================================
   Common page
   ========================================================================== */
/*
 * 关于我们
 */
.sect_about {position: relative;}
.sect_about .about_1f {padding:0 0 4rem;overflow: hidden;border-bottom: 1px solid #d4d4d4;margin-bottom: 3rem;}
.sect_about .about_1f .aboutuscon {padding:0;overflow: hidden;}
.sect_about .about_1f .aboutus1 h2 {color: #2d2e30;font-size: 30px;line-height: 70px;background: url(../img/hx.jpg) no-repeat bottom left;margin-bottom: 10px;}
.sect_about .about_1f .aboutus1  p {color: #606060;font-size: 16px;line-height: 30px;}
 .sect_about .about_1f .aboutimg {padding: 0 2rem;overflow: hidden;}
.sect_about .about_1f .aboutus2 {background: #fff;box-shadow: 1px 1px 5px 3px #f7f7f7;position: relative;margin: 4rem auto;}
.sect_about .about_1f .aboutus2:before,.sect_about .about_1f .aboutus2:after {content:"";width: 27px;height: 100%;background: #475eae;position: absolute;top:0;bottom: 0;z-index: 3;}
.sect_about .about_1f .aboutus2:before {left: 0;}
.sect_about .about_1f .aboutus2:after {right: 0;}
.sect_about .about_1f .aboutus2 .aboutitem {text-align: center;position: relative;}
.sect_about .about_1f .aboutus2 .aboutitem:after {content: "";width: 1px;height:100%;background: #cecece;position: absolute;right: 0;top:0;}
.sect_about .about_1f .aboutus2 .item3:after {background: none;}
.sect_about .about_1f .aboutus2 .aboutitem p {color: #2e2e2e;font-size: 20px;}
.sect_about .about_1f .aboutus2 .aboutitem h3 {color: #2e2e2e;font-size: 48px;}

/*博士后研发基地*/
#certify {padding: 0;overflow: hidden;position: relative;}
#certify .swiper-container {
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
}
#certify  .swiper-slide {
  width: 350px;
  transition: 300ms;
  transform: scale(0.5);
  opacity: 0.2;
}
#certify  .swiper-slide .icon {
  display: block;
  border-radius: 50%;
  overflow: hidden;
}
#certify  .swiper-slide img{
  display:block;
  width:auto;
  height: 100%;
}
#certify .swiper-slide-active,#certify .swiper-slide-duplicate-active{
      transform: scale(1);
      opacity: 1;
  }
#certify .swiper-button-prev,#certify .swiper-button-next {position: absolute;width:40px;height: 40px;background: #475eae;border-radius: 50%;}
#certify .swiper-button-prev i,#certify .swiper-button-next i {color: #fff;vertical-align: middle;display: block;font-style: normal;font-weight: bold;line-height: 40px;}
#certify .swiper-button-prev {left: 35%;}
#certify .swiper-button-next {right: 35%;}

.sect_about .about_2f {position: relative;}
.sect_about .about_2f:after {content:"";width: 100%;height: 530px;background: #ededed;position: absolute;left: 0;right: 0;bottom: 0;z-index: -1;}
.sect_about .about_2f  {color: #494949;font-size: 16px;line-height: 30px;text-align: center;}

/*企业文化*/
.sect_about .about_3f .culitem {padding: 2rem;overflow: hidden;background: #475eae;height: 650px;border-radius: 15px;}
.sect_about .about_3f .green {background: #60b76c;}
.sect_about .about_3f .culitem .cul_img {width: 35%;margin:0 auto;}
.sect_about .about_3f .culitem .cul_img img {max-width: 100%;}
.sect_about .about_3f .culitem h2 {color: #fff;font-size: 20px;margin-top:30px;}
.sect_about .about_3f .culitem p {color: #fff;line-height: 33px;}

/*领导关怀*/
.sect_ghlist {margin-bottom: 3rem;}
.ghlist {padding: 1rem;overflow: hidden;}
.ghlist .ghimg {padding: 1rem 2rem;overflow: hidden;background: #fff;box-shadow: 1px 1px 10px 1px #edeef0;margin-bottom: 3rem;}
.ghlist .ghimg .ghdate h2 {color: #3b3c3d;font-size: 30px;line-height: 35px;} 
.ghlist .ghimg .ghdate span {color: #1f1f1f;font-size: 18px;display: block;}  
.ghlist .ghimg .icon {padding:1rem 0;overflow: hidden;}
.ghlist .ghimg .ghtit {color: #1f1f1f;line-height: 25px;min-height: 75px;overflow: hidden;}
.ghlist .ghimg:hover {background: #425aac;}
.ghlist .ghimg:hover h2,.ghlist .ghimg:hover span,.ghlist .ghimg:hover p {color: #fff;}

/*
 * 产品展示
 */
/*产品样式*/
.prolista {padding:1rem;overflow: hidden;}
.prolista .proimg {padding:0;overflow: hidden;background: #fff;box-shadow: 1px 1px 5px 1px #f4f4f4;position: relative;cursor: pointer;margin-bottom: 3rem;}
.prolista .proimg .icon {border: none;height: 100%;width: 100%;}
.prolista .proimg .casetit {text-align: center;}
.prolista .proimg .casetit h2 {color: #1f1f1f;font-size: 20px;}
.prolista .proimg .casetit h3{color: #1f1f1f;font-size: 16px;font-weight: normal;    height: 30px;}
.prolista .proimg .pmore {display: block;width: 180px;margin:2rem auto;height: 50px;border: 1px solid #425aac;border-radius: 50px;line-height: 50px;color: #262f76;font-size: 18px;}
.prolista .proimg .casemark {opacity: 0;position: absolute;left: 0;right: 0;top:100%;bottom:0;background: #fff;z-index: 3;padding:5rem 3rem;}
.prolista .proimg .casemark h2 {color: #1f1f1f;font-size: 20px;line-height: 30px;padding:20px 0;overflow: hidden;border-bottom: 1px solid #e5e5e5;}
.prolista .proimg .casemark p {color: #1f1f1f;font-size: 16px;line-height: 45px;padding:0 10px;overflow: hidden;text-align: left;} 
.prolista .proimg .casemark .pmore {background: #425aac;color: #fff;}
.prolista .casetit:hover .casemark {opacity: 1;top:0;animation: fadeInDowna 0.8s forwards;}



/*
 * 新闻
 */
/*新闻样式*/
.sect_news {background: #fff;}
.news-brow{margin-bottom: 2rem;}
.ul-news1 .newli {border-bottom:1px solid #e7e7e7;}
.ul-news1 .newli .Ntit span {color: #1f1f1f;font-size: 18px;display: block;}
.ul-news1 .newli .Ntit strong {color: #3b3c3d;font-size: 30px;display: inline-block;margin-right: 1rem;}
.ul-news1 .newli .Ntit h3 {color: #1f1f1f;font-size: 18px;line-height: 2;font-weight: normal;}
.ul-news1 .newli .Ntit p {color: #919191;font-size: 16px;line-height: 2;}
.ul-news1 .newli .Ntit .n_more {display: block;line-height: 35px;color: #424245;font-size: 18px;transition: all 0.3s;}
.ul-news1 .newli .Ntit .n_more i {font-size: 70px;display: inline-block;font-style: normal;height: 35px;line-height: 35px;text-align: center;color: #425aac;}
.ul-news1 .newli .xwimg {padding: 0;} 
.ul-news1 .newli .xwimg img {width: 100%;}
.ul-news1 .newli:hover .Ntit h3 {color: #425aac;}
.ul-news1 .newli:hover .Ntit .n_more {margin-left: 15px;color: #425aac;}
.ul-news1 .newli:hover img {transform: scale(1.2,1.2);transition:all 0.5s;}

/*
 * 新闻详细
 */
.caseTitle{line-height: 50px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc}
.caseTitle span{color: #000;padding-left: 20px}
.caseTitle span.r{border-left: 1px solid #ccc;display: block;float: left}
.content .C {padding: 10px 2%}
/*正文*/
.newsDetail{ padding:3rem; background:#fff;}
.newsTit{text-align:center;padding-bottom:24px;background-color: #fff}
.newsTit h1{color:#000;font-weight: normal;line-height: 1.3}
.newsTit p{font-size:16px;color:#bbb}
.newsTit p a{color:#bbb}
.newsTit p span{padding:0 20px}
.newsThumb{text-align: center;padding-bottom: 40px}
.newsThumb img{max-width: 90%}

.ptit span {font-weight: bold;font-size: 24px;line-height: 30px;}
/*内容*/
.content{font-size: 16px;line-height: 30px;margin-bottom: 0;padding: 10px 0;overflow: hidden;}
.content p{font-size:16px;margin:0 0 10px;line-height:30px}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{line-height: 150%}
.content h1{font-size:32px;font-weight:bold;margin:.67em 0}
.content h2{font-size:24px;font-weight:bold;margin:.75em 0}
.content h3{font-size:18px;font-weight:bold;margin:.83em 0}
.content h4{font-size:16px;font-weight:bold;margin:1.12em 0}
.content h5{font-size:14px;font-weight:bold;margin:1.5em 0}
.content h6{font-size:12px;font-weight:bold;margin:1.67em 0}
.content ul li{list-style:inherit}
.content .n_top{margin-top:0}

.content_bak{font-size:16px;line-height:30px;}
.content_bak img {max-width: 100%;}
.content_bak p{font-size:16px;margin:1.12em 0;line-height:30px}
.content_bak h1,.content_bak h2,.content_bak h3,.content_bak h4,.content_bak h5,.content_bak h6{line-height: 150%}
.content_bak h1{font-size:32px;font-weight:bold;margin:.67em 0}
.content_bak h2{font-size:24px;font-weight:bold;margin:.75em 0}
.content_bak h3{font-size:18px;font-weight:bold;margin:.83em 0}
.content_bak h4{font-size:16px;font-weight:bold;margin:1.12em 0}
.content_bak h5{font-size:14px;font-weight:bold;margin:1.5em 0}
.content_bak h6{font-size:12px;font-weight:bold;margin:1.67em 0}
.content_bak ul li{list-style:inherit}
.content_bak .n_top{margin-top:0}
.content_bak table{ width: 100%;}
.content_bak table,.content_bak table td{border: 1px solid #ccc;}

/* 
 * 联系我们
 */
.contactcon {background: url(../img/contactbg.jpg) no-repeat bottom center;}
.title_3 {text-align: center;}
.title_3 h2 {color: #4a4846;font-size: 30px;}
.title_3 p {color: #909090;font-size: 16px;}
.contact_box .citem {text-align: center;}
.contact_box .citem .cit_img {width: 118px;height: 118px;background:#425aac;border-radius: 50%;margin:20px auto;vertical-align: middle;position: relative;}
.contact_box .citem .c2 {background: #60b76c;}
.contact_box .citem .cit_img img {padding-top: 50%;width: 51px;height: 51px;margin:-27px auto 0;}
 .contact_box .citem .cit_img:before{content: "";width: 118px;height: 118px;border-radius: 50%;position: absolute;box-shadow: 0 0 10px 10px #e6e3e3; top: 0px;left: 0px;z-index: -1;
 	animation:myfirst1 2s infinite linear;
	-moz-animation:myfirst1 2s infinite linear; /* Firefox */
	-webkit-animation:myfirst1 2s infinite linear; /* Safari and Chrome */
	-o-animation:myfirst1 2s infinite linear; /* Opera */}   
@keyframes myfirst1
{
from {box-shadow: 0 0 0px 0px #f2f2f2;}
to {box-shadow: 0 0 10px 10px #e6e3e3;}
}

#map{width:95%;height:350px;border:10px solid #e6e6e6;margin:0 auto 3rem;border-radius: 20px;}

/*人才招聘*/
.jobslist .jobitem {padding: 3rem;overflow: hidden;border: 1px solid #ccc;margin:0 auto 2rem; border: 1px solid #e7ebf5;}
.jobslist .jobitem h2 {color: #1f1f1f;font-size: 24px;}
.jobslist .jobitem .jobxq p {color: #1f1f1f;overflow: hidden;line-height: 30px;height: 30px;}
.jobslist .jobitem .jobxq a {display: inline-block;margin:0 5px;color: #1f1f1f;}
.jobslist .jobitem .jobxq a.j2 {color: #fe7921;}
.jobslist .jobitem .jobxq a:hover {color: #ff6600;}
.jobslist .jobitem:hover h2 {color: #ff6600;}

.jobmore {width:100%;padding: 0;margin:4rem auto;}
.jobmore a {display: block;width: 100%;height: 105px;line-height: 105px;text-align: center;background: #425aac;color: #fff;font-size: 20px;}
.jobmore a:hover {background: #fe7921;color: #fff;}


/*
 * plist列表
 */
.sect_prod{ position:relative;}
.sect_prod .wrap{ position:relative;}
.prolist {padding: 2rem 0;overflow: hidden;}
.sect_prod .media-box{ margin:0;width:auto; margin:0 0 2rem; position:relative;background: #f2f2f2;padding: 1rem;overflow: hidden}
.sect_prod .media-box a{ display:block; overflow:hidden; position:relative;}
.sect_prod .media-box .icon{ border:none;background: none;}
.sect_prod .media-box img{ position:relative; z-index:1;width: 100%;height: auto;}
 .sect_prod .media-box p {line-height: 40px;}
.sect_prod .media-box .mark {position: absolute;z-index: 9;width:100%;height: 100%;top:0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.4);opacity: 0;display: none;}
.sect_prod .media-box .mark span {display: block;color: #fff;font-size: 16px;line-height: 30px;padding-top:30%;margin-bottom: 20px;}
.sect_prod .media-box:hover .mark { display: block;opacity: 1;transition:all 0.5s;}
.sect_prod .media-box:hover span{ color:#fff;}
.sect_prod .media-box:hover img{transform: scale(1.2,1.2);transition:all 0.5s;}

/*
 * 产品详细
 */
.pro-bg{padding:0;overflow:hidden;border:1px solid #ebe8e8;}
.prodDetail{}
.prodDetail h5{font-size: 18px;line-height:50px; background:#efefef;}
.prodDetail h5 strong{background-color: #425aac; display:inline-block; padding:0 3rem; color:#fff;line-height: 50px;position: relative;}
.f-picmid{width: 100%; height:450px; vertical-align: middle; text-align: center; position:relative; overflow:hidden;border-right:1px solid #ebe8e8;}
/*.f-picmid img{width:auto;height: 100%; max-width:initial;}*/
.f-picmid .swiper-container{ height: 100%;}
.f-picmid .swiper-container .swiper-slide{ background-size:contain; background-repeat:no-repeat ; background-position:center center;background-color: #fff;}
.f-picmid .swiper-pagination-bullet-active{ background: #425aac;}
.f-picmid img{ width: 100%;}
.f-picmid .l-shadow {background:url(../img/bn_hover.gif) repeat;opacity: 0.4;filter: alpha(opacity=40);position: absolute;top: 0;left: 0; right: 0; bottom: 0}
.f-picmid a:hover .l-shadow{ display:none;}
.deright{padding-left: 5%}
.deright h4{ font-size:20px; color:#1f1f1f; line-height:50px;margin:3rem 0 0;padding-bottom: 2rem;border-bottom: 1px solid #dbdbdb;}
.deright h4>span{ font-size:18px;}
.deright ul{padding: 10px 0}
.deright ul li{ color:#333; line-height:30px;font-size: 16px;word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;}
.deright ul li>span{ color:#fff;}
.deright ul li p {margin: 0;}
.yuall{ margin-top:30px; border-bottom:none;}
.yuall a{ float:left;display:block; text-align:center;line-height: 40px;color: #fff; background:#60b76c;padding: 0 10%;position: relative;  border-radius: 30px; margin:0 1%;cursor: pointer;}
.yuall a:hover,.yuall a.on{ background:#425aac; color:#fff;}
.zx{margin-left:13px;}
.yuall i{font-size: 22px;position: absolute;top: 9px;left: 10px}

.newsNote{background-color: #f7f8f8;border: 1px solid #e2e2e2;padding: 20px;margin-top: 20px}
.newsNote p{margin: 0;line-height: 24px;}
.newsNote strong{font-size: 18px;color: #0d62be;line-height: 35px}

.pwx{ background: rgba(0,0,0,0.5); top: 0; left: 0; position: fixed; width: 100%; height: 100%; z-index: 1000000; text-align: center; display: none;}
.pwx .bk-c{ background: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin:auto auto; width: 400px; height: 400px; text-align: center;}
.pwx .bk-c i{ display: block; text-align: right; font-size: 3rem; padding: 0 20px; background: #eee; line-height: 40px; color: #000; cursor: pointer; margin-bottom: 2rem;font-style: normal;}
.pwx .bk-c span{ display: block; color: #000; margin-top: 1rem;}
.pwx  img {margin-top: 20%;}

/*在线留言*/
.message .form-control {border-radius: 15px;}



/* ========================================================================== */
.m-form{}
.m-form legend{ color:#333; font-size:3rem; font-weight:bold;}
.m-form legend span{ font-family:Constantia; font-size:14px; text-transform:uppercase; margin-left:10px;}
.form-control{ color:#333; }
.m-form .btn{ border-radius:10px;}
