/************** 企业空间 **************/
.spacemain .w1200{padding-top: 40px; position: relative; z-index: 5; padding-bottom: 10px;}
.spacemain .spacetopbg{height: 70%; max-height: 400px; position: absolute; left: 0; top: 0; right: 0; background: #dfe7f2  no-repeat;  background: #dfe7f2\0; background-size: 200%; background-repeat: no-repeat; background-position: center center; overflow: hidden;}
.spacemain .spacetopbg::before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: inherit; filter: blur(50px);}
.spacemain .spacetopbg::after { content: ''; display: block; position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 30%; background-image: linear-gradient(180deg, rgba(255,255,255,0.6) 1%, #ffffff 38%);}
#asmain .spacemain .w1200 .breadnav{padding-bottom: 20px; color: #ffffff;}
#asmain .spacemain .w1200 .breadnav a{color: #ffffff;}
.spacemain .spacecompany{padding: 40px; background: #ffffff; box-shadow: 0 0 20px rgba(0 ,0 ,0 , 0.06);}
.spacemain .spacecompany .companylogo{width:320px; height: 200px; text-align: center; line-height: 200px; background: #ffffff; border:1px solid #efefef;}
.spacemain .spacecompany .companylogo span{width:320px; height: 200px; overflow: hidden; display: table-cell; vertical-align: middle;}
.spacemain .spacecompany .companylogo span img{margin: 0 auto; max-width: 240px; max-height: 120px; vertical-align: middle; border: none; transition: all .5s;}
.spacemain .spacecompany .companylogo span img:hover{transform: scale(1.1);}
.spacemain .spacecompany .companypro{width: 760px;}
.spacemain .spacecompany .companyname{padding-bottom: 15px;}
.spacemain .spacecompany .companyname p{position: relative; font-size: 30px; color: #27282d; font-weight: bold; line-height: 40px; display: inline-block; zoom: 1; *display: inline;}
.spacemain .spacecompany .companyname span{position: relative; top:-5px; height: 28px; line-height: 28px; border: 1px solid #efefef; border-radius: 5px; font-size: 14px; color: #e22c29; padding: 0 10px 0 28px;  display: inline-block; zoom: 1; *display: inline; background: #ffffff; margin-left: 10px;}
.spacemain .spacecompany .companyname span i{position: absolute; top:6px; left:8px; display: block; width: 15px; height: 16px; background:  -104px 0 no-repeat;}
.spacemain .spacecompany .companynum {font-size: 0; padding-bottom: 35px; border-bottom: 1px solid #f0f0f0; margin-bottom: 30px;}
.spacemain .spacecompany .companynum span{position: relative; font-size: 14px; color: #666666; display: inline-block; zoom: 1; *display: inline; line-height: 24px;}
.spacemain .spacecompany .companynum span b{font-size: 24px; color: #e22c29; padding-right: 5px;}
.spacemain .spacecompany .companynum span:after{ content: ''; width: 0; height: 10px; border-right: 1px solid #d6d6d6; visibility: visible; padding-left: 15px; margin-right: 15px; display: inline-block; zoom: 1; *display: inline; }
.spacemain .spacecompany .companynum span:last-child:after{display: none;}
.spacemain .spacecompany .companyfont{font-size: 14px; line-height: 24px; color: #414141; padding-bottom: 30px;}
.spacemain .spacecompany .companybtn {font-size: 0;}
.spacemain .spacecompany .companybtn div{position: relative; display: inline-block; zoom: 1; *display: inline; height: 50px; line-height: 50px; border: 1px solid #e22c29; width:70px; padding-left: 70px; cursor: pointer; margin-right: 40px; text-align: left;}
.spacemain .spacecompany .companybtn div i{position: absolute; top:16px; left: 35px; display: block; width:20px; height: 20px; background:  no-repeat;}
.spacemain .spacecompany .companybtn div.redbtn i{background-position: -104px -16px;}
.spacemain .spacecompany .companybtn div.redborderbtn i{background-position: -124px -16px;}
.spacemain .spacecompany .companybtn div em{font-style: normal;}
.spacemain .companycard .title{margin-bottom: 15px;}
.spacemain .title .titleleft a{border-bottom: none;}
.spacemain .companycard {padding-bottom: 35px;}
.spacemain .companycard .title{padding-top: 10px;}
.spacemain .companycard{font-size: 14px; line-height: 24px; color: #414141;}
.spacemain .companycard li{position: relative; padding-left: 45px; min-height: 24px;}
.spacemain .companycard li b{position: absolute; top:0; left:0;}
.spacemain .companycard li img{display: block; max-height: 168px; max-width: 168px; padding-top: 5px;}

/************** /企业空间 **************/

/************** 企业大全 **************/
.companyallcon .companyalltalbe{text-align: center;}
.companyallcon .companyalltalbe span{height: 60px; line-height: 60px; font-size: 16px; color: #636468; border-bottom: 2px solid #ffffff; display: inline-block; zoom: 1; *display: inline; margin:0 25px; cursor: pointer;}
.companyallcon .companyalltalbe span.on{color: #232529; border-color: #232529; font-weight: bold;}
.companyallcon .companyallmain{background: #f5f7fc;}
.companyallcon .companyallmain .companyallbox{display: none;}
.companyallcon .companyallmain .companyallbox.on{display: block;}
.companyallcon .screencompany{padding: 20px 0; font-size: 14px; color: #808186; line-height: 24px;}
.companyallcon .screencompany .companyclass{position: relative; color: #343439; cursor: pointer; display: inline-block; zoom: 1; *display: inline; margin-left: 20px;}
.companyallcon .screencompany .companyclass:after{content: ''; width: 100%; height: 20px; visibility: visible; display: block; position: absolute; top:12px; right: 0; cursor: pointer;}
.companyallcon .screencompany .companyclass span{position: relative; padding-right: 22px; font-weight: bold; display: block;}
.companyallcon .screencompany .companyclass span:after{content: ''; width: 12px; height: 7px; visibility: visible; display: block; background:  no-repeat; position: absolute; top:8px; right: 0; cursor: pointer; transition: all .2s;}
.companyallcon .screencompany .companyclass:hover span:after{background:  no-repeat;}
.companyallcon .screencompany .classbox{position: absolute; top:30px; left:0; background: #ffffff; border-radius: 5px; box-shadow: 0 0 10px rgba(0 ,0 ,0 , 0.1); overflow: hidden; z-index: 10;}
.companyallcon .screencompany .classbox .classboxtitle{height: 50px; line-height: 50px; padding-left: 20px; padding-right: 20px; font-size: 14px; color: #e22c29; border-bottom: 1px solid #e7e7e7; word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.companyallcon .screencompany .classbox .classboxlist {padding-bottom: 5px; padding-top: 5px; width:140px; float: left;}
.companyallcon .screencompany .classbox .classboxlist li{height: 40px; line-height: 40px; padding-left: 28px; padding-right: 20px; font-size: 14px; color: #343439; word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
.companyallcon .screencompany .classbox .classboxlist li:hover,.companyallcon .screencompany .classbox .classboxlist li.on{background: #f5f7fc;}
.companyallcon .screencompany .classbox .classboxlist .mcsb_inside > .mcsb_container{margin-right: 0px;}
.companyallcon .screencompany .classbox .classboxlist .mcsb_scrolltools{position: absolute; top:0; right:0; width:20px;}
.companyallcon .screencompany .classbox .classboxlist .mcsb_scrolltools .mcsb_draggerrail{width: 4px; background: #f9fafc; border-radius: 100px; opacity: 0; filter:alpha(opacity=50);}
.companyallcon .screencompany .classbox .classboxlist .mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar{background: #e3e4e8;}
.companyallcon .screencompany .industryclass:hover .classbox{display: block;}
.companyallcon .screencompany .industryclass{margin-left: 15px;}
.companyallcon .screencompany .industryclass .classbox{width:140px; display: none;}
.companyallcon .screencompany .industryclass .classboxlist{height: 320px;}
.companyallcon .screencompany .ptoductclass:hover .classbox{display: block;}
.companyallcon .screencompany .ptoductclass .classbox{width:300px; display: none;}
.companyallcon .screencompany .ptoductclass .classboxlist{height: 320px; border-right: 1px solid #e7e7e7;}
.companyallcon .screencompany .ptoductclass .classboxlist li{height: 32px; line-height: 32px;}
.companyallcon .screencompany .ptoductclass .classboxlist2{border-right: 0; width: 158px;}
.companyallcon .screencompany .areaclass:hover .classbox{display: block;}
.companyallcon .screencompany .areaclass .classbox{width:320px; display: none;}
.companyallcon .screencompany .areaclass .classboxlist{width:310px; height: 160px; padding: 20px 5px 10px 5px;}
.companyallcon .screencompany .areaclass .classboxlist ul{font-size: 0; overflow: hidden;}
.companyallcon .screencompany .areaclass .classboxlist li{height: 30px; font-size: 14px; line-height: 30px; display: inline-block; zoom: 1; *display: inline; padding: 0 5px; border-radius: 5px; vertical-align:top; margin:0 5px 10px;}
.companyallcon .screencompany .areaclass .classboxlist .mcsb_scrolltools{width:4px;}
.companyallcon .screencompany .companysort{display: none; position: absolute; top:30px; right:0; background: #ffffff; width:120px; padding: 5px 0; border-radius: 5px; box-shadow: 0 0 10px rgba(0 ,0 ,0 , 0.03); overflow: hidden; z-index: 10;}
.companyallcon .screencompany .companysort.on{display: block;}
.companyallcon .screencompany .companysort li{height: 40px; line-height: 40px; font-size: 14px; color: #343439; text-align: center;}
.companyallcon .screencompany .companysort li:hover{background: #f5f7fc;}
.companyallcon .screencompany .companysort li.on{color: #e22c29;}
.companyallcon .companyalllist {border-radius: 10px; overflow: hidden; padding-bottom: 55px;}
.companyallcon .companyalllist li{position: relative; background: #ffffff; }
.companyallcon .companyalllist li a{display: block; padding: 40px; background: #ffffff; border-bottom: 1px solid #f0f0f0;}
.companyallcon .companyalllist li:last-child a{border-bottom: none;}
.companyallcon .companyalllist li a:hover{background: #fcfcfc;}
.companyallcon .companyalllist .companylogo{width:240px; height: 135px; text-align: center; background: #ffffff; border:1px solid #efefef;}
.companyallcon .companyalllist .companylogo span{width:240px; height: 135px; overflow: hidden; display: table-cell; vertical-align: middle;}
.companyallcon .companyalllist .companylogo span img{margin: 0 auto; max-width: 200px; max-height: 95px; vertical-align: middle; border: none; transition: all .5s;}
.companyallcon .companyalllist .companylogo span img:hover{transform: scale(1.1);}
.companyallcon .companyalllist .companypro{width: 840px;}
.companyallcon .companyalllist .companyname{padding-bottom: 10px;}
.companyallcon .companyalllist .companyname p{position: relative; font-size: 20px; color: #27282d; font-weight: bold; line-height: 30px; display: inline-block; zoom: 1; *display: inline; max-width: 680px; padding-right: 20px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.companyallcon .companyalllist .companyname i{position: absolute; top:6px; right:0; width: 15px; height: 16px; background:  -104px 0 no-repeat; display: inline-block; zoom: 1; *display: inline; margin-left: 5px;}
.companyallcon .companyalllist .companynum {font-size: 0; padding-bottom: 20px;}
.companyallcon .companyalllist .companynum span{position: relative; font-size: 14px; color: #666666; display: inline-block; zoom: 1; *display: inline; line-height: 24px; padding-right: 20px;}
.companyallcon .companyalllist .companynum span b{color: #e22c29; padding: 0 5px;}
.companyallcon .companyalllist .companyfont{font-size: 14px; line-height: 24px; max-height:48px; color: #414141;}
.companyallcon .companyalllist li .redbtn{position: absolute; top:40px; right:40px; width:98px; height: 34px; line-height: 34px; font-size: 14px;}
.companyallcon .companyalllist li .greyborderbtn{border:1px solid #d4d5d8; background: #ffffff; color: #232529;}
.companyallcon .companyalllist li .greyborderbtn:hover{background: #fbfbfb;}
.companyallcon .pagenav{padding-bottom: 60px;}
/************** /企业大全 **************/













































