﻿@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, dd, dl, dt, li, ol, ul,input,select,button,textarea { padding:0; margin:0; border:none;}
input,button,select,textarea,a,img{outline:none; }/*去掉超链接或按钮点击时出现的虚线框黄色边框*/
::-moz-focus-inner{border:0;}/*火狐的私有属性去掉点击时边框*/
article, aside, dialog, figure, footer, header, hgroup, nav, section, blockquote { display: block; }
ul, ol { list-style: none; }
img { border: 0 none; vertical-align: top; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong, em, i { font-style: normal; font-weight: normal; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
mark { background: none; }
input::-ms-clear { display: none !important; }
input, textarea {border: 0;font-family:"Microsoft YaHei";}
body {font-size:14px; width:100%; padding: 0;  font-family:"Microsoft YaHei","Arial", "SimSun";}
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: ".";clear: both;height: 0;}
* html .clearfix {zoom: 1;}
*:first-child + html .clearfix {zoom: 1;}
.fl {  float:left;}
.fr {  float:right;}
.none{  display:none;}
.tl{text-align: left;}
.tr{text-align: right;}
.tc{text-align: center;}
.border_box{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.hide{overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap;}
.hide2{display:-webkit-box !important;text-overflow: ellipsis;  overflow : hidden;  text-overflow: ellipsis;-webkit-line-clamp: 2;  -webkit-box-orient: vertical;}

/*图片放大效果+半透明层动画效果*/
.scale_pic{ vertical-align:top; min-width: 100%; height:100%; -webkit-transition-duration:.3s; -moz-transition-duration:.3s; transition-duration:.3s}
.animate_pic>li:hover .scale_pic{ -webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.shadow_pic{ display: none; position: absolute; left: 0; bottom:0; z-index: 1; width: 100%; height: 100%;background: url(../images/op_60.png);}

/*分页*/
.page{ padding: 40px 0; font-size: 0; text-align: center;}
.page > a{ display: inline-block; *zoom:1; *display:inline; width: 48px; height: 36px; margin:0 5px; font: normal 14px/36px "Arial"; color: #555; text-align: center; background-color: #fff; border: 1px solid #e5e5e5; -webkit-border-radius: 2px;-moz-border-radius: 2px; border-radius: 2px; cursor: pointer;}
.page > .currfirst,.page > .currlast{ width: 68px; font-family: "Microsoft YaHei";}
.page > .prepage,.page > .nextpage{ width: 78px; font-family: "Microsoft YaHei";}
.page > .curr,.page > a:hover{ font-weight: bold; color: #fff; background-color: #fb7f24; border-color: #fb7f24;}

/*整体通用结构*/
.bg_picture{ position: fixed;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop)); //解决IE7下抖动
left: 0; top: 0; z-index: -2; width: 100%; min-height: 100%; }

/*弹窗样式*/
.opa80{ width:100%; height:100%; position:fixed; left:0; top:0;  z-index:1000; background-color:rgba(0,0,0,.8);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#C8000000,endColorstr=#C8000000);}
.pop_close{ display:block; position:fixed; right:0; top:0; width:72px; height:72px; cursor: pointer; background:url(../images/tc_close.png) no-repeat center; z-index:1001; }
.pop_close:hover{background:url(../images/tc_closeH.png) no-repeat center;}

.content{ position: relative; width: 100%; min-width: 1200px; padding: 0;}
.inner_banner{ width: 100%; height: 778px; overflow: hidden; }
.inner_banner > img{ position: relative; width: 100%; height: 100%; bottom: 0; }
.wrap{ position: relative; width: 1200px; margin: 0 auto;}
.main{ padding: 220px 0 0;}
.main_bg{ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 1) 80%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 1) 80%, #FFFFFF 100%);
background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 1) 80%, #FFFFFF 100%);
background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 1) 80%, #FFFFFF 100%);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#E5FFFFFF', EndColorStr='#FFFFFFFF');
}

