.company{float:right!important;max-width:830px;width:100%!important;}
.companys{float:left!important;max-width:200px!important;}
.box {float:left!important;padding: 10px 1%;width: 25%!important;border-bottom:1px solid #e9e9e9!important;}
.box .site-logo {width:100%; height:64px; overflow:hidden;position: relative;}
.box .site-logo img {display:block; width:100%; height:auto;}
.box .site-name {font-size:1em; margin-top:10px; line-height:1.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative;text-align: center;}
.box a {color:#333;}
.cats h2{margin-bottom:10px;}

.vc-top{position: relative;overflow: hidden;margin-bottom:20px;padding-bottom:20px;border-bottom: 1px solid #e9e9e9;}
.vc-top .img{width:180px;max-height:120px;background:none;float:left;}
.vc-top .img img{max-width:180px;height:60px;}
.vc-top .img em{font-weight:normal;font-style:normal;font-size:16px;margin-left:40px;}
.vc-top .info{margin-left: 190px;}
.vc-top .info h1{font-size:28px;line-height:42px;margin:0px 0px 5px 0;}
.vc-top .info h2{font-size:18px;margin:0 0 5px 0;font-weight:normal;color:#4679bd;font-style: italic;}
.vc-top .info ul{overflow:hidden;list-style-type: none;}
.vc-top .info ul li{float:left;width:50%;line-height:36px;font-size:14px;}
.vc-top .info ul li span{color:#888}
.vc-top .info ul li.full{width:100%;}

.vc-top .info{    margin-left: 210px;}
.box-fix-l{float:left;width: 810px;overflow:hidden;}
.box-fix-l .box-col-l{width:420px;overflow:hidden;float:left;}
.box-fix-l .box-col-r{width:360px;float:left;margin-left:40px}
.box-fix-r{float:right;width: 230px;color: #999;overflow:hidden;font-size:14px;*font-size:12px;}

@media only screen and (max-width: 959px){
.company,.companys{width:98%!important;float:none!important;max-width:100%!important;}
.box-fix-l{width:98%;float:none;margin:0 auto;}
}
@media only screen and (max-width:640px){
.vc-top .img{float:none;margin:0 auto;}.vc-top .info{margin-left:0;}.box-fix-r{float:none;margin-left: 1%;}
}