*{ margin:0; padding:0;}
body{ font-family:Arial,"宋体"; font-size:12px; color:#444; line-height:1.6em;}
html, body {height: 100%;}
h1{line-height:1.3em;}
a:hover img,img{ border:none;}
ul{ list-style:none;}
input,button,select,textarea{outline:none;font-family:Arial,"宋体"; font-size:12px;}
table input,table button,table select,table textarea{ vertical-align:middle;}
textarea{resize:none}
table{ border-collapse:collapse;}
a{ text-decoration:none; color:#444;}
a:hover{ text-decoration:underline; color:#ff6600;}
/*-------------------------结束公用样式--------------------------*/
.clear_div { overflow:hidden; zoom:1;}
.clear_div2{zoom: 1;}
.clear_div2:after {content: ""; display: block;height: 0;clear: both;}
input.checlass{ margin:0 5px; margin-left:0;vertical-align:middle; _vertical-align:baseline;}
/*------------------------------star首页的样式*/
html{ background-color:#fff;}
/*----------star头文件的样式*/
div.header{ color:#fff; background:#057aba url(../images/header.gif) repeat-x left bottom; height:60px; line-height:60px;position:relative;overflow:hidden;}
div.header_w{ width:1000px; margin:0 auto; height:100%;background:#057aba url(../images/header.gif) repeat-x left bottom; clear:both;}
/*标志*/
div.logo{ float:left; padding:12px 0 0 0; height: 48px;}
/*导航*/
dl.nav{ float:right; width:75%;}
dl.nav dd{ float:left; font-size:16px; margin-right:2px;}
dl.nav dd a{ float:left; color:#fff; padding:0 20px;}
dl.nav dd a:hover{ color:#fff; text-decoration:none; background:#0aa5de;}
dl.nav dt{ float:right; color:#71ccef;}
dl.nav dt a{ color:#71ccef; margin:0 8px;}
dl.nav dt a:hover{ color:#ff9; text-decoration:none;}
/*当前页*/
.nav .em a{background:#0aa5de;}
/*---------------------star大图片*/
div.banner{ clear:both; background:url(../images/banner.jpg) no-repeat center top; height:470px; line-height:470px; overflow:hidden;}
ul.banner{ clear:both; height:100%; width:1000px; margin:0 auto; background:url(../images/banner.jpg) no-repeat center top;}
ul.banner li{ clear:both; text-align:left; text-indent:-999999em;}
/*-----star登录*/
div.login_o{ clear:both; width:1000px; position:relative; margin:0 auto; height:1px; }
div.login_box{ clear:both; width:310px; padding:30px 0; color:#fff; background:url(../images/login_bj.png) repeat; top:-450px; right:0; position:absolute;}
div.login_box table{ margin:0 auto;}
div.login_box table th{ font-size:28px; text-align:left; padding-bottom:15px;}
div.login_box table td{ color:#d5f2ff; vertical-align:middle; line-height:1.2em; padding:12px 0;}
div.login_box table td a{ text-decoration:underline; color:#d5f2ff;}
div.login_box table td a:hover{ text-decoration:none;}
/*表单和按钮*/
div.login_text{ vertical-align:top; height:38px; line-height:38px; overflow:hidden; background:#eff8fd url(../images/input_text.gif) repeat-x left top; width:250px;}
.login_text i {display: inline-block;width: 38px;height: 38px;
    background-image: url(../images/login_arrow.png)!important;
    background-repeat: no-repeat;
    background-position: -2px -2px;
}
.login_text input {
    height: 38px;
    line-height: 38px;
    margin: 0px;
    border: medium none;
    background-position: 0px -365px;
    background-color: #EFF8FD;
    background-repeat: repeat-x;
    padding: 0px 10px;
    width: 190px;
    vertical-align: top;
}
.login_contact {
    font-size: 16px;
    text-align: right;
    padding: 0px 28px;
}

/*input.login_text,input.login_text:-webkit-autofill,input.pass_text{ background-color:#fff!important;border:none; height:18px; line-height:18px; padding:10px 10px 10px 50px; width:190px; background-image:url(../images/login_arrow.png)!important;background-repeat:  no-repeat;background-position: left top; vertical-align: top;}*/
.pass_text i { background-position:-2px -61px;}
/*按钮*/
input.reg_btn,input.login_btn{ background:url(../images/login_btn.png) no-repeat; height:45px; line-height:45px; text-align:center; cursor:pointer; vertical-align:middle; color:#fff; width:120px; border:none;}
input.reg_btn{ background-position:right top;}
input.reg_btn:hover{ background-position:right bottom;}
input.login_btn:hover{ background-position:left bottom;}
/*------------------star中间区域*/
div.h_center{ clear:both; background:#fff url(../images/center.gif) repeat-x left top;}
div.h_center_w{ clear:both; background:#fff url(../images/center.gif) repeat-x left top;}
div.h_center_line{ padding:1px 0; clear:both; background:url(../images/line_x.gif) repeat-x left center;margin-bottom: 40px;}
ul.h_list{ clear:both; width:1020px; margin:0 auto; background:url(../images/line_x.gif) repeat-x left center;}
ul.h_list li{ float:left; width:33.3%; height:180px; overflow:hidden; background:url(../images/line_y.gif) no-repeat right center;}
ul.h_list li.last{ background:none;}
ul.h_list li dl{ padding-top:36px; clear:both; width:78%; margin:0 auto;}
ul.h_list li dt{ clear:both; vertical-align:middle; color:#1f9dcb; font-size:22px; line-height:40px;}
ul.h_list li dt img{ vertical-align:middle; margin-right:10px;}
ul.h_list li dd{ clear:both; padding-top:5px; font-size:14px; line-height: 2em; color:#666;}
/*--------------------star文件脚*/
div.footer{ clear:both; text-align:center; color:#8dbacb; background:#02547a url(../images/footer.gif) repeat-x left top; height:40px; line-height:40px;}
div.footer a{color:#8dbacb; }
div.footer a:hover{ color:#fff; text-decoration:none;}
ul.footer{ clear:both; width:1000px; margin:0 auto;background:#02547a url(../images/footer.gif) repeat-x left top; height:100%;}
ul.footer li{ clear:both;}
.footer_links {text-align: center;}
.footer_links a {margin:0px 10px;}
/*------------------------star列表页*/
div.i_header a{ color:#fff;}
div.i_header a:hover{ text-decoration:none; color:#ff9;}
div.i_header{ overflow:hidden; color:#fff; clear:both; background:#047aba url(../images/header_i.gif) repeat-x left top; height:50px; line-height:50px;}
dl.i_header{ clear:both; margin:0; background:#047aba url(../images/header_i.gif) repeat-x left top; height:100%;}
dl.i_header dt{ float:left; padding:10px 0 0 20px;}
dl.i_header dd{ float:right;}
dl.i_header dd ul{ float:right;}
dl.i_header dd li{ float:left; border-left:1px solid #1a84be; padding:0 20px; font-size:14px;}
dl.i_header dd li a{ display:inline-block; vertical-align:middle;}
a.ren_a{ background:url(../images/01.png) no-repeat left center; padding-left:28px;}
a.email_a{ background:url(../images/02.png) no-repeat left center; padding-left:28px;}
a.club_a{ background:url(../images/03.png) no-repeat left center; padding-left:28px;}
/*--------------star中间区域*/
div.i_center{ clear:both; background:#fff url(../images/left_y.gif) repeat-y 160px top;}
div.i_left{ float:left; width:160px;}
div.i_right{ float:right;}
/*----------------star左导航*/
dl.left_nav{ clear:both;}
dl.left_nav a:hover{ text-decoration:none;}
dl.left_nav dt{ clear:both; font-size:14px; font-weight:bold; background:url(../images/left_nav.gif) repeat-x left bottom; height:42px; line-height:40px;}
dl.left_nav dt a{ display:block;}
dl.left_nav dt span{ display:block; float:left; width:40px; height:42px; overflow:hidden; font-size:0;}
span.l_1{ background:url(../images/l_arrow.png) no-repeat;}
span.l_2{ background:url(../images/l_arrow.png) no-repeat left -42px;}
span.l_3{ background:url(../images/l_arrow.png) no-repeat left -84px;}
span.l_4{ background:url(../images/l_arrow.png) no-repeat left -126px;}
span.l_5{ background:url(../images/l_arrow.png) no-repeat left -168px;}
.light span.l_1{ background-position:right top;}
.light span.l_2{ background-position:right -42px;}
.light span.l_3{ background-position:right -84px;}
.light span.l_4{ background-position:right -126px;}
.light span.l_5{ background-position:right -168px;}
dl.left_nav dt.light,dl.left_nav dt.light a,dl.left_nav dd p.light ,dl.left_nav dd p.light a{ color:#047aba;}
/*二级*/
dl.left_nav dd{ clear:both;}
dl.left_nav dd p{ line-height:36px; clear:both; border-bottom:1px solid #e5e5e5;}
dl.left_nav dd p a{ display:block; padding-left:40px;}
/*----------------star内页的右*/
div.i_right_w{ clear:both; margin:0 20px;}
/*搜索*/
dl.r_search{ margin:20px 0; clear:both; height:30px;}
dl.r_search dd{ float:left; margin-right:8px;}
/*表单和按钮*/
input.r_search_text,input.screen_text{ height:14px; line-height:14px; padding:7px 5px; border:1px solid #dadada; background:#fff; vertical-align:middle; font-size:14px; color:#666; width:260px;}
input.r_search_text:hover,input.screen_text:hover{ border:1px solid #999; background:#f8f8f8;}
input.r_search_btn{ height:30px; line-height:30px; text-align:center; color:#fff; vertical-align:middle; border:none; width:75px; font-size:14px; font-weight:bold; cursor:pointer; background:#1683bf;}
input.r_search_btn:hover{ background:#2292cf; color:#fff; text-decoration:none;}
/*----------------star筛选*/
ul.screen_box{ clear:both; margin:20px 0; background:url(../images/line_x_2.gif) repeat-x left top;}
ul.screen_box li{ clear:both; background:url(../images/line_x_2.gif) repeat-x left bottom; overflow:hidden; zoom:1; padding:12px 1%; line-height:1.5em;_padding:8px 1%;}
ul.screen_box li em{ font-style:normal; color:#999;}
ul.screen_box li span.l{ color:#047aba;}
ul.screen_box li span.r{ width:95%;}
ul.screen_box li span.r a{ margin-right:20px;}
ul.screen_box li span.r a.light{ font-weight:bold;}
ul.screen_box li span.r label{ vertical-align:middle; margin-right:35px;}
ul.screen_box li span.r em{ font-style:normal;}
ul.screen_box li span.r em.r a{ display:inline-block; color:#666; border:1px solid #e5e5e5; margin:0 0 0 8px; background:#fff url(../images/gray_btn.gif) repeat-x left bottom; height:23px; line-height:23px; cursor:pointer; padding:0 10px;}
ul.screen_box li span.r em.r a:hover{ color:#333; text-decoration:none; border:1px solid #999;}
ul.screen_box em.r a span{ display:inline-block; background:url(../images/top.gif) no-repeat right center; padding-right:12px;}
ul.screen_box em.r a font{ font-size:12px; display:inline-block; background:url(../images/down.gif) no-repeat right center; padding-right:12px;}
ul.screen_box li span.r em.r a.light{ font-weight:normal;}
ul.screen_box em.r a.light span{background:url(../images/top_l.gif) no-repeat right center;}
ul.screen_box em.r a.light font{background:url(../images/down_l.gif) no-repeat right center;}
/*表单*/
input.screen_text{ padding:3px 0px; margin:0 5px; width:50px; text-align:center;}
/*表格*/
table.list_table{ clear:both; width:100%; background:#fff;}
table.list_table th{ color:#fff; font-weight:normal; height:36px; line-height:36px; background:#1683bf;}
table.list_table td{ border:1px solid #e1e1e1; vertical-align:middle; line-height:1.5em; text-align:center; padding:6px 15px;}
table.list_table td.l_text{ text-align:left;}
table.list_table td img{ vertical-align:middle; margin:0 5px;}
table.list_table tr.even_bj{ background:#f9f9f9;}
/*------------------star页码*/
div.page{ clear:both; text-align:center; padding:10px 0; margin:10px 0;}
div.page a,div.page em,div.page b{ padding:0 10px; display:inline-block; vertical-align:middle; margin:0 3px; line-height:30px; height:30px; background:#fff; border:1px solid #ededed; font-size:14px; font-weight:bold; font-style:normal; color:#666;}
div.page a:hover{ border:1px solid #999; background:#f8f8f8; text-decoration:none; color:#ff6600;}
div.page b{ color:#fff; border:1px solid #1683bf; background:#1683bf;}
div.page .page_l,div.page .page_l_l,div.page .page_r,div.page .page_r_r{ width:30px; padding:0;}
div.page .page_l{ background:#fff url(../images/page_l.gif) no-repeat center center;}
div.page .page_l_l{ background:#fff url(../images/page_l_l.gif) no-repeat center center;}
div.page .page_r{ background:#fff url(../images/page_r.gif) no-repeat center center;}
div.page .page_r_r{ background:#fff url(../images/page_r_r.gif) no-repeat center center;}
/*-----------------------------------star文字的样式*/
/*标题文字*/
.th{ font-family:"Microsoft YaHei";}
/*错价格*/
.no_pirt{ text-decoration:line-through; color:#888;}
/*日期*/
.date{ float:right; color:#999; font-size:12px; font-weight:normal;}
/*左右对齐*/
.l{ float:left;}
.r{ float:right;}
/*宋体*/
.china{ font-family:"宋体";}
/*中文*/
.text{ font-family:Arial,"宋体";}
/*-------------------------star滤镜的样式*/
/*圆角*/
div.page a,div.page em,div.page b{-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
/*链接文件*/
div.page a,div.page em,div.page b{behavior: url(pie.htc); _position:relative;}
.ez__hide {display:none;}
.register_place dl {
    width: 620px;
    margin: 20px auto 10px;
}
.register_place dd {
    margin-top: 25px;
    line-height: 38px;
    text-align: left;
}
.register_place dt {
    font-size: 28px;
    margin: 0px auto;
    font-weight: bold;
    text-align: left;
}
.register_place, .login_place {
    padding: 100px 20px 100px;
    background-color: #0aa5de;
    color: #fff;
    min-height: 100%;
    box-sizing: border-box;
    margin-top: -60px;
    margin-bottom: -40px;
    /*position: absolute;*/
}
.register_place {
    margin-top: -70px;
}
.login_place div.login_o {
    height: auto;
}
.login_place div.login_box {
    position: relative;
    top: 0px;
    margin: 0px auto;
}
.register_place {
    text-align: center;
}
.register_place .login_text input {
    width: 200px;
    text-align: left;
}
.register_place dd>label {
    width: 70px;
    text-align: right;
    display: inline-block;
    font-size: 15px;
    margin-right: 4px;
}
#h_city_trigger, #h_block_trigger {
    display: inline-block;
    width: 190px;
    line-height: 38px;
    padding: 0px 10px;
    color: #333;
    background: #eff8fd url('../images/b.png?v=3') no-repeat scroll -9999px -9999px;
    background-position: 185px -608px;
    cursor: pointer;
}
#h_city_trigger:hover, #h_city_trigger.down, .menu_menu, #h_block_trigger:hover, #h_block_trigger.down {
    box-shadow: 1px 4px 5px rgba(0,0,0,0.5);
}
#h_city_trigger.down, #h_block_trigger.down {
    background-color: #fff;
}
.menu_menu {
    background-color: #fff;
    padding: 6px 10px;
    color: #333;
    left: 0px;
    position: absolute;
    z-index: 10;
}
.register_city {
    position: relative;
}
.register_place .st {
    margin-top:10px;
    line-height: 28px;
}
.register_place .button {
    width: 120px;
    height: 36px;
    cursor: pointer;
}
.register_place .menu_entry, .personal_title .menu_entry {
    padding: 0px 10px;
    display: inline-block;
    line-height: 26px;
    border: 1px solid #fff;
}
.register_place .menu_entry:hover, .personal_title .menu_entry:hover {
    background-color: #2bb1e0;
    color: #fff;
}
.register_place em {
    color: red;
    margin-left: 4px;
    font-size: 24px;
    line-height: 38px;
    vertical-align: middle;
}
#register_code {
    width: 106px;
    margin-right: 4px;
}
.register_code {
    vertical-align: bottom;
    width: 80px;
    height: 38px;
    cursor: pointer;
}
.ez__dialog_button_close, i
{
    background: transparent url('../images/b.png?v=1') no-repeat scroll -9999px -9999px;
    /*_background: transparent url('../images/b.gif?v=1') no-repeat scroll -9999px -9999px;*/
}
#_autocomplete, #ez__autocomplete {
    position: absolute;
    border-top: none;
    background-color: #fff;
    box-sizing: border-box;
    z-index: 20000;
}
#ez__autocomplete .c span {
    margin-left: 4px;
    color: #888;
    font-weight: normal;
}
#ez__autocomplete .c {
    font-weight: bold;
}
.select .em {
    background-color: #2bb1e0!important;
    /*background-color: #ea9747!important;*/
    color: #fff;
}
.select .option {
    line-height: 20px;
}
#ez__autocomplete .select .em span {
    color: #eee;
}
.option {
    padding: 2px;
    cursor: pointer;
}
.st {
    font-size: 13px;
    color: #fff;
}
.st a {
    color: #fff;
}
.st input {
    vertical-align: middle;
    width: auto!important;
    height: auto!important;
}
.register_place .tip {
    padding: 4px 8px;
    line-height: 20px;
    position: absolute;
    vertical-align: middle;
    background-color: #f9f9f9;
    color: #333;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.3);
    top: 5px;
    left: 296px;
}
.register_place .tip:before {
    content: '';
    border-right: 6px solid #f9f9f9;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: inline-block;
    position: absolute;
    left: -6px;
    top: 7px;
}
.register_place .err {
    color: red;
}
.register_input .err i {
    background-position: -136px -430px;
}
.register_input .ok i {
    background-position: -136px -408px;
}
.register_input {
    position: relative;
}
.register_input input {
    height: 38px;
    line-height: 38px;
    margin: 0px;
    border: medium none;
    background-position: 0px -365px;
    background-color: #EFF8FD;
    background-repeat: repeat-x;
    padding: 0px 10px;
    width: 190px;
}
.register_input i {
    display: inline-block;
    width: 15px;
    height: 18px;
    background-image: url(../images/b.png);
    background-repeat: no-repeat;
    vertical-align: middle;
    background-position: -136px -474px;
}
.register_succ_notice {
    padding: 20px 30px;
    font-size: 16px;
}
.register_err_notice {
    padding: 20px 30px;
    font-size: 16px;
}
.register_succ_notice span {
    padding-right: 14px;
    background: transparent url(../images/loading_tiny.gif) no-repeat right 88%;
}
.ez__load_process_bar {
    /*border: 1px solid #888;*/
    background-color: #FFF1A8;
    position: fixed;
    _position: absolute;
    top: 0px;
    padding: 2px 20px;
    text-align: center;
    border-radius: 3px;
    font-weight: bold;
    _top:expression(eval(document.documentElement.scrollTop));
    z-index: 2000;
}
.pagging_more {
    height: 30px;
    width: 439px;
    margin: 5px 0px 20px;
    float: left;
    border-bottom: 2px solid #bbbecd;
    padding-left: 180px;
    position: relative;
    margin-right: 0px!important;
    margin-right: -3px;
}
.ez__modal_mask {
    position: fixed;
    _position: absolute;
    _top:expression(eval(document.documentElement.scrollTop));
    top: 0px;
    left: 0px;
    background-color: #333;
    filter:alpha(opacity=36);
    opacity:0.36;
    z-index: 1000;
    width: 100%;
    height: 100%;
}
.ez__modal {
    position: fixed;
    _position: absolute;
    _top:expression(eval(document.documentElement.scrollTop));
    top: 0px;
    left: 0px;
    /*background-color: #fff;
    box-shadow: 0px 5px 20px #333;*/
    width: 100%;
    height: 100%;
    overflow-y: scroll;
}
.ez__modal_open .header {
    margin-right: 15px;
}
.ez__modal_open {
    overflow: hidden;
    margin-right: 15px;
}
.ez__modal h3 {
    background-color: #ddd;
    margin: 0px;
    border-radius: 6px 6px 0px 0px;
    line-height: 26px;
    padding: 0px 6px;
    border-bottom: 1px solid #ccc;

    background: -moz-linear-gradient(center top , #fff, #f6f6f6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FFFFFFFF,endcolorstr=#FFf6f6f6);
}
.ez__dialog {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3000;
    box-shadow: 0px 5px 10px #333;
    overflow: hidden;
}
.ez__dialog_title {
    position: relative;
    height: 36px;
    line-height: 36px;
    text-align: left;
    background: linear-gradient(#fff 0px, #eee 100%) repeat-x #f7f7f7;
    /*
    background: -moz-linear-gradient(center top , #fff, #f6f6f6) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
    */
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#FFFFFFFF,endcolorstr=#FFf6f6f6);
    border-bottom: 1px solid #ccc;
    font: 15px "微软雅黑","宋体";
    width: 100%;
}
.ez__dialog_title_title {
    float: left;
    font-weight: bold;
    color: #669FC7;
    padding: 0px 10px;
    line-height: 36px;
}
.ez__dialog_title_buttons {
    position: absolute;
    padding: 3px 8px 3px 0px;
    right: 0px;
    overflow: hidden;
    float: right;
}
.ez__dialog_button_close {
    background-position: 8px -47px;
    font-size: 0px;
    width: 26px;
    height: 26px;
    padding: 2px;
    cursor: pointer;
    opacity: .3;
}
.ez__dialog_button_close:hover {
    opacity: .5;
}
.ez__dialog_working {
    background-color: #fff;
    overflow: hidden;
    position: relative;
}
.ez__notice {
    position: fixed;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    top: -55px;
    height: 50px;
    width: 800px;
    text-align: center;
    background-color: #F2DEDE;
    opacity: 0.9;
    filter:alpha(opacity=90);
    line-height: 40px;
    overflow: hidden;
    font-size: 20px;
    border: 1px solid #EED3D7;
    z-index: 2000;
}
.ez__notice input {
    margin: 10px;
    text-decoration: none;
    color: #fff;
    cursor: pointer;
    padding: 3px 5px;
    background-color: #2bb1e0;
    border-radius: 3px;
    font-weight: bold;
}
.ez__notice span {
    width: 95%;
    overflow: hidden;
    float: left;
    white-space: nowrap;
    color: #B94A48;
}
.set_addr a:hover, .set_addr a:active{
    box-shadow: 1px 1px 2px rgba(0,0,0,0.45);
}
.ez__notice_close {
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 0px;
    cursor: pointer;
}
.city_menu {
    /*border: 1px solid #ddd;*/
    width: 548px;
    box-shadow: 0px 1px 5px rgba(0,0,0,0.4);
    left: 6px;
}
#h_city, #h_blocks {
    width: 560px;
}
.blocks_loading {
    padding-left: 35px;
    background: url(/cdn/images/loading.gif) no-repeat;
}
.menu_menu .down {
    border: 1px solid #ddd;
    z-index: 20;
    position: relative;
    border-bottom: none;
    background-color: #fff;
}
.city_hot {
    border-bottom: 1px solid #ddd;
    margin-bottom: 5px;
}
#repass_tel {
    width: 80px;
}
#repass_send {
    margin-left: 2px;
    width: 108px;
    cursor: pointer;
    color: #333;
    line-height: 38px;
}
#repass_send:disabled {
    color: #888;
    box-shadow: none!important;
}
#repass_send:hover {
    box-shadow: 1px 4px 5px rgba(0,0,0,0.5);
}
#repass_send:active {
    box-shadow: 0px 0px 1px rgba(0,0,0,0.5);
}
.terms {
    width: 800px;
    height: 460px;
    overflow: auto;
    border: 1px solid #ddd;
    padding: 10px;
    margin: 10px;
}
.terms_btns {
    text-align: center;
}
.terms_btns input {
    margin: 0px 4px 16px;
    padding: 2px 6px;
}
.loading {
    background: #fff url('/cdn/images/loading.gif') no-repeat center;
}
.menu_entry {
    cursor: pointer;
}
#personal_table {
    width: 1000px;
    margin: 0px auto;
    border: 1px solid #fff;
    margin-bottom: 20px;
}

.static_personal_list a {
    /*color: #fff;*/
    text-decoration: underline;
}
.static_personal_list {
    border: 1px solid #ddd;
    font-size: 14px;
    color: #333;
    height: 40px;
    line-height: 40px;
}
.static_personal_list td {
    overflow: hidden;
    height: 40px;
}
.thead {
    height: 40px;
    line-height: 40px;
    color: #747474;
    font-weight: bold;
    border: 1px solid #ddd;
    font-size: 16px;
    background-color: #f8f8f8;
}
.thead th {
    text-align: left;
}
#personal_table .a, #personal_table .b {
    width: 50px;
}
#personal_table .c {
    width: 160px;
}
#personal_table .d {
    width: 420px;
}
#personal_table .e, #personal_table .f {
    width: 70px;
}
#personal_table .x {
    padding-left: 10px;
}
.personal_place, .contacts_place {
    padding: 60px 0px 60px;
    line-height: 26px;
    width: 1000px;
    margin: -60px auto -40px;
    min-height: 100%;
    box-sizing: border-box;
}
.personal_title, .personal_detail_title {
    font-size: 16px;
    font-weight: bold;
    width: 958px;
    height: 50px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    line-height: 50px;
    padding: 0px 20px;
    position: relative;
}
.personal_title #h_city {
    border: 1px solid #ddd;
    top: 36px;
    left: 152px;
    font-size: 14px;
    line-height: 32px;
    /*padding:*/
}
.personal_title #h_city_trigger {
    width: auto;
    font-size: 14px;
    padding: 0px 16px 0px 6px;
    font-weight: normal;
    line-height: 22px;
    background: #fff 63px -614px;
    border: 1px solid #fff;
}
.personal_title #h_city_trigger.down, .personal_title #h_city_trigger:hover {
    border: 1px solid #ddd;
}
.pp_count {
    color: #e37b0a;
}
.pp_top_site {
    color: #037abb;
    margin-top: 20px;
}
.pp_top_site td {
    width: 200px;
    font-size: 16px;
    text-align: center;
    height: 108px;
    border: 1px solid #e3e3e3;
    border-collapse: collapse;
    font-weight: bold;
}
.personal_conds {
    font-size: 14px;
    width: 958px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    padding: 10px 20px;
    position: relative;
    border-top: 1px solid #ddd;
}
.personal_conds label {
    font-weight: bold;

}
.personal_conds a, .personal_conds label {
    padding: 2px 4px;
    margin: 0px 1px;
}
.personal_conds .em {
    background-color: #0066ff;
    color: #fff;
}
/* page */
.pagging {
    width: auto;
    text-align: center;
    position: relative;
    font-size: 14px;
    line-height: 30px;
    /*    float: right; */
}
.pagging span.pagging_total {
    margin-right: 10px;
    color: #888;
    border: none;
    background-color: #fff;
}
.pagging .pagging_total em {
    color: green;
}
.pagging span.pagging_cur {
    color: #fff;
    text-decoration: none;
    background-color: #6faed9;
    border-color: #6faed9;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.pagging span {
    color: #ccc;
}
.pagging a {
    color: #2283c5!important;
    text-decoration: none;
}
.pagging a, .pagging span {
    background-color: #fafafa;
    margin-left: -1px;
    padding: 6px 10px;
    border: 1px solid #e0e8eb;
    margin: 2px;
    border-radius: 3px;
}
.pagging a:hover {
    background-color: #eaeff2;
}
/* page~ */
.personal_place {
    font-size: 14px;
}
.personal_detail {
    border: 1px solid #ddd;
    padding: 15px 0px 20px;
}
.personal_detail_desc {
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding: 15px 30px 15px;
}
.personal_detail_info, .personal_detail_contacts {
    width: 40%;
    display: inline-block;
    float: left;
}
.personal_detail_info label, .personal_detail_contacts label {
    display: inline-block;
    width: 100px;
    text-align: right;
    margin-right: 10px;
}
.personal_detail_imgs {
    padding: 15px 30px;
    border-top: 1px solid #ddd;
}
.personal_detail_title {
    border-top: 1px solid #ddd;
    margin-top: 20px;
}
.personal_detail_contacts .c {
    padding: 2px 8px;
    background-color: #f35000;
    color: #fff;
}
#un_invalid {
    position: absolute;
    top: 113px;
    left: 68px;
    width: 180px;
    display: block;
    padding: 1px 10px 1px 20px;
    border: 1px solid red;
    background-color: #fad9d9;
    color: red;
}
#up_invalid {
    position: absolute;
    top: 176px;
    left: 68px;
    width: 180px;
    display: block;
    padding: 1px 10px 1px 20px;
    border: 1px solid red;
    background-color: #fad9d9;
    color: red;
}
.ez__hide {
    display: none!important;
}
.contacts_place {
    background: url(../images/banner.jpg) no-repeat center 60px;
    width: 100%;
}
.contacts_back {

    margin-top: 0px;
}
.contacts {
    width: 800px;
    font-size: 16px;
    line-height: 30px;
    margin: 160px auto 60px;
    border: 1px solid #ddd;
    padding: 10px;
    background-color: #fff;
}
.contacts .content {
    padding: 15px;
}
.contacts label {
    width: 120px;
    text-align: right;
    display:inline-block;
}
.contacts .qr {
    width: 100px;
}
.contacts .qqr a {
    vertical-align: text-top;
}
.contacts h1 {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    font-weight: 700;
    font-size: 16px;
    color: #333;
}