body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin:0;padding:0;}
body{ background: #fff; color: #333; min-width: 1850px; overflow-x: auto;}
html, body {position: relative; height: 100%;}
body,button,input,se lect,textarea {font:14px/1.5 "microsoft yahei",Helvetica,Tahoma,Arial,"Microsoft jhengHei",sans-serif}
address,cite,dfn,em,var {font-style:normal}
code,kbd,pre,samp {font-family:couriernew,courier,monospace}
ul,ol {list-style:none}
a {text-decoration:none}
a:link {text-decoration:none}
a:visited {text-decoration:none}
a:hover {text-decoration:none;text-decoration:inherit}
legend {color:#000;}
fieldset,img {border:0}
table {border-collapse:collapse;border-spacing:0}
table {
border-collapse: collapse;
border-spacing: 0;
}input{outline: none;}
body{background: #eef2f5;}

.layui-laypage-em{
  background-color: #2f78f5 !important;
}

/* 导航 */
.headerpage{  width: 100%;height: 96px; position: absolute; top: 0px; left: 0px; background: #fff; z-index: 3; min-width: 1850px;}
.nav{  width: 100%; height: 80px; margin:20px auto 0; }
.nav .logo{ float: left; margin:10px 62px 0 37px;display: flex;align-items: center; }
.nav .logo img{ width: 45px;height: auto;margin-right: 5px;}
.nav .logo a{font-size: 28px;
  color: #000;
  font-weight: bolder;}
.nav .nav_navgin{   float: left; ;}
.nav .nav_navgin > ul > li.width{  width: 145px;}
.nav .nav_navgin>ul>li{ float:left; position: relative; color: #4e4c4c; height: 76px;  line-height: 76px; width: 105px;  font-size: 22px; text-align: center;
-webkit-transition: all .2s width;
-moz-transition: all .2s width;
transition: all .2s width;}
.nav .nav_navgin>ul>li.nav4{ width: 125px; }
.nav .nav_navgin>ul>li>a,.sing ul li a{color: #4e4c4c;  display: block; height: 76px;font-size: 22px; line-height: 76px;}
.sing ul li a:hover{
  color: #0053a2;
}

.nav .nav_navgin>ul>li>a:hover{ color: #fff; background: #0052A1;}
.nav .nav_navgin>ul>li::after{  content: "";position: absolute;right: 0px; top: 25px; height: 27px; width: 2px; background: #bbb;z-index: 1;}
.nav .nav_navgin>ul>li:nth-last-child(1)::after{display: none;}
.search{float: left; position: relative; width: 85px;  height: 35px; background: #ededed;  border-radius: 21px; text-align: center; margin: 20px 0; cursor: pointer;}
.search img{ padding:  5px 0;}
.nav-search-div { z-index: 99; position: absolute; top: -20px; right: 100px; width: 760px; height: 300px; cursor:auto;}
.nav-search-top { position: relative; width: 100%; height: 34%; background-color: #0052A1; }
.nav-search-top img { float: right; width: 40px; height: 40px; margin: 25px 36px; cursor: pointer;}
.nav-search-top li { float: left; line-height: 50px; margin: 25px 36px; font-size: 20px; color: #d6d6d6; cursor: pointer;}
#trangle { position: absolute; bottom: 0px; left: 46px; width: 0; height: 0; border-top: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid white; border-right: 10px solid transparent; }
.nav-search-bottom { width: 100%; height: 66%; background-color: #fff; }

.sing{ margin-right:37px; float: right;}
.sing ul li{ float: left; position: relative;padding: 0 5px;}
.sing ul li a{ font-size: 18px;}
.sing ul li::after{content: "";position: absolute;right: 0px; top: 25px; height: 27px; width: 2px; background: #bbb;}
.sing ul li:nth-last-child(1)::after{display: none;}
.sing ul li:nth-child(2) a{ color: #0b60c7;}
/* banned模块 */

.swiper-container{ margin-top: 96px; height: 480px; min-width: 1850px; width: 100%;} /*height: 720px*/
.swiper-mac{ width: 1920px; height: 330px; position: absolute;top: 98px;left: 50%;margin-left: -960px;}
.swiper-slide {text-align: center;font-size: 18px; width: 100%; height: 330px;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.swiper-container .swiper-slide img{ width: 100%; height: 100%; }
.train .news {min-width: 1850px; height: 700px; }
.train .news >ul{ height: 450px; list-style: none; display: table;margin-left: auto;	margin-right: auto;}
	/* 培训活动 */
.train{min-width: 1850px; margin:0 auto  40px;  position: relative; overflow: hidden;}
.pox{ text-align: center; margin: 49px auto 66px; width: 100%;}
.train .bg_det img{ width: 100%;}

.date{ margin: 15px  0 0 50px; width: 46%;} /*float: left;*/
.t-content{ float: right; margin: 20px  41px 0 0 ; width: 46%;}
.tab-head{ display: block; width: 100%; margin: 0 0 95px;}
.left-fon{ float: right; height: 50px;}

.left-fon a,.left-fon  a:hover,.left-fon a:active{color:#000;}
.t-content h2 {width: 118px;height: 100%;  float: left; text-align: center;padding: 0 35px;color: #929292; font-size: 22px; font-weight: normal;position: relative; }
.t-content h2:nth-child(1)::after{content: "";width: 2px;height: 50px; background: #bbb;position: absolute;top: 0px;right: -2px; }
.tab-content {display: block;}
.tab-content div{display: none; }
.t-content h2.selected { color: #151515;margin: 2px; line-height: 50px;}
.t-content h2.flog{
  background-color: #0053a2;
  color: #fff;
}
.notColor{
  background-color: #308cc8 !important;
  color: #fff !important;
}
.selected:not(.flog):hover{
  border-bottom: 1px solid #0052A1;
  /* background-color: #0070c0; */
  /* color: #fff !important; */
}
.selected a:hover{
  color: #0052A1;
  /* background-color: #0070c0; */
  /* color: #fff !important; */
}

#inquiry,#expartText{
  font-size: 18px;
}
#hdbm-flog .layui-form,#hdqd-flog .layui-form{
  margin: 10px 20px !important;
}
#questionnaire1 span{
  box-sizing: border-box;
  min-height: 42px;
  line-height: 42px;
  border: 1px solid #8f8888;
  text-align: center;
  border-top: none;
    border-left: none;
}
.tab-content .show{ display: block; overflow: hidden;}
.show dl{ width: 100%; overflow: hidden;}
.show dt,  .show dd{ float: left;}
.show dt{
  position: relative;
}
.show dt p{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.tab-content dl{ margin-bottom: 65px;display: flex;}
.buttom{ width:119px;height: 38px; background: #4472c4; border-radius: 20px; font-size: 20px; color: #fff; line-height: 38px; margin: auto; cursor: pointer; position: absolute; bottom: 10px; left: 50% ;  margin-left:-60px ;}
.tab-content dl dt p{ margin:0 !important;font-size: 30px; position: relative;}
.tab-content dl dt .p-border::after{ content: ""; position: absolute; top: 40px ;left: 40px; height: 26px; width: 2px; background: #bbb;}
.tab-content dl dd{margin: 0 0 0 15px; width:90%; }
.tab-content dl:nth-last-child(1){ margin-bottom: 10px;}
.tab-content .tab-conf{ display: block; /*height: 81px;*/ min-width: 727px; font-size: 24px;/*line-height: 81px;*/ line-height: 40px; padding: 20px 0;
    text-indent: 0px; text-align: left; border-radius: 10px;background-color: #f1f8fc;border: solid 3px #308cc8; padding-left: 15px;}
.tab-conf a{ color: #151515; }
.tab-content .tab-border{ border-color: #42a97c;background: #eff7f3;}
.most{ font-size: 22px;color: #999;text-align: right; }
.most a{ color: #999; }
.most a:hover{
  color: #0052A1;
}
.most-con{ text-align:center; margin: 50px 0 50px;}
.huod{position: absolute; } /* left: 50%;top:2px;  margin-left: -148px;*/
.cooperation{ background: url(../image/bacg.png) no-repeat 0px; background-size: 100%; }
.coop-min{margin: 20px 0 0 78px;text-align: center; width: 529px;}
.coop-min>p{ margin: 10px 0 69px;}
.coop-man{ background: #184092; box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.2);overflow: hidden; border-radius: 8px; }
.coop-man dt,.coop-man dd{ background: #fff; border-bottom:4px solid #184092; height: 214px;}
.dd-ghov{ position: relative;}
.text-hove h3{ color:#fefefe; font-size: 28px;line-height: 28px; margin: 23px 0 36px; text-align: center; font-weight: normal;}
.text-hove h4{ font-size: 20px; color: #dfdddd ;text-align: left; padding: 0 50px;font-weight: normal; line-height: 30px;}
.text-hove{display: none;width: 530px; height: 214px; position: absolute;left: 0px; top: 0px;; background:rgba(61,153,237,0.9);}
.text-hove a,.text-hove a:hover,.text-hove a:active{color:#000;}
.dd-ghov:hover .text-hove{ display: block;}
.dd_bagc{ overflow: hidden; background: url(../image/icon6.png) no-repeat; height: 214px;}
.dd_bagc ul { overflow: hidden; width: 80%; margin:40px	 auto; }
.dd_bagc ul li,.dd-new ul li{ float: left; overflow: hidden;}
.dd_img{ width: 135px;height: 135px; border-radius: 50%; background: #fff;overflow: hidden;}
.coop-min{ float: left;}
.dd_nr{ margin-left: 40px;}
.dd_bt{font-size: 28px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #191919; margin:14px 0 20px 0px; text-align: left;}
.dd_zc{font-size: 20px;font-weight: normal;font-stretch: normal;letter-spacing: 0px;color: #191919;text-align: left;}
.text-hove-zj h3{ text-align: left;text-indent: 50px;}
.text-hove-zj .text-pos{ position: absolute; right: 60px; top: 25px;}
.dd-new{ padding: 15px;} /*padding: 45px 25px;*/
.news ul li {float: left;}
.dd-new-img{ width: 245px; overflow: hidden; background: #fff ; border-radius: 8px;} /* width: 208px; height: 122px;*/
.dd-new-tt{ margin:0px 0 0 25px;}
.dd-new-tt .dd_bt{margin: 5px 0 20px 0px;}
.news-img{width: 850px; height: 450px; position: relative;}
/* .news-bt{ width: 764px;height:100px; font-size: 18px; text-indent: 10px; line-height: 50px;
    background: url("../image/news_font_bg.png")  ; color: #fff; position: absolute;bottom: 0px; left: 0px;
text-align: left;} */
.news-bt{ width: 714px;height:70px; font-size: 18px;  line-height: 32px; padding:15px 25px ;
  background: url("../image/news_font_bg.png")  ; color: #fff; position: absolute;bottom: 0px; left: 0px;
text-align: left;}

.news-tt{  margin: 10px 0 0 80px; width: 860px;}
.news-tt dl{ border-bottom: 1px solid #bbb; overflow: hidden; padding: 10px 0 ;}
.news-tt dl dt{width: 682px; float: left; font-size: 22px; overflow: hidden; line-height: 40px;color: #030303; float: left;}
.news-tt dl  dd{float: right; font-size: 18px; color: #999; margin-top: 10px;}
.dib{ position: relative;z-index: 0; min-width: 1850px; width: 100%; height: 500px;
    background: url(../image/icon24.png) no-repeat;    background-size: 100% 100%;margin: auto;}
.dib-man{min-width: 1810px;  margin:0 auto 0; padding-top: 30px;}
.dib-man dl{border-bottom: 1px solid #3c3e4d; width: 100%; overflow: hidden; position: relative;}
.dib-man dl dt, .dib-man dl dd{ float: left;color: #fff;  font-size: 20px; padding-right: 70px; line-height: 80px;}
.dib-man dl dd a{ color: #999;  font-size: 18px;}
.dib-man dl dd{
  color: #999;  font-size: 18px;
}
.dib-man .dib-hg{ border: none; margin-top: 30px; line-height: 45px;;}
.dib-man .dib-hg  dd { float: none; width: 100%; line-height: 45px;}
.dib-man .dib-hg .dh{ position: absolute;right: 0px; bottom: 0px; width: 240px; height: 78px;}
.footer .dib-man{ padding-left: 40px;}
.footer .dib-man dl:nth-of-type(1) dd{
  width: 200px;
}
.footer .dib-man dd select{
  background: #383939 url('../image/index06.png') no-repeat 160px center;
  outline: none;
  appearance: none;
  border: none;
  color: #ccc;
  background-color: #323232;
  font-size: 18px;
  text-align: center;
  border-radius: 30px;
  height: 50px;
  width: 100%;
}
/* 底部跳转 */
#footerJump dd a:hover{
  color: #fff;
}
.train .tran-coop {width: 1850px; clear: both;  display: block; height: 945px;   margin: 0px auto;}
.train .pxhd{width: 1850px; clear: both;    margin: 0px auto; display: flex; flex-wrap: wrap; justify-content: space-around;} /*display: block;*/
/* 培训活动 以及详情*/
.banner-top{ margin-top: 0px; }
.banner-top div{ width: 100%; padding-bottom: 18%; position: relative; }
.banner-top img{width: 100%; height: 100%; position: absolute;}

/* 科研1001按钮 */
.banner-top table{position: relative;top: -190px; margin: auto;}
.banner-top table td{padding: 0 200px;}
.banner-top table td div{width: 350px; height: 60px; text-align: center; line-height: 60px; border: 1px solid rgba(187, 187, 187, 1); border-radius: 5px; background-color: rgba(21, 21, 21, 0.4); font-size: 25px; color: rgba(244, 251, 255, 1); font-family: Roboto; cursor: pointer;}
.banner-top table td div:hover{background-color: rgba(3, 128, 255, 0.5);}

.acti-con{ min-width: 1850px; margin: auto;}
.acti-posi{width: 1634px; overflow: hidden;    padding: 0 0 30px 0; background: #fff; margin:-178px auto 0; box-shadow:0px 0px 10px #999 ; border-radius: 25px; position: relative;z-index: 2;}
.acti-h1{text-align: center; font-size: 32px; color:#1e1e1e; padding: 35px 0 25px;}
.news-co-bac .acti-h1{text-align: center; font-size: 32px; color:#1e1e1e; padding: 35px 0 25px; margin: 0 auto; width: 980px;}
.acti-buttom{ text-align: center;  margin-bottom: 13px;;}
.acti-buttom span{ display: inline-block;width: 96px; font-size: 22px; padding: 10px; border:3px solid #57c1ff; color: #57c1ff; margin-right: 20px;}
.acti-hds{ margin-bottom:30px;margin-left: 64px; overflow: hidden; font-size: 22px;;}
.acti-hds dl dt,.acti-hds dl dd{ float: left;}
.acti-hdti{ position: absolute;
  right: 90px;
  bottom: 176px;}
.acti-hdti dt{ color: #1296db;font-size: 36px; margin-bottom: 65px; text-indent: 35px;}
.acti-hdti-yy{width: 285px;height: 60px;margin-bottom: 42px;text-indent: 0px;box-shadow: 0px 8px 38px 0px rgba(0, 0, 0, 0.2); border-radius: 30px; background: #4b75bd; color: #fff; text-align: center; line-height: 60px;}
.acti-hdti dd{ font-size: 24px;color: #5b5b5b;text-indent: 35px;}
.acti-nav{ width: 1850px; margin: 45px auto; color: #cdcdcd; font-size: 22px ; font-weight: normal;}
.acti-nav span:nth-last-child(1){ color: #4d4d4d; padding:0 20px;font-weight: normal;}
.acti-nav a{ color: #cdcdcd; font-size: 22px ; padding:0 20px;font-weight: normal;}
.acti-max{ width: 1920px;  margin: auto; overflow: hidden;}
.acti-lfet{ width: 500px; height: 100%; border-right: 3px solid #ddd;  float: left;}
.acti-lfet ul{ width: 260px; margin: 45px auto 0; padding:30px 0 ;}
.acti-lfet ul li{ padding: 0 0 83px 0;}
.acti-lfet ul li img,.acti-lfet ul li span{ vertical-align: middle;}
.acti-lfet ul li span{ font-size: 24px; color: #393939;  margin-left: 35px;;}
.acti-right{ float: right; width: 1200px; margin-right: 150px;}
.acti-right h1{ text-align: center; padding: 30px 0 ;}
.acti-right p{  font-size: 20px; color: #1b1b1b; padding-bottom: 15px;line-height: 40px;}
.acti-right .acti-plan{

}
input[type=checkbox]{
      -webkit-appearance: checkbox !important;
}
.layui-form-item1{
  margin-bottom: 15px;
    clear: both;
    *zoom: 1;
}
.layui-form-label1{
  float: left;
  display: block;
  padding: 9px 15px;
  width: 80px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
}
.layui-input-block1 {
    margin-left: 110px;
    min-height: 36px;
}
.input_box1,.input_box2 {
    border: 1px solid #ccc;
    padding: 4px 8px;
    color: #555;
    border-radius: 4px;
}
#tags1,#tags2 {
  min-height: 23px;
}
.yyui_menu11 {
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  background-color: #f2f2f2;
}
.liMenu1,.liMenu2 {
    float: initial!important;
    margin-left: 100px;
}
.yyui_menu11 li ul {
  position: absolute;
  float: left;
  width: 240px;
  border: 1px solid #D2D2D2;
  display: none;
  background-color: #FFFfff;
  z-index: 9999;
}
.yyui_menu11 li a {
  display: block;
  line-height: 35px;
  text-decoration: none;
  padding: 0px 20px;
  color: #333333;
}
.yyui_menu11 li ul ul {
  top: 0;
  left: 240px;
}
.input_tags1{
  display: none;
}
.input_box1 a{
  border: 1px solid #ccc;
  padding: 2px 4px;
  background-color: #f5f5f5;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
  color: #000;
  text-decoration: none;
  margin-right: 5px
}
.input_box1 em {
  display: inline-block;
  margin-left: 5px;
  width: 13px;
  height: 13px;
  overflow: hidden;
  cursor: pointer;
  background: url(../image/close.png) center center no-repeat;
  background-size: 15px;
}
.spanA{
  cursor: pointer;
  color: blue;
  /* coursor:pointer; 
  color:bule; */
}
.acti-right .acti-plan .plan .plan-title{background-color: #e2e2e2; height: 80px;line-height: 80px;text-align: center;font-size: 26px;}
.acti-right .acti-plan .plan .plan-sub-title{border: 1px solid #000; height: 40px;}
.acti-right .acti-plan .plan .plan-sub-title .sub1{ display: inline-block; border-right: 1px solid #000;
    line-height: 40px;height: 40px; overflow: hidden;
    font-size: 20px; font-weight: 800; text-align: center;
}
.plan .subw1{width: 140px;}
.plan .subw2{width: 535px;}
.plan .subw3{width: 340px; line-height: 40px !important;}
.plan .subw4{width: 80px;}
.plan .subw5{width: 80px;border-right:0px !important;}
.plan .subw6{width: 1040px;border-right:0px !important;}
.acti-right .acti-plan .plan .plan-sub-cont{border: 1px solid #000; border-top: 0px; height: 90px; }
.acti-right .acti-plan .plan .plan-sub-cont .sub1{ display: inline-block; border-right: 1px solid #000;
    line-height: 90px;height:90px; overflow: hidden;font-size: 14px; text-align: center;
    font-weight: 600; vertical-align: middle;
}
.acti-right .acti-plan .plan .plan-sub-cont a{
    text-decoration:underline  !important;
    color:#000;
}
.acti-right .acti-plan .plan .plan-sub-cont.active a{
    color:#0788d6;
}
.acti-right .acti-plan .plan .plan-sub-cont.active a:hover,
.acti-right .acti-plan .plan .plan-sub-cont.active a:active{color:#0788d6;}

.acti-right .acti-plan .plan .plan-sub-cont a:hover,
.acti-right .acti-plan .plan .plan-sub-cont a:active{color:#000;}
.acti-right .acti-plan .plan .plan-sub-otr{border: 1px solid #000; border-top: 0px; height: 40px; background-color: #ddeaf7;}

.acti-right .acti-plan .plan .plan-sub-otr .sub1{ display: inline-block; border-right: 1px solid #000;
    line-height: 40px;height:40px; overflow: hidden;font-size: 20px; text-align: center;
    font-weight: 600; vertical-align: center;
}

.acti-pad{ padding:40px}

/* 专家 */
.exp-sx{ width: 1630px; border:1px solid #bbb; margin: auto; position: relative;}
.exp-sx dl{ margin: 19px 24px; overflow: hidden;}
.exp-sx dl dd { width: 100%; overflow: hidden;}
.exp-sx dl dd span{display: block; float: left; font-size: 20px; color: #393939; overflow: hidden; line-height: 55px;}
.exp-sx dl dd ul{ float: left; margin-left: 70px; overflow: hidden; width: 1410px;}
.exp-sx dl dd ul li{ float: left; padding:10px 38px; overflow: hidden; margin:0 10px 5px 0;border: 2px solid #eef2f5; }
.exp-sx dl dd ul li a{ font-size: 20px; color: #393939;}
.exp-sx dl dd ul li.exp-hove{border: 2px solid #18579b; color: #18579b;}
.exp-sx dl dd ul li.exp-hove a{color: #18579b;}
.exp-sx dl dd ul li:hover{border: 2px solid #18579b;color: #18579b;}
.exp-sx dl dd ul li:hover a{color: #18579b;}
/* .exp-tj{ position: absolute; bottom: -51px ; left: 50%; margin-left: -140px; width: 280px; height: 50px; line-height: 50px; border-bottom-left-radius: 30px;border-bottom-right-radius: 30px; text-align: center; font-size: 18px ; color: #393939; background: #e9ecee;} */
.exp-tj{
  width: 280px;
  height: 50px;
  line-height: 50px;
  border-bottom-left-radius: 30px;
  border-bottom-right-radius: 30px;
  text-align: center;
  font-size: 18px;
  color: #393939;
  background: #e9ecee;
  margin: 0 auto;}
.exp-elnr{  width: 475px; background: url(../image/icon40.png) #e5e5e5; border-radius: 8px;  float: left; margin-bottom: 60px; position: relative;} /*overflow: hidden;*/
.exp-elp{ width: 1630px; margin: 110px auto; overflow: hidden;}
.exp-elnr dl dd,.exp-elnr dl dt{ float: left; }
.exp-elnr dl dt{ width: 150px; height: 190px;}
.exp-elnr dl dd{width: 280px; margin-left: 36px; margin-top: 31px;}
.exp-elnr dl dd h1{ font-size: 28px;color: #1b1b1b; font-weight: normal; position: relative; text-align: left; padding: 0px;}
.exp-elnr dl dd h1::after{ content: ""; position: absolute;left: 0px;bottom: -14px; width: 86px; height: 2px; background: #1b1b1b;}
.exp-elnr dl dd h4{ font-size: 20px; color: #1b1b1b;font-weight: normal; margin-top: 33px;}
.exp-elp-img img{width: 150px;height: 191px;}
.exp-zjnr .exp-z-left dt img{width: 150px;height: 191px;}
.coop-elp-img img {width: 100%;}
/* .coop-elp-img img {width: 150px;height: 151px;} */
.cour-elp-img img {width: 150px;height: 151px;}
.exp-min{ margin-left:98px ;}
.exp-right{margin-left:87px ;}
.exp-zjnr{ width: 1460px ; margin:110px auto; overflow: hidden;}
.exp-z-left{  float: left; width: 245px;}
.exp-z-left dl dt,.exp-z-left  dl dd{ margin-bottom: 31px;}
.exp-z-left dl dt{ text-indent: 20px;}

.exp-z-font{ font-size: 32px;}
.exp-z-font1{ font-size: 20px;    overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;}
.exp-z-star{ width: 100% ; text-align: right; line-height: 40px;height: 40px;}
.exp-star-font1{font-size: 20px; padding: 0px 10px; color: #666666}
.exp-z-font2{font-size: 22px;}
.exp-z-anli{ text-align: center;}
/* .exp-z-text{text-indent: 48px;} */
.exp-z-right{ float:left; width: 1100px; margin-left: 100px; margin-bottom: 50px;}
.exp-z-right p{ line-height: 50px;}
/* .exp-z-right p span{ display: block; width: 168px; height: 51px ; line-height: 51px; border-radius: 10px; text-align: center; color: #fff; background: #4471c4;} */
/* .exp-z-right p span{ display: block; width: 168px; line-height: 51px; border-radius: 10px; text-align: center; color: #fff; background: #4471c4;} */
/* .exp-z-right p span{ display: block;} */
/* .exp-z-right p span img{ display: block; width: 168px; height: 51px ; line-height: 51px; border-radius: 10px; text-align: center; color: #fff; background: #4471c4;} */
.acti-lfet-wid{ width: 390px;}
.acti-right-wid{ width: 1150px;margin-right: 60px; margin-bottom: 130px;}
.acti-max-wid{ width: 100%;}
.ep-cont-el{ width: 555px;cursor: pointer;}
/* .ep-cont-el dl dd h1{ font-size: 22px;text-align: left;padding: 0px;} */
.ep-cont-el dl dd h1{ overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 22px;
  text-align: left;
  padding: 0px;} 
.ep-cont-el dl dd h1::after,.coop-left dl dd h1::after{ display: none;}
.ep-cont-el dl dt{ width: 177px; height: 130px;}
.ep-cont-el dl dd{margin-left: 20px;margin-top: 20px;}
.ep-cont-el dl dd h4{margin-top: 20px;}
.el-margin{ margin-left: 30px;}
/* 专家详情页-研究领域富文本 */
.expertAbst img{ width: 50%; }
/* 专家详情页-研究领域富文本 */
#dominBox img{ width: 50%; }
/* 专家详情页-代表著作富文本 */
#opusBox img{ width: 50%; }
/* 专家详情页-科研项目富文本 */
#scientBox img{ width: 50%; }

/* 科研1001 */
.research-cont{margin: 0 150px; border: 1px solid rgb(187, 187, 187); border-radius: 10px; overflow: hidden; background-color: white;}
.research-cont p{margin: 20px 30px; font-size: 18px;}
.research-list{float: left; width: 20%;overflow-y: auto;height: 620px;}
.research-list div{text-align: center; margin: 20px 0; padding: 20px 0; font-size: 27px;}
.research-list div:hover{background-color: rgba(3, 128, 255, 0.2); cursor: pointer;}
.research-cover{float: left; width: 80%;}
.research-cover img{display: block; width: 100%;height: 620px;}
.clearfloat{clear:both; height:0; overflow:hidden;}
/* 科研1001详情页*/
.research-video-title{margin: 5% auto; width: 200px; height: 56px; line-height: 56px; text-align: center; color: white; font-size: 20px; background-color: rgb(3, 128, 255); border-radius: 10px; box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.4);}
.research-video-list{margin: 0 150px;}
.research-video{float: left; width: 20%; margin: 2% 2.4%; border: 1px solid rgb(187, 187, 187); border-radius: 10px; overflow: hidden; color: #000;}
.research-video div{width: 100%;padding-bottom: 56%;position: relative;}
.research-video div img{display: block; border-bottom: 1px solid rgb(187, 187, 187); width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
.research-video p{padding: 10px; text-align: justify; font-weight: bold; background-color: white;}

/* 合作 */
.ver-ali{vertical-align: middle}
.coop-left{ width: 750px;background: url(../image/icon54.png) #e5e5e5;}
.coop-left dl dd h1,.coop-left dl dd{ width: 430px;}
.coop-left dl dt{width:  245px; height: 190px; background: #fff; text-align: center; vertical-align: middle; }
.coop-left dl dt img{width: 100%; height: 100%; background: #fff; text-align: center; vertical-align: middle; }
.coop-right{ float: right;}
.coop-con-lin{ width: auto; margin-right: 64px; margin-top: 47px;}
.coop-con-lin dl dd,.cour-con-left .exp-z-font1{ line-height: 50px;}
.coop-con-lin dl dd img { width: 50%;}
.coop-con-lli ul li{ padding: 37px 0 0;}
.coop-con-lli dl dd:nth-child(1){ width: 39%;}
.coop-con-lli dl dd:nth-child(2){ width: 25%;}
.coop-con-lli dl dd:nth-child(3){ width: 30%;}
.coop-margin{ margin-top: 80px;}

/* 课件 */
.cour-con{ margin:0 auto 230px; width: 1700px; overflow: hidden; padding-left: 70px; box-sizing: border-box;}
.cour-con-left{ float: left; width: 1100px;}
.cour-con-left .acti-h1{text-align: left;}
.cour-con-right{ float: right;width: 450px;}
.cour-con-buttom{ margin-left: 70px; width: 96px; font-size: 22px;padding: 10px;border: 3px solid #57c1ff;color: #57c1ff; margin-right: 20px;}
.cour-con-right dl{ overflow: hidden;margin-bottom:41px ;}
.cour-con-right dl dt,.cour-con-right dl dd{ float: left;}
.cour-con-right dl dt{width: 208px; height: 157px;}
.cour-con-right dl dd{ width: 225px;line-height: 20px; margin-left:17px;margin-top: 5px;}
.cour-con-right >p{font-size: 26px;font-weight: bold; padding: 35px 0 ;text-align: center;}
.cont-color{color: #999;}
.cour-con-right dl dd ul li{padding-bottom:7px;line-height: 32px;}

/* 新闻	 */
.news-cont-s{  margin-bottom: 0px;}
.news-c ul{ overflow: hidden; width: 1635px; margin: auto;line-height: 90px;}
.news-c ul li{border-bottom: 3px solid #bbb;}
.news-c ul li a{ color: #333;width: 100%;display: block;}
.news-c ul li span{ float: right;}
.news-co-bac{ background: #fff; padding: 50px 0; margin-bottom: 0px;}
.news-co-bac p{ font-size: 20px; line-height: 50px;padding: 0 150px;}
/* #newCont p:nth-of-type(1){
  width: 300px;
  margin: 10px auto;
} */
#newContp:nth-of-type(1)>span{
  width: 300px;
}

/* 搜索页搜索框 */
.search-bar{ margin-top: 96px; }
.search-bar div{ overflow: hidden; width: 50%; height: 70px; margin: 70px auto; background-color: white; border: 1px solid #ccc; border-radius: 16px; }
/* 搜索分类列表 */
.search-list ul{ width: 1635px; margin: auto; }
.search-list ul li{ float: left; margin: 0 3%; border-bottom: 3px solid rgba(255, 255, 255, 0); font-size: 30px; cursor: pointer;}
/* 搜索页培训活动 */
.act-c ul{ overflow: hidden; width: 1635px; margin: auto;line-height: 90px;}
.act-c ul li{border-bottom: 3px solid #bbb;}
.act-c ul li a{ color: #333;width: 100%;display: block;}
.act-c ul li span{ float: right;}

/* 个人中心 */

.box-tab {width:1750px; margin: auto;}
.box-tab .tab_list {width: 100%; overflow: hidden; }
.box-tab .tab_list ul li { float: left; border:2px solid #2f78f5; box-shadow: 3px 3px 3px #999; background: #5889dd;width: 338px; height: 110px;text-align: center;line-height: 40px;cursor: pointer; margin: 2px 3px;}
.box-tab .tab_list ul li.alone { background-color: #626d80; border:2px solid #626d80;}
.box-tab .tab_list ul li div{
 
  height: 110px;
}
.box-tab .tab_cont {}
.aa_img1{ width: 48px; height: 48px; margin: 36px 65px 0 45px; background: url(../image/icon58.png) no-repeat ; float: left;}
.aa_img2{ width: 25px; height: 13px;margin: 45px 45px; float: right; background:url(../image/icon60.png) no-repeat ;}
.tab_list img{ vertical-align: middle; width: 50px;}
.tab_list span{ vertical-align: middle;line-height: 110px; font-size: 32px; margin-left: 40px; color: #fff;}
.box-tab .tab_cont .tab_item {width:1750px; background: #fff;  overflow: hidden;box-shadow: #b5b5b5 10px 10px 30px 5px; margin-top: 100px; display: none;}
.us-h1{  font-size: 32px; border-bottom: 2px solid #bbb; text-indent: 45px ; line-height: 80px; height: 90px;;}
.us-xx ul{overflow: auto;} /*height: 500px;*/
.us-xx ul li { overflow: hidden; padding: 5px 0 0 60px; font-size: 22px;;}
.us-xx ul li dl dt{ width: 250px; float: left;font-size: 22px;}
.us-xx ul li dl dd{float: left;font-size: 22px;}
.us-xx ul li dl dd div{ float: left; width: 315px;height: 195px; overflow: hidden; text-align: center; border: 2px solid #bbb; margin-right: 67px;border-radius: 5px;}
.us-xx ul li dl dd .us-buttom{ margin:90px 0 ; width: 130px;height: 60px; line-height: 60px; border: none; background: #0070c0; cursor: pointer;color: #fff; font-size: 22px;}
.aa_hide,.aa_show{ overflow: hidden; font-size: 20px; position: relative;}
.aa_show .aa_img2{background:url(../image/icon61.png) no-repeat ;}
.us-neir{ width:1100px; float: left; line-height: 105px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.us-sj{ position: absolute; top: 35px;right:96px;}
.us-tz li{ cursor: pointer; border-bottom: 2px solid #bbb;}
/* .us-tz li:nth-last-child(1){border: none;} */
.us-tz li:hover div{ color: #2e78f7;}
.us-tz li:hover div>span{ color: #333;}
.us-tz li:hover .aa_img1{background: url(../image/icon59.png) no-repeat;}
.aa_show div.two{display:block; overflow: hidden;background: #ededed; width: 100%; min-height: 215px;  }
.aa_show div.two>span{margin: 38px  0 38px 53px;display: block;}
.aa_hide div.two{display:none;  }
.tab_item dl{ width: 100%; overflow: hidden;}
.us-hd dl dd,.us-kj dl dd{ float: left; font-size: 16px; line-height: 72px;  text-align: center; font-weight: normal;} /*font-size: 24px;*/
.us-hd dl dd:nth-child(1),.us-kj dl dd:nth-child(1){ width: 10%;  overflow: hidden;}
.us-hd dl dd:nth-child(2),.us-kj dl dd:nth-child(2){width: 40%; overflow: hidden;}
.us-hd dl dd:nth-child(3),.us-kj dl dd:nth-child(3){width: 20%; overflow: hidden;}
.us-hd dl dd:nth-child(4),.us-kj dl dd:nth-child(4){width: 15%; overflow: hidden;}
.us-hd dl dd:nth-child(5),.us-kj dl dd:nth-child(5){width: 15%; overflow: hidden;}
.us-hd dl .us-font{ font-size: 18px; cursor: pointer;}
.us-hd  .us-bt,.us-kj .us-bt{ background: #ccc;  border: none;}
.us-hd dl,.us-kj dl{ line-height: 70px; width: 100%; border-bottom: 2px solid #bbb; overflow: hidden;}
.us-hdsh{ color: #b63333;}
.us-bmz{color: #2d87f5;}
.us-jxz{color: #4ab781;}
.us-yjs{color: #999999;}
.us-hd dl .us-ner{ text-align: left;}
.us-qd{ background:#2074B9;width: 94px ; display: inline-table; font-size: 20px; line-height:41px ; color: #fff; border-radius: 8px; height: 41px ;box-shadow: 1px 1px 1px #ccc;}
.us-psit{  float: right; width: 120px; height:50px; line-height: 50px; margin:32px 69px 0 0 ; }
.us-hd  .aa_img1{ background: url(../image/icon63.png) no-repeat;}
.us-hd li:hover .aa_img1{background: url(../image/icon62.png) no-repeat;}
.two h1{color: #333; overflow: hidden; margin: 0px 150px 0px 150px; border-bottom: 3px solid #fff; padding: 26px 0; font-size: 20px; font-weight: normal;}
.two h2,.two h3{ font-size: 20px; margin: 0px 150px 0px 150px;padding: 28px 0  0 0; font-weight: normal;color: #333;}
.aa_show div.two{ padding: 0 0 50px 0;}
.two h1 p{ float: left;width: 50%;}
.us-tab-back{ position: fixed;z-index: 5;left: 0px;top: 0px; width: 100%; height: 100%; overflow-y: hidden; overflow-x: hidden;background: rgba(30,30,30,0.5); display: none;}
.us-tab-tc{ width: 1560px; min-height: 500px; background: #fff; border-radius: 8px; position: fixed;z-index: 6;left: 50%; top: 50%; margin-left: -780px;margin-top: -455px;}
.us-va  label{ position: absolute;right:43px; top: 30px;}
.us-va{ position: relative;}
.us-va .exp-z-font{  padding: 40px 86px; font-weight: normal;}
#jh{ display: block;}
.zjsfz{ float: left;margin-left: 86px; line-height: 50px;}
.nav-search{ background: #fff; float: left; margin-left: 20px; width: 1175px; height: 50px;line-height: 50px; border: 2px solid #eee;}
.nav-search input{ border: none; width: 90%; margin-left: 2%; height: 50px}
.nav-search-clean{ position: absolute; right: 10px; top: 10px;}
.nav-search-content{ position: relative;}
.us-tab-back .buttom{ text-align: center;}
.ul1{
  display: block;
}
#courBox{
  overflow: hidden;
}
#IconSpan{
   background: url(../image/icon_0005.png) no-repeat 10px;
}
#userContent{
  height: auto;
}

.handlehandleNotice{
  padding: 5px 30px;
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  background-color: #2f78f5;
  border-radius: 13px;
}

	.fangk{ min-height: 210px; margin-top: -105px ;}
	.fangk p{ font-size: 24px; padding: 40px 40px;}
	.video button{ border: none; background: none; text-align: right; color: #999; padding:5px 10px; margin: 5px 10px; cursor: pointer;}
	.video{ text-align: right;}
	.index-mar ul{ overflow: hidden; margin:0 140px;}
	.index-mar ul li{  width: 230px; height: 230px; border: 2px solid #0053a2; text-align: center; float: left;  margin-left:50px; border-radius: 50%;}
	.index-mar>p{ font-size: 24px; text-align: center; margin-bottom: 45px;}
	.index-mar ul li p{ margin:48px auto 10px; width: 87px; height: 87px;}
	.index-mar ul li:nth-child(1) p{ background: url(../image/icon_0005.png) no-repeat 10px;}
	.index-mar ul li:nth-child(2) p{ background: url(../image/icon_0012.png) no-repeat 5px;}
	.index-mar ul li:nth-child(3) p{ background: url(../image/icon_0013.png) no-repeat;}
	.index-mar ul li:nth-child(1):hover p{ background: url(../image/icon_0011.png) no-repeat 10px;}
	.index-mar ul li:nth-child(2):hover p{ background: url(../image/icon_009.png) no-repeat 5px;}
	.index-mar ul li:nth-child(3):hover p{ background: url(../image/icon_0010.png) no-repeat;}
	.aa_hove,.index-mar ul li:hover{ background: #0053a2; }
  .index-mar ul li:hover span{
    color: #fff;
  }
	.index-mar ul li:nth-child(1).aa_hove p{background: url(../image/icon_0011.png) no-repeat 10px;}
	.index-mar ul li span{ font-size: 30px;;}
	.index-xx ul li{ padding: 20px 0 0 58px;}
	.us-xx ul li dl dd .input-font{ position: relative; border-radius: 5px;border: 2px solid #bbb; line-height: 26px;height: 30px;text-align: left; }
	.us-xx ul li dl dd .input-c{ width: 390px;;}
	.us-xx ul li dl dd .input-d{width: 140px;}
	.input{outline: none; width: 95%; border: none; background: no-repeat;margin-left: 10px; line-height: 30px;;}
	.us-xx ul li dl dd{ position: relative;}
	

  .allDiv{
    width: 100px;
    height: 50px;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    border: 2px solid #bbb;
    cursor: pointer;
  }

  .singleBox{
    width: 470px;
    border: 2px solid #bbb;
    margin-top: 20px;
    margin-right: 53px;
    position: relative;
    float: left;
  }
  .rows2{
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2; 
  }
  .rows1{
    overflow:hidden; 
    text-overflow:ellipsis;
    display:-webkit-box; 
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1; 
  }
.allContent{
  margin-top: 20px;display: flex;justify-content: flex-start;flex-wrap: wrap;
}
.singleBoxDes{
  display: none;
  position: fixed;
  left: 50%;
  top: 150px;
  background: #eef2f5;
  width: 1600px;
  height: 728px;
  z-index: 2;
  border: 1px solid #000;
  margin-left: -800px;
  overflow: auto;
}
.singleActive{
  border: 2px solid #18579b!important;
  color: #18579b;
}
.listDiv{
  /* width: 300px; */
  height: 50px;
  font-size: 20px;
  color: #393939;
  text-align: center;
  line-height: 50px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  border: 2px solid #eef2f5;
  padding: 10px 20px;
  cursor: pointer;
}
.desTitle{
  margin: 20px;
  font-size: 20px;
}
.desClose{
  position: absolute;
  right: 20px;
  top: 0;
  font-size: 20px;
  cursor: pointer;
}
.desHeader{
  position: relative;
}
.backToTop {
  position: fixed;
  right: 10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  z-index: 101;
  /* margin-right: -680px; */
  bottom: 9%;
  display: none;
  background: #386FEC;
}
.backToTop img{
  margin-top: 12px;
}
.leftActive{
  color: #1296DB!important;
}
.titleHover{
  display: inline-table;
  position: fixed;
  z-index: 2;
  left: -2000px;
  right: 0;
  background: rgba(30,30,30,0.5);
  padding: 0 10px;
  font-size: 22px;
  color: #fff;
}
.btnSubmit{
  width: 100px;
  display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    font-family: inherit;
}
.idcard{
  width: 200px;
  height: auto;
}

.sing .ul1 li:nth-child(2){
  display: none;
}
#idcardP{
  display: block;
  width: 300px;height: 200px;margin-right:20px;border: 2px solid #bbb;display: flex;justify-content: center;align-items: center;
}
.testbanner{
  position: fixed;
  left: 200px;
  top: -5px;
  z-index: 999;
  font-size: 28px;
}

/* 标签页样式修改 */
.expRow{
  display: flex;
  justify-content: flex-start;
  padding-top: 19px;
  border-top: 1px solid rgba(170, 170, 170, 100);
}
.expRow:first-child{
  padding-top: 0;
  border-top:none;
}
.expRight{
  flex: 1;
  display: flex;
  /* justify-content: flex-start; */
  flex-wrap: wrap;
}
.expRight div{
  height: 25px;
  padding: 0 15px;
  margin-bottom: 18pX;
  margin-right: 18px;
  /* margin-right: 49px; */
  color: rgba(127, 127, 127, 100);
  font-size: 16px;
  text-align: center;
  font-family: PingFangSC-Regular, PingFang SC-400;
  cursor: pointer;
}
.expActive{
  border: rgba(0, 0, 191, 100) solid 1px;
  color: rgba(0, 0, 191, 100)!important;
}
.expLeft{
  width: 160px;
  height: 25px;
  background-color: rgba(255, 255, 255, 0);
  color: rgba(51, 51, 51, 100);
  font-size: 18px;
  text-align: left;
  font-family: Microsoft Yahei;
  border: 1px solid rgba(121, 121, 121, 0);
}
.fj-p{
  /* text-align: center; */
}
.fj-p a{
  margin-right: 10px;
  cursor: pointer;
}
.notclass{
  width: 100%;
  height: auto;
  position: absolute;
  left:0%;
  top: 100%;
}
.labelPos{
  /* position: absolute; */
  display: inline-block !important;
  bottom: 0px;
  left: 0;
}
.labelPos a{
  border: 1px solid #0788d6;
  padding: 2px 10px;
  margin-right: 10px;
}

/* 日历样式修改 */
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: #98b7c9!important;
}
body .fc .fc-button-primary {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: #0052a1;
  border-color: #2C3E50;
  border-color: #0052a1;
}
.fc-col-header {
  height: 45px;
  line-height: 45px;
}
#questionnaire{
  font-size: 16px;
}
#questionnaire span{
  display: inline-block;
  text-align: center;
  border: 1px solid #000;
  min-height: 60px;
  ;line-height: 60px;
  font-weight: 400;
  font-size: 16px;
  border-left: none;
    border-top: none;
    box-sizing: border-box;
}
#questionnaire div{
  box-sizing: border-box;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

#demo-laypage-data{
  text-align: center;
}
#demo-laypage-data span{
  background: #eef2f5 !important;
  font-weight: 700;
  font-size: 13px;
}
#demo-laypage-data a{
  background: #eef2f5 !important;
  font-weight: 700;
  font-size: 13px;
}
#demo-laypage-data button{
  background: #eef2f5 !important;
  font-weight: 700;
  font-size: 13px;
}

.carousel-container {
  position: relative;
  min-width: 1850px;
  margin: auto;
  overflow: hidden;
  /*margin-top:96px;*/
  height: 480px;
}


.carousel-container .slides {
  display: none;
  width: 100%;
}

.carousel-container .dots {
  position: absolute;
  bottom: 10px;
  text-align: center;
z-index: 999;
  width: 100%;
}

.carousel-container .dot {
  height: 20px;
  width: 20px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
}

.carousel-container .active {
  background-color: #717171;
}


.carousel-container .fade {
  animation: fadeEffect 1s;
}

@keyframes fadeEffect {
  from { opacity: 0.4; }
  to { opacity: 1; }
}

.carousel-container img{
  width: 100%;
}
