img{-ms-interpolation-mode:bicubic;border:0; }
body{color:#111;font-size:14px;line-height:24px;clear:both;font-family: Arial, Helvetica, sans-serif;background:#fff}
*,li,ol,ul{margin:0;padding:0}
li,ol,ul{float:left;list-style:none}
a{color:#db2033;blr:expression(this.onFocus=this.blur());transition:all ease-in-out .5s;-moz-transition:all ease-in-out .5s;-webkit-transition:all ease-in-out .5s;-o-transition:all ease-in-out .5s;-ms-transition:all ease-in-out .5s;}
a:hover{color:#db2033}
a:focus{outline:0}
a,a:focus,a:hover{text-decoration:none!important;transition:all ease-in-out .3s;-moz-transition:all ease-in-out .3s;-webkit-transition:all ease-in-out .3s;-o-transition:all ease-in-out .3s;-ms-transition:all ease-in-out .3s}
img{ width:100%;}

.sj{ max-width:640px; width:100%; margin:0 auto; box-sizing:border-box;}
.head{ float:left; width:100%; border:solid 2px #ddd;box-sizing:border-box; overflow:hidden; position:relative;}
.head_ss{float:left; width:100%; padding:5px 10px; box-sizing:border-box; position: relative;z-index: 1;}
.ss_xz{ position:absolute; width:60px; top:9px; left:14px; line-height:30px; height:30px; text-align: center; color:#777; border:none; background:#fff; border-right:solid 1px #eee; padding-left: 5px;}
.shuru{ width: calc( 100% - 60px ); float:left; padding:0 10px 0 65px; border:solid 4px #699f38; line-height:30px; height:38px;  box-sizing:border-box; border-top-left-radius:5px; border-bottom-left-radius:5px; border-right:none;}
.tijiaolt{ width:60px; float:left; line-height:36px; height:38px; background:#699f38; border:solid 4px #699f38; cursor:pointer; box-sizing:border-box; border-top-right-radius:5px; border-bottom-right-radius:5px; border-left:none;}
.tijiaolt img{ width:20px; padding:2px 8px;}

#fyxp_banner{ float:left; width:100%;height:auto;margin:0 auto 0 auto; position:relative;z-index:0;text-align: center; padding:0 10px; box-sizing:border-box; }
#fyxp_banner:before{ position:absolute; content:''; top:-20px; left:-30px; width:60px; height:60px; background:#f48fb1; border-radius:50%; z-index:-1;}
#fyxp_banner:after{ position:absolute; content:''; bottom:0px; right:-30px; width:60px; height:60px; background:#feeb3c; border-radius:50%; z-index:-1;}

.nav_top{ float:left; width:100%; padding:20px 10px 20px; box-sizing:border-box; position:relative;}
.nav_top:after{ position:absolute; content:''; bottom:30px; right:-30px; width:50px; height:50px; background:#f48fb1; border-radius:50%; z-index:-1;}
.nav_li{ width:100%; text-align:center; margin:0 auto;}
.nav_l{ float:left; width:40%;}
.nav_ls{ width:110px; height:110px; border-radius:50%; background:#feeb3c; text-align:center; margin:0 auto; line-height:100px; position:relative;}
.nav_ls:before{ position:absolute; content:''; top:-10px; left:-20px; width:50px; height:50px; background:#8bc349; border-radius:50%; z-index:-1;}
.nav_ls:after{ position:absolute; content:''; top:-10px; right:-20px; width:50px; height:50px; background:#8bc349; border-radius:50%; z-index:-1;}
.nav_ls a img{ width:80px; margin-top:40px;}
.nav_lz{  width:130px; height:120px; margin:0 auto; position:relative; margin-top:-55px; }
.nav_lz:before{position:absolute; content:''; bottom:10px; left:0; right:0; width:0; height:0;border-right:65px solid transparent;border-left:65px solid transparent;border-bottom:100px solid #8bc349; border-radius:7px;  z-index:-1}
.nav_lz a img{ width:70px; margin-top:70px;}
.nav_lx{ width:130px; background:#f7a9c3; margin:10px auto 0; text-align:center; border-radius:5px;}
.nav_lx a{font-size:16px; color:#fff; line-height:30px;}
.nav_r{ float:left; width:45%; margin-left:4%; margin-top:-10px;}
.nav_rs{float:left; width:100%;}
.nav_rs ul{float:left; width:100%;}
.nav_rs ul li{float:left; width:49%; margin-right:2%; background:#badfbb; text-align:center; margin-bottom:10px; border-radius:5px;}
.nav_rs ul li:nth-child(2n){ margin-right:0}
.nav_rs ul li a{ font-size:16px; color:#666; line-height:34px; display:block; }
.nav_rx{float:left; width:100%;}
.nav_rx ul{float:left; width:100%;}
.nav_rx ul li{float:left; width:49%; margin-right:2%;  text-align:center; margin-bottom:10px;}
.nav_rx ul li:nth-child(2n){ margin-right:0}
.nav_rx ul li a{ font-size:16px; color:#666; height:60px; width:60px; background:#feeb3c; text-align:center; line-height:60px; display:block; border-radius:50%; margin:0 auto;}

.nav_img{ position:absolute; top:-10px; right:-90px; z-index:-1;}
.nav_img img{ width:140px; transform:rotate(-40deg)}

.nav_txt{ float:left; width:100%; padding:0 10px; box-sizing:border-box;}
.nav_txt ul{ float:left; width:100%;}
.nav_txt ul li{float:left; width:23.5%; margin-right:2%;  text-align:center; margin-bottom:10px; }
.nav_txt ul li:nth-child(4n){ margin-right:0}
.nav_txt ul li img{ width:40px;}
.nav_txt ul li span{ width:100%; background:#badfbb; border-radius:11px; font-size:14px; color:#333; height:24px; line-height:24px; border:solid 1px #ddd; display:block; margin-top: -6px; padding:0px 0;}

.xsqg{ float:left; width:100%; margin-top:15px; margin-bottom:30px; padding:0 10px; box-sizing:border-box;}
.xsqg_bt{ float:left; width:100%; font-size:16px; position:relative;}
.xsqg_bt img{ width:40px; float: left;}
.xsqg_btimg{ width:55px !important;}
.xsqg_bt span{ position:absolute; left:30px; bottom:0px; }
.xsqg_bt a{ position:absolute; right:0px; bottom:-2px; font-size:14px; color:#999;}
.xsqg_nr{float:left; width:100%; border:solid 2px #2d9085; margin-top:10px; padding:5px; box-sizing:border-box;}
.xsqg_img{float:left; width:100%; position:relative; border-radius:5px; overflow:hidden; }
.xsqg_img img{ width:100%; height:120px; }
.xsqg_txt{float:left; width:100%; background:#fff;}
.xsqg_txt1{float:left; width:100%; font-size:14px; color:#333; line-height:24px; height:48px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;   -webkit-box-orient: vertical;}
.xsqg_txt2{float:left; width:100%; text-align:left;}
.xsqg_txt2 span{ float:right; font-size:14px; color:#999; }
.xsqg_txt2 b{ font-size:18px; color:#f60;}
.xsqg_txt2 b i{ font-size:14px;  font-style:normal;margin-right:3px;}
.xsqg_txt3{ position:absolute; bottom:0; left:0; width:100%; height:34px; line-height:34px; background:rgba(0,0,0,.6); font-size:14px; color:#fff; padding:0 10px; box-sizing: border-box;}
.xsqg_txt3 span{ background:#f60; color:#fff; padding:1px 4px; border-radius:3px;  margin:0 2px;}
.swiper-slide{  width:auto;/*根据内容调整宽度*/  }
.shubj{ position:absolute; left:-20px; bottom:-40px; width:80px; z-index:999;}
.shubj img{ width:100%;}
.swiper-slide{ padding:6px; box-sizing: border-box;box-shadow:0 0 3px rgba(0,0,0,.3); margin:4px 0;}

.trp_xl{float:left; width:100%;}

.xianlu{ float:left; width:100%; margin-top:20px; padding:0 20px 40px; box-sizing:border-box; border-bottom:solid 2px #ddd; position:relative; overflow:hidden}
.xianlu::before{ position:absolute; content:''; top:44%; left:-20px; width:40px; height:40px; background:#f48fb1; border-radius:50%; z-index:-1;}
.xianlu::after{ position:absolute; content:''; top:14%; right:-24px; width:40px; height:40px; background:#8bc349; border-radius:50%; z-index:-1;}
.xianlu_bt{ float:left; width:100%; font-size:16px; position:relative;}
.xianlu_bt img{ width:40px; float: left;}
.xianlu_bt span{float: left; }
.xianlu_bt a{float: right; font-size:14px; color:#999;}
.xianlu_nr{ float:left; width:100%; margin-top:15px;}
.xianlu_nr ul{float:left; width:100%; position:relative;}
.xianlu_nr ul::before{ position:absolute; content:''; bottom:14%; right:-44px; width:40px; height:40px; background:#feeb3c; border-radius:50%; z-index:-1;}
.xianlu_nr ul li{float:left; width:49%; margin-right:2%; margin-bottom:20px;}
.xianlu_nr ul li:nth-child(2n){ margin-right:0;}
.xianlu_nr ul li:nth-child(2n+1){ clear:both;}
.xianlu_nr_img{ float:left;width:100%; }
.xianlu_nr_img img{ border-radius:5px; width:100%; height:150px; }
.xianlu_nr_txt{float:left; width:100%;}
.xianlu_nr_txts{float:left; width:100%; font-size:13px; color:#666; line-height:24px; height:48px; margin-top: 5px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.xianlu_nr_txtx{float:left; width:100%; font-size:15px; color:#05bca0;   margin-top:5px;}
.xianlu_nr_txtx span{ float:right; padding:0px 5px; background:#05bca0; font-size:12px; color:#fff; font-weight:normal; border-radius:3px;}

.home-footer{float:left; width:100%; padding:0 10px; box-sizing:border-box; text-align:center; font-size:14px; color:#666; margin-top:10px; margin-bottom:70px;}

/*通用底栏*/
#BottomNav{ width: 100%; height: 55px; font-size: 12px;}
#BottomNav .fixed{ width: 100%; height: 55px; background-color: #fff; box-shadow: 0 -1px 3px #ddd; position: fixed; bottom: 0; left: 0; z-index: 99999;}
#BottomNav .nav{ width:100%; height:55px; display:table;}
#BottomNav .nav .item{ width:25%; height: 16px; padding:36px 0 3px 0; line-height:16px; color:#000;font-size:14px; text-align: center; display: table-cell; position: relative;}
#BottomNav .nav .item.curr{ color: #f24948;}
#BottomNav .nav .item .icon{ width: 30px; height: 30px; display: block; background-image: url(../img/SkbFootNavSprite.png); background-repeat: no-repeat; background-size: 260px 260px; position: absolute; top: 0; left: 50%; margin-left: -18px;}
#BottomNav .nav .item .icon.icon1{ background-position: -2px 0;}
#BottomNav .nav .item .icon.icon2{ background-position: -42px 0;}
#BottomNav .nav .item .icon.icon3{ background-position: -82px 0;}
#BottomNav .nav .item .icon.icon4{ background-position: -122px 0;}
#BottomNav .nav .item .icon.icon5{ background-position: -162px 0;}
#BottomNav .nav .item.curr .icon.icon1{ background-position: -2px -40px;}
#BottomNav .nav .item.curr .icon.icon2{ background-position: -42px -40px;}
#BottomNav .nav .item.curr .icon.icon3{ background-position: -82px -40px;}
#BottomNav .nav .item.curr .icon.icon4{ background-position: -122px -40px;}
#BottomNav .nav .item.curr .icon.icon5{ background-position: -162px -40px;}
#BottomNav .nav .item .img{ margin-left: -18px; width:30px; height: 27px; display: block; position: absolute; top: 5px; left: 50%;}
#BottomNav .nav .item .img1{ margin-left: -18px; width:30px; height: 27px; display: block; position: absolute; top:5px; left: 50%;}
#BottomNav .nav .item .img2{ margin-left: -18px; width:30px; height: 27px; display: none; position: absolute; top: 5px; left: 50%;}
#BottomNav .nav .item.curr .img1{ display: none;}
#BottomNav .nav .item.curr .img2{ display: block;}
#BottomNav .nav .item .nav-remind { width:10px; height:10px; border-radius:50%; background-color:#f33; display:block; position:absolute; top:4px; left:50%; margin-left:9px; -webkit-animation:navremind 2s infinite; -moz-animation:navremind 2s infinite; animation:navremind 2s infinite;}
@-webkit-keyframes navremind {
    0%{ transform:scale(.8)}
    50%{ transform:scale(1.2)}
    100%{ transform:scale(.8)}
}
#BottomNav.st2{ height: 49px;}
#BottomNav.st2 .fixed{ height: 49px;}
#BottomNav.st2 .nav{ height: 49px;}
#BottomNav.st2 .nav .item{ padding: 32px 0 3px 0; height: 14px; line-height: 14px;}
#BottomNav.st2 .nav .item .img1{ margin-left: -14px; width: 28px; height: 28px; top: 2px;}
#BottomNav.st2 .nav .item .img2{ margin-left: -14px; width: 28px; height: 28px; top: 2px;}