@charset "utf-8";
/* CSS Document */
html { position:relative;}
body { background-color:#a4f3f3; font-family:"微软雅黑"; }

.shade { width:235px; height:599px; position:absolute; background-image:url(../images/r18.png); background-repeat:no-repeat; z-index:1; }
.shade1, .shade3 { left:0; background-position:-235px 0;}
.shade2, .shade4 { right:0; }
.shade1 { top:652px;}
.shade2 { top:1252px;}
.shade3 { bottom:704px;}
.shade4 { bottom:104px;}

.header { background-color:#20acde; }
.header .top { height:100px; margin:0 auto; width:1200px;}
.top a { float:left;}
.logo { width:199px; height:100px; background:url(../images/r1.png) no-repeat;}
.nav {  float:left; height: 100px; width:924px; overflow:hidden; padding-left:76px; background-color:#20acde; }
.nav a { width:229px; height:100px; line-height:100px; text-align:center; font-size:32px;}
.nav a.active,
.nav a:hover { background-color:#1a7ac6; color:#fff; text-decoration:none; }

.banner { background:url(../images/r2.jpg) no-repeat center center #6ee4e4; height:652px; position:relative; z-index:1; }
.banner .inner {background:url(../images/r2.jpg) no-repeat center center; height:652px; width:1200px; margin:0 auto;}

.arrangement { margin:-50px auto 50px; width: 1158px; padding: 21px 21px 60px; background-color:#fff; position:relative; z-index:2; }
.arrangement dl{padding-left: 215px; padding-bottom: 122px ;background: url(../images/r19.jpg) 69px 94px no-repeat #173b89;letter-spacing: 2px;}
.arrangement dt{font-size: 64px;color: #fff;line-height: 245px;font-weight: bold;}
.arrangement dd{width: 756px;height: 189px;padding-top: 43px;padding-left: 142px;font-size: 38px;color: #fff;line-height: 50px;background: url(../images/r20.jpg) no-repeat;}
.arrangement dd+dd{ margin-top: 25px;}
.arrangement span{display: block; font-size: 30px; line-height: 48px; }
.arrangement .date{ margin-top: 8px; }


.footer { background-color:#193586; text-align:center; color:#bdbdbd; font-size:16px; line-height:104px; min-height:104px; }

.welcome-gif { background:url(../images/r0.gif) no-repeat center center; height:1013px; }
.welcome-gif .enter { width:100%; height:820px; display:block; /*position:absolute; width:142px; height:90px; left:50%; top:50%;margin-left:30px; margin-top:30px; z-index:2; margin-top:-50px; margin-left:380px;*/ background-image:url(about:blank); }

.index-nav { background-color:transparent; margin-top:-135px;  }
.index-nav .nav { height: 60px; margin-top: 20px; background-color:transparent; }
.index-nav .nav a { height:60px; line-height:60px; color:#000; font-size:34px; font-weight:bold;  }
.index-nav .nav a+a{ border-left: 1px solid #aad5d5;}
.index-nav .nav a.active,
.index-nav .nav a:hover { background-color:transparent; color:#193888; text-decoration:underline; }


.aboutCnki { margin:-50px auto 50px; width:1200px; padding-left:0px; padding-right:0px; padding-bottom:0px; position:relative; z-index:2; height:950px; background:url(../images/r4.jpg?v=0.0716) no-repeat 50px 50px #fff; }
.aboutCnki .text1, .aboutCnki .text2, .aboutCnki .text3 { position:absolute; color:#595959; font-size:16px; line-height:35px;}
.aboutCnki .text1 { font-size:24px; color:#000; top:165px; left:87px; }
.aboutCnki .text2 { left:87px; top:206px; text-indent:2em; width:620px;}
.aboutCnki .text3 { text-indent:2em; width:613px; top:722px; right:84px; }

.positions { margin:-50px auto 50px; width:1040px; padding-top:50px; padding-left:78px; padding-right:82px; padding-bottom:50px; background-color:#fff; position:relative; z-index:2; }
.positions .process2 {}
.positions .process2 h6{ margin-left: 10px; margin-bottom: 20px; line-height: 58px; font-size: 23px; color: #2053aa;}
.positions .box { }
.positions .box .apply {width:1040px; height:40px; line-height:40px; overflow:hidden;}
.positions .box .positionName { float:left; font-size:24px; }
.positions .box a { float:right; font-size: 18px; color:#fff; background-color:#209dd9; text-align:center; border-radius:25px; width:115px;}
.positions .box a:hover { background-color:#0d4b93; text-decoration:none;}

.positions .box .positionInfo { font-size: 16px; color:#333; line-height:36px; padding-left:65px;}
.positions .box .positionInfo span { font-weight:bold; }
.positions .boundary { border-top:1px solid #f0efef; font-size:0; line-height:0; margin:20px 0;}

.positions .contact { padding-left:121px; font-size:20px; line-height:35px; width:945px; padding-top:30px;}
.positions .contact .email { color:#333; float:left; width:460px;}
.positions .contact .email span { color:#209dd9;}

.positions .process4 { padding-top:60px; font-size: 14px; text-align:center; color: #000; line-height: 24px; }
.positions .process4 p{ width: 502px; margin: 5px auto 0; padding-top: 9px; border-top: 1px solid #e9e9e9; }


.table-bg { background:url(../images/r16.jpg) no-repeat center top; padding:66px 0;}
.college-table { width:1200px; height:610px; margin:0 auto; background-color:#fff; text-align:center; padding-bottom:106px;}
.college-table table { border:1px solid #020202; text-align:center; }
.college-table table th {border:1px solid #020202; background-color:#eaeceb; height:42px; font-size:24px;}
.college-table table td {border:1px solid #020202; font-size:16px; height:24px;}
.college-table table td .innerTable { border:none;}
.college-table .withStyle { text-align:left; padding-left:10px; }
.college-table .ct-title { text-align:center;}


.schoolmates { margin:-50px auto 50px; width:1200px;  background-color:#fff; position:relative; z-index:2; }
.schoolmates .block { padding-left:81px; padding-right:77px; }
.schoolmates .block .part1 {}
.schoolmates .block .part2 {}
.schoolmates .block .part3 {}
.schoolmates .block .part4 { height:245px; overflow:hidden;}
.schoolmates .block .part5 {}
.schoolmates .smb img { display:block;}

.slide-horizon { height:245px; width:100%; overflow:hidden; position:relative; }
.slide-horizon .pre, .slide-horizon .next {position:absolute; top:0; width:11px; height:245px; cursor:pointer; z-index:10; }
.slide-horizon .pre {  left:0; background:url(../images/r13-2.jpg) no-repeat center center;}
.slide-horizon .next {  right:0; background:url(../images/r13-1.jpg) no-repeat center center;}
.slide-horizon .activities { height:245px; position:relative; width:1042px; left:13px; top:0; overflow:hidden;}
.slide-horizon .activities .group { position:absolute; width:1042px; height:245px; display:none;}
.slide-horizon .activities img { float:left; margin-left:2px; }

/*社会招聘*/
.index-nav2 { margin-top: 0; background-color:#dbf6f7;  }
.banner-social{ position:relative; z-index:1; min-width: 1200px; height:652px; background:url(../images/r-s1.jpg) no-repeat center center #6ee4e4; background-size: cover; overflow:hidden; }
.welcome-jpg { min-height:823px; background:url(../images/r-s0.jpg) no-repeat center center; background-size: cover; }
.welcome-jpg .enter { width:100%; height:823px; display:block; background-image:url(about:blank); }
.social-recruitment{ padding-bottom: 50px; background:url(../images/r-s7.png) #f7f7f7; }
.social-recruitment-main{ position: relative; z-index: 2; width: 1200px; margin: -30px auto 0;  }
.social-recruitment h5{text-align: center;margin-bottom: 47px;}
.social-recruitment h5 span{display: block;font-size: 34px;line-height: 58px;letter-spacing: 6px;color: #023fb2;}
.social-recruitment h5 b{display: block;height: 43px;font-size: 14px;line-height: 43px;color: #fff;letter-spacing: 5px;background: url(../images/r-s3.png) no-repeat top center;}
.qualification{/* width: 100%; */height: 548px; padding-top: 80px; margin-bottom: 40px; background: url(../images/r-s2.png) no-repeat top left; }
.qualification p{padding-left: 120px;padding-right: 415px;font-size: 22px;line-height: 44px;text-indent: -36px;}
.posts dl{ padding: 40px 50px 30px; margin-bottom: 20px; background-color: #fff; }
.posts dt{ margin-bottom: 30px; }
.posts dt span{display: inline-block;height: 51px;padding-left: 56px;font-size: 18px;line-height: 50px;color: #fff;background:url(../images/r-s4-1.jpg) no-repeat #336dd1;}
.posts .icon-trangle{ display: inline-block; vertical-align: top; width: 27px; height: 51px; background:url(../images/r-s4-2.jpg) no-repeat center center; }
.posts .icon-unfold{float: right;display: inline-block;vertical-align: top;width: 25px;height: 25px;margin-top: 13px;background: url(../images/r-s5.png) no-repeat; cursor: pointer; }
.posts .is-fold{ background-position: 0 -25px;}
.posts .is-hide{ display: none; }
.posts p, .subject-list li{ font-size: 16px; line-height: 40px; color: #000; }
.posts p b{ letter-spacing: 4px; }
.subject-list{}
.subject-list li{ padding-left: 3px; }
.subject-list .left-indent7{ margin-left: 7em; text-indent: -7em; }
.subject-list i{ display: inline-block; vertical-align: middle; width: 9px; height: 9px; margin-right: 8px; background-color: #336dd0; border-radius: 5px; }
.mail-box{ padding-top: 40px; padding-bottom: 50px; background-color: #fff; }
.mail-box h6{width: 406px;height: 65px;padding-left: 40px;font-weight: normal;margin-left: -17px;line-height: 50px;letter-spacing: 5px;font-size: 24px;background: url(../images/r-s6.png) no-repeat top left;}
.mail-box .contact{width: 960px;padding: 30px 0 0 170px; font-size: 18px;line-height:35px;background-color: #fff;}
.mail-box .contact .email { color:#333; float:left; width:460px;}
.mail-box .contact .email span { color:#209dd9; }
.mail-box .process4 { padding-top:60px; font-size: 14px; text-align:center; color: #000; line-height: 24px; }
.mail-box .process4 p{ width: 502px; margin: 5px auto 0; padding-top: 9px; border-top: 1px solid #e9e9e9; }
.posts dl,.mail-box{ box-shadow: 1px 1px 3px rgba(210,210,210,.75); }
.footer { width: 100%; padding-bottom: 20px; font-size: 12px; text-align: left; color: #a4acb7; font-family: "Microsoft Yahei";  line-height: 22px; background-color: #1c2b40; }
.foot-bot { width: 1200px; margin: 0 auto; overflow: hidden;  color: #a4acb7;}
.foot-bot .t { height: 60px; padding-top: 27px;  border-bottom: 1px solid #2e435e;}
.foot-bot .t a {  color: #a4acb7;}
.foot-bot .t>img { float: left; width: 110px;}
.foot-bot .t .mid { float: left; margin-left: 20px;}
.foot-bot .t .mid span { display: block;}
.foot-bot .t .mid a+a {  margin-left: 24px; }
.foot-bot .t .right {  float: right;}
.foot-bot .t .right img {  height: 32px;  margin-left: 17px;}
.foot-bot .b { width: 670px; padding-top: 16px; }
.foot-bot .b a {  margin-left: 5px;}
.foot-bot .b a,.foot-bot .b span { color: #6a7481; white-space: nowrap; margin-right: 5px;}
.footer a:hover,.foot-top a:hover span {  color: #2f8bd6;}
.back-top { position: fixed; right: 20px; top: 60%; z-index: 999; display: none; width: 48px;  height: 48px; border-radius: 8px;   background-color: #2371ef;}
.back-top i { display: block; width: 22px;  height: 12px;  margin: 18px auto 0;  background: url("../images/icon-backTop.png") no-repeat;}
.back-top:hover i { background-position: -22px 0;}
