﻿.blocks
{
    margin: 5px auto;
    max-width: 320px;
    width: 100%;
}
.blocks
{
    width: 100%;
    max-width: 320px;
    margin: 10px auto;
}
.blocks p
{
    float: left;
    width: 25%;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 7px;
}
.blocks a
{
    display: block;
    width: 61px;
    height: 61px;
    overflow: hidden;
    margin: 0 auto;
    box-shadow: 1px 2px 3px #666;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#FFF), to(#CCC));
    border-radius: 8px;
}
.blocks img
{
    width: 61px;
    height: 61px;
    background: url(../images/icon.png) no-repeat;
    -webkit-background-size: auto 61px;
    background-size: auto 61px;
}
.blocks .i2
{
    background-position: -61px 0;
}
.blocks .i3
{
    background-position: -122px 0;
}
.blocks .i4
{
    background-position: -183px 0;
}
.blocks .i5
{
    background-position: -244px 0;
}
.blocks .i6
{
    background-position: -305px 0;
}
.blocks .i7
{
    background-position: -366px 0;
}
.blocks .i8
{
    background-position: -427px 0;
}
.blocks span
{
    display: block;
    height: 20px;
    line-height: 20px;
    padding-top: 5px;
    text-overflow: ellipsis;
}


.bk
{
    position: relative;
    color: #333;
    margin: 15px 12px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #ededed;
}

.bk h3
{
    color: #333;
    text-indent: 13px;
    border-bottom: 1px dashed rgba(0,0,0,.1);
    height: 40px;
    line-height: 40px;
}
.bk h3 a
{
    display: block;
    color: #3384db;
}

.bk aside
{
    padding: 8px 20px 8px 0;
    border-bottom: 1px solid #E9E7E8;
}
.bk aside:last-child
{
    border-bottom: none;
}
.bk aside.t2
{
    padding-top: 12px;
    padding-bottom: 12px;
}
.bk aside.last
{
    border-bottom: none;
}
.bk .arrow
{
    background: url(../images/jt.png) right center no-repeat;
}

.bk .c4
{
    position: relative;
    height: 26px;
}
.bk .f_name
{
    position: absolute;
    left: 0;
    top: 0;
    line-height: 26px;
}
.bk .f_name span
{
    color: #F00;
    padding-right: 5px;
}
.bk .f_con
{
    line-height: 28px;
    margin-left: 75px;
}
.bk .f_con .txt
{
    width: 100%;
    height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #FFF;
}
.bk .f_con textarea
{
    width: 100%;
    height: 90px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #DADADA;
}
.bk .c5 .f_name
{
    position: static;
    display: block;
    margin-bottom: 5px;
}

