html {
	-webkit-text-size-adjust:none
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	margin:0;
	padding:0;
	outline:none
}
body {
	color:#323232;
	background:#fff;
	max-width:640px;
	margin:0 auto;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
body,button,input,select,textarea {
	font:13px/20px helvetica,arial,sans-serif
}
input,button,select,textarea {
	font-size:100%;
	color:#636363;
	outline:none;
	-webkit-appearance:none;
	border-radius:0
}
textarea {
	resize:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
iframe {
	display:block
}
abbr,acronym {
	border:0;
	font-variant:normal
}
del {
	text-decoration:line-through
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:500
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:500
}
q:before,q:after {
	content:""
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
a {
	text-decoration:none;
	color:#006aad
}
a:hover {
	text-decoration:none
}
a:focus {
	outline:none
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#959595 !important;
	word-wrap:break-word;
	word-break:break-all
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color:#959595 !important;
	word-wrap:break-word;
	word-break:break-all
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#959595 !important;
	word-wrap:break-word;
	word-break:break-all
}
.tl {
	text-align:left
}
.tc {
	text-align:center
}
.tr {
	text-align:right
}
.bc {
	margin-left:auto;
	margin-right:auto
}
.fl {
	float:left;
	display:inline
}
.fr {
	float:right;
	display:inline
}
.cb {
	clear:both
}
.clear {
	clear:both;
	height:0;
	overflow:hidden
}
.cl {
	clear:left
}
.cr {
	clear:right
}
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.clearfix {
	zoom:1
}
.vm {
	vertical-align:middle
}
.pr {
	position:relative
}
.pa {
	position:absolute
}
.zoom {
	zoom:1
}
.hidden {
	visibility:hidden
}
.none {
	display:none
}
.block {
	display:block
}
.inline {
	display:inline
}
.hand {
	cursor:pointer
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb13 {
	margin-bottom:13px
}
.mb15 {
	margin-bottom:15px
}
.mb18 {
	margin-bottom:18px
}
.mb90 {
	margin-bottom:90px !important;
}
.mb100{
	margin-bottom:100px !important;
}
.mt0{
	margin-top: 0px;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt13 {
	margin-top:13px
}
.mt23 {
	margin-top:23px
}
.h10 {
	width:100%;
	height:10px;
	overflow:hidden
}
.h13 {
	width:100%;
	height:13px;
	overflow:hidden
}
.h13 {
	width:100%;
	height:13px;
	overflow:hidden
}
.h15 {
	width:100%;
	height:15px;
	overflow:hidden
}
.h23 {
	width:100%;
	height:23px;
	overflow:hidden
}
.border1 {
	width:100%;
	height:1px;
	overflow:hidden;
	background:#dadada
}
.noborder {
	border:none !important
}
.bodybg {
	/*background-color:#f2f1ee;*/
	background-color:#ffffff;
}
.wrapbox {
	margin-left:13px;
	margin-right:13px
}
.wrapbox2 {
	margin-left:5px;
	margin-right:5px
}
.wrapbor {
	background-color:#fff;
	/*margin-left:13px;
	margin-right:13px;*/
	margin-left:5px;
	margin-right:5px;
	border:1px solid #e3e3e3;
	/*box-shadow:0 2px 2px rgba(218,218,218,0.4)*/
}
.mTitles {
	margin-bottom:9px;
	width:100%;
	overflow:hidden
}
.mTitles
.title {
	float:left;
	font-size:17px;
	line-height:19px;
	color:#636363
}
.mTitles .title
a {
	}.mTitles .title
a.current {
	color:#636363;
	cursor:default
}
.mTitles
.more {
	float:right;
	font-size:16px;
	line-height:19px
}
.title1 {
	height:38px;
	border-bottom:1px solid #e4e4e4;
	text-indent:10px;
	font-size:16px;
	line-height:38px
}
.tipsbg {
	background-color:#fffac2
}
.icon_view {
	display:inline-block;
	padding-left:19px;
	background:url(/images/m/bbs2/icon_view.png) no-repeat 0 center;
	background-size:15px 10px;
	font-size:11px;
	color:#b2b2b2
}
.icon_reply {
	display:inline-block;
	padding-left:16px;
	background:url(/images/m/bbs2/icon_reply.png) no-repeat 0 center;
	background-size:11px 10px;
	font-size:11px;
	color:#b2b2b2
}
.icon_like {
	display:inline-block;
	padding-left:16px;
	background:url(/images/m/bbs2/icon_like.png) no-repeat 0 center;
	background-size:12px 10px;
	font-size:11px;
	color:#b2b2b2
}
.m_message {
	position:absolute;
	left:0;
	top:0;
	width:136px;
	padding:16px
20px;
	background-color:#000;
	opacity:0.8;
	border-radius:10px;
	font-size:15px;
	line-height:22px;
	color:#fff
}
.msgDigit {
	position:absolute;
	width:14px;
	height:14px;
	background-color:#f25e2b;
	border-radius:50%;
	text-align:center;
	color:#fff;
	font-size:9px;
	line-height:14px
}
.mHeader {
	position:relative;
	width:100%;
	height:44px;
	background-color:#3f9f5f
}
.mHeader
.Logo {
	position:absolute;
	left:0;
	top:0
}
.mHeader
.Menu {
	position:absolute;
	right:0;
	top:0;
	cursor:pointer
}
.mHeader .Menu
.msgDigit {
	right:2px;
	top:3px
}
.mHeader
.Title {
	margin:0 44px;
	font-size:19px;
	line-height:44px;
	text-align:center;
	color:#fff
}
.mHeader
img {
	display:block
}
.mHeader
.Left {
	position:absolute;
	left:10px;
	top:0;
	font-size:15px;
	line-height:44px
}
.mHeader .Left
a {
	color:#fff
}
.mHeader
.Right {
	position:absolute;
	right:10px;
	top:0;
	font-size:15px;
	line-height:44px
}
.mHeader .Right
a {
	color:#fff
}
.mHeader
.logo {
	position:absolute;
	left:13px;
	top:0
}
.mHeader
.btn {
	position:absolute;
	right:13px;
	top:6px
}
.mHeader .btn
a {
	display:inline-block;
	width:54px;
	height:30px;
	background-color:#238655;
	border:1px
solid #62a971;
	border-radius:3px;
	font-size:16px;
	line-height:30px;
	color:#e0f1df;
	text-align:center
}
.mHeader
.faces {
	position:absolute;
	right:13px;
	top:4px
}
.mHeader
.face {
	width:32px;
	height:32px;
	overflow:hidden;
	border:2px
solid #fff;
	border-radius:50%
}
.mHeader .face
img {
	display:block;
	border-radius:50%
}
.mMasklay {
	position:absolute;
	left:0;
	top:0;
	z-index:99;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6)
}
.mMenulay {
	position:absolute;
	right:3px;
	top:47px;
	z-index:100;
	width:222px;
	background-color:rgba(255,255,255,0.95)
}
.mMenulay
.navtop {
	background-color:#d7d7d7
}
.mMenulay
.logins {
	padding:9px
0 13px;
	text-align:center
}
.mMenulay .logins
.title {
	font-size:12px;
	color:#636363
}
.mMenulay .logins
.button {
	display:inline-block;
	width:179px;
	height:30px;
	border-radius:3px;
	background-color:#60a673;
	font-size:15px;
	line-height:30px;
	color:#fff;
	cursor:pointer
}
.mMenulay
.userinfo {
	height:47px;
	padding:12px
10px 12px 20px
}
.mMenulay .userinfo
a {
	display:block;
	width:100%;
	overflow:hidden;
	color:#323232
}
.mMenulay .userinfo
.face {
	float:left;
	border:2px
solid #fff;
	border-radius:50%;
	margin-right:10px
}
.mMenulay .userinfo .face
img {
	display:block;
	border-radius:50%
}
.mMenulay .userinfo
.name {
	font-size:16px;
	line-height:22px
}
.mMenulay .userinfo
.info {
	margin-top:6px;
	font-size:15px;
	line-height:18px;
	color:#006aad
}
.mMenulay
.navlist {
	}.mMenulay .navlist
li {
	border-top:1px solid #e4e4e7
}
.mMenulay .navlist li:first-child {
	border-top:none
}
.mMenulay .navlist
a {
	display:block;
	padding-left:55px;
	height:50px;
	background:url() no-repeat 16px 13px;
	background-size:24px;
	font-size:15px;
	line-height:50px;
	color:#323232
}
.mMenulay .navlist
a.home {
	background-image:url(/images/m/ios7/nav_home.png)
}
.mMenulay .navlist
a.place {
	background-image:url(/images/m/ios7/nav_place.png)
}
.mMenulay .navlist
a.bbs {
	background-image:url(/images/m/ios7/nav_bbs.png)
}
.mMenulay .navlist
a.ask {
	background-image:url(/images/m/ios7/nav_ask.png)
}
.mMenulay .navlist
a.guide {
	background-image:url(/images/m/ios7/nav_guide.png)
}
.mMenulay .navlist
a.app {
	background-image:url(/images/m/ios7/nav_app.png)
}
.mMenulay .navlist
a.hotel {
	background-image:url(/images/m/ios7/nav_hotel.png)
}
.mTopSearch {
	position:relative;
	padding:8px
10px;
	background-color:#ecece5
}
.mTopSearch
.ipts {
	display:block;
	height:32px;
	padding:0
10px 0 37px;
	overflow:hidden;
	background:#fff url(/images/m/ios7/topsch.png) no-repeat 3px center;
	background-size:32px 32px
}
.mTopSearch .ipts
input {
	width:100%;
	height:14px;
	border:none;
	padding:9px
0;
	line-height:14px
}
.mTopSearch
.cancel {
	position:absolute;
	top:0;
	right:0;
	width:54px;
	height:48px;
	font-size:15px;
	line-height:48px;
	text-align:center;
	background-color:#ecece5;
	cursor:pointer
}
.mTopSearchLay {
	position:absolute;
	z-index:99;
	left:0;
	top:48px;
	width:100%;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.12)
}
.mTopSearchLay
li {
	border-bottom:1px solid #dadada;
	line-height:38px
}
.mTopSearchLay
a {
	display:block;
	padding-left:43px;
	background:url() no-repeat 13px center;
	background-size:17px 17px;
	color:#323232
}
.mTopSearchLay .history
a {
	background-image:url(/images/m/ios7/search-history.png)
}
.mTopSearchLay .search
a {
	background-image:url(/images/m/ios7/search-zoom.png)
}
.mTopSearchLay .clean
a {
	padding:0;
	background:none;
	text-align:center
}
.mTopSearchLay .searchPic
a {
	background-image:url(/images/m/ios7/search-zoom.png);
	height:32px;
	padding:13px
13px 13px 87px
}
.mTopSearchLay .searchPic
.pic {
	float:left;
	margin-left:-45px
}
.mTopSearchLay .searchPic
.tit {
	line-height:15px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mTopSearchLay .searchPic
.tag {
	margin-top:5px;
	line-height:11px;
	line-height:13px;
	color:#959595
}
.mFooter {
	border-top:1px solid #65ae76;
	margin-top:23px;
	padding:10px
13px 5px;
	font-size:15px;
	line-height:30px
}
.mFooter
.sign {
	color:#1e66b2
}
.mFooter
.nav {
	color:#727272
}
.mFooter .nav
a {
	color:#727272
}
.mFooter
.type {
	color:#636363
}
.mFooter .type
em {
	color:#000
}
.mFooter
.copy {
	font-size:13px;
	line-height:24px;
	color:#b4b4b4
}
.mTravelList {
	}
.mTravelList li {
	border-bottom:1px solid #dadada
}
.mTravelList li:first-child {
	/*border-top:none*/
}
.mTravelList a.a1 {
	display:block;
	min-height:60px;
	padding:9px 9px 9px 94px;
	color:#323232
}

.mTravelList a.a2 {
	display:block;
	min-height:60px;
	padding:9px;
	color:#323232;
}

.mTravelList
img {
	float:left;
	margin-left:-85px
}
.mTravelList
.title {
	word-wrap:break-word;
	word-break:break-all
}
.mTravelList
.info {
	font-size:14px;
	color:#b2b2b2
}
.mTravelList
.icons {
	}.mTravelList .icons
span {
	margin-left:20px
}
.mTravelList .icons span:first-child {
	margin-left:0
}
.mRouteList {
	}.mRouteList
li {
	border-top:1px solid #dadada
}
.mRouteList li:first-child {
	border-top:none
}
.mRouteList
a {
	display:block;
	min-height:76px;
	padding:9px
9px 9px 124px;
	color:#323232
}
.mRouteList
img {
	float:left;
	margin-left:-115px
}
.mRouteList
.title {
	margin-bottom:3px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.mRouteList
.route {
	min-height:34px;
	padding-left:12px;
	background:url(/images/m/ios7/icon_route.png) no-repeat left 5px;
	background-size:8px 8px;
	font-size:10px;
	line-height:17px;
	color:#636363
}
.mRouteList .route
span {
	padding:0
3px;
	color:#f25e2b
}
.mRouteList
.info {
	margin-top:5px;
	font-size:10px;
	line-height:12px;
	color:#b2b2b2
}
.mguideList {
	border-bottom:1px solid #eeeeee
}
.mguideList
li {
	float:left;
	/*width:33.33%*/
	width: 25%
}
.mguideList
a {
	display:block;
	border-left:1px solid #eeeeee;
	padding:10px 0 15px;
	text-align:center;
	color:#2c2c2c
}
.mguideList li:first-child
a {
	border-left:0
}
.mguideList
img {
	display:block;
	margin:0
auto
}
.mguideList
.name {
	padding-top:8px;
	font-size:13px;
	line-height:15px;
	color:#919495;
}
.mBbsList {
	width:100%;
	margin-top:-13px
}
.mBbsList
li {
	width:50%;
	margin-top:13px
}
.mBbsList li.fl
a {
	margin-right:6px
}
.mBbsList li.fr
a {
	margin-left:6px
}
.mBbsList
a {
	display:block;
	height:40px;
	padding:9px
0 9px 59px;
	border:1px
solid #dadada;
	box-shadow:0 2px 2px rgba(218,218,218,0.4);
	background:#fff;
	color:#646464
}
.mBbsList
img {
	float:left;
	margin-left:-50px
}
.mBbsList
h3 {
	height:28px;
	font-size:13px;
	line-height:14px;
	font-weight:700
}
.mBbsList
p {
	font-size:11px;
	line-height:12px;
	color:#646464
}
.mAskList {
	}.mAskList
li {
	border-top:1px solid #dadada
}
.mAskList li:first-child {
	border-top:none
}
.mAskList
a {
	display:block;
	padding:14px
10px
}
.mAskList
.tit {
	margin-bottom:7px;
	font-size:16px;
	line-height:24px;
	color:#323232;
	word-wrap:break-word;
	word-break:break-all
}
.mAskList
.txt {
	color:#646464;
	font-size:14px;
	line-height:21px
}
.mAskList
.info {
	margin-top:3px;
	font-size:12px;
	color:#969696
}
.mLoadMore {
	display:block;
	border-top:1px solid #dadada;
	font-size:15px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	color:#636363
}
.mSift {
	position:relative;
	width:100%;
	height:42px;
	box-shadow:0 1px 2px rgba(0,0,0,0.12);
	background-color:#fff
}
.mSift
.item {
	float:left;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mSift .item:first-child {
	border-right:1px solid #dadada
}
.mSift
.tap {
	position:relative;
	height:42px;
	text-align:center;
	font-size:15px;
	line-height:42px
}
.mSift .tap:after {
	content:"";
	position:absolute;
	right:2px;
	bottom:2px;
	width:8px;
	height:8px;
	background:url(/images/m/ios7/sift-arw.png) no-repeat right bottom;
	background-size:8px 8px
}
.mSift
.current {
	color:#dadada
}
.mSift
.selects {
	position:absolute;
	left:0;
	top:42px;
	width:100%;
	background-color:#fff;
	box-shadow:0 1px 2px rgba(0,0,0,0.12)
}
.mSift .selects
li {
	border-top:1px solid #dadada;
	font-size:15px;
	line-height:40px
}
.mSift .selects
a {
	display:block;
	padding-left:17px;
	color:#323232
}
.mSiftMask {
	position:absolute;
	z-index:99;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6)
}
.mFixToolbar {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background:#f5f4ee;
	border-top:1px solid #cfcfcf;
	box-shadow:0 0 2px rgba(207,207,207,0.8)
}
.mFixToolbar
.wrap {
	height:32px;
	padding:8px
13px;
	overflow:hidden
}
.mFixToolbar .wrap
.item {
	float:left;
	margin-left:7px
}
.mFixToolbar .wrap .item:first-child {
	margin-left:0
}
.mFixToolbar
.reply {
	display:block;
	margin-right:116px;
	border:1px
solid #b4b4b4;
	border-radius:2px;
	padding-left:35px;
	box-shadow:inset 0 0 2px rgba(0,0,0,0.2);
	background:#fff url(/images/m/ios7/toolbar_reply.png) no-repeat 10px 8px;
	background-size:15px 13px;
	font-size:15px;
	line-height:30px;
	color:#b4b4b4
}
.mFixToolbar
.btn {
	float:right;
	margin:0
10px;
	width:32px;
	height:32px;
	background:url() no-repeat center center
}
.mFixToolbar
.share {
	background-image:url(/images/m/ios7/toolbar_share.png);
	background-size:21px 18px
}
.mFixToolbar
.collect {
	background-image:url(/images/m/ios7/toolbar_collect.png);
	background-size:22px 23px
}
.mFixToolbar
.collected {
	background-image:url(/images/m/ios7/toolbar_collected.png);
	background-size:22px 23px
}
.mFixToolbarMask {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6)
}
.mFixToolbarMask
.layer {
	position:relative;
	width:292px;
	background-color:#fff;
	margin:0
auto
}
.mFixToolbarMask
.close {
	position:absolute;
	top:18px;
	right:18px
}
.mFixToolbarMask .close
img {
	display:block
}
.mFixToolbarMask
.title {
	height:54px;
	padding:0
18px;
	border-bottom:2px solid #5cad77;
	font-size:21px;
	line-height:54px;
	color:#5cad77
}
.mFixToolbarMask
.list {
	}.mFixToolbarMask .list
li {
	border-top:1px solid #cee6d6;
	font-size:18px;
	line-height:54px
}
.mFixToolbarMask .list li:first-child {
	border-top:none
}
.mFixToolbarMask .list
a {
	display:block;
	padding-left:52px;
	color:#323232;
	background:url() no-repeat 18px center;
	background-size:24px 24px
}
.mFixToolbarMask .list .like
a {
	background-image:url(/images/m/ios7/mask_like.png)
}
.mFixToolbarMask .list .liked
a {
	background-image:url(/images/m/ios7/mask_liked.png)
}
.mFixToolbarMask .list .weibo
a {
	background-image:url(/images/m/ios7/mask_weibo.png)
}
.mFixToolbarMask .list .more
a {
	background-image:url(/images/m/ios7/mask_more.png)
}
.m_header {
	position:relative;
	height:43px;
	padding:0
13px;
	border-bottom:1px solid #0d5f39;
	background:#17774a url(/images/m/m_headbg.png) repeat-x 0 0;
	background-size:100% 43px
}
.m_header
.logo {
	float:left;
	padding-top:7px
}
.m_header
.navs {
	float:left;
	margin-left:5px;
	padding-top:7px
}
.m_header .navs
li {
	float:left;
	font-size:16px;
	line-height:30px
}
.m_header .navs
li.current {
	border-bottom:6px solid #72b083
}
.m_header .navs li
a {
	display:block;
	padding:0
10px;
	color:#fff
}
.m_header
.login {
	float:right;
	padding-top:7px
}
.m_header .login
a {
	display:inline-block;
	height:28px;
	padding:0
7px;
	font-size:16px;
	line-height:28px;
	border:1px
solid #6eae7b;
	border-radius:2px;
	background-color:#208556;
	color:#fff
}
.m_header
.title {
	position:absolute;
	top:0;
	left:30%;
	right:30%;
	height:30px;
	padding-top:7px;
	font-size:19px;
	line-height:30px;
	text-align:center;
	color:#fff
}
.topuser {
	position:absolute;
	z-index:99;
	top:5px;
	right:13px
}
.topuser
.arrow {
	position:absolute;
	top:15px;
	right:0
}
.topuser .arrow
span {
	width:0;
	height:0;
	overflow:hidden;
	border-width:4px 4px 0 4px;
	border-style:solid;
	border-color:#fff transparent transparent
}
.topuser
.face {
	position:relative;
	width:36px;
	height:36px;
	margin-right:12px
}
.topuser .face
.mask {
	position:absolute;
	z-index:2;
	left:0;
	top:0;
	width:32px;
	height:32px;
	border:2px
solid #fff;
	border-radius:50px;
	overflow:hidden
}
.topuser .face
img {
	position:absolute;
	z-index:1;
	left:1px;
	top:1px;
	display:block;
	border-radius:50px
}
.topuser
.layer {
	position:absolute;
	top:43px;
	right:-2px;
	width:98px;
	border:1px
solid #b2b2b2;
	background-color:#fff;
	box-shadow:0 0 3px rgba(0,0,0,0.2)
}
.topuser
.jiao {
	position:absolute;
	top:-8px;
	left:60px;
	width:0;
	height:0;
	overflow:hidden;
	border-width:0 9px 8px 9px;
	border-style:solid;
	border-color:transparent transparent #ababab
}
.topuser
.jiao2 {
	position:absolute;
	top:-7px;
	left:61px;
	width:0;
	height:0;
	overflow:hidden;
	border-width:0 8px 7px 8px;
	border-style:solid;
	border-color:transparent transparent #fff
}
.topuser
.layerlist {
	font-size:15px;
	line-height:34px;
	text-align:center
}
.topuser .layerlist
a {
	display:block;
	color:#1a7846
}
.topuser .layerlist .myask
a {
	border-top:1px dotted #ddd
}
.topuser .layerlist .quit
a {
	border-top:1px solid #8e8e8e;
	margin:0
3px;
	color:#ed1c24
}
.m_search {
	height:32px;
	padding:8px
13px;
	background:#ecebe6
}
.m_search
.ipts {
	overflow:hidden;
	border:1px
solid #ddd9cc;
	border-right:none;
	padding:0
8px;
	background:#fff
}
.m_search .ipts
input {
	width:100%;
	height:20px;
	padding:5px
0;
	border:none;
	font-size:16px;
	line-height:20px
}
.m_search
.btn {
	float:right;
	width:44px;
	height:32px;
	border:1px
solid #ddd9cc;
	background:#fff;
	font-size:16px;
	line-height:30px
}
.m_search
.btn_talk {
	float:right;
	margin-left:12px;
	width:53px;
	height:30px;
	border:1px
solid #3d8c53;
	border-radius:3px;
	background:#5ea577;
	background:-moz-linear-gradient(top,#5fa678,#509769);
	background:-webkit-linear-gradient(#5fa678 0%,#509769 100%);
	font-size:14px;
	line-height:30px;
	text-align:center;
	color:#fff
}
.m_crumbs {
	margin:8px
13px;
	overflow:hidden
}
.m_crumbs
li {
	float:left;
	margin-right:1px;
	font-size:14px;
	line-height:32px
}
.m_crumbs
a {
	position:relative;
	display:block;
	padding:0
16px 0 12px;
	background:#ecebe6;
	color:#636363
}
.m_crumbs
span {
	position:absolute;
	top:10px;
	right:5px;
	width:0;
	height:0;
	overflow:hidden;
	border:5px
solid transparent;
	border-left-color:#636363;
	border-right-width:0
}
.m_crumbs
span.arrow2 {
	right:8px;
	border-left-color:#ecebe6
}
.m_crumbs .column
a {
	max-width:8em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.m_crumbs .current
a {
	padding:0
12px;
	background:#5fa678;
	color:#d2eecd
}
.foot {
	margin:30px
13px 15px;
	text-align:left
}
.foot
.gap {
	color:#636363
}
.foot
.copy {
	color:#b4b4b4
}
.foot
.version {
	color:#000
}
.foot
.login {
	color:#000
}
.m_tabs {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e8e8e3;
	margin-bottom:18px
}
.m_tabs
li {
	float:left;
	font-size:14px;
	line-height:30px;
	cursor:pointer
}
.m_tabs
a {
	display:block;
	padding:0
11px;
	color:#636363
}
.m_tabs
li.current {
	background:#5fa678;
	cursor:default
}
.m_tabs li.current
a {
	color:#d2eecd
}
.m_focuspic {
	position:relative;
	/* height:176px;  */
	overflow:hidden;
	/*margin:13px*/
}
.swipe {
	width:100%;
	overflow:hidden;
	position:relative
}
.swipe-wrap {
	overflow:hidden;
	position:relative
}
.swipe-wrap
li {
	float:left;
	width:100%;
	position:relative
}
.swipe-wrap
a {
	display:block
}
.swipe-wrap
img {
	display:block
}
.m_focuspic
.page {
	position:absolute;
	z-index:99;
	right:14px;
	bottom:2px;
	width:100%;
	text-align:right
}
.m_focuspic .page li {
	display:inline-block;
	width:8px;
	height:8px;
	overflow:hidden;
	line-height:100px;
	margin:0 5px;
	background:#fff;
	border-radius:50%;
	/*opacity:0.5;*/
	cursor:pointer
}
.m_focuspic .page li.on {
	/*opacity:1*/
	background:#F82021;
}
.bbs_page {
	position:relative;
	width:100%;
	height:30px;
	border-top:1px solid #fff;
	border-bottom:1px solid #c8c8c8;
	background:url(/images/m/bbs/page_bg.png) repeat-x 0 0;
	background-size:100% 30px;
	font-size:13px;
	line-height:30px;
	text-align:center
}
.bbs_page
a {
	display:block;
	color:#0069b2
}
.bbs_page
.first {
	position:absolute;
	left:0;
	top:0;
	width:41px;
	border-right:1px solid #c2c2c2
}
.bbs_page .first
a {
	border-right:1px solid #fff
}
.bbs_page
.prev {
	position:absolute;
	left:42px;
	top:0;
	width:55px;
	border-right:1px solid #c2c2c2
}
.bbs_page .prev
a {
	border-right:1px solid #fff
}
.bbs_page
.next {
	position:absolute;
	right:42px;
	top:0;
	width:55px;
	border-left:1px solid #c2c2c2
}
.bbs_page .next
a {
	border-left:1px solid #fff
}
.bbs_page
.last {
	position:absolute;
	right:0;
	top:0;
	width:41px;
	border-left:1px solid #c2c2c2
}
.bbs_page .last
a {
	border-left:1px solid #fff
}
.bbs_page .num
input {
	width:75px;
	height:20px;
	border:1px
solid #c8c8c8;
	border-radius:3px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#000
}
.m_toolfixbar {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	background:#f5f4ee;
	border-top:1px solid #cfcfcf;
	box-shadow:0 0 2px rgba(207,207,207,0.8)
}
.m_toolfixbar
.wrap {
	height:32px;
	padding:8px
13px;
	overflow:hidden
}
.m_toolfixbar .wrap
.item {
	float:left;
	margin-left:7px
}
.m_toolfixbar .wrap .item:first-child {
	margin-left:0;
}
.m_toolfixbar
.reply {
	display:block;
	margin-right:141px;
	border:1px
solid #ddd9cc;
	border-radius:3px;
	padding:0
7px;
	background:#fff;
	font-size:14px;
	line-height:30px;
	color:#c8c8c8
}
.m_toolfixbar
.btn {
	float:right;
	margin-left:7px;
	width:53px;
	border:1px
solid #3d8c53;
	border-radius:3px;
	background:#5ea577;
	background:-moz-linear-gradient(top,#5fa678,#509769);
	background:-webkit-linear-gradient(#5fa678 0%,#509769 100%);
	font-size:14px;
	line-height:30px;
	color:#fff;
	text-align:center
}
.m_toolfixbar
.relate {
	float:right;
	margin-left:7px;
	border:1px
solid #c8c8c8;
	border-radius:3px;
	padding:0
7px;
	background:#e7e6e0;
	background:-moz-linear-gradient(top,#eae9e3,#dbdad4);
	background:-webkit-linear-gradient(#eae9e3 0%,#dbdad4 100%);
	font-size:14px;
	line-height:30px;
	color:#636363
}
.ind_columns {
	margin:0
13px 20px
}
.ind_columns
article {
	width:50%
}
.ind_columns article.fl
a {
	margin-right:6px
}
.ind_columns article.fr
a {
	margin-left:6px
}
.ind_columns
a {
	display:block;
	height:59px;
	padding-left:53px;
	border:1px
solid #dadada;
	box-shadow:0 2px 2px rgba(218,218,218,0.4);
	background:#fff;
	color:#636363
}
.ind_columns
img {
	float:left;
	margin-left:-53px
}
.ind_columns
h2 {
	padding:11px
0 2px;
	font-size:17px;
	line-height:20px
}
.ind_guides {
	margin:0
13px 20px
}
.ind_guides
.title {
	width:100%;
	overflow:hidden;
	margin-bottom:7px
}
.ind_guides .title
.tit {
	float:left;
	font-size:17px;
	line-height:20px
}
.ind_guides .title
.more {
	float:right
}
.ind_guides
.list {
	border:1px
solid #dadada;
	box-shadow:0 2px 2px rgba(218,218,218,0.4);
	background:#fff
}
.ind_guides .list
li {
	float:left;
	width:33.33%
}
.ind_guides .list
a {
	display:block;
	border-left:1px solid #dadada;
	padding:10px
0 8px;
	text-align:center;
	color:#2c2c2c
}
.ind_guides .list li:first-child
a {
	border-left:0
}
.ind_guides .list
img {
	display:block;
	margin:0
auto
}
.ind_guides .list
.name {
	padding-top:8px;
	font-size:13px;
	line-height:15px
}
.ind_travels {
	margin:0
13px 20px
}
.ind_travels
.title {
	margin-bottom:7px;
	font-size:17px;
	line-height:20px
}
.ind_travels
.box {
	border-top:1px solid #dadada;
	box-shadow:0 2px 2px rgba(218,218,218,0.4);
	background:#fff
}
.ind_travels ul
li {
	border:1px
solid #dadada;
	border-top:none
}
.ind_travels ul
a {
	display:block;
	min-height:76px;
	padding:9px
9px 9px 124px;
	color:#323232
}
.ind_travels ul
img {
	float:left;
	margin-left:-115px
}
.ind_travels ul
h3 {
	}.ind_travels ul
.info {
	color:#636363
}
.ind_travels ul
.icons {
	}.ind_travels ul .icons
span {
	margin-left:20px
}
.ind_travels ul .icons span:first-child {
	margin-left:0
}
.ind_travels
.loadmore {
	border:1px
solid #dadada;
	border-top:none;
	font-size:15px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	color:#636363
}
.pgfoot_ad {
	width:320px;
	margin:23px
auto 13px;
	text-align:center
}
.pgfoot_ad
img {
	display:block
}
.lgcontent {
	padding:10px
8px
}
.lgform_tit {
	margin:20px
0;
	font-size:15px;
	line-height:16px;
	text-align:center;
	color:#969696;
	background:url(/images/m/login/tit_bg.png) repeat-x 0 center;
	background-size:100% 1px
}
.lgform_tit
span {
	display:inline-block;
	background:#fff;
	padding:0
10px
}
.lgform_ipts {
	border:1px
solid #ccc;
	border-radius:3px
}
.lgform_ipts
li {
	border-top:1px solid #dadada
}
.lgform_ipts
li.first {
	border-top:none
}
.lgform_ipts
input {
	border:none;
	width:100%;
	height:20px;
	padding:11px
0;
	font-size:15px;
	line-height:20px;
	text-indent:10px
}
.lgform_ipts li.first
input {
	background:url(/images/m/login/ipt_bg.png) repeat-x 0 0;
	background-size:100% 5px
}
.form_btn {
	margin-top:10px;
	width:100%;
	height:43px;
	border:1px
solid #22965c;
	background:#22a161 url(/images/m/login/btn_bg.png) repeat-x 0 0;
	background-size:100% 43px;
	font-size:20px;
	color:#fff
}
.form_error {
	display:none;
	margin-bottom:10px;
	padding-left:23px;
	background:url(/images/m/login/form_error.png) no-repeat 0 0;
	background-size:17px 15px;
	line-height:16px;
	color:#f7461c
}
.lgform_regist
li {
	position:relative
}
.lgform_regist
input {
	padding-left:25%;
	width:75%
}
.lgform_regist
.title {
	position:absolute;
	width:25%;
	height:44px;
	font-size:15px;
	line-height:44px;
	text-indent:10px
}
.validate_box {
	margin-top:10px
}
.validate_box
input {
	width:180px;
	height:20px;
	border:1px
solid #ccc;
	border-radius:3px;
	padding:11px
0;
	font-size:15px;
	line-height:20px;
	text-indent:10px
}
.validate_box
img {
	display:block
}
.jointlogin {
	padding-top:10px
}
.jointlogin
li {
	height:41px;
	margin-bottom:8px;
	text-align:center
}
.bbshead {
	position:relative;
	height:38px;
	padding:0
13px;
	border-top:1px solid #fff;
	border-bottom:1px solid #c8c8c8;
	background-color:#ececec
}
.bbshead
.btn {
	position:absolute;
	right:13px;
	top:7px
}
.bbshead .btn
.normal {
	display:inline-block;
	margin-left:7px;
	height:22px;
	padding:0
8px;
	font-size:14px;
	line-height:22px;
	border:1px
solid #999;
	border-radius:2px;
	background:#dddcdc url(/images/m/bbs/barbtn_bg.png) repeat-x;
	background-size:100% 22px;
	color:#666
}
.bbshead .btn
.normal_ck {
	display:inline-block;
	margin-left:7px;
	height:22px;
	padding:0
8px;
	font-size:14px;
	line-height:22px;
	border:1px
solid #c2c2c2;
	border-radius:2px;
	background:#dddcdc url(/images/m/bbs/barbtnck_bg.png) repeat-x;
	background-size:100% 22px;
	color:#a9a9a9;
	cursor:default
}
.bbshead .btn
.sift {
	padding-right:22px;
	background:url(/images/m/bbs/sift_cor2.png) no-repeat right 9px;
	background-size:16px 5px
}
.bbshead .btn
.sift2 {
	padding-right:22px;
	background:url(/images/m/bbs/sift_cor.png) no-repeat right 9px;
	background-size:16px 5px
}
.bbshead .btn
.reply {
	display:inline-block;
	margin-left:7px;
	height:22px;
	padding:0
8px;
	font-size:14px;
	line-height:22px;
	border:1px
solid #3d8c53;
	border-radius:2px;
	background:#499c60 url(/images/m/bbs/submit_bg.png) repeat-x 0 0;
	background-size:100% 26px;
	color:#fefefe
}
.bbshead
.back {
	position:absolute;
	left:13px;
	top:9px
}
.bbshead .back
img {
	display:block
}
.bbshead
.title {
	font-size:16px;
	font-weight:700;
	line-height:38px;
	text-align:center;
	color:#333
}
.indFocuspic
img {
	background:url() no-repeat center center;
	background-size:100% auto
}
.indFocuspic
.mask {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	padding:0
20px;
	background:rgba(0,0,0,0.5);
	color:#fff
}
.indFocuspic
.tit {
	display:block;
	width:100%;
	overflow:hidden;
	padding:12px 0 5px;
	font-size:20px;
	line-height:22px
}
.indFocuspic
.txt {
	display:block;
	width:100%;
	overflow:hidden
}

.mHotPlaceList {
	}.mHotPlaceList
li {
	float:left
}
.mHotPlaceList li
img {
	display:block
}
.mHotPlaceList
li.line1 {
	width:58.163265%;
	margin-bottom:6px
}
.mHotPlaceList
li.line2 {
	width:39.795918%;
	margin-left:2.040816%;
	margin-bottom:6px
}
.mHotPlaceList
li.line3 {
	width:31.972789%;
	margin-left:2.040816%
}
.mHotPlaceList li.line3-1 {
	margin-left:0
}
