body{ background-color:#f8f8f8;}
.cont{ margin-top:15px;}
.layout{ background-color:#fff;}
.m-mbx{ height:48px; line-height:48px; font-size:14px; border-bottom:1px solid #eeeeee;}
.m-mbx span{ padding:6px 20px; background:url(../images/company_icon.png) no-repeat 16px 8px;}
.m-cominfo{ overflow:hidden; padding:17px 0;}
.m-cominfo dt{ float:left; width:276px;}
.m-cominfo dd{ float:left; width:875px; margin:0 0 0 10px;}
.m-cominfo dt .m-cominfo-img{ position: relative; width:250px; height:110px; float:left; background: #fff; margin:0 10px 13px; border:2px solid #efefef; box-shadow: 0px 1px 4px rgba(0,0,0,0.27);}
.m-cominfo dt .m-cominfo-img img { display: block; width:240px; height:99px; margin:5px;}
.m-cominfo dt .m-cominfo-img:before{ content: ''; position: absolute; z-index: -3; width:86%; height:80%; left:18px; bottom:8px; box-shadow: 0px 8px 20px rgba(0,0,0,0.6); transform:skew(-12deg) rotate(-4deg);}
.m-cominfo dt .m-cominfo-img:after{ content: ''; position: absolute; z-index: -4; width:86%; height:80%; right:18px; bottom:8px; box-shadow: 0px 8px 20px rgba(0,0,0,0.6); transform:skew(12deg) rotate(4deg);}
.m-cominfo dd .m-cominfo-list{ height:56px; border-bottom:1px solid #e5e5e5;}
.m-cominfo dd .m-cominfo-list p{ float:left; width:243px; height:21px; margin-bottom:3px; overflow:hidden;}
.m-cominfo dd .m-cominfo-list p span{ color:#999999;} 
.m-cominfo dd .m-cominfo-intro{ clear:both; line-height:23px; padding:10px 0 0; color:#999999;}
.m-cominfo dd .m-cominfo-intro .intro{ height:71px; overflow:hidden;}
.m-cominfo dd .m-cominfo-intro a{ color:#ff6600;}
.m-con{ overflow:hidden; border-top:1px solid #eeeeee;}
.m-con .m-con-l{ float:left; width:896px; padding-bottom:15px; border-right:1px solid #eeeeee;}
.m-con-l .f-tit{ width:865px; margin:0 auto;}
.f-tit span{ line-height:50px; font-size:20px; font-weight:normal;}
.f-tit p{ float:right; margin:13px 0 0;}
.f-tit p i{ display:block; float:left; width:100px; height:34px; line-height:33px; text-align:center; font-size:16px;}
.f-tit p i.hover{ background-color:#ff6600; color:#fff;}
.item{ overflow:hidden; margin-bottom:20px;}
.item .item-list{ float:left; width:268px; height:143px; margin:22px 12px 0 15px; border:1px solid #eeeeee;}
.item .item-list a,.item .item-list a:hover{ text-decoration:none;}
.item .item-list .tu{ float:left; width:105px;}
.item .item-list .tu img{ display:block; width:80px; height:80px; margin:13px auto 8px;}
.item .item-list .tu i{ display:block; width:80px; height:30px; line-height:30px; margin:0 auto; background-color:#ff6600; color:#fff; text-align:center; font-size:14px;}
.item .item-list .name{ height:34px; line-height:34px; margin-top:4px; margin-bottom:7px; font-size:20px; color:#333333; overflow:hidden;}
.item .item-list:hover{ border:1px solid #ff6600;}
.item .item-list:hover .name{ color:#ff6600;}
.item .item-list .list li{ height:22px; color:#555555;}
.m-other-company li{ float:left; width:198px; margin:15px 8px 0 15px; text-align:center;}
.m-other-company li img{ display:block; width:198px; height:82px; margin-bottom:8px; border:1px solid #eeeeee;}
.m-other-company li span{ font-size:14px;}
.m-con .m-con-r{ float:right; width:286px;}
.m-kfs{ overflow:hidden;}
.m-kfs .f-tit,.m-phb .f-tit{ height:24px; line-height:24px; padding:0 0 0 11px; margin:14px 0; border:none; font-size:18px; border-left:5px solid #ff6600;}
.m-kfs ul li{ float:left; width:125px; height:40px; margin:0 16px 11px 0; text-align:center;}
.m-kfs ul li a{ display:block; width:125px; height:40px; line-height:40px; background-color:#fafafa; font-size:14px;}
.m-kfs ul li a:hover{ background-color:#ff6600; color:#fff; text-decoration:none;}
.m-phb ul li{ width:263px; margin-bottom:10px; border-bottom:1px solid #eeeeee; overflow:hidden;}
.m-phb ul li .num{ display:block; float:left; width:20px; height:20px; line-height:20px; margin:0 16px 0 0; background-color:#b4b4b4; color:#fff; text-align:center;}
.m-phb ul li .hide{ display:none; position:relative; height:83px;}
.m-phb ul li .hide .tu{ display:block; float:left; width:70px; height:70px; margin:0 10px 0 0;}
.m-phb ul li .hide .name{ height:32px; font-size:15px; color:#ff6600;}
.m-phb ul li .hide .info{ font-size:12px; color:#999999;}
.m-phb ul li .hide span{ position:absolute; bottom:18px; right:0; width:72px; height:29px; line-height:29px; background-color:#ff6600; color:#fff; text-align:center; border-radius:4px;}
.m-phb ul li .show{ float:left; width: 226px; height: 31px;}
.m-phb ul li .show a{ font-size:14px;}
.m-phb ul li .show span{ display:block; float:right; width:25px; height:25px; background:url(../images/company_icon.png) no-repeat 0 -26px;}
.m-phb ul li.hover .hide{ display:block;}
.m-phb ul li.hover .show{ display:none;}

.bdsharebuttonbox{ margin:0 0 0 44px;}
#goodcover { position: fixed; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; background: #000; opacity: 0.7;}
#code { width: 900px; height: 600px; background:#fff; position: absolute; left: 45%; z-index: 1002;	overflow:auto;}
#code p{ line-height:22px; padding:10px 12px 0; font-size:14px;}

.m-topcompany{ margin-bottom:30px;}
.m-topcompany .f-tit{ margin:0 15px; border-bottom:2px solid #eeeeee;}
.m-topcompany .f-tit .name{ height:25px; line-height:25px; padding:0 0 0 13px; margin:11px 0 0; border-left:5px solid #ff6600;}
.m-topcompany .f-tit .tabnav{ float:right; width:411px; font-size:12px;}
.m-topcompany .f-tit .tabnav i{ padding:0 8px; margin:0 10px; font-size:14px; color:#333333;}
.m-topcompany .f-tit .tabnav i.hover{ padding:2px 7px; background-color:#ff6600; color:#fff;}
.f-item{ overflow:hidden;}
.f-item li{ float:left; width:368px; margin:17px 10px 0 17px;}
.f-item li a,.f-item li a:hover{ text-decoration:none;}
.f-item li .tu{ display:block; float:left; width:188px; height:78px; margin-right:10px; border:1px solid #eeeeee;}
.f-item li:hover .tu{ border:1px solid #ff6600;}
.f-item li .name{ height:38px; line-height:38px; font-size:18px; color:#333333; overflow:hidden;}
.f-item li:hover .name{ color:#ff6600;}
.f-item li .js{ color:#999999;}
.m-companylist .f-tit{ margin:0 15px; border-bottom:2px solid #eeeeee;}
.m-companylist .f-tit .name{ height:25px; line-height:25px; padding:0 0 0 13px; margin:11px 0 0; border-left:5px solid #ff6600;}
.m-companylist .f-tit .tabnav{ float:right; width:944px; font-size:12px;}
.m-companylist .f-tit .tabnav i{ padding:0 8px; margin:0 1px; font-size:14px; color:#333333;}
.m-companylist .f-tit .tabnav i.hover{ padding:2px 7px; background-color:#ff6600; color:#fff;}

.m-companylist .f-item{ width:1247px; overflow:hidden;}
.m-companylist .f-item li{ width:190px; margin-right:37px; text-align:center;}
.m-companylist .f-item li .tu{ float:none;}
.m-companylist .f-item li .js{ display:none;}