.bk h3, .bk .c, .bk .m, .bk .c span, .bk .c2, .bk .c3, .bk .c4, .bk .c5, .bk .c6, .bk .tl, .bk .ct, .vl, .bk_title, .bk_lk, .bk_lk a, .h_email span, .t_list a, .sl_tab a, .t_list2 span
{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.bk .c2, .bk .c3
{
    line-height: 180%;
}

.bk .p, .bk .pt
{
    line-height: 150%;
    margin: 10px 15px 15px;
}
.bk .pt
{
    line-height: 180%;
}
.bk .pt h2
{
    font-size: 16px;
}
.bk .p h4
{
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}

.bk_nd, .bk_lk
{
    line-height: 42px;
    color: #333;
    text-align: center;
    margin: 15px 12px 20px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    box-shadow: 2px 2px 4px #ededed;
}
.bk_lk
{
    text-align: left;
    padding: 0 15px;
}
.bk_lk a
{
    display: block;
    line-height: 42px;
}

.bk_title
{
    font-size: 18px;
    color: #333;
    margin: 15px 12px;
    padding: 0 12px;
}
.bk_title_abt
{
    font-size: 18px;
    color: #333;
    margin: 12px 12px;
    padding: 4px 12px 0px 30px;
    background: url(../images/star.png) no-repeat 0 -4px;
}

.yellow_box
{
    position: relative;
    color: #333;
    margin: 13px 10px 13px;
    border: 1px solid #fce6bf;
    border-radius: 2px;
    background: #fdfaee;
}
    .yellow_box .yellow_con {
        line-height: 20px;
        min-height: 20px;
        margin:8px 15px;
    }

.red_box {
    position: relative;
    margin: 13px 10px 13px;
    border: 1px solid;
    border-radius: 2px;
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.red_box .red_con {
    line-height: 20px;
    min-height:20px;
    margin: 8px 15px;
}

.red_box a {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}



.mini_title
{
    font-size: 18px;
    color: #333;
    margin: 15px 12px;
    padding: 0 12px;
	
}

.mini_box
{
    position: relative;
    color: #333;
    margin:10px 8px 10px 8px;
    background-color: #FFF;
    border: 1px solid #eee;
    border-radius:2px;
    box-shadow: 2px 2px 2px #f1f1f1;
}
.mini_box .t1
{
    color: #333;
    height: 26px;
    margin: 0 15px;
    padding: 8px 20px 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,.1);
    position: relative;
}

.mini_box .t1 .f_name
{
    position: absolute;
    left: 0;
    top: 8px;
    line-height: 26px;
}

.mini_box .t1 .f_con
{
    line-height: 28px;
    margin-left: 75px;
}

.mini_box .t1 .f_con .txt
{
    width: 100%;
    height: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
}
.mini_box .last
{
    border-bottom: none;
}

.mini_box .t2
{
	position:relative;
    color: #333;
    padding: 0 8px;
}
.mini_box .t2 span
{
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.1);
    height:36px;
    line-height: 36px;
	vertical-align:middle;
	padding-top:2px;
	padding-bottom:1px;
    text-indent: 6px;
    font-size:16px;
}
.mini_box .t2 .t2_xx
{
	background:url(../images/icon_editor.png) 1px 1px no-repeat;
	color:#a2a1a1;
	padding-left:15px
}
.mini_box .t2 .t2_edit{
	position:absolute;
	bottom:1px;
	right:1px;
	display:block;
	vertical-align:middle
}
.mini_box .t2 .t2_edit a{
	display:block;
	color:#01abb1;
	width:34px;
	height:39px;
	line-height:39px;
	vertical-align:middle;
	padding-left:20px;
	background:url(../images/edit.png) 0px 9px no-repeat;
}
.mini_box .t2 .t2_add{
	position:absolute;
	bottom:1px;
	right:1px;
	display:block
}
.mini_box .t2 .t2_add a{
	display:block;
	color:#01abb1;
	padding-left:20px;
	background:url(../images/add.png) 6px 11px no-repeat;
	width:34px;
	height:39px;
	line-height:39px;
	vertical-align:middle
	
}
.mini_box .t2 .t2_tel
{
	background:url(../images/icon_editor.png) 1px -30px no-repeat;
	color:#a2a1a1;
	padding-left:15px
}
.mini_box .t2 .t2_gzjy
{
	background:url(../images/icon_editor.png) 1px -60px no-repeat;
	color:#a2a1a1;
	padding-left:15px
}
.mini_box .t2 .t2_jyxl
{
	background:url(../images/icon_editor.png) 1px -89px no-repeat;
	color:#a2a1a1;
	padding-left:15px
}
.mini_box .t2 .t2_intent{background:url(../images/icon_editor.png) 2px -120px no-repeat;
	color:#a2a1a1;
	padding-left:15px}

.t2_xx_yz{background:url(../images/xxyz.png) -8px -10px no-repeat; display:inline-block; width:18px; height:18px; vertical-align:middle; margin-left:2px}
.t2_xx_wyz{background:url(../images/xxyz.png) -8px -40px no-repeat; display:inline-block; width:18px; height:18px; vertical-align:middle; margin-left:2px}






.mini_box .mini_con
{
    margin: 10px 15px 15px;
    position: relative;
    line-height: 26px;
	font-size:14px;
}
    .mini_box .mini_con ul li {
        height: 60px;
        border-bottom: 1px dashed #e2e2e2;
        display: block;
        margin-top: 10px;
        padding-bottom: 10px;
    }
    .company_profile {
    display: block;
    font-size: 13px;
    color: #858585;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    margin:-10px 20px 0 20px;
    line-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px;
    border-top:1px solid #eee;
}
.mini_box .line_list {
    position: relative;
    color: #333;
    background-color: #FFF;
    border: none;
    margin: 5px 6px 6px 6px;
}

