@charset "utf-8";
*,*:before,*:after {margin:0;padding:0;border:0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body{
    font-family:"Microsoft Yahei","arial,sans-serif";
    background:#FFF;color: #3c3c3c;
    --wl-ping: 0 10px;
    --wl-min-width:1200px;/*最小宽度*/
    --wl-max-width:1920px;/*最大宽度*/
    --wl-2color:#53bf22;
}
html,body,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,p,fieldset,legend,span{padding:0;margin:0;list-style-type:none;font-size:40px;/*font-size: 11.7px;*/}
body{height: 100%;font-size:0.29rem;line-height: 0.4rem;background:#FFF;}
ol,ul{list-style:none;}
em{font-style:normal}
.yz_both{clear:both;}
.yz_hide{display: none;}

.bot_m{width: 100%; text-align: center; color: #FFF; background:#1aa4f3; height: 1rem; line-height: 1rem;font-size: 0.4rem; margin: 0.2rem auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.bot_a{width: 100%; text-align: center; color: #4b4b4b; border: 1px solid #d6d6d6; height: 1rem; line-height: 1rem;font-size: 0.4rem;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}

a{
   color: #262626;text-decoration: none;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
   -webkit-user-select: none;
   -moz-user-focus: none;
   -moz-user-select: none;
}
a:hover{text-decoration: none; color: red;}
a:visited {text-decoration:none;} 
a:active {text-decoration:none;}

.all{width:10rem; overflow: hidden; margin: auto;}
.topmenu{height: 1.63rem;background: #17abf5; line-height: 1.63rem; padding: 0 0.33rem; overflow: hidden;}

.topmenu .menu_title{font-size: 0.45rem;color: #FFF; text-align: center;float: left; width: 33%;}
.topmenu .menu_l_ico{font-size: 0.65rem;color: #FFF; text-align: left;float: left;width: 33%;}
.topmenu .menu_r_ico{color: #FFF; text-align: right;float: left;width: 33%;}

.topmenu .menu_r_ico a{color: #FFF;font-size: 0.65rem;line-height: 1.60rem;}

.topmenu .menu_l_ico a{color: #FFF;font-size: 0.65rem;line-height: 1.63rem;}


.toplogo{ height:1.862rem; background:#FFF; border-bottom: 0.16rem #f3f3f3 solid; padding-bottom:0.16rem;}
.toplogo .logo{float: left;}
.toplogo .logo img{width: 7.5rem;margin: 0.16rem 0 0 0.16rem;}
.toplogo .service{float:right;width: 1.75rem;height: 1.27rem; background: red;text-align: center; margin: 0.16rem 0.1rem 0 0; border-radius: 0.29rem; }
.toplogo .service span{color: #FFF;font-size: 0.585rem;padding: 0.08rem 0;}
.toplogo .service p{color: #FFF;font-size: 0.29rem;} 

.index_menu{background: #FFF; width: 100%; height: 100%;}
.index_menu .index_menu_list{float: left; margin: 0.29rem auto; width: 2.48rem; text-align: center;}  
.index_menu .index_menu_list .list_ico{width:1.68rem;height: 1.68rem;border-radius:50%; margin: auto;}
.index_menu .index_menu_list .list_ico span{text-align:center;color: #FFF;margin-top: 0.58rem;font-size: 0.58rem;}
.index_menu .index_menu_list .list_text{font-size:0.29rem;padding-top: 0.14rem;}
.index_menu .list_ico img{width: 100%;}
/*.index_menu  .s1 .list_ico{background: #ff820b;}
.index_menu  .s2 .list_ico{background: #f90cad;} 
.index_menu  .s3 .list_ico{background: #e54b19;}
.index_menu  .s4 .list_ico{background: #25c4ec;}
.index_menu  .s5 .list_ico{background: #d7c503;}
.index_menu  .s6 .list_ico{background: #8db603;}
.index_menu  .s7 .list_ico{background: #cd73d1;}
.index_menu  .s8 .list_ico{background: #47d6de;}
.index_menu  .s9 .list_ico{background: #f0b24b;}
.index_menu  .s10 .list_ico{background: #d90377;}
.index_menu  .s11 .list_ico{background: #03d94f;}
.index_menu  .s12 .list_ico{background: #d96d03;}*/
.case_index_title{height:1.46rem;font-size: 0.39rem;text-align: center;color: #FFF; line-height: 1.55rem;background: #16adf5; }
.sort_index_menu{height:1.52rem;background: #f5f5f5;border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;}
.sort_index_menu ul{height: 100%;}
.sort_index_menu ul li{float: left; height: 100%; line-height:1.52rem;width: 25%;text-align: center; font-size: 0.28rem;}
.sort_index_menu ul li .s1{border-right: 1px solid #d7d7d7;}
.sort_index_menu ul li .s2{border-right: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;}
.sort_index_menu ul li .s3 span{font-size:0.5rem;}
.sort_index_menu ul li.mr{border-bottom: 2px solid #1d9ff2;color:#1d9ff2; }



.sort_case_menu{height:1.52rem;background: #f5f5f5;border-bottom: 1px solid #d7d7d7;border-top: 1px solid #d7d7d7;}
.sort_case_menu ul{height: 100%;}
.sort_case_menu ul li{float: left; height: 100%; line-height:1.52rem;width: 50%;text-align: center; font-size: 0.38rem;}
.sort_case_menu ul li .s1{border-right: 1px solid #d7d7d7;}
.sort_case_menu ul li .s2{border-right: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;}
.sort_case_menu ul li.mr{border-bottom: 2px solid #1d9ff2; color:#1d9ff2; }


.orderindex{}
.orderindex .hdtitle{font-size: 0.45rem;padding: 0.5rem 0.2rem; line-height: 0.6rem;}
.orderindex .hdtitle p{font-size: 0.35rem;}
.orderindex .hdts{padding: 0.5rem 0.2rem;font-size: 0.25rem;  background: #efefef;color: #898989;}
.orderindex .hdts .t{font-size: 0.38rem;color: #4f4f4f;}

.orderindex .lssfz{}
.orderindex .lssfz ul{}
.orderindex .lssfz ul li{font-size: 0.38rem; float: left; padding: 0.3rem 0.7rem 0.3rem 0.3rem; background: #efefef; margin: 0.2rem;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;position:relative;}
.orderindex .lssfz ul li span{position: absolute;right:0.3rem;}


.orderindex .listsfz{}
.orderindex .listsfz .list{height: 1.5rem; border-bottom: 1px solid #dadada; line-height: 1.5rem; padding: 0 0.2rem;}
.orderindex .listsfz .list span{font-size:0.38rem;width:20%;float:left;}
.orderindex .listsfz .list input{width: 80%; height: 1rem; background:#f1f1f1; padding: 0 0.2rem;}

.tourism{}
.tourism ul{ background: #FFF; padding-bottom: 1rem; padding-bottom:50px; position: relative;}
.tourism ul li{width: 9.3rem;padding: 0.28rem 0 0.43rem 0; margin: auto; border-bottom: 2px solid #ececec;}
.tourism ul li .hdimg{}
.tourism ul li .hdimg span{} 
.tourism ul li .hdimg img{width: 100%;}
.tourism ul li .hdtext{padding: 0 2px;margin: 0.43rem auto;color: #424242;font-size:0.24rem;}
.tourism ul li .hdinfo{padding: 0 2px;}
.tourism ul li .hdinfo div{float: left;width: 33%;font-size: 0.29rem;}
.tourism ul li .hdinfo div i{color: red;font-size: 0.43rem;padding-right: 3px;}
.tourism ul li .hdinfo div span{color: red;font-size:0.29rem;}
.tourism ul li .hdinfo .hdinfo_i1{text-align: left;}
.tourism ul li .hdinfo .hdinfo_i2{text-align: center;}
.tourism ul li .hdinfo .hdinfo_i3{ text-align: right;}
.tourism ul li.loading{position:absolute;bottom: 10px;font-size: 0.29rem;border-bottom: 0px solid #ececec; text-align: center;}

.case{}
.case ul{ background: #FFF; padding-bottom: 1.5rem; position: relative;}
.case ul li{width: 9.3rem;padding: 0.28rem 0 0.43rem 0; margin: auto; border-bottom: 2px solid #ececec;}
.case ul li .hdimg{width: 100%; position: relative;}
.case ul li .hdimg span{ position: absolute;top:45%; left:45%;opacity:0.9;filter:alpha(opacity=0.9); color: #FFF;} 
.case ul li .hdimg img{width: 100%; height:232px;}
.case ul li .hdtext{padding: 0 2px;margin: 0.43rem auto;color: #424242;font-size:0.24rem;}
.case ul li .hdinfo{padding: 0 2px;}
.case ul li .hdinfo div{float: left;width: 33%;font-size: 0.29rem;}
.case ul li .hdinfo div i{color: red;font-size: 0.43rem;padding-right: 3px;}
.case ul li .hdinfo div span{color: red;font-size:0.29rem;}

.caseshowhtml ul li.loading{position:absolute;bottom: 10px;font-size: 0.29rem;border-bottom: 0px solid #ececec; text-align: center;}

.case_title{font-size: 0.45rem;padding: 0.5rem 0.2rem 0rem 0.2rem; line-height:0.6rem;}
.case_time{font-size: 0.325rem;padding: 0.2rem 0.2rem 0.2rem 0.2rem; line-height:0.6rem;}
.casepage{font-size: 0.375rem; text-align: center; padding: 0.2rem;}
.casepage p{font-size: 0.375rem; padding: 0.3rem 0;}
.casepage span{font-size: 0.375rem; padding: 0.2rem; background: #f4f4f4; margin: auto 0.2rem;}


.about_body{padding: 0.2rem; line-height: 0.7rem;}
.about_body img{max-width:100%;}

.footmenu{background: #FFF; border-top:1px solid #DDD; padding:10px 0 0px 0;position: fixed;bottom:0;left:0;width: 100%;}
.footmenu ul{}
.footmenu ul li{float: left;width: 20%; text-align: center;}
.footmenu ul li span{font-size:0.585rem;color: #444444; }
.footmenu ul li p{font-size: 0.219rem;}


.allkb{width: 100%; height:2rem;}



.line_banner{width: 100%;}
.line_banner .banner_show{width: 100%;height: 332px;position: relative; text-align: center;}
.line_banner .banner_show img{width: 100%;height: 280px;}
.line_banner .banner_show .banner_title{position: absolute;bottom:0.2rem;left:0;font-size: 0.45rem;color: #FFF; line-height: 0.65rem; padding: 0 0.2rem; }

.line_info{}
.line_info ul{ }
.line_info ul li{font-size: 0.41rem; width: 55%;float: left;border-bottom: 1px solid #c9c9c9;border-right: 1px solid #c9c9c9;height: 1rem; line-height: 1rem; padding-left:0.3rem;}
.line_info ul li span{color: red;font-size: 0.41rem;}
.line_info ul li:nth-child(1),.line_info ul li:nth-child(2){border-top: 1px solid #c9c9c9;}

.line_info ul li:nth-child(2n+0){float: left;width: 45%;border-right: 0px solid #c9c9c9;}
.line_info ul li i{color: #ffcc59;padding-right: 2px;}
.line_info ul li .time{font-size: 0.3rem;}


.line_menu{width:100%; height: auto;border-top:0.4rem solid #f0f0f0; }
.line_menu ul{ height: auto; border-bottom: 1px solid #cbcbcb;}
.line_menu ul li{font-size: 0.4rem;width: 25%;float: left; line-height: 1.5rem;text-align: center;}
.line_menu ul li.mr{ border-bottom: 2px solid #40c77e;}


.line_body{}
.line_body .content{width: 98%; margin: auto; line-height: 0.7rem; display: none;}
.line_body .content img{max-width: 100%;}

.line_body .content span{line-height: 0.7rem;}
.line_body .content span span{line-height: 0.7rem;font-size: 20px;}

.line_recommend{border-top:0.4rem solid #f0f0f0;padding-top: 0.4rem;}
.line_recommend .line_recommend_top{ height:1.25rem;padding-left: 0.2rem;}
.line_recommend .line_recommend_top .title{height:1rem; line-height: 1rem; padding-left: 0.2rem;font-size: 0.45rem; border-left:0.125rem solid #40c77e;float: left;}
.line_recommend .line_recommend_top .more{float:right;line-height: 1rem; padding-right:0.2rem;font-size: 0.35rem;}

.line_fd{position: fixed;bottom:1.5rem;left:0;width: 100%; height: 1.2rem;font-size: 0.4rem;border-top: 1px solid #DDD; line-height: 1.2rem; text-align: center; background: #FFF;}
.line_fd span{color: red;font-size: 0.4rem; line-height: 1.2rem;}
.line_fd .money{float: left;width: 50%;}
.line_fd .bottom{float: right;width: 50%;background: #1d9ef1;color: #FFF;}
.line_banner{width: 10rem;height:7rem; overflow: hidden;}

.vip_body{ padding:0 0.5rem;}
.vip_body .vip_ico{text-align: center;padding: 0.8rem 0;}
.vip_body .vip_ico img{width: 4.25rem;}
.vip_body .backpass{text-align: right; padding: 0.2rem 0;}
.vip_body .backpass a{font-size: 0.35rem;color: red;}
.vip_body .lu_1{float: left; width: 20%;}
.vip_body .lu_2{float: left; width: 80%; position: relative;}
.vip_body .lu_2 input{width: 100%; height: 1rem;}
.vip_body .login_user{width: 100%;font-size: 0.45rem; height: 1.5rem;line-height: 1.5rem; border-bottom: 1px solid #DDD; border-top: 1px solid #DDD;}
.vip_body .login_pass{width: 100%;font-size: 0.45rem;height: 1.5rem;line-height: 1.5rem; border-bottom: 1px solid #DDD;}

.vip_body .login_fw{font-size: 0.25rem; padding:0 0.4rem;}
.vip_body .login_yzm{ position: absolute;right:0; top:0;}
.vip_body .login_yzm img{height: 0.8rem;}

.vipindex{}
.vipindex .info{background: #fd9800;height: 3.3rem;}
.vipindex .info .viplogo{float: left;margin: 0.4rem 0 0 1rem;}
.vipindex .info .viplogo img{width:2.77rem; border: 2px solid #FFF;maxheight: 4rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.vipindex .info .vipinfo{}
.vipindex .info .vipbasic{font-size:0.35rem; color: #FFF;float: left;margin: 1rem 0 0 1rem;}
.vipindex .info .vipbasic p{font-size:0.5rem; color: #FFF; line-height: 0.5rem;}
.vipindex .info .vipbasic a{font-size:0.35rem;; color: #FFF; line-height: 0.5rem;}

.indexorder{border-bottom: 0.3rem #f3f3f3 solid;border-top: 0.3rem #f3f3f3 solid; height: 3.5rem; background: #FFF;}
.indexorder ul{}
.indexorder ul li{font-size: 0.45rem;float: left; width: 33%;text-align: center; padding-top: 0.6rem;}
.indexorder ul li span{font-size: 1rem;text-align: center;}
.indexorder ul li p{font-size: 0.45rem;text-align: center;line-height: 1rem;}

.indexorder ul li.s1{color: #00b6eb;}
.indexorder ul li.s2{color: #f30744;}
.indexorder ul li.s3{color: #41bd15;}

.vipindexmenu{}
.vipindexmenu ul{ padding: 0.5rem 0;}
.vipindexmenu ul li{font-size: 0.5rem; border-bottom: 1px solid #DDD; width:90%; margin: auto; height: 1.3rem;line-height: 1.3rem;}
.vipindexmenu ul li span{font-size: 0.5rem; width: 1rem; text-align:center;}
.vipindexmenu ul li.s1 span{color: #259694;}
.vipindexmenu ul li.s2 span{color: #13227a;}
.vipindexmenu ul li.s3 span{color: #41bd15;}
.vipindexmenu ul li.s4 span{color: #d81e06;}
.vipindexmenu ul li.s5 span{color: #259694;}
.vipindexmenu ul li div{float: right; color: #adadad; line-height:1.3rem; margin-right: 0.2rem;}

.vipallmenu{}
.vipallmenu ul{height:1.5rem; border-bottom: 1px solid #DDD;}
.vipallmenu ul.m4{}
.vipallmenu ul.m4 li{width:25%;float: left;font-size: 0.45rem; text-align: center; line-height: 1.5rem;}
.vipallmenu ul.m4 li.mr{border-bottom: 2px solid red;}

.vipallmenu ul.m3{}
.vipallmenu ul.m3 li{width:33%;float: left;font-size: 0.45rem; text-align: center; line-height: 1.5rem;}
.vipallmenu ul.m3 li.mr{border-bottom: 2px solid red;}


.bmlist{position: relative; padding-bottom: 20px;}
.bmlist .list{padding:0.5rem 0.3rem;; border-bottom: 1px solid #DDD;}
.bmlist .list .img{float: left;width: 30%;}
.bmlist .list .img img{width:3rem;height: 2rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bmlist .list .info{float: left; padding: 0.2rem 0 0 0.3rem; width: 70%; position: relative; height: 2rem;}
.bmlist .list .info .title{font-size: 0.4rem;line-height: 0.5rem;width:70%; height: 0.5rem;word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.bmlist .list .info .time{font-size: 0.3rem; color: #a6a6a6;line-height: 0.8rem;}
.bmlist .list .info .status{ position: absolute;right: 0; top: 0.6rem;color: red; font-size: 0.4rem;}
.bmlist .list .info .bottom{position: absolute; right: 0;bottom: 0;}
.bmlist .list .info .bottom span{border: 1px solid #DDD;font-size: 0.37rem;padding: 0.1rem 0.15rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; margin-right: 0.2rem;}
.bmlist .list .info .bottom span.b1{color: #424242;}
.bmlist .list .info .bottom span.b2{color:red}
.bmlist .loading{position:absolute;bottom: 0px;font-size: 0.29rem;border-bottom: 0px solid #ececec; text-align: center;width: 100%; }

.bmhdinfo{background: #f4f4f4;}
.bmhdinfo .red{color: red;}
.bmhdinfo .bmhdcontent{background: #FFF;padding:0.5rem 0.2rem;}
.bmhdinfo .bmhdcontent .title{font-size: 0.45rem; line-height: 1rem;border-bottom: 1px solid #ddd;}
.bmhdinfo .bmhdcontent .list{border-bottom: 1px solid #ddd; line-height: 1rem; width: 100%; height: 1rem; }
.bmhdinfo .bmhdcontent .list .t{font-size: 0.41rem; width:2rem;float: left;}
.bmhdinfo .bmhdcontent .list .s{font-size: 0.41rem;float: left;}

.bmhdinfo .paystatus{margin: 0.2rem; padding: 0.5rem; background: #FFF;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bmhdinfo .paystatus .list{line-height: 0.8rem; width: 100%; height: 0.8rem;}
.bmhdinfo .paystatus .list .t{font-size: 0.41rem; width:2rem;float: left;}
.bmhdinfo .paystatus .list .s{font-size: 0.41rem;float: left;}


.vipuserinfo{ padding: 0.45rem;}

.vipuserinfo .list{ border-bottom: 1px solid #DDD; padding: 0.3rem 0;}
.vipuserinfo .list .t{float:left;font-size: 0.4rem;color: #6d6d6d; line-height: 0.8rem;}
.vipuserinfo .list .hs1{line-height: 2rem;}
.vipuserinfo .list .s{float:right;font-size: 0.4rem;color: #a3a3a3;line-height: 0.8rem;}
.vipuserinfo .list .s img{width: 2rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.vipuserinfo .list .s input{text-align: right;}

.vipuserinfo .infobot{ text-align: center; margin-top: 0.8rem;}
.vipuserinfo .infobot .sub{ background:#1d9ff2;color: #FFF;font-size: 0.5rem; padding: 0.2rem 0.3rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.vipuserinfo .infobot .cal{background: #EEE;font-size: 0.5rem;color: #424242;padding: 0.2rem 0.3rem; margin-left:0.5rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}


.vippic{}
.vippic .picall{width: 7rem;height: 7rem; margin: 1rem auto; border: 1px solid #d6d6d6;}
.vippic .picall .pic{ margin:3rem auto;text-align: center;}
.vippic .picall .pic .ico{font-size:1rem; color: #d6d6d6;}
.vippic .picall .pic .text{font-size:0.55rem; color: #a7a7a7; padding-top: 1rem;}
.vippic .bot{text-align: center; height: 1rem;}
.vippic .bot .sub{ background:#1d9ff2;color: #FFF;font-size: 0.5rem; padding: 0.2rem 0.3rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.vippic .bot .cal{background: #EEE;font-size: 0.5rem;color: #424242;padding: 0.2rem 0.3rem; margin-left:0.5rem;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}







