@charset "UTF-8";
/*!  重置样式 */
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body{font-family:"-apple-system-font","Helvetica Neue",Helvetica,sans-serif;font-size:14px;background-color:#f5f5f5;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,.05)}
body,dd,dl,form,h1,h2,h3,h4,h5,h6,p{margin:0}
h1,h2,h3,h4,h5,h6{font-weight:400}
ul{margin:0;padding:0;list-style-type:none}
em,i{font-style:normal}
table{border-collapse:collapse;border-spacing:0}
a{color:inherit;text-decoration:none;outline:0}
img{border:0}
button,input,select,textarea{border:none;outline:0;margin:0;padding:0;font-family:inherit;font-size:inherit;-webkit-appearance:none}
article,aside,dialog,figure,footer,header,menu,nav,section{display:block}
html{font-size:50px}
@media only screen and (min-width:320px){
html{font-size:42.6667px}
}
@media only screen and (min-width:360px){
html{font-size:48px}
}
@media only screen and (min-width:375px){
html{font-size:50px}
}
@media only screen and (min-width:384px){
html{font-size:51.2px}
}
@media only screen and (min-width:400px){
html{font-size:53.3333px}
}
@media only screen and (min-width:412px){
html{font-size:54.9333px}
}
@media only screen and (min-width:414px){
html{font-size:55.2px}
}
@media only screen and (min-width:480px){
html{font-size:64px}
}
@media only screen and (min-width:750px){
html{font-size:100px}
}
body,html{height:100%}
.flex-wrap{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.flex{display: -webkit-box;display: -webkit-flex;display: flex;}
.flex-justify{-webkit-justify-content:space-between;justify-content:space-between;}
.flex_item{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.hide{display:none}
.cl{zoom:1}
.cl:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.main{position: relative;width: 100%;height:auto;min-width: 320px;max-width: 750px;margin: 0 auto;font-size: .26rem;}
/***导航***/
.header{position: sticky;left:auto;top: 0;z-index: 100;width: 100%;height: 1rem;line-height: 1rem;background: #ff0036;max-width: 750px;}
.header .logo {width: 1.8rem;height: 1rem;float: left;margin-left: .1rem;-webkit-tap-highlight-color: transparent;}
.header .logo_img {vertical-align: top;width: 100%;height: 100%;}
.nav{float:right;height:1rem;max-width:6rem;overflow-y:hidden}
.nav .item{height:1rem;float:left;font-size:.3rem;padding:0 .12rem;color:#fff;position:relative}
.nav .item.on:after{content:'';width:.52rem;height:.03rem;background:#fff;position:absolute;left:50%;bottom:.15rem;margin-left:-.26rem;border-radius:.02rem}
.nav .item_menu{float:left;width:.68rem;height:1rem;font-size:0;margin-right:.1rem;position:relative}
.nav .item_menu .line{position:absolute;left:50%;top:50%;width:.3rem;height:.03rem;background:#fff2f2;border-radius:.02rem;margin-left:-.15rem;margin-top:-.02rem;-moz-transition:all .4s;-o-transition:all .4s;-webkit-transition:all .4s;transition:all .4s}
.nav .item_menu .line:nth-child(1){margin-top:-.15rem;}
.nav .item_menu .line:nth-child(3){margin-top:.11rem}
.nav_cover{height:100%;overflow:hidden;}
.nav_cover .nav_slide{opacity:1;visibility:visible}
.nav_cover .item_menu .line:nth-child(1){-moz-transform:translate(0,.13rem) rotate(45deg);-ms-transform:translate(0,.13rem) rotate(45deg);-webkit-transform:translate(0,.13rem) rotate(45deg);transform:translate(0,.13rem) rotate(45deg)}
.nav_cover .item_menu .line:nth-child(2){opacity:0}
.nav_cover .item_menu .line:nth-child(3){-moz-transform:translate(0,-.13rem) rotate(-45deg);-ms-transform:translate(0,-.13rem) rotate(-45deg);-webkit-transform:translate(0,-.13rem) rotate(-45deg);transform:translate(0,-.13rem) rotate(-45deg)}
.nav_slide{position:fixed;top:0;bottom:0;z-index:99;width:100%;max-width:750px;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;-moz-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;overflow-y:auto}
.nav_slide.on .nav_toggle:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.nav_slide.on .navbar_wrap .navbar{height:10.2rem}
.nav_slide .list{margin-top:1rem;background:#fff;font-size:0;padding:.3rem 0 .1rem .3rem;overflow:hidden}
.nav_slide .navbar_wrap{border-top:1px solid #f2f2f2;padding:.2rem 0;background:#fff}
.nav_slide .navbar_wrap .navbar{padding:0;margin-bottom:0;-moz-transition:height .3s,visibility .3s;-o-transition:height .3s,visibility .3s;-webkit-transition:height .3s,visibility .3s;transition:height .3s,visibility .3s;height:5.4rem;overflow:hidden;font-size:0;line-height:1}
.nav_slide .navbar_wrap .navbar .name{margin-top:.1rem}
.nav_slide .list .item{float:left;width:1.57rem;height:.6rem;line-height:.6rem;text-align:center;background:#f8f8f8;color:#666;font-size:.26rem;border-radius:.1rem;margin-right:.2rem;margin-bottom:.2rem}
.nav_slide .list .item.on{color:#ef4c4d}
.nav_slide .nav_toggle{border-top:1px solid #eee;height:.72rem;line-height:.72rem;background:#fff;text-align:center;position:relative}
.nav_slide .nav_toggle .more{font-size:.26rem;color:#999;font-weight:blod;font-style:italic}
.nav_slide .nav_toggle:after{content:'';width:.19rem;height:.11rem;background:url(../images/xz/arrow2.png) no-repeat;background-size:100% 100%;position:absolute;top:50%;right:50%;margin-top:-.06rem;margin-right:-.6rem;-moz-transition:-moz-transform .3s;-o-transition:-o-transform .3s;-webkit-transition:-webkit-transform .3s;transition:transform .3s}

/***底部***/
.footer{line-height:0.4rem;}
.footer .lx{background-color:#fff;padding:0.2rem;}
.footer .lx p{font-weight:600;}
.foot{background-color:#ff0036;padding:0.2rem 0.4rem;color:#fff;text-align:center;}
.foot ul li{width:25%;line-height:0.6rem;float:left;text-align:center;}
.search_box{width: 80%; margin: 0 auto;overflow: hidden;}
#q{height: 0.8rem;line-height: 0.8rem;padding: 0 10px 0 40px;border: 1px solid #bebebe;border-right: 0;width: 85%;box-sizing: border-box;background-color: #fff !important;border-top-left-radius: 4px;border-bottom-left-radius: 4px;background: url(../images/logos.jpg) left no-repeat;background-size: 38px auto;float: left;}
#search_btn{width: 15%;height: 0.8rem;color: #333;float: left;border: 1px solid #bebebe;border-top-right-radius: 4px;border-bottom-right-radius: 4px;background:#eaeaea url(../images/search.png) no-repeat center;background-size: 60%;font-size:0;}
/*******联系我们*******/
/********右侧悬浮*********/
.right_box{display:none;width:1rem;position:fixed;right:0.3rem;bottom:4rem;z-index: 999999;}
.right_box li{width:1rem;height:1rem;font-size:0;background:rgba(0,0,0,0.8);border-radius:50%;}
.right_box li a{display:block;width:100%;height:100%;}
.right_box li img{width:90%;height:90%;float: left;margin: 5%;}
/***banner***/
.banner{padding-bottom:45.3333%;color:#fff;text-align:center;position:relative;overflow:hidden;}
.banner .tempWrap{position:static!important}
.banner .bd{position:absolute!important;top:0;left:0;width:100%;height:100%;overflow:hidden}
.banner .bd li{position:relative;width:100%;height:100%;float:left;display:inline!important}
.banner .bd a{display:block;height:100%}
.banner .hd{position:absolute;right:.3rem;bottom:.3rem;height:.15rem}
.banner .hd li{display:inline-block;vertical-align:top;width:.15rem;height:.15rem;background:#fff;opacity:.6;border-radius:.08rem;-webkit-transition:all .3s;transition:all .3s;margin:0 0 0 .1rem;font-size:0}
.banner .hd li.on{width:.3rem;opacity:1}
.banner .pic{width:100%;height:100%}
.banner .tit{position:absolute;bottom:0;width:100%;font-size:.32rem;text-align:left;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:1rem 2rem .2rem .3rem;font-weight:700}
.top_datu img{display:inline-block;width:100%;height:100%;}
.navbar{overflow:hidden;padding:.2rem 0;background:#fff;margin-bottom:.2rem}
.navbar .item{display:inline-block;vertical-align:top;text-align:center;width:25%;padding:.1rem 0;-webkit-tap-highlight-color:rgba(0,0,0,.1)}
.navbar .name{display:block;font-size:.26rem;font-weight:400}
.icon_nav {display: inline-block;vertical-align: top;width: 1.2rem;height: 1.2rem;}
.icon_nav img{width:100%;height:100%;}
.icon_box{overflow:hidden;padding:.2rem 0;background:#fff;margin-bottom:.2rem}
.icon_box ul{width: 100%;}
.icon_box ul:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.icon_box ul li{float: left;width: 20%;text-align: center;padding:.1rem 0;}
.icon_box ul a{display: block;max-width: 80%;margin: auto;font-size: 0.28rem;color: #505050;}
.icon_box ul img{display: block;width:100%;height:100%;max-width: 88%;min-width: 37px;min-height: 37px;margin: auto;}

.section{margin-bottom:.2rem}
.section_tit{text-align:center;font-size:0;padding-top:.2rem;background:#fff}
.section-name{font-size:.36rem;background:#fff;padding:.3rem .3rem 0;font-weight:700}
.section_nav{height:.6rem;background:#fff}
.section_nav .item{display:inline-block;vertical-align:top;min-width:.52rem;font-size:.28rem;color:#999;height:.6rem;line-height:.6rem;position:relative;text-align:center;-webkit-tap-highlight-color:transparent}
.section_nav .item:after{content:'';width:.52rem;height:.03rem;background:#ef4c4d;position:absolute;left:50%;bottom:0;margin-left:-.26rem;border-radius:.02rem;visibility:hidden}
.section_nav .item.on{color:#ef4c4d}
.section_nav .item.on:after{visibility:visible}
.section_nav .item.active{color:#ef4c4d}
.section_nav_inner {padding: 0 .3rem;}
.section_list{padding:0 .3rem;background:#fff}
.section_list .item{display:block;overflow:hidden;padding:.3rem;margin:0 -.3rem;position:relative}
.section_list .item:after{content:'';height:1px;position:absolute;left:.3rem;right:.3rem;bottom:0;background:#f2f2f2}
.section_list .pic{width:2.3rem;height:1.5rem;float:left}
.section_list .con{margin-left:2.5rem;overflow:hidden}
.section_list .title{font-size:.32rem;height:1rem;line-height:.5rem;overflow:hidden;margin-top:-.05rem;margin-bottom:.25rem;text-align:justify}
.section_list .info{overflow:hidden}
.section_list .tag,.section_list .time{font-size:.22rem;color:#999}
.section_list .tag{float:left}
.section_list .time{float:right}
.section_foot{text-align:center;height:1.1rem;padding:.3rem 0;background:#fff}
.section_foot .more{display:inline-block;vertical-align:top;width:1.95rem;height:.5rem;line-height:.5rem;text-align:center;font-size:.28rem;background:#f5f5f5;color:#999;border-radius:.24rem}
.icon_tt_fs{background-image: url(../images/tit_fs.png)}
.icon_tt_zy{background-image: url(../images/tit_zy.png)}
.icon_tt_qm{background-image: url(../images/tit_qm.png)}
.icon_tt_sx{background-image: url(../images/tit_sx.png)}
.icon_tt_fs8{background-image: url(../images/tit_zhaocai.png)}
.icon_tt_fs9{background-image: url(../images/tit_yinzhai.png)}
.icon_tt_fs10{background-image: url(../images/tit_jiaju.png)}
.icon_tt_fs11{background-image: url(../images/tit_bangong.png)}
.icon_tt_fs12{background-image: url(../images/tit_changfang.png)}
.icon_tt_fs13{background-image: url(../images/tit_shangye.png)}
.icon_tt_fs14{background-image: url(../images/tit_bieshu.png)}
.icon_tt_fs15{background-image: url(../images/tit_loupan.png)}
.icon_tt_fs16{background-image: url(../images/tit_shangpu.png)}
.icon_tt_fs17{background-image: url(../images/tit_qichang.png)}
.icon_tt_fs18{background-image: url(../images/tit_aiqing.png)}
.icon_tt_fs19{background-image: url(../images/tit_zhiwu.png)}
.icon_tt_fs20{background-image: url(../images/tit_dongwu.png)}
.icon_tt_fs45{background-image: url(../images/tit_chengshi.png)}
.icon_tt_zy22{background-image: url(../images/tit_bzi.png)}
.icon_tt_zy23{background-image: url(../images/tit_mxiang.png)}
.icon_tt_zy24{background-image: url(../images/tit_zxiang.png)}
.icon_tt_zy25{background-image: url(../images/tit_sxiang.png)}
.icon_tt_zy26{background-image: url(../images/tit_hyin.png)}
.icon_tt_zy27{background-image: url(../images/tit_cyun.png)}
.icon_tt_zy46{background-image: url(../images/tit_wxing.png)}
.icon_tt_qm48{background-image: url(../images/tit_bbao.png)}
.icon_tt_qm49{background-image: url(../images/tit_cren.png)}
.icon_tt_qm50{background-image: url(../images/tit_yren.png)}
.icon_tt_qm51{background-image: url(../images/tit_ppai.png)}
.icon_tt_qm52{background-image: url(../images/tit_gsi.png)}
.icon_tt_blw{background-image: url(../images/tit_blw.png)}
.icon_tt_sx66{background-image: url(../images/tit_sxys.png)}
.icon_tt_sx67{background-image: url(../images/tit_shu.png)}
.icon_tt_sx68{background-image: url(../images/tit_niu.png)}
.icon_tt_sx69{background-image: url(../images/tit_hu.png)}
.icon_tt_sx70{background-image: url(../images/tit_tu.png)}
.icon_tt_sx71{background-image: url(../images/tit_long.png)}
.icon_tt_sx72{background-image: url(../images/tit_she.png)}
.icon_tt_sx73{background-image: url(../images/tit_ma.png)}
.icon_tt_sx74{background-image: url(../images/tit_yang.png)}
.icon_tt_sx75{background-image: url(../images/tit_hou.png)}
.icon_tt_sx76{background-image: url(../images/tit_ji.png)}
.icon_tt_sx77{background-image: url(../images/tit_gou.png)}
.icon_tt_sx78{background-image: url(../images/tit_zhu.png)}
.section_tit .icon {width: 2.6rem;height: .86rem;display: inline-block;background-repeat: no-repeat;background-size: 100% 100%;}

.introduce{background-color: #fff;padding: 0.2rem;border-bottom: 2px solid #eee;}
.introduce p{text-indent:2em;line-height:.5rem;}
.list_n{height: .8rem;overflow: hidden;background-color: #fff;}
.list_n ul:after{height: 100%;height: .8rem;}
.list_n ul:after{clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.list_n li{float: left;width: 1.4rem;height: .8rem;line-height:1rem;overflow: hidden;}
.list_n li a{display:block;height: .8rem;line-height:.8rem;text-align:center;border-bottom:2px solid #eee;}
.list_n li a.cur{border-color:#ff0036;}
.list_n li:last-child{padding-right: 0.06rem;}
.list_n2{font-size: .4rem;line-height: .56rem;background: #fff;font-weight: 700;text-align: center;}
.list_n2 .title_wrap:after {content: '';position: absolute;left: 0;right: 0;top: 50%;height: 1px;background: #eee;}
.list_n2 .title_wrap {position: relative;margin: 0 .65rem;}
.list_n2 h2 {display: inline-block;vertical-align: top;font-size: .4rem;font-weight: 700;padding: 0 .32rem;position: relative;z-index: 1;background: #fff;}
.list_n2 h2:after,.list_n2 h2:before {content: '';position: absolute;left: 0;top: 50%;margin-top: -.03rem;width: .08rem;height: .08rem;background: #e6e6e6;border-radius: 50%;}
.list_n2 h2:after {left: auto;right: 0;}
/****文章详情****/
.article_detail{padding: .5rem .5rem 0;background-color: #fff;}
.article_detail .title{font-size:.42rem;font-weight:700;line-height:.6rem;text-align:center;margin-bottom:.2rem}
.article_detail .info{text-align:center;margin-bottom:.3rem}
.article_detail .info span{display:inline;margin:0 .05rem;font-size:.24rem;color:#999}
.article{line-height:0.6rem;font-size:0.28rem;}
.article p{text-indent:2em;}
.article img{width:80% !important;height:auto !important;}
.article a{color:#ff0036;}
.bt_box{padding: 0 .3rem 0;background-color: #fff;margin-top: .2rem;}
.sm_box_hd {background-color:#fff;padding: .25rem 0;text-align: center;}
.sm_box_hd .title {font-size: .32rem;font-weight: 700;}
.sm_box_hd .com_list{margin-top:-10px}
.com_list li{border-bottom:1px solid #f2f2f2;line-height:0.8rem;position:relative;padding-left:18px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.com_list li:last-child{border-bottom:none}
.com_list li::after{content:" ";position:absolute;top:50%;left:0;margin-top:-2px;width:5px;height:5px;border-radius:50%;background:#cdd7e5}

.section_nav_top {position: sticky;top: 1rem;z-index: 80;width: 100%;    height: .6rem;background: #fff;max-width: 750px;box-shadow: 0 5px 9px rgba(0,0,0,.18);}
.section_nav_top .list {padding: 0 .25rem;line-height: .6rem;}
.section_nav_top .item {position: relative;color: #e6601f;}
.section_nav_top .item+.item:before {content: '';width: 1px;height: .28rem;background: #e0e0e0;position: absolute;left: 0;top: 50%;margin-top: -.14rem;}
.section_nav_top .item:nth-child(even) {color: #dc2a65;}
.section_nav_top .nav_toggle {position: absolute;top: 0;bottom: 0;right: 0;z-index: 1;width: .4rem;background: #fbfcfb;}
.section_nav_top .nav_toggle:after {content: '';width: .19rem;height: .11rem;background: url(../images/arrow2.png) no-repeat;background-size: 100% 100%;position: absolute;top: 50%;right: .13rem;margin-top: -.06rem;-moz-transition: -moz-transform .3s;-o-transition: -o-transform .3s;-webkit-transition: -webkit-transform .3s;transition: transform .3s;}
.section_nav_top.on .nav_list{opacity:1;visibility:visible}
.section_nav_top.on .nav_toggle:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.section_nav_top .nav_list{position:absolute;top:100%;left:0;right:0;z-index:10;padding-bottom:.3rem;background:#f5f5f5;overflow:hidden;opacity:0;visibility:hidden;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}
.section_nav_top .nav_list .btn{float:left;width:1.5rem;margin:.3rem 0 0 .3rem;background:#e9e6e6;border:0;font-size:.28rem;padding:0 0;overflow:hidden;white-space:normal;height:.62rem;line-height:.62rem;border-radius: .06rem;text-align:center;color:#333}

/***生肖***/
.shengxiao{position:relative;background:rgba(255,0,54,0.8);color: #fff;padding: .4rem .5rem .1rem;overflow: hidden;padding-bottom:1.5rem;}
.shengxiao dl{overflow:hidden;}
.shengxiao dd{float:left;margin-bottom: .3rem;line-height:.48rem;}
.shengxiao dd:nth-child(odd){width: 40%;}
.shengxiao dd:nth-child(even){width: 60%;}
.shengxiao dd.dd{width:100%;line-height: normal;}
.shengxiao dd span{width:1.2rem;text-align: center;background: rgba(255,255,255,.2);border-radius: 5px;margin-right: .2rem;float: left;line-height: .48rem;}
.shengxiao p {color: #fff;background: rgba(255, 0, 54, 0.35);border-radius: 5px;padding: 0.3rem .4rem;line-height: 0.6rem;font-size: 0.28rem;}
.vision { position: absolute; width:100%; }
.vision .s_botm{margin-top:0;}
.vision .s_botm:nth-child(1n) , .vision .s_botm:nth-child(2n) { background:url(../images/cloud1.png) repeat-x 0 bottom; height: 2.2rem; position: absolute; top: 0;left:0;}
.vision .s_botm:nth-child(1n) { width: 40rem; background-size: 10rem auto; animation:wave 160s linear 0s infinite alternate; -webkit-animation:wave 160s linear 0s infinite alternate;}
.vision .s_botm:nth-child(2n) { width: 50rem; background-size: 12rem 2rem; animation:wave2 100s linear 0s infinite alternate; -webkit-animation:wave2 100s linear 0s infinite alternate;background-image:url(../images/cloud2.png); left: -30rem; }
@-webkit-keyframes wave
 { 
	0%   { left:-1rem; top:0;}
	50%  { left:-29rem; top:0;}
	100% { left:-1rem; top:0;}
}

@keyframes wave
 { 
	0%   { left:-1rem; top:0;}
	50%  { left:-29rem; top:0;}
	100% { left:-1rem; top:0x;}
}
@-webkit-keyframes wave2
 { 
	0%   { left:-1rem; top:0;}
	50%  { left:-39rem; top:0;}
	100% { left:-1rem; top:0;}
}

@keyframes wave2
 { 
	0%   { left:-1rem; top:0;}
	50%  { left:-39rem; top:0;}
	100% { left:-1rem; top:0;}
}
