﻿/*Swiper 3.4.2*/
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

body,div,span,header,section,footer,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,code,em,img,q,small,strong,dd,dl,dt,li,ol,ul,fieldset,form,label,table,tbody,tr,th,td,input{margin:0;padding:0;border:0;outline:0}
a,a:active,a:hover,a:focus,a:visited{color: #404040;text-decoration:none}
ol,ul,li{list-style:none}
textarea,input[type="password"],input[type="file"],input[type="text"],button{resize:none;outline:0;-webkit-appearance:none;white-space:pre-wrap;word-wrap:break-word;background:#fff;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{display:block;}

@media screen and (min-width:441px) {
	:root { font-size: 60px; }
}
@media screen and (min-width:415px) and (max-width:440px) {
	:root { font-size: 54px; }
}
@media screen and (min-width:361px) and (max-width:414px) {
	:root { font-size: 47px; }
}
@media screen and (max-width:360px) {
	:root { font-size: 40px; }
}

/*图标*/
@font-face 
{
    font-family: "iconfont";
    src: url('iconfont.eot?t=1498179760378'); /* IE9*/
    src: url('iconfont.eot?t=1498179760378#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.ttf?t=1498179760378') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('iconfont.svg?t=1498179760378#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont
{
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-right:before { content: "\e6b4"; }
.icon-down:before { content: "\e65a"; }
.icon-home:before { content: "\e64f"; }
.icon-top:before { content: "\e61f"; }

.dis_none { display: none; }

/*浮动*/
.f_left { float: left; }
.f_right { float: right; }
.center { text-align: center; }
.blue{ color:blue!important;}
.blue2{ color:#1b5fe0!important;}
.red{ color: red!important;}
.red2{ color: #990033!important;}
.zhuse { color: #792FAA!important; }

html
{
    margin: auto;
    width: 100%;
    max-width: 800px;
    min-width: 320px;
}
body {
	font-family: 'STHeiti', 'Microsoft YaHei', Helvetica, Arial, sans-serif;
	color: #404040;
	background: #eee;
	font-size: 0.4rem;
}

/*侧边按钮*/
.float_btn 
{
    display: none;
    position: fixed;
    z-index: 97;
    right: 0.3rem;
    bottom: 2.2rem;
}
.float_btn a
{
    display: block;
    font-size: 0.9rem;
    margin-bottom: 0.2rem;
}
.float_btn i
{
    display: block;
    font-size: 0.9rem;
    opacity: 0.8;
    border-radius: 100%;
}

/*提示信息*/
.nav_info
{
    width: 100%;
    max-width: 800px;
    min-width: 320px;
    height: 0.5rem;
    line-height: 0.5rem;
    position: fixed;
    z-index: 99;
    top: 0;
    background-color: #d42a2a;
    overflow: hidden;
    font-size: 0.28rem;
    text-align: center;
    color: #fff;
}
.nav_info span
{
    font-size: 0.36rem;
}

/*头部导航*/
.nav_box
{
    width: 100%;
    max-width: 800px;
    min-width: 320px;
    height: 0.9rem;
    color: #ffffff00;
    position: fixed;
    z-index: 99;
    background: #4E3064 url(img/nav_bg.jpg);
    background-size: 100%;
    overflow: hidden;
}
.nav_blank
{
    height: 0.9rem;
}
.nav_box h2
{
    float: left;
    display: block;
    width: 2.4rem;
    height: 100%;
}
.nav_box h2 a
{
    display: block;
    height: 100%;
    line-height: 10rem;
    background: url(img/logo.png) no-repeat center;
    background-size: auto 68%;
}
.nav_box h1,
.nav_box h3
{
    float: left;
    display: block;
    height: 100%;
    line-height: 0.9rem;
    font-weight: normal;
}
.nav_box h1 a,
.nav_box h3 a
{
    display: block;
    height: 100%;
    line-height: 0.98rem;
    color: #E7C995;
    font-size: 0.34rem;
    padding-left: 0.4rem;
    padding-right: 0.2rem;
}
.nav_box h1 a:before,
.nav_box h3 a:before
{
    content: ' ';
    width: 0.1rem;
    height: 0.1rem;
    border-radius: 50%;
    background-color: #E7C995;
    color: #E7C995;
    position: absolute;
    top: 0.43rem;
    left: 2.45rem;
}
.nav_box .more_btn,
.nav_home .more_btn
{
    float: right;
    display: block;
  	width: 1.3rem;
    height: 100%;
    line-height: 10rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAcCAYAAADvANYcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHWlUWHRTb2Z0d2FyZQAAAAAAQWRvYmUgSW1hZ2VSZWFkeQatApcAAAMmaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RDRCNjY1QTEwNTUxMUU3ODMyMzg2MTJBNkZFQUUzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RDRCNjY1QjEwNTUxMUU3ODMyMzg2MTJBNkZFQUUzNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhENEI2NjU4MTA1NTExRTc4MzIzODYxMkE2RkVBRTM1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhENEI2NjU5MTA1NTExRTc4MzIzODYxMkE2RkVBRTM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TkM2uwAAAHdJREFUSInt1TEOgCAQRNFPop5Yj2BHy504CJfQxGgha0JCYYNYzGu2IdkJW4xLMazAAoyUXJ4n7eyAdymGDZgqD74IAXAMjRe8MgAemKn/RmvPOTrsLv3mHN0phFEI85sQ6g7UHTd1R0EhjEIYhTDqjkzdAfkcF0OcKQy1JOpYAAAAAElFTkSuQmCC) no-repeat;
    background-size: 30%;
    background-position: center;
}
.nav_box .more_btn.on,
.nav_home .more_btn.on
{
    background-color: #623f7b;
}
/*下拉导航*/
.nav_more_body {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden!important;
    height: 100%!important;
    max-width: 800px;
    margin: auto;
}
.nav_more
{
    display: none;
    width:100%;
    height: 100%;
    max-width: 800px;
    min-width: 320px;
    background-color: #fefefe;
    padding-top: 0.9rem;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    z-index: 98;
    overflow-x: hidden;
    overflow-y: auto;
}
.nav_more .nav_list {
    width: 100%;
    padding-top: 0.24rem;
    padding-bottom: 0.24rem;
}
.nav_more .nav_list:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.nav_more .nav_list li {
    float: left;
    width: 20%;
    height: 0.8rem;
    font-size: 0.4rem;
    position: relative;
}
.nav_more .nav_list li a {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 0.8rem;
    color: #323232;
}
.nav_more .nav_list li.new a {
    color: #f00;
}

.nav_more .nav_icon {
    display: block;
    padding: 0.2rem 0.1rem 0.45rem;
    border-top: 1px solid #eaeaea;
}
.nav_more .nav_icon:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.nav_more .nav_icon li {
    float: left;
    width: 20%;
    text-align: center;
    margin-top: 0.15rem;
}
.nav_more .nav_icon a {
    display: block;
    max-width: 76%;
    margin: auto;
    font-size: 0.32rem;
    color: #505050;
    padding-top: 0.15rem;
}
.nav_more .nav_icon img
{
    display: block;
    max-width: 82%;
    margin: auto;
}
.nav_more .nav_syd li
{
    width: 25%;
}
.nav_more .nav_syd img {
    max-width: 88%;
    border-radius: 8px;
}
.nav_more .search_box {
    display: block;
    width: 93%;
    margin: auto;
    padding: 0.28rem 0 0;
}
.nav_more .search_box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.nav_more .search_box input {
    float: left;
    width: 82%;
    height: 0.8rem;
    line-height: 0.8rem;
    padding: 0 0 0 0.3rem;
    font-size: 0.32rem;
    text-align: left;
    border: 1px solid #ccc;
    border-right: none;
    border-radius: 5px 0 0 5px;
    box-sizing: border-box;
}
.nav_more .search_box button {
    float: left;
    width: 18%;
    height: 0.8rem;
    line-height: 0.8rem;
    color: #fff;
    font-size: 0.30rem;
    border: 1px solid #ccc;
    padding: 0;
    border-radius: 0 5px 5px 0;
    text-align: center;
    outline: none;
    box-shadow: none;
    overflow: hidden;
    box-sizing: border-box;
}
.nav_more .search_box button i {
    display: block;
    color: #079aea;
    font-size: 0.24rem;
    margin-top: 0.08rem;
}
.nav_more .nav_close {
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    background: url(img/nav_more_close.png) no-repeat;
    background-size: auto 100%;
    margin: 0.1rem auto 0;
}
.nav_more .nav_close_txt {
    display: block;
    width: 1.2rem;
    text-align: center;
    font-size: 0.28rem;
    color: #989898;
    margin: 0.1rem auto 1.5rem;
}

/*二级导航*/
.nav2_box
{
    width: 100%;
    background-color: #fefefe;
    border-bottom: 1px solid #e0e0e0;
    height: 0.8rem;
    overflow: hidden;
}
.nav2_box li {
    width: auto;
    height: 100%;
    font-size: 0.34rem;
    line-height: 0.8rem;
    text-align: center;
}
.nav2_box li a {
    display: block; 
    height: 100%;
    color: #808080;
    padding: 0 0.2rem;
}
.nav2_box .cur {
    box-sizing: border-box;
    border-bottom: 1px solid #492662;
}
.nav2_box .cur a {
    color: #492662;
}
.nav2_box h1 {
    display: none;
}


/*详情页导航*/
.nav_box_2
{
    width: 100%;
    max-width: 800px;
    min-width: 320px;
    height: 0.6rem;
    position: relative;
    background-color: #fefefe;
    overflow: hidden;
    box-shadow: 0px 0px 4px #4E3064;
}
.nav_box_2 a
{
    display: inline-block;
    float: left;
    width: 20%;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.3rem;
    text-align: center;
    color: #4E3064;
    box-sizing:border-box;
    border-right: 1px solid #efefef;
}
.nav_box_2 a:last-child
{ 
    border-right: none;
}
.nav_blank_2
{
    height: 0.6rem;
}

/*页面底部*/
.footer_box
{
    background-color: #4c4a53;
    padding: 0.3rem 0.3rem 0.5rem;
    margin-top: 0.18rem;
}

/*底部搜索*/
.search_box
{
    display: block;
    height: 0.72rem;
    margin: auto;
    margin-bottom: 0.4rem;
    padding-left: 0.3rem;
    border-radius: 0.14rem;
    background: #f7f7f7;
}
.search_box input
{
    display: block;
    float: left;
    width: 85%;
    height: 0.72rem;
    color: #808080;
    font-size: 0.32rem;
    background: #f7f7f7;
}
.search_box input:focus
{
    color: #404040;
}
.search_box button
{
    display: block;
    float: right;
    width: 15%;
    height: 0.72rem;
    font-size: 0.32rem;
    background-color: #f7f7f7;
    background-image: url(img/search_btn.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.5rem;
    border: none;
    border-top-right-radius: 0.14rem;
    border-bottom-right-radius: 0.14rem;
}

/*底部版权*/
.copyright
{
    color: #808080;
    font-size: 0.24rem;
    line-height: 0.46rem;
    text-align: center;
}
.copyright a
{
    font-size: 0.3rem;
    color: #ccc;
}

/*大师头像*/
.dashi_wrapper
{
    margin-top: 0.18rem;
    padding: 0.46rem 0.26rem 0.36rem;
    background: #fefefe;
}
.dashi_wrapper.sx
{
    padding: 0.3rem 0 0.2rem;
    border-bottom: 1px solid #efefef;
    margin-top: 0;
}
.dashi_box ul:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.dashi_box li
{
    font-size: 0.28rem;
    color: #505050;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.dashi_box li a
{
    display: block;
    width: 100%;
    height: auto;
}
.dashi_box li a img
{
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 0.06rem;
    border-radius: 0.06rem;
}
/*运势查询*/
.yunshi_box
{
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
    display: -ms-flexbox; /* TWEENER - IE 10 */ 
    display: -webkit-flex; /* NEW - Chrome */ 
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    height: 3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #efefef;
    background-color: #FEFEFE;
}
.yunshi_box.index
{
    padding-bottom: 0;
    border-bottom: none;
}
.yunshi_box .sign_logo
{
    width: 2.5rem;
    padding-top: 0.22rem;
    text-align: center;
    background: url(img/yunshi_bg.png?v2) no-repeat;
    background-size: 100% 100%;
}
.yunshi_box .sign_logo span
{
    display: block;
    width: 2rem;
    height: 2rem;
    margin: auto;
    background-image: url(img/astro.png);
    background-repeat: no-repeat;
    background-size: auto 100%; 
}
.yunshi_box .sign_logo.by span { background-position: -0.5% center; }
.yunshi_box .sign_logo.jn span { background-position: 8.75% center; }
.yunshi_box .sign_logo.sz span { background-position: 18.0% center; }
.yunshi_box .sign_logo.jx span { background-position: 27.1% center; }
.yunshi_box .sign_logo.shz span { background-position: 36.69% center; }
.yunshi_box .sign_logo.cn span { background-position: 45.38% center; }
.yunshi_box .sign_logo.tc span { background-position: 54.5% center; }
.yunshi_box .sign_logo.tx span { background-position: 63.90% center; }
.yunshi_box .sign_logo.ss span { background-position: 72.75% center; }
.yunshi_box .sign_logo.mj span { background-position: 81.65% center; }
.yunshi_box .sign_logo.sp span { background-position: 91.30% center; }
.yunshi_box .sign_logo.sy span { background-position: 100.38% center; }
.yunshi_box .sign_logo em
{
    display: inline-block;
    font-size: 0.3rem;
    font-style: normal;
    margin: auto;
    padding: 0.05rem 0.18rem 0.05rem 0.24rem;
    background-color: #ffffff;
    color: #621b91;
    border-radius:  0.25rem;
}
.yunshi_box .sign_logo em .iconfont
{
    display: inline-block;
    font-size: 0.2rem;
    margin-left: 0.02rem;
}
.yunshi_box .yunshi_cnt
{
    -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ 
    -moz-box-flex: 1; /* OLD - Firefox 19- */ 
    -webkit-flex: 1; /* Chrome */ 
    -ms-flex: 1; /* IE 10 */ 
    flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    background-color: #b5a2c5;
    padding: 0.26rem 0.24rem;
    background-image: url(img/yunshi_chaxun.png);
}
.yunshi_box .yunshi_cnt .p1
{
    display: block;
    height: 0.44rem;
    line-height: 0.44rem;
    font-weight: 600;
    color: #ffffff;
    font-size: 0.32rem;
}
.yunshi_box .yunshi_cnt .p1 .star
{
    display: inline-block;
    width: 2rem;
    height: 0.36rem;
    position: relative;
    top: 0.036rem;
    background-image: url(img/start_bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.yunshi_box .yunshi_cnt .star5{ background-position: 0 0;}
.yunshi_box .yunshi_cnt .star4{ background-position: 0 20%;}
.yunshi_box .yunshi_cnt .star3{ background-position: 0 40%;}
.yunshi_box .yunshi_cnt .star2{ background-position: 0 60%;}
.yunshi_box .yunshi_cnt .star1{ background-position: 0 80%;}
.yunshi_box .yunshi_cnt .p2
{
    width: 100%;
    height: 1.35rem;
    line-height: 0.45rem;
    margin-top: 0.02rem;
    margin-bottom: 0.16rem;
    font-size: 0.3rem;
    color: #ffffff;
    overflow: hidden;
}
.yunshi_box .yunshi_cnt .p2 a
{
    color: #ffffff;
}
.yunshi_box .yunshi_cnt .p2 span
{
    color: #8e41c1;
}
.yunshi_box .yunshi_cnt .time
{
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
    display: -ms-flexbox; /* TWEENER - IE 10 */ 
    display: -webkit-flex; /* NEW - Chrome */ 
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
}
.yunshi_box .yunshi_cnt .time li
{
    width: 1rem;
    font-size: 0.3rem;
    padding: 0.05rem 0;
    text-align: center;
    background-color: #FEFEFE;
    border-radius: 0.1rem;
    color: #808080;
}
.yunshi_box .yunshi_cnt .time .cur
{
    color: #FAFAFA;
    background-color: #621b91;
}
/*运程查询*/
.yuncheng_box
{
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
    display: -ms-flexbox; /* TWEENER - IE 10 */ 
    display: -webkit-flex; /* NEW - Chrome */ 
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    height: 3rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #efefef;
    background-color: #FEFEFE;
}
.yuncheng_box.index
{
    padding-bottom: 0;
    border-bottom: none;
}
.yuncheng_box .shengxiao_logo
{
    width: 2.5rem;
    padding-top: 0.22rem;
    text-align: center;
    background: url(img/sx_yuncheng_bg.png) no-repeat;
    background-size: 100% 100%;
}
.yuncheng_box .shengxiao_logo span
{
    display: block;
    width: 2rem;
    height: 2rem;
    margin: auto;
    background-image: url(img/shengxiao.png);
    background-repeat: no-repeat;
    background-size: auto 100%; 
}
.yuncheng_box .shengxiao_logo.shu span { background-position: -0.1% center; }
.yuncheng_box .shengxiao_logo.niu span { background-position: 8.9% center; }
.yuncheng_box .shengxiao_logo.hu span { background-position: 18.05% center; }
.yuncheng_box .shengxiao_logo.tu span { background-position: 27.1% center; }
.yuncheng_box .shengxiao_logo.long span { background-position: 36.5% center; }
.yuncheng_box .shengxiao_logo.she span { background-position: 45.58% center; }
.yuncheng_box .shengxiao_logo.ma span { background-position: 54.7% center; }
.yuncheng_box .shengxiao_logo.yang span { background-position: 63.90% center; }
.yuncheng_box .shengxiao_logo.hou span { background-position: 73.05% center; }
.yuncheng_box .shengxiao_logo.ji span { background-position: 82.05% center; }
.yuncheng_box .shengxiao_logo.gou span { background-position: 91.30% center; }
.yuncheng_box .shengxiao_logo.zhu span { background-position: 100.38% center; }
.yuncheng_box .shengxiao_logo em
{
    display: inline-block;
    font-size: 0.3rem;
    font-style: normal;
    margin: auto;
    padding: 0.05rem 0.18rem 0.05rem 0.24rem;
    background-color: #ffffff;
    color: #833704;
    border-radius:  0.25rem;
}
.yuncheng_box .shengxiao_logo em .iconfont
{
    display: inline-block;
    font-size: 0.2rem;
    margin-left: 0.02rem;
}
.yuncheng_box .yuncheng_cnt
{
    -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */ 
    -moz-box-flex: 1; /* OLD - Firefox 19- */ 
    -webkit-flex: 1; /* Chrome */ 
    -ms-flex: 1; /* IE 10 */ 
    flex: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    background-color: #af9c8e;
    padding: 0.26rem 0.24rem;
    background-image: url(img/yunshi_chaxun.png);
}
.yuncheng_box .yuncheng_cnt .p1
{
    display: block;
    height: 0.44rem;
    line-height: 0.44rem;
    font-weight: 600;
    color: #ffffff;
    font-size: 0.32rem;
}
.yuncheng_box .yuncheng_cnt .p1 .star
{
    display: inline-block;
    width: 2rem;
    height: 0.36rem;
    position: relative;
    top: 0.036rem;
    background-image: url(img/start_bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.yuncheng_box .yuncheng_cnt .star5{ background-position: 0 0;}
.yuncheng_box .yuncheng_cnt .star4{ background-position: 0 20%;}
.yuncheng_box .yuncheng_cnt .star3{ background-position: 0 40%;}
.yuncheng_box .yuncheng_cnt .star2{ background-position: 0 60%;}
.yuncheng_box .yuncheng_cnt .star1{ background-position: 0 80%;}
.yuncheng_box .yuncheng_cnt .p2
{
    width: 100%;
    height: 1.35rem;
    line-height: 0.45rem;
    margin-top: 0.02rem;
    margin-bottom: 0.16rem;
    font-size: 0.3rem;
    color: #ffffff;
    overflow: hidden;
}
.yuncheng_box .yuncheng_cnt .p2 a
{
    color: #ffffff;
}
.yuncheng_box .yuncheng_cnt .p2 span
{
    color: #833704;
}
.yuncheng_box .yuncheng_cnt .time
{
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
    display: -ms-flexbox; /* TWEENER - IE 10 */ 
    display: -webkit-flex; /* NEW - Chrome */ 
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -moz-box-pack:space-between;
    -webkit--moz-box-pack:space-between;
    box-pack:space-between;
}
.yuncheng_box .yuncheng_cnt .time li
{
    width: 1rem;
    font-size: 0.3rem;
    padding: 0.05rem 0;
    text-align: center;
    background-color: #FEFEFE;
    border-radius: 0.1rem;
    color: #808080;
}
.yuncheng_box .yuncheng_cnt .time .cur
{
    color: #FAFAFA;
    background-color: #833704;
}

/*栏目推荐*/
.navmore_box
{
    padding: 0.3rem 0;
    border-bottom: 1px solid #efefef;
}
.navmore_box ul {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    border-top: 1px dotted #cacaca;
    border-right: 1px dotted #cacaca;
    background-color: #f6f6f6;
}
.navmore_box ul:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.navmore_box ul li
{
    float: left;
    display: inline-block;
    width: 25%;
    font-size: 0.34rem;
    text-align: center;
    height: 0.8rem;
    line-height: 0.8rem;
	white-space: nowrap;
	overflow: hidden; 
    border: 1px dotted #cacaca;
    border-top: none;
    border-right: none;
    box-sizing:border-box;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: bold;
}
.navmore_box ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-weight: normal;
}

/*文章列表*/
.list_box {
    margin-top: 0.18rem;
    padding: 0 0.26rem;
    background-color: #fefefe;
}
.list_box h1 {
    display: none;
}
.list_box .tit 
{
    padding: 0.26rem 0 0;
    font-weight: normal;
    font-size: 0.34rem;
    color: #792FAA;
}
.list_info,
.list_item
{
    display: block;
    height: 1.5rem;
    padding: 0.3rem 0;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}
.list_info:after,
.list_item:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.list_info a,
.list_item a
{
    display: inline-block;
    width: 100%;
}
.list_info dt,
.list_item dt
{
    float: left;
    display: inline-block;
    width: 2.5rem;
    height: 1.5rem;
    margin-right: 0.24rem;
    background-image: url(img/lazy_logo.png);
    background-repeat: no-repeat;
    background-size: 2.5rem 1.5rem;
}
.list_info img,
.list_item img
{
    display: inline-block;
    width: 2.5rem;
    height: 1.5rem;
    border-radius: 0.06rem;
}
.list_info h4,
.list_item h4
{
    height: 0.88rem;
    line-height: 0.44rem;
    font-size: 0.4rem;
    font-weight: normal;
    overflow : hidden;
}
.list_info p,
.list_item p
{
    color: #999;
    margin-top: 0.2rem;
    height: 0.42rem;
    line-height: 0.42rem;
    font-size: 0.26rem;
    position: relative;
}
.list_info .col,
.list_item .col
{
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.24rem;
    font-style: normal;
    padding: 3px 3px 2px 0px;
    border: 1px solid #fefefe;
    border-left: none;
    box-sizing: border-box;
    color: #bbb;
}
.list_info time,
.list_item time
{
    float: right;
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.24rem;
    font-style: normal;
    padding: 3px 0px 2px 3px;
    border: 1px solid #fefefe;
    box-sizing: border-box;
    color: #bbb;
    position: absolute;
    top: 0;
    right: 0;
}
.list_info em,
.list_item em
{
    background: url(img/eye.png) no-repeat;
    background-size: 0.4rem;
    background-position: right center;
    font-style: normal;
    padding-right: 0.5rem;
    float: right;
}
.list_info small,
.list_item small
{
    display: inline-block;
    width: 0.52rem;
    height: 0.30rem;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(img/ads.png?v3) no-repeat;
    background-size: auto 100%;
}
.list_info i,
.list_item i
{
    display: inline-block;
    font-size: 0.24rem;
    line-height: 0.24rem;
    font-style: normal;
    padding: 3px 3px 2px 3px;
    border: 1px solid #999;
    box-sizing: border-box;
    border-radius: 0.06rem;
    margin-right: 0.12rem;
}
.list_info i.orig,
.list_item i.orig
{ color: #77A4D5; border: 1px solid #97B9DF; }
.list_info i.hot,
.list_item i.hot
{ color: #EE4983; border: 1px solid #EE4983; }
.list_info i.up,
.list_item i.up
{ color: #FFB638; border: 1px solid #FFB638; }
.list_info i.dig,
.list_item i.dig
{ color: #999; border: 1px solid #ccc; }
.list_info i.select,
.list_item i.select
{ color: #79C347; border: 1px solid #79C347; }

.list_image img {
    min-width: 100%;
    max-width: 100%;
    border-radius: 0.06rem;
    margin: auto;
}
.list_page
{
    display: none;
}

/*文章详情*/
.show_box
{
    padding: 0 0.26rem 0.4rem;
    background-color: #fefefe;
}

/*文章标题*/
.show_title
{
    padding-top: 0.45rem;
    padding-bottom: 0.4rem;
}
.show_title h1
{
    font-size: 0.46rem;
    font-weight: bold;
    color: #404040;
    line-height: 0.66rem;
    padding-bottom: 0.22rem;
}
.show_title span
{
    display: block;
    height: 0.6rem;
    line-height: 0.6rem;
    font-size: 0.3rem;
    color: #808080;
    overflow: hidden;
}
.show_title span a
{
    color: #808080;
}
.show_title span i {
    display: inline-block;
    height: 0.5rem;
    line-height: 0.48rem;
    font-style: normal;
    border: 1px solid #ccc;
    padding: 0px 0.14rem;
    border-radius: 0.1rem;
    color: #808080;
    box-sizing: border-box;
}
.show_title span time
{
    font-size: 0.26rem;
}
.show_title_2
{
    display: none;
}

/*文章内容*/
.show_cnt
{
    font-size: 0.4rem;
    line-height: 1.5em;
    text-align: justify;
    word-wrap:break-word;
}
.show_cnt p,
.show_cnt div,
.show_cnt blockquote,
.show_cnt h1,
.show_cnt h2,
.show_cnt h3,
.show_cnt h4,
.show_cnt h5,
.show_cnt h6
{
    font-size: 0.4rem;
    line-height: 1.5em;
    text-align: justify;
    text-indent: 0em!important;
    padding-bottom: 0.6rem;
    word-wrap:break-word;
}
.show_cnt h1,
.show_cnt h2,
.show_cnt h3,
.show_cnt h4,
.show_cnt h5,
.show_cnt h6
{
    font-weight: bold;
}
.show_cnt img
{
    max-width: 100%;
    height:auto!important;
    margin-left: auto;
	margin-right: auto;
}
.show_cnt a
{
	color: #942cdc;
}
.show_cnt .ARTICLE_INDEX a
{
    display: block;
    color: #404040;
    text-align: left;
    height: 0.8rem;
    line-height: 0.8rem;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.show_cnt .ARTICLE_INDEX a::before
{
    content: '▪ ';
    color: #ccc;
}
.show_cnt .orgin
{
    text-indent: 0em;
    color: #ee6666;
    font-size: 0.36rem;
    text-align: center;
}

/*文章分页*/
.show_page
{
    display: block;
	font-size: 0.34rem;
    line-height: 0.68rem;
    text-align: center!important;
}
.show_page a,
.show_page b,
.show_page span
{
    display: inline-block;
    height: 0.68rem;
    line-height: 0.68rem;
    padding: 0 0.2rem;
	font-size: 0.34rem;
    color: #74648C;
    border: 1px solid #9F94B1;
    border-radius: 0.1rem;
    box-sizing: content-box;
}
.show_page a:hover
{
    background-color: #332C3E;
    border-color: #332C3E;
    color: #D4D1DA;
}
.show_page b
{
    background-color: #332C3E;
    border: 1px solid #332C3E;
    color: #D4D1DA;
    font-weight: normal;
}
.show_page span
{
    color: #999;
    background-color: #efefef;
    border: 1px solid #ccc;
}
.show_page select
{
    display: inline-block;
	max-width: 4.8rem;
	height: 0.68rem;
    line-height: 0.68rem;
	font-size: 0.34rem;
    color: #74648C;
	border: 1px solid #9F94B1;
    border-radius: 0.1rem;
    box-sizing: content-box;
}

.show_page.rand_page a,
.show_page.rand_page b,
.show_page.rand_page span
{
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    padding: 0 0.24rem;
}

/*文章加载全文*/
.show_more
{
    display: none;
    width: 65%;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.4rem;
    margin: 0.2rem auto 0;
    text-align: center;
    color: #792FAA;
    border: 1px solid #792FAA;
    border-radius: 0.8rem;
    padding-left: 0.24rem;
    box-sizing: border-box;
}
.show_more i
{
    display: inline-block;
    font-size: 0.24rem;
    position: relative;
    top: -2px;
    font-weight: normal;
    color: #792FAA;
}

/*文章尾部*/
.show_footer
{
    padding: 0.26rem;
    background-color: #fefefe;
    overflow: hidden;
    margin-top: 0.18rem;
    padding-bottom: 0.16rem;
}
.show_footer .tit
{
    font-weight: normal;
    font-size: 0.34rem;
    color: #792FAA;
}

/*作者信息*/
.author_box
{
    display: block;
    width: 80%;
    max-width: 400px;
    height: 1.6rem;
    margin: auto;
    padding: 0.2rem 0 0.16rem 0.3rem;
    border-radius: 6px;
    background-color: #DEE0E0;
    background-image: url(img/author_bg.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.author_box:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.author_box img
{
    display: block;
    float: left;
    width: 1.6rem;
    margin-right: 0.3rem;
    border-radius: 50%;
    
}
.author_box section
{
    display: block;
    float: left;
    width: 68%;
    position: relative;
}
.author_box em
{
    display: block;
    width: 1.2rem;
    height: 0.36rem;
    line-height: 0.36rem;
    font-size: 0.24rem;
    color: #DEE0E0;
    text-align: center;
    font-style: normal;
    background: #808080;
    margin-top: 0.2rem;
    border-radius: 4px;
}
.author_box h4
{
    display: block;
    font-size: 0.34rem;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    padding-bottom: 0;
}
.author_box span
{
    display: block;
    height: 0.26rem;
    line-height: 0.26rem;
    font-size: 0.23rem;
    color: #666;
}
.author_box_2
{
    display: block;
    max-width: 90%!important;
    margin: auto;
}
/*相关文章*/
.about_box
{
    margin-top: 0.18rem;
    padding: 0 0.26rem 0.26rem;
    background-color: #fefefe;
}
.about_box .tit
{
    padding: 0.26rem 0 0;
    font-weight: normal;
    font-size: 0.34rem;
    color: #792FAA;
}
.tit2
{
    float: right;
    padding: 0.3rem 0 0;
    font-weight: normal;
    font-size: 0.3rem;
    color: #FF7575!important;
}
.about_box ul
{
    clear: both;
    margin-top: 0.2rem;
}
.about_box ul:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.about_box ul li
{
    color: #ccc;
    height: 0.82rem;
    line-height: 0.82rem;
    border-top: 1px solid #efefef;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing:border-box;
}
.about_box ul li a
{
    height: 0.82rem;
    line-height: 0.82rem;
    font-size: 0.36rem;
}
.about_box ul li a i
{
    display: inline-block;
    width: 0.46rem;
    height: 0.46rem;
    line-height: 0.46rem;
    font-size: 0.3rem;
    margin-left: 0.07rem;
    margin-right: 0.18rem;
    padding-left: 0.05rem;
    color: #ccc;
    text-align: center;
    border: 1px solid #ccc;
    box-sizing:border-box;
    border-radius: 18%;
}
.about_box ul li a img
{
    display: inline-block;
    width: auto;
    height: 0.6rem;
    margin-right: 0.18rem;
    position: relative;
    top: 0.11rem;
    border-radius: 18%;
}
/*加载中*/
.load_style
{
    clear: both;
    width: 100%;
    height: 0.9rem;
    line-height: 0.9rem;
    font-size: 0.33rem;
    color: #999;
    text-align: center;
    padding-bottom: 0.32rem;
}
.load_style i
{
    display: inline-block;
    width: 0.6rem;
    height: 0.6rem;
    background-image: url(img/loading.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    top: 0.18rem;
	animation: load_roting 1s linear infinite;
}
@keyframes load_roting
{
	0% { transform:rotateZ(0) ;}
	100% { transform:rotateZ(360deg) ;}
}

/*加载更多*/
.load_more_wrapper
{
    clear: both;
    padding-bottom: 0.2rem;
}
.load_more
{
    display: block;
    width: 50%;
    height: 0.82rem;
    line-height: 0.82rem;
    font-size: 0.3rem;
    color: #555;
    text-align: center;
    background: #eee;
    margin: 0.2rem auto 0;
    border-radius: 0.6rem;
    cursor: pointer;
}

/*星座选择*/
.sign_select
{
    display: none;
    max-width: 800px;
    min-width: 320px;
    text-align: center;
    padding-bottom: 0.1rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    z-index: 101;
    background-image: url(img/sign_select_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.sign_select .sign_select_name
{
    display: block;
    margin: 0 auto;
    width: 2.5rem;
    height: 1rem;
    margin-top: -0.2rem;
    background-image: url(img/sign_select_name.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.sign_select ul li
{
    display:block;
    float: left;
    width: 25%;
    padding-bottom: 0.2rem;
    text-align: center;
    font-size: 0.32rem;
}
.sign_select ul li
{
    color: #8b8b8a;
}
.sign_select ul li span
{
    display:block;
    width: 1.2rem;
    height: 1.2rem;
    margin: auto;
    border: 3px solid #fcb8b5;
    box-sizing: border-box;
    border-radius:50%;
    background-image: url(img/astro.png);
    background-repeat: no-repeat;
    background-size: auto 100%; 
}
.sign_select .by span { background-position: -0.6% 0.03rem; }
.sign_select .jn span { background-position: 8.70% 0.03rem; }
.sign_select .sz span { background-position: 17.9% 0.03rem; }
.sign_select .jx span { background-position: 27.05% 0.03rem; }
.sign_select .shz span { background-position: 36.75% 0.03rem; }
.sign_select .cn span { background-position: 45.45% -0.02rem; }
.sign_select .tc span { background-position: 54.5% 0.03rem; }
.sign_select .tx span { background-position: 63.80% 0.01rem; }
.sign_select .ss span { background-position: 72.75% 0; }
.sign_select .mj span { background-position: 81.80% 0.04rem; }
.sign_select .sp span { background-position: 91.45% -0.02rem; }
.sign_select .sy span { background-position: 100.35% 0; }
/*女生*/
.sign_select.nvsheng .sign_select_name
{
    background-image: url(img/sign_select_name_nv.png);
}
/*男生*/
.sign_select.nansheng
{
    background-image: url(img/sign_select_bg_nan.png);
}
.sign_select.nansheng .sign_select_name
{
    background-image: url(img/sign_select_name_nan.png);
}
.sign_select.nansheng ul li span
{
    border-color: #AFCBFA;
}

/*生肖选择*/
.shengxiao_select
{
    display: none;
    max-width: 800px;
    min-width: 320px;
    text-align: center;
    padding-bottom: 0.1rem;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    box-sizing: border-box;
    position: fixed;
    bottom: 0;
    z-index: 101;
    background-image: url(img/shengxiao_select_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.shengxiao_select .shengxiao_select_name
{
    display: block;
    margin: 0 auto;
    width: 2.5rem;
    height: 1rem;
    margin-top: -0.2rem;
    background-image: url(img/shengxiao_select_name.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.shengxiao_select ul li
{
    display:block;
    float: left;
    width: 25%;
    padding-bottom: 0.2rem;
    text-align: center;
    font-size: 0.32rem;
}
.shengxiao_select ul li
{
    color: #8b8b8a;
}
.shengxiao_select ul li span
{
    display:block;
    width: 1.2rem;
    height: 1.2rem;
    margin: auto;
    border: 3px solid #efbb9a;
    box-sizing: border-box;
    border-radius:50%;
    background-image: url(img/shengxiao.png);
    background-repeat: no-repeat;
    background-size: auto 100%; 
}
.shengxiao_select .shu span { background-position: -0.3% 0.12rem; }
.shengxiao_select .niu span { background-position: 8.9% 0.1rem; }
.shengxiao_select .hu span { background-position: 18% 0.1rem; }
.shengxiao_select .tu span { background-position: 27.18% 0.06rem; }
.shengxiao_select .long span { background-position: 36.4% 0.09rem; }
.shengxiao_select .she span { background-position: 45.49% 0.07rem; }
.shengxiao_select .ma span { background-position: 54.65% 0.1rem; }
.shengxiao_select .yang span { background-position: 63.85% 0.1rem; }
.shengxiao_select .hou span { background-position: 73% 0.06rem; }
.shengxiao_select .ji span { background-position: 81.99% 0.06rem; }
.shengxiao_select .gou span { background-position: 91.2% 0.07rem; }
.shengxiao_select .zhu span { background-position: 100.5% 0.12rem; }

/*阴影*/
.shadow
{
    display: none;
    width: 100%;
    max-width: 800px;
    min-width: 320px;
    height: 15rem;
    position: fixed;
    z-index: 100;
    top: 0;
    background-color: #000000;
    opacity: 0.4;
}
/*测算图标*/
.cesuan_icon
{
    width: 100%;
    margin: auto;
    margin-top: 0.2rem!important;
    border-top: 1px solid #efefef;
    padding-top: 0.3rem;
}
.cesuan_icon:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cesuan_icon li
{
    float: left;
    width: 19%;
    margin-right: 8%;
    margin-top: 0!important;
    margin-bottom: 16px!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.cesuan_icon li:nth-child(4n)
{ 
    margin-right: 0;
}
.cesuan_icon a
{
    display: block;
    width: 100%;
    font-size: 0.32rem;
    text-align: center;
    color: #555;
    overflow: hidden;
}
.cesuan_icon img
{
    display: block;
    width: 100%;
    margin: auto;
    margin-bottom: 4px;
    border-radius: 8px;
}
/*测算图标1*/
.cesuan_icon_1
{
    width: 100%;
    padding-bottom: 0.2rem;
}
.cesuan_icon_1:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cesuan_icon_1 li
{
    float: left;
    width: 16%;
    margin-right: 5%;
    margin-bottom: 0.26rem;
}
.cesuan_icon_1 li:nth-child(5),
.cesuan_icon_1 li:nth-child(10)
{ 
    margin-right: 0;
}
.cesuan_icon_1 a
{
    display: block;
    width: 100%;
    font-size: 0.32rem;
    font-weight: bold;
    text-align: center;
    color: #555;
}
.cesuan_icon_1 img
{
    display: block;
    width: 100%;
    margin: auto;
    border-radius: 6px;
}
/*测算文字*/
.cesuan_list
{
    width: 100%;
    padding-bottom: 0.16rem;
}
.cesuan_list:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cesuan_list a
{
    float: left;
    display: block;
    width: 21%;
    height: 0.6rem;
    line-height: 0.58rem;
    margin-right: 5.33%;
    margin-bottom: 0.22rem;
    font-size: 0.28rem;
    text-align: center;
    border-radius: 4px;
    border: 1px solid #ccc;
    box-sizing:border-box;
}
.cesuan_list a:nth-child(4),
.cesuan_list a:nth-child(8),
.cesuan_list a:nth-child(12),
.cesuan_list a:nth-child(16)
{
    margin-right: 0;
}

/*灵机文化*/
.info_ljwh
{
    padding: 0.3rem 0 0.26rem;
    border-bottom: 1px solid #efefef;
    position: relative;
}
.ljwh_box ul:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ljwh_box li
{
    font-size: 0.28rem;
    color: #505050;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}
.ljwh_box li a
{
    display: block;
}
.ljwh_box li a img
{
    display: block;
    width: 90%;
    margin: auto;
    border-radius: 0.5rem;
}
.info_ljwh small {
    display: inline-block;
    width: 0.52rem;
    height: 0.30rem;
    position: absolute;
    bottom: 0;
    right: 0;
    background: url(img/ads.png?v3) no-repeat;
    background-size: auto 100%;
}

/*易安居*/
.info_yaj
{
    width: 100%;
    margin-top: 0.18rem;
    padding: 0.28rem 0.26rem 0.26rem;
    background-color: #FEFEFE;
    box-sizing: border-box;
}
.info_yaj h5
{
    font-size: 0.36rem;
    font-weight: bold;
    color: #505050;
}
.info_yaj p
{
    font-size: 0.28rem;
    line-height: 0.4rem;
    color: #808080;
    margin-top: 0.1rem;
}
.info_yaj div
{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.info_yaj div a
{
    display: block;
    width: 15%;
    margin-top: 0.18rem;
}
.info_yaj div img
{
    width: 100%;
}

/* 生肖运势广告 */
.shengxiao_box 
{
    background-color: #fefefe;
    padding: 4% 0.26rem 4%;
    margin-top: 0.18rem;
    overflow: hidden;
}

.shengxiao_box:after
{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.shengxiao_title
{
    display: block;
    width: 70%;
    margin: auto;
    margin-bottom: 2%;
}

.shengxiao_box a {
    float: left;
    display: block;
    width: 15%;
    margin-top: 0.16rem;
    margin-right: 2%;
}

.shengxiao_box a:nth-of-type(6),
.shengxiao_box a:nth-of-type(12)
{
    margin-right: 0;
}


.shengxiao_box a img
{
    width: 100%;
}