/*============================== public =============================================*/
body {
    font: 14px/1.5 "Microsoft YaHei";
    /*background:url("http://www.lanxiniu.com/Public/img/public/body_bg.png") repeat 0 0;*/
}
.clearfix:before,.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix {
    zoom:1; /* for ie6 & ie7 */
}
.icon {
    background:url(../images/icon.png) no-repeat 0 0;
}
a {
    color:#0389d5;
    text-decoration: none;
}
.fl{
    float: left;
}
.fr{
    float:right;
}
/*strong,b {
    color:#ff4200;
    font-weight:normal;
}*/
table,th,td,tr {
    border:none;
}
.error {
    color:#e92418 !important; 
    line-height: 22px; 
    font-size:12px;
}
textarea {
    resize:none;
}
.shade {
    display: none; 
    width: 100%; 
    height: 100%; 
    position: fixed; 
    left: 0; top: 0;
    right: 0; bottom: 0; 
    background: rgba(0,0,0,0.5); 
    z-index: 100;
}
/*============================== header =============================================*/
.header-wrap {
    width:100%;
    height: 100px;
    z-index: 1000;
}
.header {
    width:1000px;
    margin:0 auto;
}
.header .div-m{
    position: relative;
}
.header .logo {
    float: left;
}
.header .logo span {
    display: block;
    width:140px;
    height: 38px;
    border:none;
    background: url("../images/logo1.png") no-repeat 0 0;
}
.header .city{
    top: 40px;
    left: 195px;
    padding-left: 20px;
    border-left: solid 1px #a3a9ad;
    position: absolute;
}
.header .city-selected{
    /*border: 1px solid #e5e4e3;
    box-shadow: 0 0 5px #ebeaea;*/
    border-radius: 5px 5px 0 0;
}
.header .city .now{ 
    display:inline-block;
    line-height:24px; 
    padding:0 15px; 
    border-radius:5px;
    cursor: pointer; 
    color:#fff;
    background-color: #1672aa;
}
.header .city .now ,
.header .city .now span,
.header .city .now b{ 
    vertical-align: middle;
}
.header .city .now .icon{
    width:11px; 
    height:6px; 
    display:inline-block; 
    margin-left:4px; 
    background-position:0 -197px;
}
.city .cityList{
    z-index:100; 
    position:absolute; 
    left:13px;
    top:38px;
    background-color:#fff; 
    width:100%; 
    border-radius:5px;
    border: 1px solid #26a5c0;
    margin-top: -1px;
    overflow: hidden;
}
.city .cityList a{
    display:block; 
    line-height:26px; 
    z-index: 5; 
    padding: 0px 8px; 
    font-size: 14px;
    text-align: center;
    color: #000;
}
.city .cityList a:hover{
    background-color: #e1f3fc;
    color: #64b6ec;
}
.header .menu {
    float: right;
    padding-top: 40px;
}
.header .menu a {
    display: block;
    float: left;
    padding:0 15px;
    height:22px;
    line-height: 22px;
    font-size: 12px;
    color:#fff;    
    margin-right: 2px;
    outline-style: none;
}
/*.header .menu a:hover,*/
.header .menu a.on {
    color:#fff;
    border-radius: 50px;
    background:#2589bc;
}

