@charset "utf-8";
/* CSS Document */
.indexFlash{height:687px; overflow:hidden; position:relative; background:#fff;}
.indexFlash li{width:100%; position:absolute; z-index:1; left:0px; top:0px; display:none;}
.indexFlash li a{display:block; height:687px;}
.indexFlash .btnDiv{position:absolute; z-index:10; left:0px; bottom:55px; text-align:center; width:100%;}
.indexFlash .btnDiv span{display:inline-block; width:19px; height:18px; background:url(../images/limg19_2.png) center top no-repeat; cursor:pointer; margin-right:15px;}
.indexFlash .btnDiv .spanNow{background:url(../images/limg19_1.png) center top no-repeat;}

.indexMore{ height:62px; width:100%; background:#ececec;}
.indexMore div{ background:url(../images/limg15_1.png) no-repeat 400px center; text-align:center; line-height:62px; color:#000; position:relative;}
.indexMore div a{ position:absolute; top:8px; right:400px;}

.indexAfter{ display:none;}

.indexNews{height:62px; width:100%; background:#ececec;}
.newTitle{ width:106px; background:#d2d2d2; height:62px; position:relative;}
.newTitle b{ color:#c60000; font-size:24px; font-weight:400; position:absolute; top:10px; left:15px; font-family:Arial;}
.newTitle em{ font-size:14px; color:#000; position:absolute; top:35px; left:25px;}
.newContent{ position:relative; width:770px; height:62px;}
.newContent li{ height:82px; width:750px;}
.newContent .name{  font-size:14px; padding-left:20px; padding-top:5px;}
.newContent .content{ color:#6c6b66; padding-top:5px; padding-left:20px;}
.newContent .time{color:#8a8a8a; float:right; padding-top:5px;}
#news{   
    overflow: hidden;   
    height:62px;   
    line-height:22px; 
} 
.indexReturn{ width:124px; height:62px; background:#c80b03;}
.indexReturn a{ color:#FFF; height:25px; line-height:25px; display:block; padding:20px 20px; background:url(../images/limg25_2.png) no-repeat right center; width:65px;}
.indexReturn a img{ padding-left:8px;}

.indexPart1{ margin-top:15px;}
.indexPart1 ul{ width:110%;}
.indexPart1 li{float:left; width:246px; height:151px; overflow:hidden; position:relative; margin-right:6px; font-size:14px;}
.indexPart1 .msg{position:absolute; z-index:10; left:0px; top:111px; background:url(../images/bg_1.png); width:246px; height:40px; line-height:40px; text-indent:35px; color:#FFF;}
.indexPart1 .msg img{ padding:3px 10px;}

.indexPart2{ margin-top:35px; margin-bottom:25px;}
.indexPart2_l{}
.indexPart2_l .imgDiv{ padding-top:20px;}
.indexPart2_m{ margin-left:50px; width:385px;}
.indexPart2_m .companys{ padding-top:20px;}
.indexPart2_m .companys ul{ width:110%;}
.indexPart2_m .companys li{ float:left; width:190px; height:34px; background:url(../images/limg190.png) no-repeat; margin-right:3px; margin-bottom:1px;}
.indexPart2_m .companys li a{ padding:9px 0 0 10px; display:block;}
.indexPart2_r{margin-left:40px;}
.indexPart2_r ul{ padding-top:20px;}
.indexPart2_r li{ padding-left:40px; position:relative; margin-bottom:16px;}
.indexPart2_r li.li_01{ height:45px;}
.indexPart2_r li img{ position:absolute; top:0px; left:0px;}
.indexPart2_r li.li_01 img{ position:absolute; top:6px; left:0px;}
.indexPart2_r li b{ font-size:18px; line-height:24px;}
.indexPart2_r li b.b_01{ padding-left:36px;}

.ContactUons{ padding-top:40px;}
.ContactUons ul{ width:110%;}
.ContactUons li{ width:468px; height:491px; background:#f5f5f8; margin-right:63px; float:left; margin-bottom:24px;}
.ContactUons li .imgDiv{ width:468px; height:316px;}
.ContactUons li .content { padding:0 30px;}
.ContactUons li .content_t{ height:52px; line-height:52px; border-bottom:#d1d1d1 solid 1px;}
.ContactUons li .content_t span{ font-size:24px; color:#484848; font-weight:bold;}
.ContactUons li .content_t em{ padding-left:20px; color:#a6a6a6; font-size:14px;}
.ContactUons li .content_t a{ float:right; width:86px; background:url(../images/limg17_1.png) right center no-repeat;}
.ContactUons li .content_b{ padding-top:10px; line-height:20px;}

.RealEstate{ padding-top:40px;}
.RealEstate ul{ width:110%;}
.RealEstate li{ width:469px; height:442px; background:#f0f0f0; margin-right:63px; float:left; margin-bottom:24px; position:relative;}
.RealEstate li .imgDiv{ width:468px; height:316px;}
.RealEstate li .content { padding:10px 30px 0 30px; line-height:20px;}
.RealEstate li a{ position:absolute; bottom:15px; right:20px; width:86px; background:url(../images/limg17_1.png) right center no-repeat; height:17px;}

.RealEstateShow{ padding-top:40px;}
.RealEstateShow .title{ height:46px; border-bottom:#d5d5d5 solid 1px; font-size:18px; color:#717171; line-height:46px;}
.programPic{ height:240px; overflow:hidden; position:relative; background:#FFF; width:1000px;}
.programPic .leftBtn{position:absolute; z-index:10; left:0px; top:104px; display:block; width:33px; height:33px; overflow:hidden; background:url(../images/limg33_left_a.png) left top no-repeat;}
.programPic .rightBtn{position:absolute; z-index:10; right:0px; top:104px; display:block; width:33px; height:33px; overflow:hidden; background:url(../images/limg33_right_a.png) left top no-repeat;}
.programPic .leftBtn:hover{background:url(../images/limg33_left_b.png) left top no-repeat;}
.programPic .rightBtn:hover{background:url(../images/limg33_right_b.png) left top no-repeat;}
.programPic .list{padding-top:30px; width:935px; overflow:hidden; position:relative;}
.programPic ul{width:2000%;}
.programPic li{float:left; width:221px; overflow:hidden; padding:0 6px;}
.programPic li img{ cursor:pointer;}

.RealEstateShow .returnBtn{ background:url(../images/limg143_1.jpg) no-repeat; color:#FFF; width:143px; height:38px;  text-indent:20px; float:right;}
.RealEstateShow .returnBtn a{ color:#7f7e7e; font-size:14px; font-weight:bold; line-height:38px; width:143px;}

.industry{ padding-top:40px;}
.industry li{ height:199px; width:1000px; background:#f6f6f6; margin-bottom:28px; position:relative; padding-left:334px;}
.industry .imgDiv{ position:absolute; left:0px; top:0px;}
.industry .name{ padding:25px 0; color:#0d0d0d; font-size:22px;}
.industry .content{ width:615px; font-size:14px; color:#767676; line-height:20px;}
.industry .more{ padding:20px 0; width:86px; background:url(../images/limg18_1.png) no-repeat right center; height:18px; margin-left:560px;}
.industry .more a{ color:#da0006; font-weight:bold;}

.about{ padding-top:25px;}
.about .GroupOverview{ position:relative; height:250px; padding-left:270px;}
.about .GroupOverview .imgDiv{ position:absolute; left:0px; top:0px;}
.about .GroupOverview .content{ width:732px; line-height:22px; font-size:14px;}
.about .GroupOverview a{ margin-top:26px; width:133px; height:30px; display:block; background:url(../images/limg133_1.png) no-repeat; line-height:30px; text-indent:22px;}

.president{ width:100%; height:413px; background:#f6f6f8;}
.president1{ position:relative; height:300px; width:730px; padding-left:270px;}
.president1 .imgDiv{ position:absolute; left:0px; top:30px;}
.president1 .content{ width:732px; line-height:22px; font-size:14px; padding-top:30px;}
.president1 a{ margin-top:56px; width:133px; height:30px; display:block; background:url(../images/limg133_1.png) no-repeat; line-height:30px; text-indent:22px;}

.introduction{ height:350px;}
.gloryPic{ height:240px; overflow:hidden; position:relative; background:#FFF; width:1000px;}
.gloryPic .leftBtn{position:absolute; z-index:10; left:0px; top:104px; display:block; width:33px; height:33px; overflow:hidden; background:url(../images/limg33_left_a.png) left top no-repeat;}
.gloryPic .rightBtn{position:absolute; z-index:10; right:0px; top:104px; display:block; width:33px; height:33px; overflow:hidden; background:url(../images/limg33_right_a.png) left top no-repeat;}
.gloryPic .leftBtn:hover{background:url(../images/limg33_left_b.png) left top no-repeat;}
.gloryPic .rightBtn:hover{background:url(../images/limg33_right_b.png) left top no-repeat;}
.gloryPic .list{padding-top:30px; width:910px; overflow:hidden; position:relative;}
.gloryPic ul{width:2000%;}
.gloryPic li{float:left; width:218px; overflow:hidden;  margin-right:10px;}
.gloryPic li div{ cursor:pointer; text-align:center; display:block; border:#e1e1e1 solid 1px;}
.gloryPic li p{ text-align:center; padding-top:10px; font-size:14px;}

.history{ width:100%; height:323px; background:#f6f6f8;}
.historyTitle{ padding-top:40px; border-bottom:#e9e9ea solid 1px; height:40px; line-height:40px;}
.historyTitle span{ font-size:24px;}
.historyTitle em{ color:#bfbfbf; font-size:14px; padding-left:16px;}
.historyTitle a{ width:133px; height:30px; display:block; background:url(../images/limg133_1.png) no-repeat; line-height:30px; text-indent:22px; float:right; margin-top:10px;}
.history .imgDiv{ padding-top:10px;}

.complaint{ position:relative; height:435px; padding-left:270px;}
.complaint .imgDiv{ position:absolute; left:0px; top:40px;}
.complaint .content{ width:732px; line-height:22px; font-size:14px; padding-top:40px;}
.complaint a{ margin-top:26px; width:133px; height:30px; display:block; background:url(../images/limg133_1.png) no-repeat; line-height:30px; text-indent:22px;}

.jiagou{ height:313px;}
.jiagou ul{ padding-top:50px; width:110%;}
.jiagou li{ width:298px; height:210px; float:left; margin-right:51px; position:relative;}
.jiagou li .msg{ position:absolute; top:156px; background:url(../images/bg_2.png) repeat-x; height:54px; text-align:center; width:298px; font-size:24px; line-height:54px;}
.jiagou li .msg a{ color:#FFF;}

.TalentConcept{ padding-top:40px;}
.TalentConcept li{ height:182px; width:1000px; margin-bottom:34px; position:relative; padding-left:354px;}
.TalentConcept .imgDiv{ position:absolute; left:0px; top:0px;}
.TalentConcept .title{ font-size:18px; color:#da0006; font-weight:bold;}
.TalentConcept .name{ padding:8px 0; color:#acacac; font-size:24px; font-weight:bold;}
.TalentConcept .content{ width:645px; font-size:14px; color:#767676; line-height:20px;}

.recruitment{ width:100%; height:323px; background:#fff;}
.recruitmentTitle{ padding-top:40px; border-bottom:#e9e9ea solid 1px; height:40px; line-height:40px;}
.recruitmentTitle span{ font-size:24px;}
.recruitmentTitle em{ color:#bfbfbf; font-size:14px; padding-left:16px;}
.recruitmentTitle a{ width:133px; height:30px; display:block; background:url(../images/limg133_1.png) no-repeat; line-height:30px; text-indent:22px; float:right; margin-top:10px;}
.recruitment .imgDiv{ padding-top:10px;}

.social{ width:100%; height:323px; background:#f6f6f8;}
.social table{ padding-top:20px;}
.social th{ height:36px; border-bottom:#efeff1 solid 1px; font-size:14px;}
.social td{ text-align:center; height:36px; border-bottom:#efeff1 solid 1px; font-size:14px;}

.campus{ width:100%; height:323px; background:#fff;}

.SocialShow{ padding:30px 0;}
.SocialShow ul{}
.SocialShow li{ padding-left:40px; font-size:14px; position:relative; margin-bottom:25px; line-height:22px; width:752px;}
.SocialShow li b{}
.SocialShow li .imgDiv{ position:absolute; top:0px; left:0px;}
.SocialShow li span{ font-size:16px; color:#000; font-weight:bold; padding:0 8px;}
.SocialShow li a{ width:189px; height:41px; display:block; background:url(../images/btn_3.png) no-repeat; line-height:40px; color:#FFF; padding-left:80px; font-weight:bold;}
.SocialShow li.btnDiv{ position:relative; left:30%;}

.Social2{ padding-top:20px;}
.Social2 table{}
.Social2 th{ height:36px; background:url(../images/line_1.png) repeat-x bottom; font-size:14px; color:#da0006;}
.Social2 td{ text-align:center; height:60px; background:url(../images/line_1.png) repeat-x bottom; font-size:14px;}

.BulletinShow{min-height:300px; _height:300px; position:relative;}
.BulletinShow .name{text-align:center; height:124px; line-height:140px; text-align:center; overflow:hidden; font-size:30px; color:#313131;}
.BulletinShow .time{text-align:center; padding:6px 0; color:#8a8a8a; border-bottom:#e7e7e7 solid 1px;} 
.BulletinShow .time font{ padding:0 20px;}
.BulletinShow .content{line-height:22px; font-size:14px; padding:45px 0; text-align:justify;}
.BulletinShow .content dd{ line-height:28px;}
.BulletinShow .imgDiv{ text-align:center; padding-top:25px;}
.BulletinShow em{ text-align:center;}
.BulletinShow .share{position:absolute; top:125px; right:70px;}

.Bulletin{ padding-top:30px;}
.Bulletin li{ overflow:hidden; position:relative;line-height:21px; height:168px; background:url(../images/line_2.png) repeat-x bottom;}
.Bulletin a{color:#004e94;}
.Bulletin h2{ font-weight:400; font-size:24px; background:url(../images/ico4.jpg) no-repeat left center; margin-top:30px; padding-left:20px;}
.Bulletin p{ color:#807d7d; width:1000px; padding-top:15px; line-height:20px; font-size:14px;}
.Bulletin .time{ padding-top:18px; color:#424242; position:relative; width:1000px;}
.Bulletin .time a{ font-size:12px; position:absolute; right:0px; width:85px; background:url(../images/limg17_1.png) no-repeat right center; color:#575757;}
.Bulletin .time a:hover{ color:#c1272d;}

.RecruitmentPro{ padding-top:40px;}
.RecruitmentPro li{ height:255px; width:1000px; margin-bottom:46px; position:relative; padding-left:354px;}
.RecruitmentPro .imgDiv{ position:absolute; left:0px; top:0px;}
.RecruitmentPro .title{ font-size:18px; color:#da0006; font-weight:bold;}
.RecruitmentPro .name{ padding:8px 0; color:#acacac; font-size:24px; font-weight:bold;}
.RecruitmentPro .content{ width:645px; font-size:14px; color:#767676; line-height:28px; padding-top:5px;}

.HonorTab{height:95px; overflow:hidden; background:url(../images/HonorTab.gif) left 35px repeat-x;}
.HonorTab li{float:left; height:95px; width:185px; text-align:center; overflow:hidden; cursor:pointer; font-size:18px; background:url(../images/HonorTabIco.png) center 31px no-repeat; position:relative; left:40px;}
.HonorTab a{display:block; height:95px;}
.HonorTab .liNow{background:url(../images/HonorTabIco2.png) center 31px no-repeat; color:#da0006;}
.HonorTab .liNow a{color:#ac884e;}


.Contact{ padding-top:30px; }
.contact_1{ height:241px; background:#f4f4f4; position:relative;}
.contact_1_l{ position:relative; width:438px;}
.contact_1_l .imgDiv{ position:absolute; top:54px; left:44px;}
.contact_1_l h1{ position:absolute; font-size:36px; font-family:Arial; top:46px; left:118px; color:#e83928; font-weight:400;} 
.contact_1_l p{ position:absolute; font-size:14px; left:135px; top:93px;}

.contact_1_r{}
.contact_1_r ul{ margin:40px 130px 0 0;}
.contact_1_r li{ font-size:14px; line-height:35px; color:#7c7c7c;}
.contact_1_r li em{ font-size:30px; color:#e83928;}
.contact_1_r li font{ font-size:30px; color:#7c7c7c;}
.contact_1_r li b{ font-size:24px;}
.contact_1 .ico{ position:absolute; bottom:-3px; left:50%; margin-left:-8px;}

.contact_2 h1{ height:40px; background:#d0d0d0; text-align:center; line-height:40px; font-weight:400; font-size:18px; color:#FFF;}

.branch{ padding-top:40px;}
.branch ul{ width:130%;}
.branch li{ float:left; margin:15px 0 0 128px; font-size:18px; width:400px;}


.join .msg{font-size:14px;  padding:30px 0 30px 0;}
.join li{height:59px; line-height:26px; overflow:hidden; position:relative; padding-left:230px;}
.join li em{position:absolute; left:0px; top:0px; display:block; width:220px; text-align:right; font-size:14px;}
.join li em span{padding:0 7px;}
.join .input1{float:left; width:382px; height:26px; line-height:26px; text-indent:10px; border:#dbdbdb solid 1px;}
.join .input2{width:142px;}
.join .selectDiv{float:left; width:382px; height:32px; line-height:32px; border:#dbdbdb solid 1px; background:url(../image/ico4.png) right center no-repeat; color:#888;}
.join .selectDiv2{width:177px; margin-right:26px;}
.join .tips{float:left; padding-left:10px;}
.join li p{ padding-left:10px; float:left; font-size:16px;}
.join li p a{ color:#DA0006;}
.join textarea{float:left; width:602px; height:172px; line-height:22px; border:#dbdbdb solid 1px; padding:5px 10px; font-size:12px; font-family:"微软雅黑"; color:#888;}
.join .btnDiv{ height:90px; padding-top:20px; margin-left:210px;}
.join .btnDiv input{width:214px; height:40px; background:url(../images/btn_2.png) no-repeat;; margin:0 20px; color:#FFF; cursor:pointer; font-size:18px;}


.news_a{height:390px; overflow:hidden; position:relative; margin-top:40px;}
.news_a .leftBtn{display:block; width:60px; height:35px; background:url(../images/limg60_left_a.png) left top no-repeat; position:absolute; z-index:10; left:574px; top:339px;}
.news_a .rightBtn{display:block; width:60px; height:35px; background:url(../images/limg60_right_a.png) left top no-repeat; position:absolute; z-index:10; left:634px; top:339px;}
.news_a .leftBtn:hover{ background:url(../images/limg60_left_b.png) left top no-repeat;}
.news_a .rightBtn:hover{ background:url(../images/limg60_right_b.png) left top no-repeat;}
.news_a li{height:386px; overflow:hidden; background:url(../images/bg_3.jpg) no-repeat right center; padding:0 40px 0 672px; position:relative;}
.news_a .imgDiv{position:absolute; left:0px; top:0px;}
.news_a .msg{ position:absolute; left:0px; bottom:0px; width:683px; height:63px; background:url(../images/bg_2.png) repeat-x; font-size:18px; line-height:63px; text-indent:40px; color:#FFF;}
.news_a .content{line-height:20px; font-size:14px; padding-top:20px; text-align:justify; color:#706f6f; width:295px;}
.news_a .name{ padding-top:36px; width:295px; font-size:24px; color:#363636;}
.news_a .time{ padding-top:20px;}
.news_a .more{ width:133px; height:30px; display:block; background:url(../images/limg133_1.png) no-repeat; line-height:30px; text-indent:20px; float:right; margin-top:80px;}


.news_b li{ overflow:hidden; position:relative; padding-left:262px; line-height:21px; height:230px; background:url(../images/line_2.png) repeat-x bottom;}
.news_b .imgDiv{position:absolute; left:0px; top:40px;  width:217px; height:143px; overflow:hidden;}
.news_b a{color:#004e94;}
.news_b h2{padding-top:43px; font-weight:400; font-size:24px;}
.news_b p{ color:#807d7d; width:737px; padding-top:15px; line-height:20px; font-size:14px; height:86px;}
.news_b .time{color:#8a8a8a; color:#424242; position:relative; width:737px;}
.news_b .time a{ font-size:12px; position:absolute; right:0px; width:85px; background:url(../images/limg17_1.png) no-repeat right center; color:#575757;}

.publications ul{ width:110%; padding-left:60px; margin-top:20px;   background:url(../images/line_2.png) repeat-x bottom; height:300px;}
.publications li{ float:left; padding:25px 80px 0 0;}
.publications li p{ text-align:center; font-size:14px; padding-top:12px;}

.sub{ padding-top:40px;}
.sub li{ width:1000px; height:159px; background:#f6f6f6; margin-bottom:18px; position:relative; padding-left:335px;}
.sub li .imgDiv{ position:absolute; top:0px; left:0px;}
.sub li .name{ padding-top:25px; font-size:22px;}
.sub li .content{ width:615px; line-height:20px; padding-top:10px;}
.sub li .more{  background:url(../images/limg18_1.png) no-repeat right center; width:85px; height:18px; font-weight:bold; /*margin-top:10px;*/ position:absolute; left:870px; top:30px;}
.sub li .more a{ color:#da0006;}
