
@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding:0; margin:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; font-size: 0}
address,caption,cite,code,dfn,em,strong,th,var ,i{ font-weight:normal; font-style:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; }
.clear{ clear:both; font-size:0; visibility:hidden; line-height:1px; height:1px; margin-top:-1px;}
i{display: inline-block}
.fixfloat:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
.fixfloat{zoom:1}
a { text-decoration:none;color:#fff; -webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; /* For some Androids */ }

body { margin:0px; padding:0px; min-width:1200px; font:12px/20px "Microsoft Yahei"; color:#969696; }

.pw, .w1200 {
    width: 1200px;
    margin: 0 auto;
}
.fl{float:left}
.fr{float:right}
.tc{text-align: center}
.b_header{height: 36px;padding:36px 0}
/*.tel{margin-right: 31px}*/
.login-in{margin-left: 31px}
.b_t{text-align: center;margin:63px auto 41px}
.b_city_t{background: url(//images8.hunli.baihe.com/hunli/index/bg_city.png) no-repeat;width: 274px;height: 49px;line-height: 49px;}
.b_case_t{background: url(//images8.hunli.baihe.com/hunli/index/bg_case.png) no-repeat;width: 274px;height: 54px;line-height: 54px;}
.b_global_t{background: url(//images8.hunli.baihe.com/hunli/index/bg_global.png) no-repeat;width: 274px;height: 54px;line-height: 54px;}
.b_overseas_t{background: url(//images8.hunli.baihe.com/hunli/index/bg_overseas.png) no-repeat;width: 274px;height: 54px;line-height: 54px;}
.t_fc{font-size: 38px;color:#322c27}
.mlr20{margin:0 20px}
.ml20{margin-left:20px}
.c_b{width: 384px;height: 60px;background-color: #fff;position:absolute;top:279px;text-align: center;line-height: 60px;font-size: 18px;color: #333333;border: 1px solid #f8f8f8 }
.pr{position: relative;}
.b_case>ul>li{height: 339px;position: relative;}
em {
    display: inline-block;
    text-indent: 0px;
    background: none;
}
.zone_price {
    height: 32px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.5);
    color: #fff;
    overflow: hidden;
    transition: all 0.3s;

}
.b_global>ul>li,.b_overseas>ul>li{width:590px;height: 309px;line-height: 32px}
.icon_geo{background: url(//images8.hunli.baihe.com/hunli/index/icon_geo.png) no-repeat;width: 15px;height: 19px;margin:6px 10px 0 0;float:left}
.mr10{margin-right: 10px}
.g_info{margin:0 10px;border-bottom: 1px dotted #999;height: 32px;
    line-height: 32px;}

.zone_price p {
    height: 32px;
    line-height: 36px;
    margin: 0 12px;
}

.b_global a:hover .zone_price,.b_overseas a:hover .zone_price{height:69px;}
.btn_more{width: 298px;height: 38px;border: 1px solid #e9e0da;text-align: center;line-height:38px;font-size: 18px;margin:40px auto 0 auto;background-color: #fef6f1;color:#6f5642}
.b_city_mask{position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url(//images8.hunli.baihe.com/hunli/index/opacity_bg.png) repeat;
    color: #fff;
    font-size: 32px;
}
.b_city_mask:hover{background-color: rgba(26, 27, 67, 0.35);}
.b_city>ul>li{position: relative;text-align: center;font-size: 32px;margin-right: 0px;height: 170px;line-height: 170px;}
.b_city>ul>li:nth-child(2){margin-left:20px;margin-right:20px; }
.b_city1_l2{margin-top:20px;}
.nx{line-height: 50px; padding-right: 30px;}

/*TODO 轮播begin*/
.b_case .swiper-container {
    width: 1200px;
    height: 341px;
}
.b_case .swiper-container .swiper-button-prev{
    background-image: url(//images8.hunli.baihe.com/hunli/index/b_arrow_l.png);
    left:0;
}
.b_case .swiper-container .swiper-button-next{
    background-image: url(//images8.hunli.baihe.com/hunli/index/b_arrow_r.png);
    right: 0;
}
.b_case .swiper-container .swiper-button-prev,.b_case .swiper-container .swiper-button-next{
    position: absolute;
    width:32px;height: 66px;
    top: 40%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 32px 66px;
    -webkit-background-size: 32px 66px;
    background-size: 32px 66px;
    background-position: center;
    background-repeat: no-repeat;
}
.b_banner .swiper-container ,.b_banner .swiper-container .swiper-slide  img{
    width: 1200px;
    height: 400px;
}
.b_banner .swiper-container .swiper-button-prev{
    background-image: url(//images8.hunli.baihe.com/hunli/index/n_l_ar.png);
    left:20px;
}
.b_banner .swiper-container .swiper-button-next{
    background-image: url(//images8.hunli.baihe.com/hunli/index/n_ar.png);
    right: 20px;
}
.b_banner .swiper-container .swiper-button-prev,.b_banner .swiper-container .swiper-button-next{
    position: absolute;
    width:32px;height: 66px;
    top: 50%;
    /*margin-top: -22px;*/
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 32px 66px;
    -webkit-background-size: 32px 66px;
    background-size: 32px 66px;
    background-position: center;
    background-repeat: no-repeat;
}
/*TODO 轮播end*/
/*TODO 共用尾部内容开始*/
.footer1 { margin-top: 0; }
.footer_ys { margin-top: 40px; border-top: 1px solid #eaeaea; background-color: #fafafa; padding: 40px 0 0; height: 185px; }
.ysl { margin-left: -18px; }
.ysi { float: left; width: 134px; margin-left: 18px; text-align: center; }
.ysi .icon60 { width: 60px; height: 60px; display: inline-block; background-repeat: no-repeat; background-image: url(//images8.hunli.baihe.com/hunli/index/icons_60.png); }
.ysi .short { font-size: 18px; color: #333; line-height: 26px; margin-top: 20px; margin-bottom: 5px; }
.ysi .t_9 { line-height: 22px; font-size: 12px; }
.ysi .icon_crown { background-position: 0 0; }
.ysi .icon_ring { background-position: -60px 0; }
.ysi .icon_path { background-position: -120px 0; }
.ysi .icon_star { background-position: -180px 0; }
.ysi .icon_group { background-position: -240px 0; }
.ysi .icon_dollar { background-position: -300px 0; }
.ysi .icon_service { background-position: -360px 0; }
.ysi .icon_hands { background-position: -420px 0; }
.ysl ul { width:1200px; margin: 0 auto; }
.ysl ul li { position: relative; float:left; width: 200px; padding:5px 0 0 100px; }
.ysl .icon58 { position: absolute; top:0px; left:30px; width: 58px; height: 58px; background: url(//images8.hunli.baihe.com/hunli/index/icons_58.png) no-repeat; }
.ysl strong { font-size:18px; color:#333; line-height:26px; }
.ysl .zj { background-position: 0 0;}
.ysl .jg { background-position: -58px 0;}
.ysl .xf { background-position: -116px 0;}
.ysl .zd { background-position: -174px 0;}

/*TODO 共用尾部内容end*/