html,body,p,form,ul,h1,h2,h3,h4,h5,h6,button{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:14px}
table{border-collapse:collapse;border-spacing:0;-webkit-box-sizing:border-box;box-sizing:border-box}
th,td{padding:0}
a{color:#474340;text-decoration:none}
li{list-style:none}
img{border:0}
input[type="text"],input[type="password"],textarea{font-size:15px;color:#000;padding:0;background:#FFF;border-radius:0;-webkit-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input,textarea{outline:0}
textarea{line-height:20px}
i,em,b{font-style:normal}
body{position:relative;line-height:20px;font-size:12px;font-family:"微软雅黑";color:#333;background-color:#f0f0f0}

*{
	-webkit-touch-callout:none;touch-callout:none;
	-webkit-user-select:none;user-select:none}
input,textarea{
	-webkit-user-select:auto;user-select:auto}

section{display:block}

.a_hover{text-decoration:underline}

.clear{clear:both}
.clearbox:after{display:block;height:0;content:'\00a0';overflow:hidden;clear:both}
.at{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.at2{word-break:break-all;text-overflow:ellipsis;overflow:hidden;
	display:-webkit-box;display:box;
	-webkit-box-orient:vertical;box-orient:vertical;
	-webkit-line-clamp:2;line-clamp:2}
.bb,
	.popmsg .op span{
	-webkit-box-sizing:border-box;box-sizing:border-box}

.radius_3{
	-webkit-border-radius:3px !important;border-radius:3px !important}
.radius_5,
	.but,
	#loading{
	-webkit-border-radius:5px !important;border-radius:5px !important}
.radius_10,
	.tags span,
	.popmsg{
	-webkit-border-radius:10px !important;border-radius:10px !important}
.radius_40{
	-webkit-border-radius:40px !important;border-radius:40px !important}
.radius-50{
	-webkit-border-radius:50% !important;border-radius:50% !important}

.mgb5{margin-bottom:5px}
.mgb10{margin-bottom:10px}

.pd_60{padding-bottom:60px}

.box{background-color:#fff;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.box.first{border-top:0 none}

.c_000{color:#000 !important}
.c_333{color:#333 !important}
.c_666{color:#666 !important}
.c_999{color:#999 !important}
.c_gray{color:#9a9a9a !important}
.c_gold{color:#bba574 !important}
.c_blue{color:#419fe7 !important}

.f_bold{font-weight:bold !important}
.f_thin{font-weight:normal !important}

.f12{font-size:12px !important}
.f14{font-size:14px !important}
.f16{font-size:16px !important}
.f18{font-size:18px !important}
.f20{font-size:20px !important}
.f22{font-size:22px !important}

.fleft{float:left}
.fright{float:right}

.swiper-pagination-bullet{width:6px;height:6px;opacity:1;background:#8c8d90}
.swiper-pagination-bullet-active{position:relative;background:#fff}
.swiper-pagination-bullet-active:before{position:absolute;width:10px;height:10px;content:' ';opacity:0.8;top:-2px;left:-2px;border:1px solid #8c8d90;
	-webkit-border-radius:50%;border-radius:50%}
.hmroll .swiper-slide img {width:100%; display: block;}

.icon,
	.bicon:before{background:url(../images/icons.png) no-repeat;
	-webkit-background-size:100px auto;background-size:100px auto}
.bicon:before{position:absolute;content:' '}

.tags span{float:left;height:17px;line-height:18px;font-size:12px;color:#fff;margin-right:5px;padding:0 8px}
.tags .bg-red{background-color:#d47c78}
.tags .bg-green{background-color:#00d490}
.tags .bg-blue{background-color:#419fe7}

.but{display:inline-block;width:100%;height:42px;line-height:43px;font-size:15px;color:#fff;text-align:center;background-color:#bba574;border:1px solid #bba574}
.but.white{color:#666;background-color:#fff;border-color:#ccc}
.but.gold{color:#bba574;background-color:#fff;border-color:#bba574}

.list .title{position:relative;height:60px;line-height:60px;text-align:center;margin:0 22%}
.list .title:before{position:absolute;width:100%;height:1px;content:' ';top:50%;left:0;background-color:#333;z-index:1}
.list .title span{position:relative;display:inline-block;font-size:15px;padding:0 22px;background-color:#f0f0f0;z-index:2}
.list .title span:before,.list .title span:after{position:absolute;width:4px;height:4px;content:' ';top:50%;left:4px;margin-top:-2px;background-color:#333;
	-webkit-transform:rotate(45deg);transform:rotate(45deg);
	-webkit-transform-origin:center center;transform-origin:center center}
.list .title span:after{left:auto;right:4px}
.list .in{float:left;padding-left:10px}
.list .in .left,.list .in .right{float:left;width:50%}
.list .e{padding:0 10px 10px 0}
.list .e>a{display:block;background-color:#fff;border:1px solid #ccc}
.list .msg{position:relative;height:35px;line-height:14px;padding:10px 40px 0 44px}
.list .msg img{position:absolute;top:10px;left:13px}
.list .time,.list .star span{
	-webkit-transform:scale(0.83);transform:scale(0.83);
	-webkit-transform-origin:left center;transform-origin:left center}
.list .time{color:#666}
.list .star{position:absolute;width:40px;color:#d38480;text-align:center;top:10px;right:0;padding-top:14px}
.list .star:before{position:absolute;width:15px;height:12px;top:0;left:50%;margin-left:-7px}
.list .star span{display:block;
	-webkit-transform-origin:center center;transform-origin:center center}
.list .star.off:before{background:url(../image/icon_heart.png) no-repeat;
	-webkit-background-size:100% 100%;background-size:100% 100%}
.list .ibox{min-height:50px}
.list .info{line-height:16px;color:#666;padding:10px;}
.list .info .tle{color:#343434}
.list .tags{margin-top:3px}
.list .tags span{margin-bottom:5px}
.list .op{height:35px;line-height:36px;background-color:#f9f9f9;
	-webkit-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}
.list .op span{position:relative;float:left;padding:0 8px 0 32px}
.list .op span:before{position:absolute;width:12px;height:12px;left:12px;top:50%;margin-top:-6px}
.list .op .save:before{background-position:-20px 0}
.list .op .save.mk:before{background-position:-35px 0}
.list .op .add{float:right}
.list .op .add:before{background-position:-50px 0}

.pop_jf{position:fixed;width:100%;height:100%;top:0;left:0;padding:25px 20px 0;z-index:11}
.pop_jf .in{position:relative;max-height:70%;color:#fff;overflow-y:auto;padding:0 25px 40px;background-color:rgba(0,0,0,.85);}
.pop_jf .tle{position:relative;height:60px;line-height:60px;font-size:15px;text-align:center}
.pop_jf .tle:before,.pop_jf .tle:after{float:left;width:25%;height:30px;content:' ';border-bottom:1px solid #bba574}
.pop_jf .tle span{position:relative;float:left;width:50%}
.pop_jf .tle span:before,.pop_jf .tle span:after{position:absolute;width:6px;height:6px;content:' ';top:50%;margin-top:-3px;left:10px;background-color:#bba574;
	-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pop_jf .tle span:after{left:auto;right:10px}
.pop_jf ul{padding-left:1.5em}
.pop_jf li{line-height:22px;font-size:14px;list-style:decimal;text-align:justify}
.pop_jf .close,
	.pop_hb .close{position:absolute;width:31px;height:31px;left:50%;margin:20px 0 0 -16px;border:1px solid #000;
	-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.pop_jf .close:before,.pop_jf .close:after,
	.pop_hb .close:before,.pop_hb .close:after{position:absolute;width:22px;height:1px;content:' ';top:15px;left:4px;background-color:#000}
.pop_jf .close:after,
	.pop_hb .close:after{width:1px;height:22px;top:4px;left:15px}
.pop_jf .mb{width:100%;color:#bba574;margin-bottom:20px}
.pop_jf .mb th,.pop_jf .mb td{border:1px solid #bba574}
.pop_jf .mb th{font-weight:normal;padding:10px 0;background-color:rgba(200,166,105,.08);}
.pop_jf .mb td{text-align:center;padding:5px 10px}
.pop_jf .mb tr td:last-child{text-align:left}

.pop_hb{position:fixed;width:100%;top:50%;left:0;margin-top:-220px;z-index:11}
.pop_hb .in{width:305px;height:400px;margin:0 auto;background:url(../image/hb_bg.png) no-repeat;
	-webkit-background-size:100% 100%;background-size:100% 100%}
.pop_hb .htitle{height:85px;line-height:85px;font-weight:bold;font-size:35px;color:#ffd372;text-align:center;margin-bottom:33px}
.pop_hb .htitle em{position:relative;display:inline-block;width:40px;height:40px;top:7px;margin-right:10px;background-color:#333}
.pop_hb .htitle em img{position:absolute;top:50%;left:50%}
.pop_hb li{position:relative;font-size:15px;color:#fff;margin:0 32px 25px 29px;padding-left:34px}
.pop_hb li em{position:absolute;width:20px;height:20px;line-height:20px;text-align:center;top:0;left:0;background-color:#bf1f15}
.pop_hb .swh{position:absolute;width:76px;height:80px;top:283px;left:122px}
.pop_hb .close{border-color:#fff}
.pop_hb .close:before,.pop_hb .close:after{background-color:#fff}
@media screen and (max-height: 520px) {
	.pop_hb {
		-webkit-transform:scale(.8);transform:scale(.8)}
}

.pop_hbimg{display:none;position:fixed;top:40%;left:50%;z-index:11}

.popmsg{display:none;position:fixed;width:300px;top:20%;left:50%;margin-left:-150px;background-color:rgba(0,0,0,.85);z-index:11}
.popmsg .in{position:relative}
.popmsg .close{position:absolute;width:16px;height:16px;top:8px;right:8px;z-index:2;
	-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.popmsg .close:before,.popmsg .close:after{position:absolute;width:100%;height:2px;content:' ';top:50%;left:0;margin-top:-1px;background-color:#fff}
.popmsg .close:after{width:2px;height:100%;left:50%;top:0;margin:0 0 0 -1px}
.popmsg .msg{position:relative;line-height:22px;font-size:14px;color:#fff;text-align:justify;padding:25px 24px;z-index:1}
.popmsg .msg.note{padding-left:45px}
.popmsg .msg.note:before{position:absolute;width:13px;height:13px;content:' ';left:24px;top:29px;background:url(../image/icon_note.png) no-repeat;
	-webkit-background-size:100% 100%;background-size:100% 100%}
.popmsg .op{height:53px;line-height:53px;text-align:center;border-top:1px solid #808080}
.popmsg .op span{float:left;width:50%;font-size:16px;color:#ccc}
.popmsg .op span:nth-of-type(1){border-right:1px solid #808080}
.popmsg .op.one span{width:100%;border-right:0 none}

.building{position:fixed;width:130px;font-size:15px;color:#666;text-align:center;top:20%;left:50%;margin-left:-75px}
.building .in{width:130px;height:130px;margin-bottom:30px;background:url(../image/home_tie.png) #dedede center center no-repeat;
	-webkit-background-size:30px auto;background-size:30px auto}

#loading,#loading2{position:fixed;width:100px;height:100px;top:50%;left:50%;margin:-50px 0 0 -50px;background:url(../image/loading.gif) no-repeat;z-index:11;
	-webkit-background-size:100% 100%;background-size:100% 100%}
#loading2,#loading2 span{background:url(../image/bg_loading.png) -110px 0 no-repeat;
	-webkit-background-size:215px 104px;background-size:215px 104px}
#loading2{width:104px;height:104px;margin:-52px 0 0 -52px}
#loading2 span{position:absolute;width:104px;height:100%;left:0;top:0;background-position:0 0;
	-webkit-transition:height .5s;transition:height .5s}
#shadow,#shadow2{position:absolute;width:100%;top:0;left:0;background-color:rgba(0,0,0,.2);z-index:10}