/* so-popbox */
.so-popbox .s-sopop-close,a.a-sopop-btn,span.s-sopop-btn{background:url(../images/icon-sobox.png) no-repeat;}
.so-popConfirm .so-popbox-cont{background:url(../images/icon-tip.png) no-repeat ;}
.so-openmask{position:fixed;_position:absolute;top:-2px;left:0px;width:100%;height:0px;background:#000;filter:alpha(opacity=40);opacity:0.4;Z-index:1100;}
.so-popbox{border:1px solid #777;background:#fff;text-align:left;z-index:1120;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;box-shadow:0px 0px 12px #666;-webkit-box-shadow:0px 0px 12px #666;-moz-box-shadow:0px 0px 12px #666;}
.h2-sopop{height:27px;line-height:26px;background:#f6f6f6;padding-left:15px;font-weight:bold;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border-bottom:1px solid #dbdbdb;}
.h2-sopop-move{cursor:move;}
.so-popbox .s-sopop-close{position:absolute;top:2px;right:4px;width:25px;height:25px;background-position:-145px 0; text-indent:-999em; overflow:hidden; cursor:hand; cursor:pointer;}
.so-popbox .s-sopop-out-close{top:-12px;right:-12px;background-position:0 0;}
.so-popbox-cont{padding:15px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.p-so-popBtn{text-align:center;padding:5px 0 15px;}
.so-popAlert .so-popbox-cont{padding:15px 15px 10px 15px;}
.so-popConfirm .so-popbox-cont{padding:20px 20px 20px 85px;background-position:50px 16px;}
/*.so-popConfirm .so-popbox-cont{background-position:55px -484px;}*/
/*.so-popConfirm .so-popbox-cont{background-position:55px -984px;}*/
/*.so-popConfirm .so-popbox-cont{background-position:55px -1484px;}*/
.so-popTip-1{border:1px solid #f4b23f;background:#fff2c1;box-shadow:1px 1px 2px #bbb;-webkit-box-shadow:1px 1px 2px #bbb;-moz-box-shadow:1px 1px 2px #bbb;}
.so-popTip-1 .so-popbox-cont{padding:8px;}
.so-popTip-2{border:1px solid #ff812d;background:#ffffd0;color:#f00;}
.so-popAlert .p-so-popBtn{padding:5px 0 15px;}
.so-loading{border:0px solid #fff;font-size:1.18em;box-shadow:1px 1px 1px #666;-webkit-box-shadow:1px 1px 1px #666;-moz-box-shadow:1px 1px 1px #666;}
.so-loading .so-popbox-cont{padding:20px;text-align:center;background:url(../images/loading.gif) no-repeat center 45%;}
.so-loading .s-sopop-close{display:none;}
a.a-sopop-btn{display: -moz-inline-stack;display:inline-block;*display:inline;*zoom:1;margin:0 3px;padding:0 0 0 15px;color:#fff;background-color:#ec5656;background-position:0 -40px;}
span.s-sopop-btn{display: -moz-inline-stack;display:inline-block;*display:inline;*zoom:1;background-position:100% -40px;height:25px;line-height:23px;padding:0 15px 0 0;}

a.a-sopop-cancel{background-position:0 -70px;color:#444;}
a.a-sopop-cancel span.s-sopop-btn{background-position:100% -70px;}


.so-overTip .s-sopop-close{top:-9px;left:25px;width:17px;height:9px;background-position:0 -101px;}

/*============================== footer =============================================*/
/*.footer-wrap {*/
    /*height: 170px;*/
    /*background:#4bc1d2;*/
/*}*/
/*.footer {*/
    /*width:1000px;*/
    /*height: auto;*/
    /*margin:0 auto;*/
    /*padding-top: 20px;*/
    /*overflow: hidden;*/
    /*color:#fff;*/
/*}*/
/*.footer .code,*/
/*.footer .code img {*/
    /*float: left;*/
/*}*/
/*.footer .code-info {*/
    /*float: left;*/
    /*width:240px;*/
    /*border-right:1px solid #75ccd9;*/
    /*font-size: 12px;*/
    /*margin-top: 45px;*/
    /*padding-left: 10px;*/
    /*line-height: 30px;*/
/*}*/
/*.footer .company-info {*/
    /*float: right;*/
    /*margin-top: 40px;*/
/*}*/
/*.footer .company-info p {*/
    /*overflow: hidden;*/
/*}*/
/*.footer .index {*/
    /*color:#fff;*/
/*}*/
/*.footer .company-info .nav a {*/
    /*color:#fff;*/
    /*float: right;*/
    /*margin-left: 35px;*/
    /*font-size: 12px;*/
    /*line-height: 24px;*/
/*}*/
/*.footer .company-info a:hover {*/
    /*color:#5c6364;*/
/*}*/
/*.suggest-company-info li p{*/
    /*/!*overflow: hidden;*!/*/
    /*/!*text-overflow: ellipsis;*!/*/
    /*word-wrap: break-word;*/
/*}*/