@charset "UTF-8";
/* CSS Document */
/*单篇+文章页start*/
.singleArticle { box-sizing: border-box; background: #fff; padding: 45px 60px; }
.articleTitle { font-size: 24px; text-align: center; line-height: 36px; margin-bottom: 10px; }
.articleTime { line-height: 36px; text-align: center; font-size: 0px; margin-bottom: 10px; }
.articleTime .center { display: inline-block; overflow: hidden; }
.articleTimeTxt { font-size: 14px; }
.newsShare { padding-left: 15px; margin-top: 2px; }
.newsShare span { font-size: 14px; }
.pageUp { clear: both; overflow: hidden; line-height: 35px; font-size: 16px; padding: 20px 0; color: #858585; }
.pageUp a { color: #858585; }
.pageUp a:hover { color: #211E77; }
/* 文章阅读页——*/

#play { width: 785px; height: 525px; position: relative; overflow: hidden; background: #fff; border: 1px solid #e9e9e9; padding: 5px; margin: 0 auto; }
#play .change_a { width: 40%; height: 100%; position: absolute; top: 0; z-index: 1; cursor: pointer; display: block; overflow: hidden; }
#play .prev_a { left: 0; }
#play .next_a { right: 0 }
#play .change_a span { width: 24px; height: 43px; display: block; position: absolute; top: 50%; margin-top: -21px; display: none }
#play .prev_a span { background: url(../images/article_icon.png) no-repeat 0px -50px; left: 15px; }
#play .next_a span { background: url(../images/article_icon.png) no-repeat -30px -50px; right: 15px; }
#play .img_ul { position: relative; z-index: 1; width: 785px; height: 525px; }
#play .img_ul li { position: relative; z-index: 1; width: 785px; height: 525px; background: #fff; margin: 0 0 5px 0; }
#play .img_ul li img { position: absolute; }
.imgMove { width: 797px; clear: both; margin: 20px auto; position: relative; }
.img_hd { margin: 0 auto; overflow: hidden; height: 90px; position: relative; }
.img_hd ul { position: absolute; z-index: 1 }
.img_hd ul li { float: left; width: 124px; height: 82px; padding: 3px; margin: 0 5px; cursor: pointer; background: #fff; border: 1px solid #d4d4d4; position: relative; }
.img_hd ul li p { width: 124px; height: 82px; display: block; background: #fff; position: relative; }
.img_hd ul li i { display: block; clear: both; line-height: 20px; padding: 0 5px; background: #000; color: #fff; position: absolute; right: 3px; bottom: 3px; z-index: 99999999999999; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; font-family: Arial; font-size: 12px; font-style: normal; }
.img_hd ul li img { position: absolute; width: 90px; width: 124px; height: 82px; }
.img_hd ul li.on { border: 1px solid #0d75d9; background: #0d75d9; }
.imgMove .prev_a { display: block; width: 30px; height: 90px; position: absolute; left: 0px; top: 0px; background: url(../images/prev6.png) no-repeat center center; background-color: #e5e5e5; }
.imgMove .next_a { display: block; width: 30px; height: 90px; position: absolute; right: 0px; top: 0px; background: url(../images/next6.png) no-repeat center center; background-color: #e5e5e5; }
.article_pageUp { font-size: 14px; line-height: 30px; color: #333; padding-left: 20px }
.article_pageUp a { color: #666 }
.article_pageUp a:hover { color: #317f37 }
.articlePage { clear: both; height: 30px; text-align: center; font-family: Arial; }
.articlePage a { margin: 0 1px; background: #ccc; padding: 5px 10px; }
.articlePage a:hover { color: #fff; background: #365f4d; }
.articlePage a.hover { color: #fff; background: #365f4d; }
.articleHand { clear: both; font-size: 16px; padding: 5px 0px 5px 0; overflow: hidden; }
.articleHand a { display: block; line-height: 32px; padding: 0 20px 10px 30px; float: left; background: url(../images/file.png) no-repeat left center; }
.articleHand a:hover { color: #365f4d; }
.articleHand a.word { background: url(../images/word.png) no-repeat left 3px; color: #37a6ff !important; }
.articleHand a.ppt { background: url(../images/ppt.png) no-repeat left center; color: #ff7735 !important; }
.articleHand a.excel { background: url(../images/excel.png) no-repeat left center; color: #15bf44 !important; }
.articleHand a.pdf { background: url(../images/pdf.png) no-repeat left center; color: #1369c0 !important; }
.articleHand a.zip { background: url(../images/zip.png) no-repeat left 3px; color: #ff9779 !important; }
.articleBox { font-size: 16px; line-height: 28px; color: #333; }
.articleBox .imgPic1 { width: 65.6%; margin-right: 7px; }
.articleBox .imgPic2 { overflow: hidden; }
.articleBox img { object-fit: cover; }
.articleBox em, .articleBox i { font-style: italic; }
.articleBox img { max-width: 100%; }
/* 分享 */
.ShareBox { overflow: hidden; clear: both; }
.ShareBox p { display: block; overflow: hidden; float: left; }
.ShareBox i { clear: both; display: block; font-size: 12px; color: #666; text-align: center; overflow: hidden; margin: 5px 0px; display: none; }
.ShareBox span { font-size: 14px; line-height: 30px; float: left; }
.ShareBox a { padding: 0 !important; width: 25px !important; height: 25px !important; margin: 0 7px 0 0 !important; }
.ShareBox .bds_weChat { background: url(../images/sharebt5.png) no-repeat center center !important; background-size: 100%!important; }
.ShareBox .bds_tsina { background: url(../images/sharebt1.png) no-repeat center center !important; background-size: 100%!important; }
.ShareBox .bds_tqq { background: url(../images/sharebt2.png) no-repeat center center !important; background-size: 100%!important; }
.ShareBox .bds_qzone { background: url(../images/sharebt3.png) no-repeat center center !important; background-size: 100%!important; }
.ShareBox .bds_douban { background: url(../images/sharebt4.png) no-repeat center center !important; background-size: 100%!important; }
.ShareBox .bds_sqq { background: url(../images/sharebt6.png) no-repeat center center !important; background-size: 100%!important; }
.ShareBox .f_more { background: url(../images/footshare.png) no-repeat -111px 0px !important; }
/*单篇+文章页end*/

/*页码开始*/
.page { padding: 10px 0 5px 0; text-align: center; clear: both; font-size: 14px; }
.page a { margin: 0 7px; display: inline-block; overflow: hidden; width: 38px; height: 38px; line-height: 38px; text-align: center; border-radius: 50%; border: 1px solid #e0e0e0; color: #666; }
.page a:hover { background: #1a3071; color: #fff; }
.page a.hover { background: #1a3071; color: #fff; }
.page a div { width: 38px; height: 38px; background-position: center center; background-repeat: no-repeat; }
.page a.firstPage div { background-image: url(../images/icon12.png) }
.page a.prevPage div { background-image: url(../images/icon13.png) }
.page a.nextPage div { background-image: url(../images/icon14.png) }
.page a.lastPage div { background-image: url(../images/icon15.png) }
.page a.firstPage:hover div { background-image: url(../images/icon12h.png) }
.page a.prevPage:hover div { background-image: url(../images/icon13h.png) }
.page a.nextPage:hover div { background-image: url(../images/icon14h.png) }
.page a.lastPage:hover div { background-image: url(../images/icon15h.png) }
.page a.firstPage.disabled { background: #E2E2E2; }
.page a.prevPage.disabled { background: #fafafa; }
.page a.nextPage.disabled { background: #E2E2E2; }
.page a.lastPage.disabled { background: #E2E2E2; }
.page a.firstPage.disabled div { background-image: url(../images/icon12.png) }
.page a.prevPage.disabled div { background-image: url(../images/icon13.png) }
.page a.nextPage.disabled div { background-image: url(../images/icon14.png) }
.page a.lastPage.disabled div { background-image: url(../images/icon15.png) }
/*页码结束*/

/*imgList1(电子期刊) start*/
.imgList1 dl { margin-right: -20px; }
.imgList1 dd { width: 25%; float: left; margin-bottom: 20px; }
.imgList1 .con { margin-right: 20px; background: #fff; padding: 30px 20px 0; }
.imgList1 .pic { overflow: visible; }
.imgList1 .pic:before { padding-top: 121.212121%; }
.imgList1 .pic img { object-fit: cover; }
.imgList1 .con .data { height: 56px; padding: 0 20px; margin-top: 10px; text-align: center; line-height: 56px; color: #333; font-size: 16px; }
.imgList1 .con a:hover .data { color: #1a3071; }
/*imgList1(电子期刊) end*/
/*imgList2(获奖成果) start*/
.gridBox { position: relative; opacity: 1; transition: .2s ease; }
.grid { position: relative; /* fluffy */
margin-right: -20px; }
.grid-item { float: left; width: 25%; border-radius: 3px; transition: .3s ease-in-out; }
@media screen and (max-width: 1366px) {
.grid-item { width: 33.333333%; }
}
.grid .list_a { display: block; overflow: hidden; position: relative; z-index: 3; background: #fff; border-radius: 3px; transition: all 0.3s linear; margin: 0 20px 20px; }
.grid .list_a:hover { transform: translateY(-5px); -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.1); box-shadow: 0px 15px 30px rgba(0,0,0,0.1); }
.grid .list_a:hover .listDeta { color: #1a3071; }
.gridPic { overflow: hidden; margin: 18px 18px 0; position: relative; }
.gridPic:before { display: block; content: ''; padding-top: 62.1118%; }
.gridPic img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; object-fit: cover; }
.grid .listDeta { padding: 0 20px; height: 60px; line-height: 60px; text-align: center; font-size: 18px; color: #333; }
/*imgList2(获奖成果) end*/

/*imgList3(业务板块) start*/
.imgList3 .subMenu { height: 48px; margin-bottom: 18px; }
.imgList3 .subMenu dd { float: left; height: 36px; line-height: 36px; font-size: 14px; padding-right: 30px; }
.imgList3 .subMenu dd a { display: block; padding: 0 14px; color: #666; }
.imgList3 .subMenu dd.hover a { background: #f1c121; color: #fff; border-radius: 4px; }
.imgList3 .subSearch { height: 48px; width: 33.33%; }
.imgList3 .subSearch .searchIcon { width: 77px; height: 48px; background: #1d2088 url(../images/subsearch.png) center center no-repeat; border-radius: 4px; }
.imgList3 .subSearch .searchIcon a { display: block; width: 100%; height: 100%; }
.imgList3 .subSearch .inpDiv { overflow: hidden; background: #fff; border-radius: 4px; height: 48px; }
.imgList3 .subSearch .inpDiv input { width: 100%; height: 48px; line-height: 48px; border: none; outline: none; padding: 0 20px; }
.imgList3 dl.imgList { margin-right: -20px; }
.imgList3 dl.imgList dd { width: 33.333%; float: left; margin-bottom: 20px; }
.imgList3 .con { margin-right: 20px; background: #fff; padding: 20px 20px 0; }
.imgList3 .pic { overflow: visible; }
.imgList3 .pic img { object-fit: cover; }
.imgList3 .con .data { height: 62px; line-height: 30px; padding: 12px 0; }
.imgList3 .con .data .title { color: #333; font-size: 18px; margin-bottom: 3px; }
.imgList3 .con .data .info { color: #999; font-size: 14px; }
.imgList3 .con a:hover .title { color: #1a3071; }
/*imgList3(业务板块) end*/

/*imgText1(领导班子) start*/
.imgText1 dl { margin-right: -20px; }
.imgText1 dd { width: 50%; float: left; box-sizing: border-box; padding-right: 20px; margin-bottom: 20px; }
@media screen and (max-width: 1366px) {
.imgText1 dl { margin-right: 0; }
.imgText1 dd { width: 100%; float: none; padding-right: 0; }
}
.imgText1 dd a { display: block; padding: 20px; background: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.imgText1 dd .pic { width: 280px; margin-right: 30px; }
.imgText1 dd .data { overflow: hidden; padding: 13px 0 18px; }
.imgText1 dd .title { height: 28px; line-height: 28px; color: #333; font-size: 18px; font-weight: bold; }
.imgText1 dd .info { line-height: 28px; height: 56px; margin-bottom: 50px; color: #666; font-size: 16px; font-weight: bold; }
.imgText1 dd .info .ramark { font-weight: normal; font-size: 14px; }
.imgText1 dd .lookView { height: 22px; line-height: 22px; color: #666; font-size: 14px; position: relative; }
.imgText1 dd .lookView:after { display: block; content: ''; position: absolute; width: 1px; height: 14px; background: #dedede; left: 72px; top: 3px; }
.imgText1 dd .lookView:before { display: block; content: ''; position: absolute; width: 20px; height: 22px; background: url(../images/lookview.png) center center no-repeat; left: 90px; top: 0; }
.imgText1 dd a:hover .title { color: #1a3071; }
.imgText1 dd a:hover { transform: translateY(-5px); -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.1); box-shadow: 0px 15px 30px rgba(0,0,0,0.1); }
/*imgText1(公司要闻) end*/

/*imgText2(公司要闻) start*/
.newsImgList dl { margin-right: -20px; }
.newsImgList dd { width: 33.3333%; float: left; margin-bottom: 20px; }
.newsImgList .con { margin-right: 20px; background: #fff; padding: 20px; }
.newsImgList .pic { overflow: visible; }
.newsImgList .pic:before { padding-top: 56.22222%; }
.newsImgList .pic img { object-fit: cover; }
.newsImgList .con .data { height: 75px; margin-top: 15px; }
.newsImgList .con .time { font-size: 14px; color: #666; width: 100px; text-align: center; position: relative; margin-right: 20px; }
.newsImgList .con .time b { font-size: 36px; color: #333; font-weight: bold; }
.newsImgList .con .time:before { display: block; content: ''; width: 1px; height: 100%; background: #e6e6e6; position: absolute; top: 5px; right: 0; }
.newsImgList .con .title { overflow: hidden; color: #333; font-size: 18px; line-height: 37px; height: 74px; }
.imgText2 dd { width: 100%; margin-bottom: 20px; }
.imgText2 dd a { display: block; padding: 20px; background: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.imgText2 dd .pic { width: 340px; margin-right: 30px; }
.imgText2 dd .pic:before { padding-top: 55.88235%; }
.imgText2 dd .data { overflow: hidden; padding-top: 17px; padding-right: 45px; }
.imgText2 dd .title { height: 28px; line-height: 28px; color: #333; font-size: 18px; margin-bottom: 12px; }
.imgText2 dd .info { line-height: 24px; height: 72px; margin-bottom: 23px; color: #666; font-size: 14px; }
.imgText2 dd .time { height: 22px; line-height: 22px; color: #666; font-size: 16px; position: relative; }
.imgText2 dd .time:after { display: block; content: ''; position: absolute; width: 1px; height: 14px; background: #dedede; left: 105px; top: 3px; }
.imgText2 dd .time:before { display: block; content: ''; position: absolute; width: 20px; height: 22px; background: url(../images/lookview.png) center center no-repeat; left: 125px; top: 0; }
.imgText2 dd a:hover .title { color: #1d2088; font-weight: bold; }
/*imgText2(公司要闻) end*/

/*textList1(公司要闻) start*/
.textList1 dl { margin-right: -20px; }
.textList1 dd { width: 50%; float: left; box-sizing: border-box; padding-right: 20px; margin-bottom: 20px; }
.textList1 dd a { display: block; padding: 25px 30px; background: #fff; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.textList1 dd .data { overflow: hidden; }
.textList1 dd .title { height: 28px; line-height: 28px; color: #333; font-size: 18px; }
.textList1 dd .info { line-height: 24px; height: 72px; color: #666; font-size: 14px; margin-top: 13px; margin-bottom: 6px; }
.textList1 dd .time { height: 22px; line-height: 22px; color: #666; font-size: 16px; position: relative; }
.textList1 dd .time:after { display: block; content: ''; position: absolute; width: 1px; height: 14px; background: #dedede; left: 106px; top: 3px; }
.textList1 dd .time:before { display: block; content: ''; position: absolute; width: 20px; height: 22px; background: url(../images/lookview.png) center center no-repeat; left: 125px; top: 0; }
.textList1 dd a:hover .title { color: #1a3071; font-weight: bold; }
.textList1 dd a:hover { transform: translateY(-5px); -webkit-box-shadow: 0px 15px 30px rgba(0,0,0,0.1); box-shadow: 0px 15px 30px rgba(0,0,0,0.1); }
/*textList1(公司要闻) end*/

/*leaderView (领导详情) start */
.leaderView { padding: 20px 20px 23px; background: #fff; }
.viewL { width: 463px; margin-right: 48px; }
.viewL .data { background: #f5f5f5; padding: 22px; text-align: left; }
.viewL .data .title { height: 28px; line-height: 28px; color: #333; font-size: 18px; font-weight: bold; }
.viewL .data .info { height: 28px; line-height: 28px; color: #666; font-size: 16px; font-weight: bold; }
.viewL .data .remark { margin-bottom: 6px; height: 28px; line-height: 28px; color: #666; font-size: 14px; }
.viewR { overflow: hidden; padding: 12px 0; color: #666; font-size: 16px; line-height: 28px; }
.viewR b { color: #333; }
/*leaderView (领导详情) end */

/*development(发展历程) start*/
.development { padding: 57px 105px 35px; box-sizing: border-box; background: #fff; }
.development .even:before { display: block; content: ''; width: 1px; bottom: 80px; position: absolute; left: 50%; top: 50px; background: #c3ced5; z-index: 1; }
.development .even { position: relative; }
.evenBox { height: 118px; margin-bottom: 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; position: relative; }
.evenBox a { display: block; position: relative; height: 100%; z-index: 99; }
.evenBox .icon { width: 20px; height: 20px; border-radius: 50%; border: 1px solid #c3ced5; position: absolute; left: 50%; margin-left: -11px; top: 28px; z-index: 999; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.evenBox .icon:before { display: block; content: ''; width: 12px; height: 12px; border-radius: 50%; background: #c3ced5; position: absolute; top: 50%; margin-top: -6px; left: 50%; margin-left: -6px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.evenBox:hover { background: #f1f6f8; z-index: 4; }
.evenBox:hover .icon { width: 58px; height: 58px; border-radius: 50%; border: none; background: #c3ced5; margin-left: -29px; z-index: 999; }
.evenBox:hover .icon:before { width: 52px; height: 52px; margin-top: -26px; margin-left: -26px; background: #1a3071 url(../images/evenicon.png) 10px center no-repeat; visibility: visible; }
.evenBox .evenYear, .evenBox .evenData { width: 50%; height: 118px; padding: 0 78px; box-sizing: border-box; }
.evenBox .evenYear { font-size: 14px; color: #666; }
.evenBox .evenYear b { font-size: 26px; }
.evenBox .evenData { font-size: 14px; line-height: 28px; color: #666; }
.evenBox:nth-child(odd) .evenYear { float: left; text-align: right; }
.evenBox:nth-child(even) .evenYear { float: right; text-align: left; }
.evenBox:nth-child(odd) .evenData { float: right; text-align: left; }
.evenBox:nth-child(even) .evenData { float: left; text-align: right; }
.loadMore { width: 108px; height: 30px; line-height: 30px; margin: 0 auto; }
.loadMore a { display: block; width: 100%; padding-right: 30px; color: #999; font-size: 14px; position: relative; }
.loadMore a:before { display: block; content: ''; position: absolute; width: 30px; height: 30px; top: 0; right: 0; border-radius: 50%; background: url(../images/loadmore.png) center center no-repeat; }
/*development(发展历程) end*/

/*contact(联系我们) start*/

.aboutBox { background: #fff; padding: 76px 0; }
.aboutBox .about_dl { overflow: hidden; }
.aboutBox .about_dl dd { float: left; width: 33.33334%; height: 88px; line-height: 34px; text-align: center; position: relative; }
.aboutBox dd:before { display: block; content: ''; width: 1px; height: 80px; background: #e6e6e6; position: absolute; right: -2px; top: 0; }
.aboutBox .about_dl dd .icon { height: 28px; }
.aboutBox .about_dl dd .titDiv { font-size: 16px; font-weight: bold; color: #666; height: 34px; line-height: 34px; }
.aboutBox .about_dl dd .titInfo { font-size: 15px; height: 20px; line-height: 20px; margin-top: 5px; color: #666; }
.icon.phone { background: url(../images/icn_phone.png) no-repeat center center; }
.icon.email { background: url(../images/icn_email.png) no-repeat center center; }
.icon.address { background: url(../images/icn_addre.png) no-repeat center center; }
.messageBox { padding: 57px 60px 42px; background: #fff; }
.introTitle { height: 34px; line-height: 34px; text-align: center; font-size: 24px; color: #333; margin-bottom: 35px; }
.formBox { }
.messageForm { width: 50%; float: left; padding-right: 15px; box-sizing: border-box; }
.messageForm dd { width: 100%; overflow: hidden; color: #666; font-size: 14px; margin-bottom: 16px; height: 52px; line-height: 52px; padding-left: 20px; box-sizing: border-box; border: 1px solid #e6e6e6; background: #f5f5f5; }
.messageForm dd.textArea { height: 256px; }
.messageForm dd .con { width: 100%;  height:;
}
.messageForm dd .title { float: left; width: 82px; }
.messageForm dd .title font { color: #ff1010; }
.messageForm dd .yzm { float: right; border: 1px solid #e6e6e6; width: 120px; }
.messageForm dd .yzm img { width: 100%; height: 100%; }
.messageForm dd .formC { overflow: hidden; }
.messageForm dd input { width: 100%; height: 52px; border: none; background: none; color: #666; font-size: 14px; }
.messageForm dd textarea { width: 100%; border: none; padding: 16px 0; box-sizing: border-box; background: none; color: #666; font-size: 14px; resize: none; }
.messageFormBtn { text-align: center; }
.messageFormBtn a { display: block; font-size: 18px; border-radius: 6px; color: #FFF; width: 150px; height: 46px; margin: 0 auto; line-height: 46px; background: #192f71; }
.messageFormBtn a:hover { opacity: 0.9 }
.map { height: 530px; }
/*联系我们 end*/
/*contact(联系我们) end*/

/*企业文化 culture start*/
.culture { padding: 55px 60px; background: #fff; box-sizing: border-box; }
.culture .cultureTitle { font-size: 22px; height: 30px; line-height: 30px; color: #1a3071; font-weight: bold; margin-bottom: 20px; }
.culture .cultureBox { line-height: 28px; font-size: 16px; color: #333; }
/*企业文化 culture end*/

/*招贤纳士 recruit start*/
.recruitAdBox { height: 250px; }
.recruitAdBox a { color: #fff; }
.recruitAdR { width: 32%; padding: 35px; margin-left: 20px; background: url(../images/recruitad2.jpg) center center no-repeat; background-size: cover; }
.recruitAdL { padding: 35px; overflow: hidden; background: url(../images/recruitad1.jpg) center center no-repeat; background-size: cover; }
.recruitAdBox .titleE { line-height: 17px; height: 34px; font-size: 14px; }
.recruitAdBox .titleC { line-height: 26px; height: 26px; font-size: 20px; margin-top: 6px; margin-bottom: 15px; }
.recruitAdBox .info { line-height: 26px; height: 52px; width: 370px; font-size: 14px; margin-bottom: 25px; }
.recruitAdBox .lookView { line-height: 26px; height: 26px; font-size: 14px; }
.recruitAdBox .lookView i { display: inline-block; height: 12px; width: 18px; background: url(../images/eyesicon.png) center center no-repeat; margin-left: 11px; }
.recruitList { overflow: hidden; }
.recruitList .title { height: 80px; line-height: 80px; font-size: 0; position: relative; }
.recruitList .title:before { display: block; content: ''; position: absolute; width: 100%; height: 2px; background: #e6e6e6; bottom: 0px; left: 0; }
.recruitList .title span { display: inline-block; width: 14.2857%; text-align: center; font-size: 16px; color: #444; font-weight: bold; }
.recruitList dd { overflow: hidden; background: #fff; position: relative; }
.recruitList dd:not(:last-child):before { display: block; content: ''; position: absolute; width: 100%; height: 1px; background: #e6e6e6; bottom: 2px; left: 0; }
.recruitList dd .recruitT { overflow: hidden; height: 80px; line-height: 80px; color: #656565; cursor: pointer; transition: all .3s; -webkit-transition: all .3s; }
.recruitList dd .recruitT .text { font-size: 0px; overflow: hidden; }
.recruitList dd .recruitT .text .textName { width: 14.2857%; display: inline-block; font-size: 14px; color: #666; text-align: center; }
.recruitList dd .recruitT .btn { display: inline-block; height: 40px; line-height: 40px; width: 120px; text-align: center; font-size: 14px; color: #fff; background: #c7c7c7; border-radius: 3px; transition: all 0.3 linear; -webkit-transition: all 0.3s linear; }
.recruitList dd .recruitT .btn i { display: inline-block; width: 11px; height: 11px; margin-left: 8px; margin-top: 3px; background: url(../images/lookpost.png) center center no-repeat; }
.recruitList dd.active .recruitT .btn { background: #e60212; }
.recruitList dd.active .recruitT .btn i { background: url(../images/lookpost_h.png) center center no-repeat; }
.recruitList dd .recruitC { overflow: hidden; position: relative; font-size: 14px; color: #888; line-height: 28px; display: none; background: #FFF; padding: 30px 73px 40px; margin: 2px 0; box-shadow: 0px 3px 6px rgba(0,0,0,0.11); }
.recruitList dd .recruitC:before { display: block; content: ''; position: absolute; width: 100%; height: 1px; background: #e6e6e6; top: 0; left: 0; }
.recruitText { overflow: hidden; line-height: 34px; font-size: 14px; color: #666; margin-bottom: 27px; }
.recruitText div { padding: 10px 0 25px; }
.recruitList dd .recruitC .recruitText_title { font-size: 15px; color: #444; font-weight: bold; line-height: 24px; }
.recruitBtn { overflow: hidden; width: 120px; height: 40px; }
.recruitBtn a { overflow: hidden; display: block; height: 40px; line-height: 40px; float: left; display: inline; padding: 0 30px; background: #e60212; color: #FFF; border-radius: 3px; opacity: 1; transition: all .3s; -webkit-transition: all .3s; }
.recruitBtn a:hover { opacity: 0.8; }
.subPopBox { display: none; }
.subPopCont { border-radius: 3px; background: #fff; padding: 0 41px 0 40px; }
.joinForm { overflow: hidden; }
.joinFormTit { display: block; font-size: 20px; color: #333; overflow: hidden; }
.h20 { clear: both; height: 20px; overflow: hidden; }
.joinForm_dl { overflow: hidden; }
.joinForm_dl dd { overflow: hidden; position: relative; margin-bottom: 13px; }
.joinForm_dl dd .formBox { overflow: hidden; }
.joinForm_dl dt { position: relative; margin-bottom: 20px; }
.joinFormName { float: left; display: inline; width: 100px; height: 40px; overflow: hidden; line-height: 40px; text-align: right; font-size: 15px; color: #666; }
.formDiv { width: 817px; height: 50px; line-height: 50px; overflow: hidden; border: 1px solid #e6e6e6; }
.formDiv.sex { border: none; }
.formDiv .title, .formAbox .title { color: #999; font-size: 14px; display: inline-block; line-height: 50px; padding-left: 10px; }
.sexTit, .joinInpSex { font-size: 14px; color: #333; margin-left: 10px; cursor: pointer; }
.formDiv .title i { color: #ff8d8d; }
.joinFormInp { width: 726px; height: 50px; overflow: hidden; padding: 0px 10px; font-size: 14px; background: transparent; border-radius: 3px; color: #333; font-family: ""; line-height: 50px; border: none; box-sizing: border-box; }
.joinFormInp.yzm { width: 126px; }
.joinInpSex { margin-left: 20px; color: #333; }
.dutyTitle { height: 24px; line-height: 24px; font-size: 16px; color: #343434; }
.joinForm_dl dd label { margin-right: 15px; }
.joinForm_dl dt .formAbox { overflow: hidden; border: 1px solid #e6e6e6; font-size: 12px; color: #666; line-height: 20px; border-radius: 3px; }
.joinForm_dl dt .formAbox .formArea { width: 760px; border: none; padding: 5px 10px; height: 122px; line-height: 40px; box-sizing: border-box; outline: none; resize: none; }
.joinFile { display: inline-block; width: 130px; height: 40px; border-style: none; overflow: hidden; font-size: 14px; line-height: 40px; text-align: center; color: #fff; margin-right: 10px; }
.joinFile.down { background: #d4ac4d; }
.joinFile.up { background: #7a7a7a; }
.jianNub { color: #999; margin-left: 13px; }
.formDiv.w_100 { width: 245px; }
a.joinCode { font-size: 12px; color: #999; margin-left: 10px; }
.joinCode img { display: block; height: 52px; float: left; }
.joinCode i { display: block; height: 32px; overflow: hidden; float: left; padding-left: 10px; }
.h10 { clear: both; height: 10px; overflow: hidden; }
.contactBt { margin-left: 190px; }
.contactBt a { display: inline-block; width: 130px; height: 40px; overflow: hidden; font-size: 16px; color: #fff; text-align: center; line-height: 40px; margin: 0px 10px; }
.contactSubmit { background: #134b96; color: #fff !important; }
.contactReset { background: #d0d0d0; color: #fff; }
.closeSubPop { width: 30px; height: 28px; overflow: hidden; background: url(../images/close.png) no-repeat center center; position: absolute; right: -30px; top: -30px; }
/*招贤纳士 recruit end*/

/*视频中心 videoList start*/
.videoList dl { margin-right: -20px; }
.videoList dd { width: 33.3333%; float: left; margin-bottom: 20px; }
.videoList .con { margin-right: 20px; background: #fff; padding: 20px; }
.videoList .pic { overflow: visible; }
.videoList .pic:before { padding-top: 56.22222%; }
.videoList .pic img { object-fit: cover; }
.videoList .con .data { height: 40px; margin-top: 10px; line-height: 40px; color: #333; font-size: 18px; overflow: hidden; }
.videoList .con a:hover .data { color: #1a3071; }
.videoList .videoBox a { display: block; position: relative; }
.videoList .videoBox .pic:after { display: block; content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); left: 0; top: 0; opacity: 0; z-index: 1; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.videoList .videoBox a:hover .pic:after { opacity: 1; }
.videoList .videoBox .playIcon { width: 50px; height: 50px; background: url(../images/playlisticon.png) center center no-repeat; position: absolute; left: 50%; margin-left: -25px; top: 50%; margin-top: -25px; border-radius: 50%; z-index: 3; opacity: 0; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.videoList .videoBox a:hover .playIcon { opacity: 1; }
/*视频中心 videoList end*/

/*投资领域 investField start*/
.investField { padding: 75px 187px 90px; background: #fff; }
.investField .pic:before { padding-top: 45.566286%; }
/*投资领域 investField end*/

/*新闻阅读 newsReader start*/
.newsReader { background: #fff; padding: 55px 60px 35px; }
.newsReader .newsTitle { height: 30px; line-height: 30px; font-size: 22px; color: #555; margin-bottom: 13px; }
.newsReader .newsTime { height: 44px; margin-bottom: 22px; border-bottom: 1px solid #e6e6e6; }
.newsReader .timeView { height: 30px; line-height: 30px; }
.newsReader .time { float: left; padding-left: 28px; color: #999; margin-right: 30px; font-size: 14px; background: url(../images/time.png) left center no-repeat; }
.newsReader .view { float: left; padding-left: 28px; color: #999; font-size: 14px; background: url(../images/reader.png) left center no-repeat; }
.newsReader .share { color: #555; font-size: 14px; }
.bshare-custom a { padding-left: 20px!important; margin-left: 22px; transition: 0.3s; }
.bshare-custom a.bshare-weixin { background: url(../images/weixin.png) center center no-repeat; }
.bshare-custom a.bshare-weixin:hover { background: url(../images/weixin_h.png) center center no-repeat; }
.bshare-custom a.bshare-sinaminiblog { background: url(../images/weibo.png) center center no-repeat; }
.bshare-custom a.bshare-sinaminiblog:hover { background: url(../images/weibo_h.png) center center no-repeat; }
.bshare-custom a.bshare-qqim { background: url(../images/qq.png) center center no-repeat; }
.bshare-custom a.bshare-qqim:hover { background: url(../images/qq_h.png) center center no-repeat; }
.newsReader .articleBox .imgPic { padding: 22px 0; margin: 0 auto; width: 66.225%; }
.newsReader .pageUp { height: 68px; line-height: 34px; color: #333; font-size: 15px; padding: 0; }
.newsReader .pageUp a { color: #333; }
.newsReader .pageUp a:hover { color: #1a3071; }
/*新闻阅读 newsReader end*/

/*业务详情页1 projectView1 start*/
.projectView1T { position: relative; }
.projectView1T .hd { position: absolute; width: 110px; height: 22px; border-radius: 22px; background: rgba(0, 0, 0, 0.6); bottom: 14px; left: 50%; margin-left: -55px; z-index: 999; text-align: center; }
.projectView1T .hd ul { display: inline-block; overflow: hidden; padding: 4px 0; }
.projectView1T .hd li { float: left; width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; line-height: 80px; margin: 0 3px; cursor: pointer; }
.projectView1T .hd li.on { border: 2px solid #f1c121; }
.projectView1T .bd { width: 600px; position: relative; }
.projectView1T .imgViewList dd .pic { width: 600px; }
.projectView1T .data { padding: 40px; height: 320px; background: #fff; overflow: hidden; }
.projectView1T .data .title { font-size: 36px; height: 46px; line-height: 46px; color: #333; margin-bottom: 8px; }
.projectView1T .data .ramark { font-size: 16px; height: 30px; line-height: 30px; color: #666; margin-bottom: 32px; }
.projectView1T .data .info { font-size: 14px; line-height: 36px; color: #666; }
.projectView1B { padding: 25px 25px 55px; background: #fff; }
.projectTitle { height: 30px; line-height: 30px; color: #333; font-size: 18px; margin-bottom: 11px; }
.projectView1Box { font-size: 14px; color: #666; line-height: 26px; text-align: center; }
/*业务详情页1 projectView1 end*/

/*业务详情页2 projectView2 start*/
.projectView2T { padding: 42px 40px 36px; background: #fff; }
.projectView2T .projectRamark { font-size: 16px; line-height: 26px; color: #666; margin-bottom: 22px; }
.projectView2T .projectInfo { font-size: 14px; line-height: 36px; color: #666; }
.projectView2B { padding: 40px; background: #fff; }
.projectView2B .titleT { margin-bottom: 14px; height: 36px; }
.projectView2B .titleT .btn { width: 45px; height: 36px; position: relative; }
.projectView2B .titleT .btn div { position: absolute; width: 20px; height: 20px; top: 50%; margin-top: -10px; cursor: pointer; }
.projectView2B .titleT .btn div.prev { background: url(../images/proviewprev.png) left center no-repeat; left: 0; }
.projectView2B .titleT .btn div.prev:hover { background: url(../images/proviewprev_h.png) left center no-repeat; }
.projectView2B .titleT .btn div.next { background: url(../images/proviewnext.png) right center no-repeat; right: 0; }
.projectView2B .titleT .btn div.next:hover { background: url(../images/proviewnext_h.png) right center no-repeat; }
.projectView2B .title { color: #333; height: 36px; line-height: 36px; font-size: 18px; }
.projectView2B .picList { margin-right: -30px; overflow: hidden; }
.projectView2B .picList dd { width: 33.333%; float: left; }
.projectView2B .picList dd a { display: block; }
.projectView2B .picList dd .pic { margin-right: 30px; }
.projectView2B .picList dd .pic:before { padding-top: 65.7854%; }
/*业务详情页2 projectView2 end*/

/*投资领域 start*/
.linkBox { width: 926px; margin: 0 auto; position: relative; }
.linkList a { display: block; width: 40px; height: 338px; position: absolute; top: 220px; }
.linkList a.a1 { left: 0; }
.linkList a.a2 { left: 72px; }
.linkList a.a3 { left: 150px; }
.linkList a.a4 { left: 207px; }
.linkList a.a5 { left: 257px; }
.linkList a.a6 { left: 307px; }
.linkList a.a7 { left: 357px; }
.linkList a.a8 { left: 417px; }
.linkList a.a9 { left: 467px; }
.linkList a.a10 { left: 517px; }
.linkList a.a11 { left: 567px; }
.linkList a.a12 { left: 617px; }
.linkList a.a13 { left: 667px; }
.linkList a.a14 { left: 817px; }
.linkList a.a15 { left: 1036px; }
.linkList a.a16 { left: 1036px; }
.linkList1 a { display: block; width: 180px; height: 45px; position: absolute; top: 110px; }
.linkList1 a.a1 { left: 5px; }
.linkList1 a.a2 { left: 215px; }
.linkList1 a.a3 { left: 475px; }
.linkList1 a.a4 { left: 746px; }
.linkList1 a.a5 { left: 966px; }
/*投资领域 end*/

/* 招聘弹窗 start */
.subPopBox { width: 100%; height: 100%; overflow: hidden; position: fixed; left: 0px; top: 0px; background: rgba(0,0,0,0.65);  filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0, startColorstr = '#65000000', endColorstr = '#65000000')\9;
z-index: 999999; display: none; }
.subPopCont { width: 790px; height: 555px; /*overflow: hidden;*/
border: 10px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; background: #fff; position: relative; left: 50%; top: 50%; margin-left: -395px; margin-top: -277px; }
.joinForm { overflow: hidden; padding: 20px 40px; }
.joinFormTit { display: block; font-size: 24px; color: #333; text-align: center; overflow: hidden; }
.joinForm_dl { overflow: hidden; }
.joinForm_dl dd { clear: both; /*height: 32px;
    line-height: 32px;*/
    /*overflow: hidden;*/
padding-left: 70px; position: relative; margin-bottom: 10px; }
.joinFormName { display: block; width: 70px; height: 32px; overflow: hidden; line-height: 32px; text-align: right; font-size: 12px; color: #444; position: absolute; left: 0px; top: 0px; }
.joinFormName i { font-style: normal; padding-right: 3px; color: #cc0000; }
.joinFormInp { display: block; width: 203px; height: 30px; overflow: hidden; border: 1px solid #ddd; padding: 0px 5px; font-size: 12px; color: #666; font-family: ""; line-height: 30px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.joinForm_dl dd label { margin-right: 15px; }
.joinForm_dl dd label span { padding-left: 6px; }
.joinFormInp[disabled="disabled"] { background: #fff; }
.joinForm_dl dt { overflow: hidden; position: relative; padding-left: 70px; margin-bottom: 10px; }
.joinForm_dl dt textarea { width: 580px; height: 140px; overflow-x: hidden; overflow-y: auto; border: 1px solid #ddd; padding: 5px 10px; font-size: 12px; color: #666; line-height: 20px; }
.joinFile { display: block; width: 110px; height: 30px; overflow: hidden; background: #535353; font-size: 14px; color: #fff; line-height: 30px; text-align: center; }
input.w_100 { width: 100px; }
.joinCode { height: 32px; overflow: hidden; line-height: 32px; margin-left: 10px; }
.joinCode img { display: block; height: 32px; float: left; }
.joinCode i { display: block; height: 32px; overflow: hidden; float: left; padding-left: 10px; color: #666; }
.joinCode i:hover { color: #d70112; }
.closeSubPop { width: 30px; height: 28px; overflow: hidden; background: url(../images/closevideopop.png) no-repeat center center; position: absolute; right: 10px; top: 10px; }
.bbsBt { display: block; width: 90px; height: 40px; overflow: hidden; margin: 0px auto; text-align: center; line-height: 40px; font-size: 14px; color: #fff !important; background: #e75a19; }
/* 招聘弹窗 end */


/* 发展历程详细页 start */
.eventBox { position: relative; overflow: hidden; padding: 40px 60px; background: #fff; }
.eventBox .hd { overflow: hidden; width: 550px; margin: 0px auto; }
.eventBox .bt { display: block; width: 50px; height: 50px; overflow: hidden; }
.eventBox .prev { background: url(../images/prevbt.png) no-repeat center center; }
.eventBox .prev:hover { background: url(../images/prevbt_h.png) no-repeat center center; }
.eventBox .next { background: url(../images/nextbt.png) no-repeat center center; }
.eventBox .next:hover { background: url(../images/nextbt_h.png) no-repeat center center; }
.eventYear { overflow: hidden; height: 50px; position: relative; }
.eventY_ul { overflow: hidden; }
.eventY_ul li { overflow: hidden; height: 50px; line-height: 50px; text-align: center; -webkit-transition: all 0.6s linear; -o-transition: all 0.6s linear; transition: all 0.6s linear; opacity: 0.8; cursor: pointer; margin: 0 auto; color: #1a3071; font-size: 30px; font-weight: bold; }
.eventY_ul li.on { color: #dd0800; font-size: 30px; font-weight: bold; }
.eventBox .bd { overflow: hidden; }
.event_ul { overflow: hidden; -webkit-transition: height 0.3s linear; -o-transition: height 0.3s linear; transition: height 0.3s linear; }
.event_ul li { overflow: hidden; }
.event_dl { overflow: hidden; position: relative; }
.event_dl dd { overflow: hidden; padding: 30px 0px; position: relative; z-index: 3; }
.eventImg { position: relative; }
.eventImg:before { display: block; content: ''; position: absolute; width: 70px; height: 1px; background: transparent; }
.eventImg img { display: block; width: 225px; height: 160px; object-fit: cover; position: relative; z-index: 1; }
.eventCont { overflow: hidden; }
.eventMonth { font-size: 18px; color: #333; height: 40px; line-height: 40px; font-weight: bold; }
.eventDeta { overflow: hidden; font-size: 14px; color: #666; line-height: 25px; }
.event_dl dd.even { padding-left: 240px; }
.even .eventImg { float: left; display: inline; padding-right: 65px; position: relative; right: -160px; }
.even .eventImg:before { right: -6px; top: 45px; }
.even .eventMonth { padding-left: 235px; background: url(../images/eveniconl.png) no-repeat 155px center; }
.even .eventDeta { padding-left: 235px; }
.event_dl dd.odd { padding-right: 245px; }
.odd .eventImg { float: right; display: inline; margin-left: 60px; position: relative; left: -160px; }
.odd .eventImg:before { left: -65px; top: 45px; }
.odd .eventMonth { padding-right: 235px; text-align: right; background: url(../images/eveniconr.png) no-repeat 644px center; }
.odd .eventDeta { padding-right: 235px; text-align: right; }
.event_dl dt { width: 1px; height: 100%; overflow: hidden; background: #444; position: absolute; left: 50%; top: 0px; margin-left: 0px; z-index: 1; }
/* 发展历程详细页 end */
@media screen and (max-width:1510px) {
.odd .eventImg { left: -105px; }
.even .eventImg { right: -105px; }
.even .eventMonth { padding-left: 177px; }
.even .eventDeta { padding-left: 177px; }
.odd .eventMonth { padding-right: 177px; }
.odd .eventDeta { padding-right: 177px; }
.even .eventMonth { background: url(../images/eveniconl.png) no-repeat 100px center; }
.odd .eventMonth { background: url(../images/eveniconr.png) no-repeat 589px center; }
}
@media screen and (max-width: 1400px) {
.odd .eventImg { left: -4px; }
.even .eventImg { right: -4px; }
.even .eventMonth { padding-left: 80px; }
.even .eventDeta { padding-left: 80px; }
.odd .eventMonth { padding-right: 80px; }
.odd .eventDeta { padding-right: 80px; }
.even .eventMonth { background: url(../images/eveniconl.png) no-repeat 0px center; }
.odd .eventMonth { background: url(../images/eveniconr.png) no-repeat 488px center; }
}
