@charset "utf-8";
/* CSS Document */
body{padding:0; margin:0; font-family:Microsoft Yahei; font-size:16px; color:#333; -webkit-text-size-adjust:none;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, select, form, fieldset, input, button, textarea, blockquote, table{padding:0;margin:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
li{list-style:none;}
i{font-style:normal; vertical-align:top; display:inline-block; background-repeat:no-repeat;}
button,input,select,textarea{vertical-align:middle; font-family:Microsoft Yahei; font-size:14px; box-sizing:border-box;outline:0;}
button,input{*overflow:visible;line-height:normal;}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
button,html input[type="button"],input[type="reset"],input[type=image],input[type="submit"]{-webkit-appearance:button;cursor:pointer;border:none;}
select{width:100%;}
a{outline-style:none;text-decoration:none;color:#333;}
a:focus{outline:none;-moz-outline:none; noline:expression(this.onFocus=this.blur());}
a:hover{color:#03275b;}
input[type="text"],textarea,select{padding:2px 5px; line-height:20px; border:1px solid #e3e3e3; color:#666;}

.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.clear{clear:both;}
.auto{margin-left:auto;margin-right:auto;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.transparent{background:transparent !important;}
.bgwhite{background-color:#ffffff;}
.bggray{background-color:#fafafa;}
.red{color:#f00;}
.inmobile{}

.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.imgScale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.imgScale a:hover img{-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1); transform:scale(1.1);}

/*layout*/
.container{max-width:1200px; width:100%; margin-right:auto; margin-left:auto; overflow:hidden; zoom:1;}
.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.grid{padding:20px; background-color:#fff;}
.grid2{padding:0 20px; background-color:#fff;}
.case{background-color:#fff; overflow:hidden;}
.module-main{margin-right:-10px; margin-left:-10px; overflow:hidden;}
.module-max{overflow:hidden;}
.module-span3{float:left; width:25%;}
.module-span9{float:left; width:75%;}
.module-span4{float:left; width:33.33333%;}
.module-span8{float:left; width:66.66667%;}
.module-span6{float:left; width:50%;}
.module-span12{float:left; width:100%;}
.module-box{margin-right:10px; margin-left:10px;}
.module-box2{}
.pageBox{padding:20px 20px 0;}
.mainBox{padding-right:20px; padding-left:20px;}
.innerBox{overflow:hidden; zoom:1;}
.mb{margin-bottom:20px;}
.mt{margin-top:20px;}

/*header*/
header{position:relative; height:190px;}

header .topBar .container{overflow: visible;}
header .topBar{position:relative; height:40px; font-size:0.9em; color:#999999; line-height:40px;background-color: #f7f8fa;}
header .topBar a{color:#999999;}
header .topBar a:hover{color:#999999;}
header .topBar .split{padding-right:12px; padding-left:12px;}
header .topBar .toptxt{}

header .topLogo{height:100px; background-color: #ffffff;}
header .topLogo .slogo{text-align: left;width:627px;height:100px;float: left;}
header .topLogo .search{width:360px; float:right;margin-top:32px;}
header .topLogo .search dl{position:relative; background-color:#fff; border:2px solid #ff5900; overflow:hidden;}
header .topLogo .search dl dd{margin-right:55px; padding-left:10px; height:32px; background-color:transparent; border:none;}
header .topLogo .search dl dd input[type="text"]{padding:0; height:32px; line-height:32px; width:100%; font-size:14px; color:#999; background:none; border:0; vertical-align:top;}
header .topLogo .search dl dt.button{position:absolute; top:0; right:0; width:100px; height:32px;}
header .topLogo .search dl dt input.searchBtn{width:100%; height:100%; color:#fff; background-color:#ff5900;border:none !important; -webkit-appearance:none; vertical-align:top; cursor:pointer;}

header .navMenu{height:50px;background-color: #ea5607;line-height: 50px;border-top:solid 0px #8194c9;}
header .navMenu ul li:first-child{width:200px;}
header .navMenu ul li{float: left;text-align: center;width: 200px;font-size: 16px;}
header .navMenu ul li a{color: #ffffff; display: block;}
header .navMenu ul li a:hover{color: #ffffff; display: block;}
header .navMenu ul li:hover{background: #ff6900;}
header .navMenu ul li:hover a{color: #ffffff;}
header .navMenu ul li.active{background-color: #ff6900;}
header .navMenu ul li.active a{color: #ffffff;}

/*main*/
main{background: url(../images/bodybg.jpg) repeat center;}
main .banner{line-height:450px;height:450px;background: url(../images/banner_bg.jpg) repeat-x center;}
main .banner .target {width:1200px;height:450px;overflow:hidden;position:relative;}
main .banner .target img {position:absolute;top:0;left:0;width:100%;height:100%;}

/* 图片新闻 */
.tpxw{width: 585px; height: 380px; overflow: hidden; position: relative;}
.tpxw .hd{overflow:hidden; bottom: 10px; position:absolute; width: 80px !important; left: auto !important;  right:5px !important; z-index:1;}
.tpxw .hd span, .tpxw .hd li{margin:0 4px !important; opacity:1 !important; width:10px !important; height:10px !important; cursor:pointer; border-radius: 50%; background: #FFFFFF; overflow: hidden; text-indent: 5em; float: left;}
.tpxw .swiper-pagination-bullet-active, .tpxw .hd li.on{ background:#f00 !important;}
.tpxw .bd{position:relative; height:100%; z-index:0;}
.tpxw .bd div{ zoom:1; vertical-align:middle; position: relative;}
.tpxw .bd img{ width:100%; height:379px; display:block;}
.tpxw .bd div p{width:100%; height: 35px; font-size: 16px;line-height: 35px;color: #fff;background:rgba(0,0,0,0.6);position: absolute;left: 0;bottom: 0;z-index: 2;display: inline-block;cursor: pointer;padding: 0 20px;}

/* 要闻 */
.news{width: 585px; height:380px; box-sizing: border-box; padding: 00px;}
.news .zwyw{margin-bottom: 20px;}
.zwyw .zwyw-tit {height: 50px; line-height: 40px; font-size:1.5rem; border-bottom: #dddddd 1px solid;}
.zwyw .zwyw-tit li{font-weight: bold; float: left; height: 40px; text-align: center; width:140px; position: relative; background: url(../images/tzs_bg_05.jpg) no-repeat 0px 13px;}
.zwyw .zwyw-tit li:first-child{font-weight: bold; float: left; height: 40px; text-align: center; width:140px; position: relative;background: none;}
.zwyw .zwyw-tit li a{color: #333333; white-space: nowrap;}
.zwyw .zwyw-tit li.active{display: block; color:#102d63;}
.zwyw .zwyw-tit li.active a{color:#102d63;}

.indexlist{margin-top: 0px;}
.indexlist li{line-height:49px; position:relative; padding-left:12px; background: url(../images/list-icon.jpg) no-repeat left;border-bottom:dotted 1px #ababab;}
.indexlist li a{display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.indexlist li span{position: absolute; right:0; top:0px; color: #999999;}
.indexlist .hastime li a{width: calc(100% - 150px) !important;}

.notice-img{margin-top: 30px; float:left;width:820px;height:240px;}
.notice-img li{position:relative;float:left; padding-right:30px; width:380px;}
.notice-img li a{width:380px;height:200px;display: block;}
.notice-img li img{width:380px;height:200px;padding-bottom:0px;}
.notice-img li span a{display:block; color:#ffffff;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;width:380px;height:40px;}
.notice-img li span{float:left;width:380px;height:40px; background-color:#ea5607;font-size:14px;text-align:center;line-height:40px;}

.notice-list{margin-top: 30px; float:right;width:380px;}
.notice-list li{line-height:39px; position:relative; padding-left:12px; background: url(../images/list-icon.jpg) no-repeat left;border-bottom:dotted 1px #dbdbdb;}
.notice-list li a{width:285px;display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.notice-list li span{width:95px;position: absolute; right:0; top:0px; color: #999999;}
.notice-list .hastime li a{width: calc(100% - 90px) !important;}

.video img{float:left;width:298px;height:198px;border:solid 1px #dddddd;}
.video{margin-top: 30px;}

.newslist{margin-top: 0px; float:right;width:265px;}
.newslist li{line-height:39px;position:relative; padding-left:12px; background: url(../images/list-icon.jpg) no-repeat left;border-bottom:dotted 1px #dbdbdb;}
.newslist li a{display:block; width:253px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/*人才地图++慕课平台 两列短*/
.short{width:585px;  overflow: hidden; position: relative;}
.short .newstit{width:585px; height:60px;line-height: 60px;border-bottom:solid 1px #999999;padding-left: 0px;color:#333333;font-weight: bold;font-size:1.5rem;}
.short .newstitle{width:130px;float:left;text-align: left;font-weight: bold;font-size:1.2rem;}
.short .newsmore{width:150px;float:right;text-align: right;}
.short .newsmore a{float:right;font-size:1rem;font-weight:100;color:#043156;}

/*软件企业库 一列长*/
.long{width:1200px;overflow: hidden; position: relative;}
.long .newstit{width:1200px; height:60px;line-height: 60px; border-bottom:solid 1px #999999;padding-left: 0px;color:#333333;font-weight: bold;font-size:1rem;}
.long .newstitle{width:130px;float:left;text-align: left;font-weight: bold;font-size:1.2rem;}
.long .newsmore{width:150px;float:right;text-align: right;}
.long .newsmore a{float:right;font-size:1rem;font-weight:100;color:#043156;}

.long .newstit .longtit{float:left;}
.long .newstit span a{float:right;font-size:.8rem;font-weight:100;padding-right:60px;column-rule: #043156;}
.long .newstit ul{float:left;padding-left: 90px;}
.long .newstit li.on{background-color: #0649a0;}
.long .newstit li {float: left; height: 30px;line-height:30px;font-size:1rem;padding: 0px 15px;margin:10px 0;color:#ffffff;}
.long .newstit li a{color:#ffffff;}
.long .newstit li:hover{background-color: #0649a0;}
.long .newstit li:hover a{color:#ffffff;}
.long .newstit li:hover a:hover{color:#ffffff;background-color: #0649a0;}
.long .newscon .t1 .comlist{margin-left:20px;margin-top:10px;float:left;}
.long .newscon .t1 .comlist:first-child{margin-left:0px;margin-top:10px;}
.long .newscon  ul li{width:283px;height:40px;line-height:40px;font-size:.9rem;color:#333;text-align:center;border:solid 1px #eee;background-color:#ffffff;margin-top:10px;} 
.long .newscon  ul li:hover {background-color: #5383c8;color:#ffffff;text-align:center;}
.long .newscon  ul li:hover a{background-color: #5383c8;color:#ffffff;text-align:center;}
.long .newscon  ul li a{color:#333;width:283px;}
.long .newscon  ul li a:hover{color:#ffffff;text-align:center;}
.long .newscon .t1 ul li:first-child{border:solid 0px #eee;background-color:#ffb400;font-size:1.2rem;font-weight:bold;width:285px;}
.long .newscon .t1 ul li:first-child:hover{color:#333;}
.long .newscon a img{width:283px;height:48px;border:solid 1px #eee;}
.long .newscon a{margin-left:20px;float: left;text-align:center;}
.long .newscon a:first-child{margin-left: 0px;}
.long .newscon .link{margin-top: 20px;}


.long .newscon .t1 .comlist1{margin-left:20px;margin-top:10px;float:left;}
.long .newscon .t1 .comlist1:first-child{margin-left:0px;margin-top:10px;}
.long .newscon .t1 .comlist1 ul li{width:222px;height:40px;line-height:40px;font-size:.9rem;color:#333;text-align:center;border:solid 1px #eee;background-color:#ffffff;margin-top:10px;} 
.long .newscon .t1 .comlist1 ul li:hover {background-color: #5383c8;color:#ffffff;text-align:center;}
.long .newscon .t1 .comlist1 ul li:hover a{background-color: #5383c8;color:#ffffff;text-align:center;}
.long .newscon .t1 .comlist1 ul li a{color:#333;width:222px;}
.long .newscon .t1 .comlist1 ul li a:hover{color:#ffffff;text-align:center;}
.long .newscon .t1 .comlist1 ul li:first-child{border:solid 0px #eee;background-color:#ffb400;font-size:1.2rem;font-weight:bold;width:224px;}
.long .newscon .t1 .comlist1 ul li:first-child:hover{color:#333;}
.long .newscon a img{width:283px;height:48px;border:solid 1px #eee;}
.long .newscon a{margin-left:20px;float: left;text-align:center;}
.long .newscon a:first-child{margin-left: 0px;}
.long .newscon .link{margin-top: 20px;}

/*企业家 领军人物*/
.short .peoplecon{width:585px;}
.short .peoplecon img{float:left;}
.short .peoplecon .peoplefirst{float:left;}
.short .peoplecon .pname{width:445px;height:34px;border-bottom: solid 1px #333;float:left;text-align: left;}
.short .peoplecon .pname a{font-size:1.5rem;font-weight:bold;}
.short .peoplecon .pname a:hover{color:#102d63;}
.short .peoplecon .pcomp{width:445px;height:30px;line-height:30px;text-align: left;font-size:1rem;float:left;}
.short .peoplecon .pcomp .comp{font-weight:bold;}
.short .peoplecon .pdesc{width:445px;height:75px;line-height:25px;text-align: left;font-size:0.8rem;float:left;text-align:justify; text-indent:1.6rem;}
.short .peoplelist{margin-top:20px;float:left;width:585px;}
.short .peoplelist li{border-bottom:solid 1px #999;line-height:30px;height:30px;font-size:0.8rem;}
.short .peoplelist li:first-child{border-bottom:solid 0px #999;line-height:30px;background-color:#ffb400; font-weight:bold;text-align:center;}
.short .peoplelist li .plname{width:80px;float:left;text-align:center;line-height:30px;}
.short .peoplelist li .plcomp{width:385px;float:left;text-align:left;line-height:30px;}
.short .peoplelist li:first-child .plcomp{text-align:center;}
.short .peoplelist li .plarea{width:120px;float:left;text-align:center;line-height:30px;}

/*软件产品库*/
.long .newscon .t2 .comlist{margin-left:20px;margin-top:10px;float:left;}
.long .newscon .t2 .comlist:nth-child(4n+1){margin-left:0px;margin-top:10px;}
.long .newscon .t2 ul li:first-child{border:solid 0px #eee;background-color:#1985d8;font-size:1.2rem;font-weight:bold;width:285px;color:#ffffff;}
.long .newscon .t2 ul li:first-child:hover{color:#ffffff;}

/*招聘人数  毕业人数*/
.short .peoplelist2{float:left;width:585px;}
.short .peoplelist2 li{border-bottom:solid 1px #999;line-height:30px;height:30px;font-size:0.8rem;}
.short .peoplelist2 li:first-child{border-bottom:solid 0px #999;line-height:30px;background-color:#ccc; font-weight:bold;text-align:center;}
.short .peoplelist2 li .zpname{width:375px;float:left;text-align:left;line-height:30px;padding-left: 10px;}
.short .peoplelist2 li:first-child .zpname{text-align:center;}
.short .peoplelist2 li .zpnumb{width:100px;float:left;text-align:center;line-height:30px;}
.short .peoplelist2 li .zpdate{width:100px;float:left;text-align:center;line-height:30px;}

/*公益大讲堂*/
.gydjt img{width:79px;height:302px;float:left;}
.gydjt ul{border:solid 1px #ccc;border-left:solid 0px #ccc;width:1120px;height:300px;float:left;}
.gydjt ul li img{width:198px;height:98px;}
.gydjt ul li{width:198px;height:118px;border:solid 1px #ccc;text-align:center;line-height:48px;font-size:1rem;margin-top:20px;margin-left:20px;float:left;}
.gydjt ul li:hover{background-color:#eee;}
.gydjt ul li:hover a:hover{background-color:#eee;}
.gydjt ul li a{width:198px;height:48px;display: block;}
.gydjt ul li a:hover{background-color:#eee;}

/*版权所有*/
footer{background-color:#292f3b;margin-top:30px;}
.copyright{height:106px;color:#eee;margin-top:44px;width:420px;margin-left:auto;margin-right: auto;}
.copyright .botlogo{float:left;}
.copyright .botlogo img{float:left;margin-right:30px;}
.copyright .cptit{float:left;padding-left:30px;display:block;font-size:.8rem;line-height:24px;height:72px;text-align:left;border-left:solid 1px #eaebec;}

/*新闻列表*/
.listleft{width:280px;left:0;top:0;bottom:0;background-color:#f5f5f5;}
.listleft-parent{width:280px;height:50px;line-height:50px;text-align:center;color:#ffffff;font-size:1.2rem;font-weight:bold;background-color:#5d2000;}
.listleft-column{background-color:#f7f7f7;}
.listleft-column ul li{border-bottom:solid 1px #e5e5e5;height:45px;line-height:45px;font-size:1rem;}
.listleft-column ul li:first-child{border-top:none;}
.listleft-column ul li a{width:240px;height:45px;line-height:45px;display: block;padding-left:40px;}
.listleft-column ul li.hover a{color:#ffffff;}
.listleft-column ul li.hover{background-color: #ff6900;}

.listright-parent .colname{width:890px; height:50px;line-height: 50px; color:#333333;font-weight: bold;border-bottom:solid 1px #aaaaaa;}
.listright-parent .colname span{color:#000;float:right;}
.listright-parent .colname span a{font-size:1rem;font-weight:100;color:#000;}
.listright-parent .colname .colnametit{float:left;border-left:solid 5px #5d2000;height:24px;margin:13px 0;font-size:1.2rem;line-height: 24px;width:200px;padding-left:15px;}
.pages{float:left;width:100%;line-height:60px;text-align:center;marging-top:50px;border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd;}
.listright-column li{border-bottom:dashed 1px #dddddd;}

/*图片新闻列表*/
.listimg{width:890px;}
.listimg-parent{width:890px;margin-right:0px;}
.listimg-parent .colname{width:890px; height:50px;line-height: 50px; color:#102d63;font-weight: bold;border-bottom:solid 1px #102d63;}
.listimg-parent .colname span{color:#000;float:right;}
.listimg-parent .colname span a{float:right;font-size:1rem;font-weight:100;color:#000;}
.listimg-parent .colname .colnametit{float:left;border-left:solid 5px #102d63;height:24px;margin:13px 0;font-size:1.2rem;line-height: 24px;width:200px;padding-left:15px;}
.listimg-column .listimgli{width:890px;}
.listimg-column ul{float: left;margin-bottom: 30px;}
.listimg-column li{float:left;margin-left:25px;margin-top:30px;width:278px;height:198px;border:solid 1px #ddd;}
.listimg-column li:nth-child(3n+1){margin-left:0px;}
.listimg-column li a{width:278px;height:198px;display: block;}
.listimg-column li img{width:278px;height:198px;}


/*省份地区*/
.colarea ul li a{height:40px;line-height:40px;width:148px;text-align:center;display: block;}
.colarea ul li a:hover{background-color:#8AD5FF;}
.colarea ul li.hover a{color:#333;background-color: #8AD5FF;}
.colarea ul li.hover{background-color: #8AD5FF;}
.colarea ul li{float:left;border:solid 1px #cccccc;margin-right:25px;margin-bottom:20px;width:148px;height:40px;line-height:40px;text-align:center;}
.colarea ul li:nth-child(7n){margin-right:0px;}

/*文章内容*/
.listcontent-tit{font-size:1.5rem;font-weight: bold;color:#102d63;text-align: center;border-bottom: solid 1px #ddd;line-height:50px;}
.listcontent-pro{font-size:0.8rem;text-align: center;line-height: 45px;}
.listcontent-main{font-size:1rem;text-align: left;text-indent: 2em;line-height: 30px;}
.listcontent-prenext{border-bottom: dashed 1px #ddd;margin-top:30px;line-height:50px;}
.listcontent-prenext .lpre{float:left;font-size:1rem;text-align: left;}
.listcontent-prenext .lnext{float:right;font-size:1rem;text-align: right;}