/*Copyright (c) 2013, MaMa.cn. All rights reserved.*/

/*reset*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,blockquote{
    margin:0;
    padding:0;
    border:0;
    vertical-align:baseline;
}

ol, ul {
    list-style: none;
}

/*link*/
a:focus{
	outline:0;
}
a{
    color: #333;
    text-decoration: none;
	-webkit-transition:color .2s ease-in-out;
	-moz-transition:color .2s ease-in-out;
	-o-transition:color .2s ease-in-out;
	-ms-transition:color .2s ease-in-out;
	transition:color .2s ease-in-out;
}
a:hover{
    color: #cd0200;
    text-decoration: underline;
}



/*主页 样式*/
.block-l{width:100%;float:left;}
.block-t{width:650px;float:left;}

.idx-header{padding:50px 0 0 0;}
.idx-header .g-area{height:330px;}

.idx-bgWrap{background:#fff;padding-bottom:10px;}
.slide-box{ position:relative;width:650px;height:330px;}
.slide-box .box{overflow:hidden;position:relative;width:650px;height:330px;}
.slide-box .box-item{ display:block; position:relative;}
.slide-box .img-wrap{width:650px;height:330px;}
.slide-box h3{ position:absolute;bottom:0;left:0;right:0; z-index:1;background:#000;background:rgba(0,0,0,.3);color:#fff;font-size:16px;line-height:38px;height:38px;font-weight:normal;padding:0 20px;}
.slide-box .btn{ position:absolute;bottom:0;left:300px;right:20px;height:38px;line-height:38px; z-index:2; overflow:hidden;text-align:right;}
.slide-box .btn li{ display:inline-block; width:10px;height:10px;background:#fff;margin:15px 0 0 5px;cursor:pointer;border-radius:50%;color:transparent;}
.slide-box .btn li:hover,
.slide-box .btn li.selected{background:#51c8d3;}

.filter-form{height:100%;background:url("../../images/eat_search_bg.png") top left no-repeat;     float: right;    height: 330px;    width: 340px;}
.filter-form form{margin-top:130px;}
.filter-form dl{width:190px;margin:0 auto 10px;height:32px; _overflow:hidden; position:relative;}
.filter-form dt{width:18px;height:18px; position:absolute;top:7px;left:6px;text-indent:1000px; overflow:hidden;}
.filter-form dd { background:#f4f8fb;}
.filter-form dl.active dd,
.filter-form dd:hover { background:#e8ecef;}
.filter-form dd .sub-btn{ display:block;width:100%;height:30px;background-color:#85da9d;color:#fff;text-align:center;cursor:pointer;font-weight:bold;border-radius:2px;border-bottom:1px solid #75bf8a;}
.filter-form dd .sub-btn:hover{text-decoration:none;background:#7ecf95;}
.filter-form .ipt-slc{ position:relative;width:100%;height:30px;min-height:30px; line-height:30px;border:1px solid #e5e5e5; overflow:hidden;border-radius:3px;}
.filter-form .ipt-slc li{padding-left:10px;cursor:pointer;background:#f4f8fb;}
.filter-form .ipt-slc .cur{background:transparent !important;border-bottom:1px solid #e5e5e5;padding-left:30px;}
.filter-form dl.active {z-index:20;}
.filter-form dl.active .ipt-slc{height:auto;z-index:20;}
.filter-form dl.active li:hover{background-color:#e4e8eb;}
.filter-form .ipt-slc .arrow-wrap{ padding-left:0; text-align:center;position:absolute;top:0;right:0;width:30px;height:30px;font-family:"Lucida Sans Unicode";border-left:1px solid #e1e5e8;background:transparent !important;}
.filter-form .ipt-slc .arrow{ position:absolute;font-size:16px;color:#8f9ca4;left:8px;}
.filter-form .ipt-slc .arrow span{ top:-2px;left:0;position:absolute; z-index:1;color:#f4f8fb;}
.filter-form dl.active dd .arrow span,
.filter-form dd:hover .arrow span{ color:#e8ecef;}
.filter-form dd{height:32px;line-height:32px;}

.idx-hotChannel{margin-bottom:20px; overflow:hidden;}
.idx-hotChannel .block-l .mod{width:45%;float:left;}
.idx-hotChannel .block-l .mod.sp{float:right;}
.idx-hotChannel .block-l .mod-title{height:58px;line-height:58px;font-size:18px;font-weight:normal;}
.idx-hotChannel .block-l .mod-ctn{height:456px; overflow:hidden;}
.idx-hotChannel .block-r {margin-top:20px;border-left:1px solid #edf3f7;}
.idx-hotChannel .block-r .mod{padding-left:18px;}
.block-r .mod-ctn{height:330px;}
.idx-hotChannel .block-r .mod-title{height:30px;line-height:30px;font-size:18px;font-weight:normal;border-bottom:1px solid #e8e8e8;}
.editor-list {}
.editor-list .list-item{ position:relative;padding:12.5px 10px 12.5px 40px; background:#e8fbff; overflow:hidden;}
.editor-list .list-item .img-wrap{float:left;margin-right:10px;width:120px;height:102px;}
.editor-list .list-item h3 {color:#3db4bf;line-height:30px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;margin-top:2px;}
.editor-list .list-item h3 a{font-size:16px;color:#3db4bf;}
.editor-list .list-item p{line-height:24px;color:#8195a1;font-size:12px;max-height:4em;overflow:hidden;margin-top:4px;}
.editor-list .list-item:nth-child(2n){background:#f4fdff;}
.editor-list .list-item.first{ padding:20px;}
.editor-list .list-item.first p{ max-height:6em;margin-top:0;}
.editor-list .list-item.first .num{ background:#62d8da;top:0;}
.editor-list .num{ position:absolute;top:14px;left:0;background:#bfdfe0;color:#fff;height:26px;line-height:26px;padding:0 10px;}
.hot-list{}
.hot-list .list-item{ overflow:hidden;margin-bottom:15px;}
.hot-list .item-title{height:26px;line-height:26px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.hot-list .item-title .num{background:#62d8da;color:#fff;padding:0 10px;float:left;margin-right:12px;font-size:14px;}
.hot-list .item-title a{color:#3d464d;font-weight:bold;font-size:18px;}
.hot-list .item-ctn{margin-top:10px;}
.hot-list .img-wrap{width:120px;height:102px;float:left;}
.hot-list .link-list li{padding-left:22px;line-height:26px;height:26px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;color:#737d80; position:relative;}
.hot-list .link-list li:before{content:"";width:3px;height:3px;background:#d2d2d2; position:absolute;left:14px;top:12px;}
.hot-list .link-list a{color:#737d80;}
.ctn-list{height:219px; overflow:hidden;}
.ctn-list.sp{height:267px;}
.ctn-list .list-item{padding-left:22px;margin:12px 0; position:relative;}
.ctn-list h3{color:#737d80;font-size:12px;font-weight:bold;max-height:3em;line-height:1.5em; overflow:hidden;}
.ctn-list.sp h3{height:1.5em;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.ctn-list .ext-info{font-size:12px;color:#abb8c0;margin-top:3px; }
.ctn-list .label{display:block;position:absolute;width:16px;height:16px;left:2px;top:2px;}

.idx-adBanner{margin-bottom:20px;height:80px; overflow:hidden;}

.floor-nav-wrap{ overflow:hidden;background:#f4f8fb;padding:5px 0;text-align:center;font-size:18px;}
.floor-nav{width:200%;height:40px;line-height:40px; overflow:hidden;}
.floor-nav .nav-item{width:198px;float:left;}
.floor-nav .nav-item a{padding:0 38px;border-radius:40px;-webkit-transition:all .2s;transition:all .2s;display:inline-block;}
.floor-nav .nav-item a:hover,
.floor-nav .nav-item a.active{text-decoration:none;background:#62d8da;color:#fff; _zoom:1;}
.fixed-floor-nav{display:none;position:fixed;left:50%;bottom:50px;margin-left:550px;width:60px;border-radius:1px;text-align:center; overflow:hidden;border:1px solid #edf3f7;border-left:0;border-right:0;}
.fixed-floor-nav .toTop{margin-top:10px;}
.fixed-floor-nav li{background:#f4f8fb;color:#3d464d;height:36px;line-height:36px;cursor:pointer; position:relative;font-weight:bold;border:1px solid #edf3f7;border-top:0;border-bottom:0;}
.fixed-floor-nav li:hover{color:#62d8da}
.fixed-floor-nav li.active{background:#62d8da;color:#fff;}
.fixed-floor-nav li.active:before{content:"";position:absolute;top:50%;margin-top:-4px;left:2px;border-style:solid;border-color:transparent transparent transparent #fff;border-width:4px 0 4px 4px;}

.ctn-floor{margin-bottom:10px;}
.ctn-floor .floor-title{border-bottom:1px solid #edf3f7;height:48px;line-height:48px;}
.ctn-floor .floor-title span{padding:0 22px;color:#3d464d;border-bottom:3px solid #62d8da;float:left;line-height:46px;font-size:18px;font-weight:bold;}
.img-wall{margin-top:15px;width:1000px; overflow:hidden;}
.img-wall .list-item{float:left;width:240px;margin-right:10px;}
.img-wall .img-wrap{width:240px;height:206px; display:block;}
.img-wall .item-name{color:#3d464d; text-align:center;font-weight:bold;line-height:14px;margin:9px 0;}
.link-wall {overflow:hidden; position:relative;border-top:1px solid #edf3f7;}
.link-wall:before{content:""; display:block; position:absolute;top:0;height:100%;background:#edf3f7;}
.link-wall .link-list{float:left;width:100%;height:100%; overflow:hidden; margin-top:40px;}
.link-wall .link-list dt{color:#3db4bf;font-weight:bold;font-size:16px;line-height:18px;margin-bottom:12px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap;}
.link-wall .link-list dd{text-indent:14px;line-height:26px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; position:relative;}
.link-wall .link-list dd:before{content:"";width:3px;height:3px;background:#d2d2d2; position:absolute;left:2px;top:12px;}
.ctn-floor .ext-btn a{width:130px;margin:0 auto; display:block;color:#9da0a3;background:#e8e8e8;text-align:center;height:30px;line-height:30px;-webkit-transition:all .2s;transition:all .2s}
.ctn-floor .ext-btn a:hover{background:#d6d9dc;color:#fff;text-decoration:none;}

.link-wall .link-list_1{float:left;width:100%;height:100%; overflow:hidden; margin:40px 0;}
.link-wall .link-list_1 dd{text-indent:14px;line-height:26px;text-overflow:ellipsis; overflow:hidden;white-space:nowrap; position:relative;width:33.3%;float:left;}

/*样式修正*/
body{font-family:"microsoft yahei";background:#f4f8fb;font-size:14px;color:#3d464d;}

a{transition:none;color:inherit;}
a:hover{color:inherit;}



/*正文*/
.g-main{min-height:680px; overflow:hidden;}
.g-area{width:1000px;margin:50px auto;}
.g-container{overflow:hidden;padding-bottom:50px;}
.g-left{width:720px;float:left;}
.g-right{width:250px;float:right;}
.g-ctnBar{margin-top:25px;margin-bottom:15px; overflow:hidden;}
.img-wrap img{width:100%;height:100%; display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{}




.i { background-image: url('../images/sprite.png');}
.i-apple { width: 18px; height: 18px; background-position: 0px 0px;}
.i-chat { width: 16px; height: 16px; background-position: 0px -18px;}
.i-dao { width: 18px; height: 18px; background-position: 0px -34px;}
.i-ques { width: 16px; height: 16px; background-position: 0px -52px;}
.i-women { width: 18px; height: 18px; background-position: 0px -68px;}