/*左边article*/
.article{ float: left; width: 804px; padding: 4px 40px 0;}
/*右边aside*/
.aside{ float: right; width: 300px; height: auto;}

/*当前位置1*/
.position{ height: 48px; line-height: 48px; margin: 0 auto; padding-left: 24px; background: url(../images/position_icon.png) no-repeat 0 center; color: #666; border-bottom: 1px solid #ccc; }
.position > a{ color: #666; margin: 0 5px; }
.position > a:hover{ text-decoration: underline;}
.position.my{padding-left: 48px;background: url(../images/position_icon.png) no-repeat 24px center;background-color: #fff; }
/*当前位置2*/
.crumb{ width: 100%; min-width: 1200px; height: 54px; border-bottom: 1px solid #e3e3e3; background-color: #fff; }
.crumb_content{ width: 1176px; height: 54px; margin: 0 auto; background: url(../images/position_icon.png) no-repeat 0 center; padding-left: 24px; font: 14px/54px "Microsoft YaHei"; color: rgb(120, 120, 120); }
.crumb_content > a{ height: 14px; margin: 0 4px; font: 14px "Microsoft YaHei"; color: #858585; }

/*tag*/
.tag{ padding: 20px 15px; background-color: #fff;}
.tag > li{ position: relative; line-height:58px; font-size: 0; border-bottom: 1px solid #e6e6e6; }
.tag > li > hr{ position: absolute; left:0; top: 58px; border: 0; width: 100%; height: 1px; padding: 0; margin: 0; color:#e6e6e6; background-color:#e6e6e6; overflow: hidden; }
.tag > li > p{ display: inline-block; *zoom:1; *display:inline; vertical-align: top; line-height: 28px; max-width: 680px; ;font-size: 0; }
.tag > li > span{ display: inline-block; *zoom:1; *display:inline; line-height:58px; vertical-align: top; font-size: 16px; color: #333;}
.tag > li a{ display: inline-block; *zoom:1; *display: inline; vertical-align: top; height: 28px; line-height: 28px; margin: 15px 12px 0 0; padding: 0 10px; font-size: 16px; color: #333;cursor: pointer;}
.tag > li a.curr,.tag > li a:hover{ color: #fff;background-color: #1867ef; -webkit-border-radius: 2px; border-radius: 2px;}
.tag > li.bot_none{border-bottom: none;}
/*tag2*/
.tag2{ padding: 16px 15px; background-color: #f3f3f3;}
.tag2 > a{ display: inline-block; *zoom: 1; *display:inline; height: 30px; line-height: 30px; margin-right: 12px; font-size: 14px; padding: 0 22px; border: 1px solid #d5d5d5; color: #666; text-align: center; background-color: #fff; -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; cursor: pointer;}
.tag2 > .curr,.tag2 > a:hover{ color: #fff; background-color: #1867ef; border: 1px solid #1867ef;}

/*列表数据块1通用样式*/
.data_lst,.data5_lst{width: 832px;}
.data_lst > li{ position: relative; float: left; width: 359px; margin: 20px 13px 0;background-color: #fff; }
.data_lst > li > a{ position: relative; display: block; width: 100%; height: 190px; overflow: hidden;}
.data6_lst{ width: 1110px; margin-left: 28px; }
.data6_lst > li{ width: 255px;}

/*li由外边框*/
.data_border > li{ width: 357px; }
.bor_out{ border: 1px solid #ededed;}
/*蓝色下划线*/
.data_lst > li.bor_bott{ width: 249.33px;padding: 0; border-bottom: 2px solid #d6d6d6;margin: 20px 28px 0 0;}
.data_lst > li.bor_bott:hover{  border-bottom: 2px solid #5d97f2; }
.data_lst > li.bor_out{width: 344px;padding: 15px 15px 0 15px;    margin: 20px 13px 0;}

/*列表数据小图标：电话、地址*/
.data_info{ height:26px; line-height: 26px;padding-left: 5px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.icon{ display: inline-block; *zoom:1; *display:inline; vertical-align: top; width: 26px; height: 26px; margin-right: 8px; background: url(../images/icon.png) no-repeat; }
.data_tel{ background-position: 0 -191px;}
.data_addr{ background-position: 0 -217px;}
.data_price{ background-position: 0 -638px;}

/*右侧标准栏(第一类)*/
.aside_box{ width: 260px; margin-bottom: 20px; padding: 15px 20px 30px; }
.aside_tit{ height: 36px; border-bottom: 1px solid #ccc; color: #333;font: 500 18px/36px "Microsoft YaHei";}
.aside_tit i{ width: 20px; height: 20px; background-position: 0 -1136px; margin: 8px 8px 0 3px;*margin-top: 5px;background: url(../images/icon/icon_fk.png) no-repeat center;background-size: 12px 12px;}
.aside_list{ width: 100%;height: auto;}
.aside_list li{ margin-top: 20px;overflow: hidden;}
.bor_gray{ border-bottom: 2px solid #e6e6e6;}
.aside_list li.bor_gray{border-bottom: none;}
.aside_list li a,.aside_list_img{ position: relative;display:block;width: 100%;height: 195px;overflow: hidden;}
.aside_list li a img{ width: 100%;}
.aside_list_mess{ background: #fff;padding:0 11px 16px;overflow: hidden;}
.bor_gray .aside_list_mess{ border: 1px solid #e6e6e6;border-top: none;padding-bottom: 0;}
.pb10{ padding-bottom: 10px;}
.aside_list_tit{ height: 30px;line-height: 30px;padding: 5px 0 2px;}
.aside_list_tit .hotel_pri b{ font-size: 16px; }
.aside_list_tit p{ width: 165px; display: inline-block; *zoom:1; *display:inline; color: #333;font: bold 16px/30px "Microsoft YaHei";}
.aside_list_txt{ color: #555;font: normal 14px/24px "Microsoft YaHei";}
.aside_list_date{ color: #666;font: normal 14px/30px "Microsoft YaHei";}
.aside_list li:hover .aside_list_mess{ background-color: #f7faff;}
.aside_list li:hover{ border-color: #5d97f2;}
.aside_list li.bor_gray:hover .aside_list_mess{background: none;}
.aside_list li.bor_gray .aside_list_tit {height: 40px;line-height: 40px;padding: 5px 0;}

.aside_entry > li{ padding-bottom: 10px;background: url(../images/aside_shadow.png) no-repeat center bottom;}
.aside_entry > li a{ height: 134px;}
.aside_entry .aside_list_tit{ font-weight: 500;}

/*活动列表*/
.active_list{ width: 805px; padding-top: 5px;}
.active_list li{ width: 805px; height: 466px; margin-top: 15px; padding: 0 0 15px; background: url(../images/data_shadow.png) no-repeat center bottom;}
.active_list_box{ width: 775px; height: 451px; padding: 15px 15px 0; background-color: #fff;}
.active_list_box a{ display: block; width: 100%; height: 399px; overflow: hidden;}
.active_list_box a img{ min-width: 100%; height: 100%;}
.active_list .aside_list_tit{ height: 50px;line-height: 50px;padding:0 8px 0 10px; }
.active_list .aside_list_tit .over_hiden{ display: block; max-width: 560px; }
.active_list .aside_list_tit .aside_list_date{ line-height: 50px; }
.active_list li:hover .active_list_box{ background-color: #f7faff;}

/*图片弹窗*/
.pop_btn{ display:block; position:fixed; width:70px; height:150px; top:50%; margin-top:-75px; z-index:1001; cursor: pointer;}
.pop_prev.pop_prev1{ left:0; background:url(../images/tc_left.png) no-repeat center;}
.pop_prev:hover,.pop_prev1:hover{background:url(../images/tc_leftH.png) no-repeat center;}
.pop_next,.pop_next1{ right:0; background:url(../images/tc_right.png) no-repeat center;}
.pop_next:hover,.pop_next1:hover{ background:url(../images/tc_rightH.png) no-repeat center;}
.pop_box{ display:inline-block; position:fixed; z-index:1001; left:0; padding:15px; background:rgba(255,255,255,.6);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#99ffffff,endColorstr=#99ffffff);border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; }
.pop_tit{ position: absolute;width: 100%; text-align: center; height: 32px;  bottom:35px; left: 0; }
.pop_tit > span{ display: inline-block; *zoom:1; *display:inline; height: 32px; padding: 0 20px; font: normal 14px/32px "microsoft yahei"; color: #fff; background: rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr=#7F000000,endColorstr=#7F000000);-webkit-border-radius: 32px; -moz-border-radius: 32px;}
.pop_img img{ max-width: 1200px; max-height: 1000px;}


/*登录注册忘记密码*/
.login_main{ position: fixed; left: 0; top: 0; z-index: 1001; width: 420px; background-color: #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.login_tit{ font: bold 18px/52px "Microsoft YaHei"; text-align: center; border-bottom: 1px solid #d5d5d5;}
.login_box{ padding: 10px 50px;}
.lo_box{ width: 100%; height: 46px; margin-top: 20px;-webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;}
#goReg{border: 1px solid #d5d5d5;}
.lo_box input{ width: 288px;height: 46px;border: 1px solid #d5d5d5;padding: 0 15px;font: 16px/46px "Microsoft YaHei";color: #333;border-radius: 6px;}
.lo_box input:focus{ box-shadow: 0 2px 5px 1px #efeeef;}
.lo_box input#log_pwd:focus{ border:1px solid #f57777;}
.lo_other{ height: 20px; margin-top: 15px; padding-bottom: 10px;}
.lo_other span{ height: 20px; font: 14px/20px "Microsoft YaHei"; color: #666; cursor: pointer;}
.lo_auto{ padding-left: 30px; background: url(../images/icon.png) no-repeat 0 -1406px; text-align: left;}
.lo_auto.curr{background-position: 0 -1426px;}
.lo_gofor{ text-align: right;}
.lo_btn{ width: 100%; height: 48px; margin-top: 20px; font: 20px/48px "Microsoft YaHei"; color: #fff; text-align: center; background-color: #fb7f24; cursor: pointer; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;}
.lo_btn:hover{background-color: #ec7117;}
.lo_btn.lo_box{ height: 46px; color: #999; background-color: #fff;}
.lo_out .lo_box.fl{ width: 188px;}
.lo_out .lo_box input{ width: 158px;}
.lo_out .lo_box.fr{ width: 113px;}
.lo_yzm{ font: 16px/46px "Microsoft YaHei"; text-align: center; cursor: pointer;}
.lo_to{ margin-top: 15px; font: 18px/30px "Microsoft YaHei";text-align: center; color: #999; cursor: pointer;}
.lo_tip{ height: 30px; font: 14px/30px "Microsoft YaHei"; text-align: center; color: #f04c4c;}
.lo_tip.curr{ color: #0a54d3; }

.lo_other span:hover,.lo_btn.lo_box:hover,.lo_yzm:hover,.lo_to:hover{ color: #0a54d3; text-decoration: underline;}

/*边框*/
.bot{border-top: 1px solid #f3f3f3 !important;}

/*外边距*/
.ml15{margin-left: 15px !important;}
.mt40{margin-top: 40px !important;}

/*内边距*/
.p50-0-30{padding: 50px 0 30px !important;}
.p50-0-40{padding: 50px 0 40px !important;}
.p50-0-60{padding: 50px 0 60px !important;}
.p0-48{padding: 0 48px;}

/*首页查看更多按钮*/
.sel_more_btn{display:block;width: 118px;height:36px;line-height:36px;margin: 0 auto;font-size:16px;text-align:center;border: 1px solid #c8c8c8;-webkit-border-radius: 5px;-moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all ease .3s;-moz-transition: all ease .3s;transition: all ease .3s;

}
.sel01{border-color: #c8c8c8;color: #333;background: #fff;}
.sel01:hover{border-color: #fb7f24;color: #fff;background: #fb7f24;}
.sel02{border-color: #fff;color: #fff;background: none;}
.sel02:hover{border-color: #7f7f7f;color: #fff;background: url(../images/op_60.png);}

/*返回顶部*/
.returnTop{visibility: hidden;position:fixed;right:50px;bottom:200px;width: 56px;height: 56px;background: url(../images/return_top.png) no-repeat center;background-size: 100% 100%;-webkit-transition: all ease .3s;-moz-transition: all ease .3s;transition: all ease .3s;cursor: pointer; }
.returnTop:hover{background: url(../images/return_top_curr.png) no-repeat center;background-size: 100% 100%;}

/*天气查询*/
.weather_dialog{ position: fixed; top: 50%; left: 50%; width: 955px; height: 496px; margin: -248px 0 0 -487.5px; padding: 10px; background: url(../images/white_opa30.png) repeat; z-index: 1001; }
.animate { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -ms-transition-duration: 0.3s; }
.weather_dialog .con{ width: 100%; height: 100%; background: url(../images/weather_bg.jpg) no-repeat; border-radius: 5px; overflow: hidden; }
.weather_dialog h5{ width: 100%; padding-top: 25px; font: bold 34px/85px "microsoft yahei"; color: #ffffff; text-align: center; text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.loading_tips, .dy_loading_tips{ margin: 10px 0; padding: 50px 0; text-align: center; }
.loading_tips img, .dy_loading_tips img{ width: 120px; height: 120px; }
.loading_tips p, .dy_loading_tips p{ font: 18px/34px "microsoft yahei"; }
.weather_dialog .weather_list, .air_panel{ width: 854px; margin: 0 auto; }
.weather_dialog .weather_list li{ width: 120px; height: 234px; margin: 0 1px; padding: 25px 0; float: left; text-align: center; background: url(../images/dialog_weather_con_bg.png) repeat; }
.weather_list li .top_day{ font-size: 16px; }
.weather_list li .top_today{ font-size: 18px; }
.weather_list li p{ font: 14px/24px "Microsoft YaHei"; color: #ffffff; }
.weather_list li img{ display: block; margin: 0 auto; }
.weather_list li .start{ padding-top: 10px; }
.weather_list li .end{ padding: 15px 0 10px; }
.air_panel{ margin-top: 2px; background: url(../images/op_38.png); }
.air_panel .aqi_info{ width: 222px; height: 50px; margin-left: 0; padding-left: 20px; font-size: 16px; background: none; border: none; overflow: hidden; }
.air_panel li{ width: 100px; height: 47px; margin-left: 2px; float: left; font: 14px/50px "microsoft yahei"; color: #fffefe; text-align: center; background: url(../images/op_15.png); border-bottom: 3px solid #62d14c; }
.air_panel .aqi_info *{ float: left; line-height: 50px; vertical-align: top; }
.air_panel .aqi_info b{ line-height: 52px; }
.air_panel li.aqi1{ border-color: #62d14c; }
.air_panel li.aqi1.curr{ background: #62d14c; }
.air_panel li.aqi2{ border-color: #f2bd0c; }
.air_panel li.aqi2.curr{ background: #f2bd0c; }
.air_panel li.aqi3{ border-color: #fa783e; }
.air_panel li.aqi3.curr{ border-color: #fa783e; }
.air_panel li.aqi4{ border-color: #f94848; }
.air_panel li.aqi4.curr{ border-color: #f94848; }
.air_panel li.aqi5{ border-color: #cf28de; }
.air_panel li.aqi5.curr{ border-color: #cf28de; }
.air_panel li.aqi6{ border-color: #8230d5; }
.air_panel li.aqi6.curr{ border-color: #8230d5; }











