@charset "utf-8";

/*顶部广告位*/
.topAd{ width: 100%; min-width: 1180px; min-height: 400px; margin: 0 auto; position: relative; overflow: hidden;}
.topAd .bd{ position:relative; z-index:3;}
.topAd .bd ul{ overflow:hidden; zoom:1; }
.topAd ul li{ float: left; width: 100%; _display:inline; overflow:hidden; text-align:center; }
.topAd ul li a{ display: block; width: 100%; height: 100%;}
.topAd ul li a img{ width: 100%;}
.topAd .hd{ position:absolute; z-index:5; height:9px; padding: 0; bottom:41px; right: 50%; margin-left: -50%;}		
.topAd .hd ul{ overflow:hidden; zoom:1; z-index:10; }
.topAd .hd ul li{ float:left; width:12px; height:12px; overflow:hidden; margin:0 20px; text-indent:-999px; cursor:pointer; background: rgba(216,216,216,.3); border-radius: 50%;}
.topAd .hd ul li.on{ background: #fff;}
.topAd .bd,.topAd .bd ul,.topAd .bd ul li,.topAd .bd ul li img{ width:100%; height:100% !important;}
/*轮播图+新闻*/
.slideAD{ width: 100%; min-width: 1180px; padding: 20px 0 18px; overflow: hidden; background: #f5f8fa;}
.newsdiv{ width: 1140px; padding: 20px 30px 20px 20px; margin: 0 auto; background: #fff; overflow: hidden;}

/*轮播图*/
.focus{ float: left; width:580px; height:384px; overflow:hidden; position:relative;z-index:5;/*margin:30px auto 0;*/ background: #fff;}
.focus .hd{ position:absolute; z-index:5; height:9px; padding: 0; bottom:18px; right: 18px;}		
.focus .hd ul{ overflow:hidden; zoom:1; z-index:10; }
.focus .hd ul li{ float:left; width:8px; height:8px; overflow:hidden; margin:0 7px; text-indent:-999px; cursor:pointer; border: 1px solid #fff; background: rgba(216,216,216,.3); border-radius: 50%;}
.focus .hd ul li.on{ background: #fff;}
.focus .bd{ position:relative; z-index:3;}
.focus .bd ul{ overflow:hidden; zoom:1; }
.focus .bd ul li{ /*margin:0 3px;*/ float:left; _display:inline; overflow:hidden; text-align:center; }
.focus .bd ul li .pic{ text-align:center; }
.focus .bd ul li .pic img{ width:100%; height:100%; }
.focus .bd ul li .title{ position:relative; margin-top:-49px; z-index:3; text-align:left; padding-left:20px; width:74%; height:49px; line-height:49px; bottom:0;}
.focus .bd ul li .title a{ display: block; width: 100%; color:#FFF; font-size:14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.focus .bd ul li .titlebg { position:relative; margin-top:-49px; z-index:1; height:49px; filter:alpha(opacity=55); opacity:0.35; background-color:#000;}
.focus .bd,.focus .bd ul,.focus .bd ul li,.focus .bd ul li .pic{ width:100%; height:100% !important;}

.newstab .mainChan{ width: 100%; height: 40px; overflow: hidden;}
.newstab .mainChan h2{ float: left; font-size: 20px; line-height: 27px; color: #333; text-align: left; }
.newstab .mainChan a{ float: right; display: block; width: 64px; height: 25px; margin-top: 3px; color: #B7C1CC; background: url(../images/btn_more_nor.png) no-repeat 100% 100%;}
/*.newstab .mainChan a:hover{ background: url(../images/btn_more_sec.png) no-repeat 100% 100%;}*/
.newstab .title{ width: 100%; height: 37px; margin-bottom: 14px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border-bottom: 1px solid #eff1f2;}
.newstab .title ul{ float: left; height: 37px;}
.newstab .title ul li{position: relative; z-index: 4; float: left; height: 37px; margin-right: 34px; line-height: 24px; font-size: 16px; color: #333;}
.newstab .title ul li.on{ font-size: 18px; color: #07A4FF; font-weight: bold; background: url(../images/on.png) no-repeat center bottom #fff;}
.newstab .title .more { float: right; line-height: 27px;}
.newstab .title .more a{ display: block; width: 64px; height: 25px; margin-top: 3px; color: #B7C1CC; background: url(../images/btn_more_nor.png) no-repeat 100% 100%; background-size: 100%;}
.newstab .title .more a:hover{ background: url(../images/btn_more_sec.png) no-repeat 100% 100%; background-size: 100%;}
/*.newstab .title .more a img{ vertical-align: middle; margin-top: -4px; height: 12px;}*/
.newstab .list{ display:none; height:322px;}
.newstab .list ul li{ padding-left: 20px; line-height:37px; height:37px; background: url(../images/jb.png) no-repeat left center;}
.newstab .list ul li:first-child{ border-top: none;}
.newstab .list ul li a{ float:left; width:85%; color:#000; font-size:14px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newstab .list ul li a:hover{ text-decoration: underline;}
.newstab .list ul li span.newsTime { float:right; color: #666; font-family:微软雅黑;}
/*.newstab .list ul li a:hover{ color: #666;}*/

/*新闻*/
.xwdtDiv{ float: right; width: 520px; height:384px; overflow: hidden;}

/*CMMI咨询+软件企业评估+软件产品评估+双软评估报告+软件著作权登记+高新技术企业咨询*/
.assessDiv{ min-width: 1180px; height: 227px; background: url(../images/assessBg.png) no-repeat center bottom;}
.assessBox{ width: 1180px; margin: 0 auto; overflow: hidden;}
.assessBox .assessLeft{ float: left; width: 220px; height: 227px;}
.assessBox .assessLeft ul{ margin-top: 48px;}
.assessBox .assessLeft li{ height: 56px; margin-bottom: 20px; text-align: center; color: #00a4ff; font-size: 16px; border-radius: 28px;}
.assessBox .assessLeft li a{ display: block; width: 100%; height: 100%; line-height: 56px; background: #fff; color: #00a4ff; font-size: 16px; border: 1px solid #078aff; border-radius: 28px;
box-shadow: 0px 6px 14px 0px rgba(63,123,177,0.17), 0px 0px 12px 0px rgba(242,249,255,0.89) inset; }
/*.assessBox .assessLeft li:first-child{}*/
.assessBox .assessLeft li:first-child a{ border: none; background: #078aff; color: #fff;}
.assessRight{ float: right; width: 960px;}
.assessRight ul{ float: right; width: 892px; margin-top: 40px;}
.assessRight>span{ display: block; float: left; margin:72px 0 0 40px; line-height: 21px; width: 16px; height: 84px; font-size: 16px; color: #4d4d4d;}
.assessRight ul li{ float: left; width: 223px; height:80px; line-height: 80px; overflow: hidden;}
.assessRight ul li:first-child{ margin-left: 0;}
.assessRight ul li:hover,.assessRight ul li.on{ background: url(../images/assessHBg.png) no-repeat 19px 8px; box-shadow: 0px 6px 14px 0px rgba(63,123,177,0.17), 0px 0px 12px 0px rgba(242,249,255,0.89) inset;}
.assessRight ul li img{ width: 56px; height: 56px; margin: 18px 0 0 27px;}
.assessRight ul li p{ float: right; width: 128px; text-align: center; color: #4d4d4d; font-size: 16px; font-weight: bold;}


/*中部广告位*/
.centerAd{ width: 100%; margin-top: 20px; min-width: 1180px; margin: 0 auto; position: relative; overflow: hidden;}
.bgAd{ background: #f5f8fa;}
.centerAd h2{ padding: 20px 0; line-height: 21px; text-align: center; color: #00a4ff; font-size: 16px; font-weight: 400; background: url(../images/new/imgBg.png) no-repeat center center; }
.centerAd .bd{ position:relative; z-index:3;}
.centerAd .bd ul{ overflow:hidden; zoom:1; }
.centerAd ul li{ float: left; width: 100%; _display:inline; overflow:hidden; text-align:center; }
.centerAd ul li a{ display: block; width: 100%; height: 100%;}
.centerAd ul li a img{ width: 100%; height: 100%; }
.centerAd .hd{ position:absolute; z-index:5; height:9px; padding: 0; bottom:16px; right: 50%; margin-left: -50%;}		
.centerAd .hd ul{ overflow:hidden; zoom:1; z-index:10; }
.centerAd .hd ul li{ float:left; width:30px; height:2px; overflow:hidden; margin:0 4px; background: rgba(235,238,245,.5); text-indent:-999px; cursor:pointer;}
.centerAd .hd ul li.on{ background: #fff;}
.centerAd .bd,.centerAd .bd ul,.centerAd .bd ul li,.centerAd .bd ul li img{ width:100%; min-height:150px;}
/*会员专区*/
.memberDiv{ width: 1180px; padding: 40px 0; margin: 0 auto;}
.memberDiv>img{ display: block; width: 168px; height: 81px; margin: 0 auto;}
.memberNew{ width: 578px;}
.memberDiv .titleMore{ padding: 20px 0 11px; height: 16px; line-height: 16px; border-bottom: 1px solid #078aff; }
.memberDiv .titleMore span{ color: #078aff; font-weight: 700; font-size: 16px;}
.memberDiv .titleMore a{ float: right; width: 39px; font-size: 14px; color: #0078f8; background: url(../images/new/moreRight.png) no-repeat right center;}
.memberNew .rczlsList li{ width: 578px; margin: 0 0 20px 0px; background: #fff; border-radius: 4px; box-shadow: 0px 6px 12px 0px rgba(223,223,223,0.2); }
.memberNew .rczlsList li a{ display: block; padding: 15px 20px;}
.memberNew .rczlsList li a p{ padding-left: 17px; height: 33px; line-height: 33px; font-size: 14px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../images/jb.png) no-repeat left center;}
.memberNew .rczlsList li a div{ padding-left: 17px; height: 34px; line-height: 17px; font-size: 12px; color: #999999; text-align: left; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.memberNew .rczlsList li a p.btnTime{ width: 100%; padding: 0; height: 30px; margin-top: 10px; line-height: 30px; font-size: 13px; background: none;}
.memberNew .rczlsList li p span{ display: block;}
.memberNew .rczlsList li p span.titleBtn{ float: left; width: 84px; height: 30px; background: #f7f7f7; color: #333333; text-align: center; }
.memberNew .rczlsList li p span.time{ float: right; color: #999999;}

.memberDiv .jszlLists{ margin-left: -55px; margin-top: 40px;}
.memberDiv .jszlLists li{ float: left; width: 355px; height: 97px; margin: 0 0 46px 55px; background: #fff; border-radius: 4px; border-left: 1px solid #d8d8d8; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.memberDiv .jszlLists li a{ display: block; padding: 0 0 4px 35px;}
.memberDiv .jszlLists li a h2{ width: 320px; height: 27px; line-height: 27px; font-size: 14px; text-align: left; font-weight: 400; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.memberDiv .jszlLists li a p{ width: 320px; height: 46px; line-height: 23px; margin-bottom: 5px; font-size: 12px; color: #999999; text-align: left; font-weight: 400; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.memberDiv .jszlLists li a>span{ display: block; line-height: 19px; font-size: 13px; font-weight: 400; text-align: right;color: #999999;}


/*会员logo墙*/
.logoWall{ width: 1180px; margin: 0 auto; padding: 50px 0;}
.moreRight{ float: right; width: 39px; margin-top: -27px; color: #0078f8; font-size: 14px; background: url(../images/new/moreRight.png) no-repeat right center;}
.logoWall>img{ display: block; width: 354px; height: 81px; margin: 0 auto;}
.logoWall .logoWallList{ margin-top: -20px;}
.logoWall .logoWallList li{ float: left; width: 25%; margin-top: 60px;}
.logoWall .logoWallList li img{ display: block; width: 189px; height: 66px; margin: 0 auto;}
.logoWall .tempWrap{ height: 400px!important;}

.memberAllDiv{ background: #f5f8fa;}
/*会员风采*/
/*.memberDiv,.enterpriseDiv{ width: 1180px; min-width: 1180px; margin: 0 auto; position: relative; overflow: hidden;}
.memberDiv h2,.enterpriseDiv h2{ line-height: 97px; font-size: 20px; font-weight: 700; color: #333333;}
.memberDiv ul li{ width: 280px; height: 188px; margin-right: 20px;}
.memberDiv ul li a{ display: block; width: 100%; height: 100%;}
.memberDiv ul li a img{ width: 100%; height: 100%; }*/

/*会员企业介绍*/
/*.enterpriseDiv{ padding-bottom: 20px;}
.enterpriseDiv ul{ min-width: 1180px; margin: 0 auto; margin-left: -20px; text-align: center;}
.enterpriseDiv ul li{ float: left; width: 380px; height: 54px; margin: 0 0 20px 20px; background: #fff;}
.enterpriseDiv ul li:hover{ box-shadow: 0px 6px 14px 0px rgba(63,123,177,0.17), 0px 0px 12px 0px rgba(242,249,255,0.89) inset; }
.enterpriseDiv ul li a{ display: block; padding-right: 20px; height: 100%; background: url(../images/lineArrow.png) no-repeat 8px center;}
.enterpriseDiv .etitle{ display: block; float: left; width: 230px; line-height: 54px; margin-left: 30px; font-size: 14px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.enterpriseDiv .etime{ display: block; float: right;  line-height: 54px; font-size: 14px; color: #333333;}*/

/*人才专栏*/
/*.talentsDiv{ height: 708px; background: url(../images/talentsBg.png) no-repeat center center;}
.talentsImg,.technicalImg{ width: 168px; height: 81px; margin: 0 auto; padding-top: 55px;}
.talentsImg img,.technicalImg img{ width: 100%; height: 100%;}
.rczlList{ width: 1180px; min-width: 1180px; margin: 10px auto 0;}
.listtab{ text-align: center;}
.listtab .title ul{ width: 386px; margin: 0 auto;}
.listtab .title ul li{ float: left; height: 36px; margin-left: 43px; border-bottom: 3px solid transparent; color: #fff; font-size: 16px; cursor: pointer;}
.listtab .title ul li:first-child{ margin-left: 0;}
.listtab .title ul li.on{ border-bottom: 3px solid #fff;}
.listtab .list{ margin-top: 50px;}
.listtab .rczlsList{ margin-left: -24px;}
.listtab .rczlsList li{ float: left; width: 578px; height:112px; margin: 0 0 20px 24px; background: #fff; border-radius: 4px; box-shadow: 0px 6px 12px 0px rgba(223,223,223,0.2); }
.listtab .rczlsList li a{ display: block; padding: 15px 20px;}
.listtab .rczlsList li a p{ padding-left: 17px; height: 33px; line-height: 33px; font-size: 18px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: url(../images/jb.png) no-repeat left center;}
.listtab .rczlsList li a p.btnTime{ width: 100%; padding: 0; height: 30px; margin-top: 10px; line-height: 30px; font-size: 14px; background: none;}
.listtab .rczlsList li p span{ display: block;}
.listtab .rczlsList li p span.titleBtn{ float: left; width: 84px; height: 30px; background: #f7f7f7; color: #333333; text-align: center; }
.listtab .rczlsList li p span.time{ float: right; color: #999999;}
.morediv{ margin-top: 30px;  text-align: center;}
.morediv a{ display: block; width: 70px; margin: 0 auto; color: #fff; text-align: left; font-size: 14px; background: url(../images/whiteArrow.png) no-repeat center right;}*/

/*技术专栏*/
/*.technicalDiv{ height: 613px; padding-top: 45px; background: #fff;}
.technicalDiv .listtab .title ul{ width: 188px;}
.technicalDiv .listtab .title ul li{ color: #333; }
.technicalDiv .listtab .title ul li.on{ color: #0078F8; border-bottom: 3px solid #0078F8;}
.technicalDiv .jszlList{ width: 1180px;  min-width: 1180px; margin: 0 auto; }
.listtab .jszlLists{ margin-left: -55px;}
.listtab .jszlLists li{ float: left; width: 355px; height: 97px; margin: 0 0 46px 55px; background: #fff; border-radius: 4px; border-left: 1px solid #d8d8d8; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.listtab .jszlLists li a{ display: block; padding: 0 0 4px 35px;}
.listtab .jszlLists li a h2{ width: 320px; height: 54px; margin-bottom: 20px; font-size: 20px; text-align: left; font-weight: 700; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.listtab .jszlLists li a>span{ display: block; line-height: 19px; font-size: 14px; font-weight: 700;font-weight: 700;text-align: left;color: #999999;}
.technicalDiv .morediv{ margin-top: 0px;}
.technicalDiv .morediv a{color: #0078F8; background: url(../images/jiantou.png) no-repeat center right;}*/

/*服务机构*/
/*.serverDiv{ height: 490px; background: url(../images/serverbg.png) no-repeat center center; background-size: 100% 100%;}
.serverImg{ width: 168px; height: 81px; margin: 0 auto; padding-top: 80px;}
.serverImg img{ width: 100%; height: 100%;}
.serverList{ width: 1180px; min-width: 1180px; margin: 43px auto; }
.serverList ul{ margin-left: -20px;}
.serverList ul li{ float: left; width: 220px; margin: 0 0 20px 20px; background: #fff;}
.serverList ul li a{ display: block; padding: 22px 24px; overflow: hidden;}
.serverList ul li a img{ display: block; float: left; width: 24px; height: 24px; margin-right: 12px;}
.serverList ul li a span{ display: block; float: left; font-size: 16px; line-height: 24\opacity: werttg;px; color: #333;}
.serverList ul li:hover span{ color: #078AFF;}*/

