.mini_box .mini_con_xx {
    border-bottom: 1px solid #efeeee;
    padding: 6px 0;
    position: relative;
	line-height:26px;
	font-size:14px;
}
.mini_box .mini_con_xx:last-child {
    border-bottom: none;
}
.mini_box .mini_con_cz
{
	display:block;
	text-align:right
}
.mini_box .mini_con_cz a{ padding:0 4px 0 4px; color:#01abb1}
.mini_box .mini_con .mini_con_add
{
	padding-top:8px
}
.mini_box .mini_con .mini_con_add a{
	 background:#f0fdfe;
	 border:1px dashed #aae9e9;
	 text-align:center;
	 display:block;
	 padding:2px 0 4px 0;
	 color:#02c0c7
}
.mini_box .mini_con .mini_con_add a img{
	margin-right:3px
	}
.mini_box .mini_con article
{
    line-height: 26px;
}

.mini_link
{
    text-align: left;
    line-height:26px;
    color: #333;
    margin: 12px 8px 0px 8px;
    background-color: #FFF;
    border: 1px solid #eee;
    border-radius:2px;
    box-shadow: 2px 2px 2px #f1f1f1;
    padding: 15px 15px;
	overflow:hidden; 
	position:relative
}
.mini_link strong{ display:block;  padding:0 0 3px 0}
.mini_link strong i{ font-size:12px; color:#f74601; padding-left:3px}
.mini_link a
{
    background: url(../images/jt.png) no-repeat right center;
    display: block;
	padding:10px 0 2px 0;
	border-top: 1px solid #eee;
   
}
.mini_link img
{ 
 float:left;
 width:73px;
 height:76px;
 border-bottom:1px solid #f6f6f6 ;
 margin-right:10px
}

.mini_link strong
{ 
  display:block;
  font-size:16px;
  font-weight:normal;
  color:#303030;
  padding-top:4px;
}
.mini_link span
{ 
  display:block;
  font-size:14px;
  color:#717171;
  padding-top:8px;
  line-height:22px
}
    .mini_link span em {
        display: block;
        font-size: 13px;
        color: #858585;
        padding-top: 6px;
        line-height: 22px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-right: 10px;
    }
.mini_link span i
{ 
  font-size:16px;
  color:#fa7d43;
  padding-right:3px;
}

    .mini_link span em.zwyh i {
        font-size: 14px;
        color: #858585;
        background: #f7f7f7;
        padding-right: 3px;
        margin-right: 0.5em;
        padding: 2px 10px;
    }

.line_box
{
}
.line_box h2.btnone
{
    border-top: none;
	
}

.line_box h2
{
    text-indent:6px;
	
}
.line_box h2 a
{
    display: block;
    color: #444;
    height:26px;
    line-height:26px;
	border-left:2px solid #01afb6;
	margin:5px 8px 5px 8px; 
	background:url(../images/jt.png) no-repeat right 10px;
}


.line_list {
    position: relative;
    color: #333;
    background-color: #FFF;
    border: 1px solid #ededed;
    margin: 5px 6px 6px 6px
}

    .line_list li {
        padding: 0 12px;
        border-bottom: 1px solid #ececec;
    }

    .line_list.np li {
        padding: 0 0;
    }

    .line_list a {
        display: block;
        height: 46px;
        line-height: 46px;
        font-size: 14px;
        /*background: url(../images/jt.png) no-repeat right center;*/
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-right: 20px;
    }

.line_list li:last-child
{
    border-bottom: none;
}
.mini_box .mini_con_td {
    margin:0 8px 8px 8px
}
.mini_box .mini_con_td ul li {
    height: 55px;
    border-bottom: 1px dashed #e2e2e2;
    display: block;
    margin-top: 10px;
    padding: 0 12px 5px 12px;
}

.mini_con_td a {
    display: block;
    height: 52px;
    font-size: 14px;
    background: url(../images/jt.png) no-repeat right 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 20px;
    position: relative
}
    .mini_con_td a span {
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0px
    }
        .mini_con_td a span i {
            background: #f4f5f6;
            border-radius: 2px;
            padding: 2px 4px 2px 4px;
            margin-right: 5px;
            font-size: 13px;
            color: #868686
        }
    .mini_con_td a strong {
        position: absolute;
        bottom: 32px;
        right: -1px;
        color: #f74601;
        font-weight: normal;
        font-size: 13px
    }



    .line_list2 {
        position: relative;
        color: #333;
        background-color: #FFF;
    }
.line_list2 li
{
    border-bottom: 1px solid #E9E7E8;
	
}
.line_list2 a
{
    display: block;
    padding: 10px 10px 10px 28px;
    position: relative;
	background:url(../images/lt_icon.png) no-repeat 9px 12px;
}
.line_list2 h3
{
    color: #474340;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line_list2 aside
{
    padding-right: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #8A8A8A;
}
.line_list2 em
{
    position: absolute;
    right: 10px;
    top: 30px;
    width: 80px;
    text-align: right;
    color: #8A8A8A;
}

.aox
{
    position: relative;
    max-height: 72px;
    overflow: hidden;
}
.aox.mk
{
    max-height: none;
    padding-bottom: 24px;
}
.aox.mk article
{
    max-height: 72px;
    overflow: hidden;
}
.aox.on article
{
    max-height: none;
}
.aox article
{
    word-break: break-all;
}
.aox p
{
    position: absolute;
    width: 100%;
    color: #979797;
    text-align: center;
    top: 72px;
    left: 0;
}
.aox.on p
{
    top: auto;
    bottom: 0;
}
.aox .icin
{
    position: relative;
    padding-right: 25px;
}
.aox .icin:after
{
    top: -2px;
    background-image:url(../images/art_more.png);
    background-size:9px auto;
    background-repeat:no-repeat;
    background-position: 7px 1px;
    content: " ";
    height: 25px;
    position: absolute;
    right: 0;
    top: 2px;
    width: 25px;
}
.aox.on .icin:after
{
    background-position: 7px -16px;    
}
.quote
{
    color: #8A8A8A;
    padding: 0 5px;
    background-color: #FFF;
    border: 1px dotted #D4D4D4;
}
.quote .aox
{
    max-height: 24px;
    overflow: hidden;
}
.quote .mk
{
    padding-bottom: 0;
}
.quote .mk article
{
    padding-right: 85px;
}
.quote .mk .art_more
{
    width: auto;
    top: 0;
    left: auto;
    right: 0;
}
.quote .on
{
    max-height: none;
    padding-bottom: 24px;
}
.quote .on article
{
    white-space: normal;
    padding-right: 0;
}
.quote .on .art_more
{
    width: 100%;
    top: auto;
    bottom: 0;
}
.qlst
{
    padding: 10px;
    background-color: #FFF;
}

.detail
{
    padding: 15px 12px;
    color: #333;
	background:#fff
}

.detail h2
{
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #DDD;
    padding-bottom: 5px;
}
.detail .detail_con
{
    line-height: 180%;
}
.detail .detail_con p
{
    text-indent: 24px;
}
.detail .detail_con p img
{
    width: 100% !important;
    height:auto !important;
    margin-left: -24px;
}

.detail .detail_con video {
    width:100%;
    height:auto;
}

.detail .detail_share {
    height: 22px;
}
.detail .detail_date
{
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    color: #989898;
}

.icon_photo_main{}
.icon_photos{  position:relative; padding-bottom:15px; background:#fff; margin:0 8px 0 8px}
.skin_green .icon_photo_bg{background:#19b2ba; height:100px; width:100%}
.skin_blue .icon_photo_bg{background:#104a93; height:100px; width:100%}
.skin_yellow .icon_photo_bg{background:#e6b557; height:100px; width:100%}
.skin_red .icon_photo_bg{background:#ea5b53; height:100px; width:100%}

.icon_photo_img{ position:absolute;left:50%; top:24px;  z-index:1; width:100px; margin-left:-50px;}
.icon_photo_img img{width:100px; height:auto; border-radius:50px}
.mini_title_options{font-size: 18px;color:#333; text-align:center; padding-top:30px}
.mini_link_options{line-height:26px;color:#909090;text-align:center;}
.icon_photo_main .icon_photo_yell{background:#ff6600;height:100px; width:100%}

.mini_link span.resume_temp{ background:url(../images/resume_temp1.png) no-repeat left 9px;display: block; height:30px;padding-left:18px; background-size:15px 15px; position:absolute; top:13px; left:172px; color:#808080; font-size:12px}

.mini_link .resume_other {
    background: url(../images/resume_more.png?v=2) no-repeat left 12px;
    display: block;
    height: 30px;
    padding-left: 18px;
    background-size: 15px 15px;
    position: absolute;
    top: 10px;
    right: 8px;
    color: #808080;
    border: none;
    text-decoration: none;
}

.mini_link span.resume_switch.switch-btn {
    position: absolute;
    top: 8px;
    left: 172px;
    width: 64px;
    height: 48px;
    padding: 0;
}

.mini_link span.resume_switch.switch-btn .on, .mini_link span.resume_switch.switch-btn .off {
    position: absolute;
    width: 40px;
    height: 17px;
    top: 15px;
    right: 12px;
    padding: 0;
}

.mini_link span.resume_switch.switch-btn .on {
    background: #02c0c7 url(../images/arrow_switch.png) no-repeat 0px 0;
    border-radius: 2px 0 0 2px;
}

.mini_link span.resume_switch.switch-btn .off {
    background: #e2e2e2 url(../images/arrow_switch1.png) no-repeat 20px 0px;
    border-radius: 0 2px 2px 0;
}

.mini_link .resume_share {
    background: url(../images/resume_share1.png?v=2) no-repeat left 12px;
    display: block;
    height: 30px;
    padding-left: 18px;
    background-size: 15px 15px;
    position: absolute;
    bottom: 6px;
    right: 8px;
    color: #808080;
    border: none;
    text-decoration: none
}
.resume_share2 {
    background: url(../images/resume_share4.png?v=2) no-repeat right 11px;
    display: block;
    height: 30px;
    line-height:36px;
    padding-right: 18px;
    background-size: 15px 15px;
    position: absolute;
    bottom: 6px;
    right: 8px;
    color: #808080;
    border: none;
    text-decoration: none
}
.register_template{ padding-bottom:0px;}
.register_template_tit{ padding:8px 8px 0 8px}
.register_template_tit span{ background: url(../images/resume_temp1.png) no-repeat left 3px; padding-left:20px; background-size:15px 15px;}
.track_main{ position:relative; overflow:hidden; padding:0px 6px 0px 6px;}
.track_main div{ float:left; width:25%; padding-top:5px; }
.track_main p{ position:relative; padding:1px;border:1px solid #e0e0e0; margin:0 2px 0 2px; color:#888;outline: none;white-space: nowrap;text-overflow:ellipsis; cursor:pointer;}
.template_blue span{ background:#3eaee6}
.template_yellow span{ background:#e6b557}
.template_green span{ background:#00b38a}
.template_red span{ background:#ea5b53}
.track_main p span{ display:block;  border-bottom:1px solid #e0e0e0; height:25px;}
.track_main p span img{ border:none}
.track_main p strong{ display:block;text-align :center; font-weight:normal; padding:0px 0 1px 0}
.track_main p.clicked {background-image:url(../images/register_ok.png); background-repeat:no-repeat; background-position:right bottom; border: 1px solid #01c0c8;color:#01c0c8; background-size:16px 16px; z-index:2; }



.skin_green .tel{position: absolute;top: -2px;right:-8px; width: 44px;height:44px;background:url(../images/icon_phone_green.png) no-repeat; background-size:40px 40px;display: block;}
.skin_blue .tel{position: absolute;top: -2px;right:-8px; width: 44px;height:44px;background:url(../images/icon_phone_yell.png) no-repeat; background-size:40px 40px;display: block;}
.skin_yellow .tel{position: absolute;top: -2px;right:-8px; width: 44px;height:44px;background:url(../images/icon_phone_yell.png) no-repeat; background-size:40px 40px;display: block;}
.skin_red .tel{position: absolute;top: -2px;right:-8px; width: 44px;height:44px;background:url(../images/icon_phone_yell.png) no-repeat; background-size:40px 40px;display: block;}

.skin_green .footbtn_fixed .blue_btn {border: 0;border-radius: 1px;padding: 0 12px;position: relative;background: -webkit-gradient(linear,left top,left bottom,from(#19b2ba),to(#19b2ba));color: #FFF;font-size: 14px;}
.skin_blue .footbtn_fixed .blue_btn {border: 0;border-radius: 1px;padding: 0 12px;position: relative;background: -webkit-gradient(linear,left top,left bottom,from(#104a93),to(#104a93));color: #FFF;font-size: 14px;}
.skin_yellow .footbtn_fixed .blue_btn {border: 0;border-radius: 1px;padding: 0 12px;position: relative;background: -webkit-gradient(linear,left top,left bottom,from(#4b4b4c),to(#4b4b4c));color: #FFF;font-size: 14px;}
.skin_red .footbtn_fixed .blue_btn {border: 0;border-radius: 1px;padding: 0 12px;position: relative;background: -webkit-gradient(linear,left top,left bottom,from(#4b4b4c),to(#4b4b4c));color: #FFF;font-size: 14px;}



.regulations_con{font-size: 14px;padding-left: 12px; font-size:16px;  padding:8px 0 2px 0; text-indent:0.7em; margin-top:2px; position:relative}
.labor_treatment{ padding:0px 8px 6px 8px; }
.labor_treatment p{padding:5px 8px 5px 8px; line-height:1.7em;border:1px solid #ededed; background:#fff}
.labor_treatment p a{ color:#fff; font-size:16px; background:#f0a81c;border-radius:2px; display:block; padding:3px 2px 3px 2px;margin-top:5px; margin-bottom:5px; text-align:center; height:26px; line-height:26px; vertical-align:middle}
.labor_treatment p span{color:#e8716b}

.mediation_info{ padding:0px 8px 6px 8px; }
.mediation_info p{padding:5px 8px 5px 8px; line-height:1.7em;border:1px solid #ededed; background:#fff}
.mediation_info p a{ color:#fff;font-size:16px;  background:#e8716b;border-radius:2px; display:block; padding:3px 2px 3px 2px;margin-top:5px; margin-bottom:5px; text-align:center;height:26px; line-height:26px; vertical-align:middle}
.mediation_info p span{}


.regulations_more{ position:absolute; top:10px; right:10px;}
.business_con{padding:0px 8px 0px 8px}
.business_con_wd{ border:1px solid #ededed; background:#fff; position:relative}
.business_con_txt{ padding:6px 8px 0px 8px; line-height:26px; vertical-align:middle; color:#5d5c5a}
.business_con_link{padding:0px 8px 0px 8px; margin-top:-11px }
.business_con_link a{ display:block; color:#ee6239; text-align:right; text-decoration:underline; height:25px; line-height:25px; vertical-align:middle}
.business_pic{ padding:2px 8px 8px 8px}
.business_pic a{ display:block;}
.business_pic a img{ width:100%; height:auto}

.information_pic{padding:0px 8px 8px 8px;}
.information_pic_wd{width:auto;overflow:hidden;border:1px solid #ededed; background:#fff;}


.list_top{height:92px;overflow:hidden;width:98%; padding-top:0px; max-width:810px; margin:0 auto}
.list_top .Empty{ float:left;}
.hot{width:100%; }
.hot ul{ overflow:hidden;width:96%;}
.hot ul li{width:120px;float:left;margin-right:4px;line-height:26px;list-style:none;margin-left:4px;display:inline;}
.hot ul li a{font-size:14px;display:block}
.hot ul li a img{ width:120px; height:90px; border:1px solid #e2e2e2}
.hot ul li a p{ text-align:center; border-top:-2px}


.labor_pic{ }
.labor_pic img{ width:100%; height:auto}
.labor_main{ background:#fff;margin-top:6px; margin-bottom:6px;}
.labor_main_icon{ position:relative; overflow:hidden;}
.labor_main_icon ul{}
.labor_main_icon ul li{ float:left; width:50%; }
.labor_main_icon ul li p{ }
.labor_main_icon ul li a{ display:block; text-align:center; height:30px; padding-top:42px; color:#fff}
.labor_one{ background:#f39d21; margin:0 5px 5px 5px;}
.labor_two{ background:#31a0ed; margin:0 5px 5px 0px;}
.labor_three{ background:#9281c7;margin:0 5px 0px 5px;}
.labor_four{ background:#e8736d;margin:0 5px 0px 0px;}
.labor_icon_one{background:url(../assets/gulou/images/labor_one.png) no-repeat center 0; background-size:45px 45px;}
.labor_icon_two{background:url(../assets/gulou/images/labor_two.png) no-repeat center 0; background-size:46px 46px;}
.labor_icon_three{background:url(../assets/gulou/images/labor_three.png) no-repeat center 0; background-size:50px 50px;}
.labor_icon_four{background:url(../assets/gulou/images/labor_four.png) no-repeat center 0; background-size:50px 50px;}

