.wrap {
    width: 980px;
}
.acolor {
	color: #ff5917;
}
.clear {
	clear: both;
}
.banner {
    height: 359px;
    padding-top: 19px;
}
.logo_l span{
    background: url(../images/star.png) no-repeat;
    width: 90px;
    height: 13px;
    display: inline-block;
}
.logo_l span.hot10{
    background-position: 0px 0px;
}
.logo_l span.hot15{
    background-position: 0px -15px;
}
.logo_l span.hot20{
    background-position: 0px -30px;
}
.logo_l span.hot25{
    background-position: 0px -45px;
}
.logo_l span.hot30{
    background-position: 0px -60px;
}
.logo_l span.hot35{
    background-position: 0px -75px;
}
.logo_l span.hot40{
    background-position: 0px -90px;
}
.logo_l span.hot45{
    background-position: 0px -105px;
}
.logo_l span.hot50{
    background-position: 0px -120px;
}
.com_show .banner {
	color: #fff;
	height: 120px;
	width: 980px;
	background: url(../images/company/com_banner.png) no-repeat;
}
.banner .cname {
	font-size: 22px;
	margin-left: 17px;
}
.banner .cname a{
	color: #fff;
}
.maincontent{
	line-height: 22px;
	margin-top: 10px;
}
.banner .tel {
	font-size: 14px;
	margin-top: 15px;
	margin-left: 55px;
}
.main .l_w {
	float: left;
	width: 268px;
	padding-top: 22px;
	border-right: 1px solid #ededed;
}
.main .r_w {
	float: right;
	width: 646px;
	padding: 12px 20px 45px 42px;
}
.l_w .clogo img {
	margin: 0 auto;
	max-width: 100%;
}
.l_w .c_info {
	margin-top: 50px;
	margin-left: 15px;
	min-height:320px;
	padding-bottom:20px;
}
.c_info .p1 {
	margin-bottom: 10px;
}
.c_info .pp {
	color: #333;
}
.c_info .p_t {
	font-size: 14px;
	margin: 15px 0;
}
.c_info .rzt {
	color: #fff;
	padding: 1px 2px;
	margin-right: 5px;
}
.c_info .rz_y {
	background-color: #bcb77d;
}
.c_info .rz_z {
	background-color: #65b6ea;
	margin-left: 24px;
}
.c_info .rz_a {
	background-color: #6cd9a9;
	margin-left: 24px;
}
.c_info .z_type {
	margin-bottom: 14px;
}
.r_w .title, .case .title, .new .title {
	color: #00af62;
	font-size: 14px;
	font-weight: bold;
	width: 57px;
	border-bottom: 2px solid #00af62;
}
.r_w .title1 {
	float: left;
}
.reg_info .hot img {
	display: inline-block;
	vertical-align: middle;
}
.reg_info .hot {
	float: right;
}
.reg_info .t1 {
	width: 300px;
	float: left;
	margin-top: 14px;
}
.reg_info .tt {
	margin-top: 14px;
	color: #333;
}
.r_w .com_intr {
	margin: 28px 0;
}
.com_intr .con, .service_pro .con {
	text-indent: 2em;
	line-height: 22px;
	margin-top: 12px;
}
.com_intr .con{
	max-height: 218px;
}
.s_btn {
	padding: 12px 28px;
	background-color: #ff5717;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
	margin-left: 45px;
	margin-top: 15px;
	display: inline-block;
}
.main .case {
	padding-top:10px;
	margin-left: 10px;
}
.case .one {
	width: 200px;
	float: left;
	margin-right: 26px;
	margin-bottom: 26px;
	cursor: pointer;
}
.wrap_o {
	border: 1px solid #ededed;
}
.case .one img {
	width: 200px;
	height: 150px;
	margin-bottom: 15px;
}
.hidecase img{
	width: 100% !important;
	height: auto !important;
}
.one .o_l {
	float: left;
	width: 50%;
	color: #ff5917;
}
.one .o_r {
	float: right;
	width: 50%;
	text-align: right;
}
.one .txt {
	margin-bottom: 8px;
}
.one .center {
	text-align: center;
	font-size: 14px;
}
.case .list, .new .list {
	margin-left: 30px;
	margin-top: 20px;
}
.case .page {
	text-align: right;
	margin-right: 50px;
}
.page a,.page span{
	border: 1px solid #ff5917;
	margin-right: 6px;
	padding: 1px 6px;
	border-radius: 3px;
	color: #ff5917;
	display: inline-block;
}
.page .current {
	background-color: #ff5917;
	color: #fff;
}
.one  .n_l {
	float: left;
	color: #333;
}
.one .n_r {
	float: right;
}
.one .n_con {
	margin-left: 25px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.one .n_con p{
	display: inline-block;
}
.new .list {
	margin-right: 42px;
}
.new .one {
	border-bottom: 1px solid #ededed;
	margin-top: 15px;
}
.main .new {
	margin-bottom: 34px;
}
.one .score {
	margin-left: 25px;
}
.new .titlebig {
	width: 72px;
}

/*案例详情*/
.case_xq .title {
	margin-left: 16px;
}
.case .case_t {
	text-align: center;
}
.case_t .bt {
	font-size: 18px;
	color: #333;
	margin-top: 20px;
	margin-bottom: 10px;
}
.case_t span {
	display: inline-block;
}
.case_t .time {
	margin-left: 50px;
}
.case .case_con {
    padding: 34px 10px;
    font-size: 15px;
    line-height: 24px;
    text-indent: 25px;
}
.case .case_con p{
	margin-bottom: 15px;
}
.case .case_con img{
	max-width: 100%;
}
/*企业详情*/
.qiye_con {
	text-indent: 2em;
	padding: 20px 32px 90px 32px;
	line-height: 22px;
}
.main .hr {
	border-top: 1px solid #ededed;
	margin-bottom: 15px;
}


/*地区弹出框*/
.wrap_area{position:relative;}
.bannerleft .pop_area,.pop_area_paren .pop_area2{
	background-color:#fff;
	z-index:0;
	position:relative;
	z-index:1111;
}
.main_area{
	width:400px;
	height:235px;
	position:absolute;
	top:-19px;
	left:-13px;
	border:1px solid #ff5917;
	z-index:111;
	background-color:#fff;
	text-align:left;
	padding:12px;
}
.main_area .hot_area{
	margin:10px 0;
	padding-left:6px;
}
.main_area .hot_area a{
	margin-right:11px;
	color:#333;
	line-height:22px;
}
.main_area .area_list{
	height:34px;
	padding-left:6px;
	color:#333;
}
.area_list .txt_ens{
	font-weight:bold;
	margin-right:14px;
}
.area_list a{
	margin-right:7px;
	color:#333;
}
.city_list a{margin-right:9px;}
.main_area2 .city_list{line-height:26px;}
.main_area2 .title{height:40px;}
.main_area2 .pro_name{margin-right:15PX;}