@charset "UTF-8";
/*** @description: 变量; @Author: ray; @create date: 2016-08-09;
***/
/***
	@description: 重置样式;
	@Author: ray;
	@create date: 2015-07-31;
***/
body, dl, dd, p, form, h1, h2, h3, h4, h5, h6 { margin: 0; }

body { font-family: 'Microsoft Yahei', Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #333; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

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: none; }
a:hover { color: #0ab89d; }

img { border: 0; }

input, select, button, textarea { border-radius: 0; outline: 0; margin: 0; font-family: inherit; font-size: inherit; color: inherit; -webkit-appearance: none; }

article, aside, dialog, footer, header, section, footer, nav, figure, menu { display: block; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #999; opacity: 1; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999; }

body > div[id^=_] { display: none !important; }

/*** @description: 基础样式; @Author: ray; @create date: 2016-08-09;
***/
.hide { display: none; }

.fn-clear { zoom: 1; }
.fn-clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.fn-clear .l { width: 796px; float: left; }
.fn-clear .r { width: 384px; float: right; }

.fl { float: left; }

.fr { float: right; }

.red { color: #FD3939 !important; }

.blue { color: #00aaf5; }

.flex { display: -webkit-box; display: -webkit-flex; display: flex; }

.flex-item { -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; }

.flex-between { -webkit-box-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; }

/*** @description: 动画; @Author: ray; @create date: 2016-08-09;
***/
@-webkit-keyframes rotate { 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes rotate { 100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rolling { 100% { -moz-transform: translateY(145px); -ms-transform: translateY(145px); -webkit-transform: translateY(145px); transform: translateY(145px); } }
@keyframes rolling { 100% { -moz-transform: translateY(145px); -ms-transform: translateY(145px); -webkit-transform: translateY(145px); transform: translateY(145px); } }
/*** @Author:ray; @create date:2016-10-23;
***/
/***************layer start ******************/
@-webkit-keyframes layerIn { 0% { -moz-transform: translate3d(0, 0, 0) scale(1.185); -ms-transform: translate3d(0, 0, 0) scale(1.185); -webkit-transform: translate3d(0, 0, 0) scale(1.185); transform: translate3d(0, 0, 0) scale(1.185); }
  100% { -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } }
@keyframes layerIn { 0% { -moz-transform: translate3d(0, 0, 0) scale(1.185); -ms-transform: translate3d(0, 0, 0) scale(1.185); -webkit-transform: translate3d(0, 0, 0) scale(1.185); transform: translate3d(0, 0, 0) scale(1.185); }
  100% { -moz-transform: translate3d(0, 0, 0) scale(1); -ms-transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); } }
.layer { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1000; -moz-animation: layerIn 0.3s both; -webkit-animation: layerIn 0.3s both; animation: layerIn 0.3s both; }
.layer .layer-body { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.layer-alert { background: none; top: 50%; bottom: auto; }
.layer-alert .layer-body { padding: 10px 20px; font-size: 14px; background: rgba(44, 44, 44, 0.8); color: #fff; border-radius: 4px; }

.layer-loading { -moz-animation: none; -webkit-animation: none; animation: none; top: 0; bottom: 0; }
.layer-loading .layer-body { min-width: 200px; padding: 30px; text-align: center; }
.layer-loading .layer-body .icon { display: inline-block; vertical-align: top; margin-bottom: 20px; width: 64px; height: 64px; border: 2px solid #eee; border-radius: 50%; border-right-color: transparent; -webkit-animation: rotate 0.8s linear infinite; }

.layer-confirm { background-color: rgba(44, 44, 44, 0.4); }
.layer-confirm .layer-title { text-align: center; height: 88px; line-height: 88px; background-color: #fafafa; border-radius: 16px 16px 0 0; }
.layer-confirm .layer-title .title { font-size: 36px; font-weight: bold; }
.layer-confirm .layer-title .close { position: absolute; right: 14px; top: 14px; width: 40px; height: 40px; background-size: 20px 20px; }
.layer-confirm .layer-body { background-color: #FFF; width: 600px; border-radius: 16px; }
.layer-confirm .layer-cont { padding: 40px 30px; text-align: center; font-size: 30px; line-height: 1.4; }
.layer-confirm .layer-cont p + p { margin-top: 16px; }
.layer-confirm .layer-btns { font-size: 0; text-align: center; border-top: 1px solid #e8e8e8; }
.layer-confirm .layer-btn { -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; display: inline-block; vertical-align: top; width: 50%; height: 80px; line-height: 80px; background: #ffffff; color: #666666; font-size: 30px; box-shadow: none; border: 0; border-radius: 0; text-align: center; white-space: nowrap; position: relative; }
.layer-confirm .layer-btn:first-child { border-radius: 0 0 0 16px; }
.layer-confirm .layer-btn:last-child { border-radius: 0 0 16px 0; }
.layer-confirm .layer-btn + .layer-btn { color: #7a65ff; }
.layer-confirm .layer-btn + .layer-btn::after { content: ''; width: 1px; position: absolute; left: 0; top: 0; bottom: 0; background-color: #e8e8e8; }
.layer-confirm .layer-btn:active { background: #f0f0f0; }

.icon-sprite, .icon-1, .icon-10, .icon-2, .icon-3, .icon-4, .icon-5, .icon-6, .icon-7, .icon-8, .icon-9, .icon-aos, .icon-aosx, .icon-arrow-down, .icon-arrow-rg, .icon-backtop, .icon-bbrj, .icon-dn, .icon-dnh, .icon-down-green, .icon-down-white, .icon-down, .icon-downh, .icon-ewm, .icon-gou, .icon-ios, .icon-iosh, .icon-iosx, .icon-iosxh, .icon-jcph, .icon-play, .icon-qq, .icon-qqh, .icon-ra1, .icon-ra10, .icon-ra2, .icon-ra3, .icon-ra4, .icon-ra5, .icon-ra6, .icon-ra7, .icon-ra8, .icon-ra9, .icon-rank1, .icon-rank2, .icon-rank3, .icon-ranks, .icon-rmsy, .icon-sea, .icon-search, .icon-shu, .icon-sj, .icon-sjh, .icon-star, .icon-tag, .icon-time, .icon-tuijian, .icon-tuijian2, .icon-win10, .icon-win7, .icon-wx, .icon-wxh, .icon-xt, .icon-xth, .icon-xtjc, .icon-zjyy, .gray .icon-ios, .agray .icon-ios, .disabled .icon-ios, .gray .icon-iosx, .agray .icon-iosx, .disabled .icon-iosx, .wrap .search-box .button { background-image: url('../images/icon-sb86ce1169b.png'); background-repeat: no-repeat; }

.icon-1 { background-position: 0 0; height: 16px; width: 23px; }

.icon-10 { background-position: 0 -18px; height: 16px; width: 23px; }

.icon-2 { background-position: 0 -36px; height: 16px; width: 23px; }

.icon-3 { background-position: 0 -54px; height: 16px; width: 23px; }

.icon-4 { background-position: 0 -72px; height: 16px; width: 23px; }

.icon-5 { background-position: 0 -90px; height: 16px; width: 23px; }

.icon-6 { background-position: 0 -108px; height: 16px; width: 23px; }

.icon-7 { background-position: 0 -126px; height: 16px; width: 23px; }

.icon-8 { background-position: 0 -144px; height: 16px; width: 23px; }

.icon-9 { background-position: 0 -162px; height: 16px; width: 23px; }

.icon-aos { background-position: 0 -180px; height: 24px; width: 26px; }

.icon-aosx { background-position: 0 -206px; height: 18px; width: 20px; }

.icon-arrow-down { background-position: 0 -226px; height: 20px; width: 12px; }

.icon-arrow-rg { background-position: 0 -248px; height: 16px; width: 19px; }

.icon-backtop { background-position: 0 -266px; height: 28px; width: 28px; }

.icon-bbrj { background-position: 0 -296px; height: 22px; width: 24px; }

.icon-dn { background-position: 0 -320px; height: 24px; width: 24px; }

.icon-dnh { background-position: 0 -346px; height: 24px; width: 24px; }

.icon-down-green { background-position: 0 -372px; height: 20px; width: 16px; }

.icon-down-white { background-position: 0 -394px; height: 20px; width: 16px; }

.icon-down { background-position: 0 -416px; height: 16px; width: 12px; }

.icon-downh { background-position: 0 -434px; height: 16px; width: 16px; }

.icon-ewm { background-position: 0 -452px; height: 110px; width: 110px; }

.icon-gou { background-position: 0 -564px; height: 18px; width: 18px; }

.icon-ios { background-position: 0 -584px; height: 28px; width: 24px; }

.icon-iosh { background-position: 0 -614px; height: 28px; width: 24px; }

.icon-iosx { background-position: 0 -644px; height: 22px; width: 20px; }

.icon-iosxh { background-position: 0 -668px; height: 22px; width: 20px; }

.icon-jcph { background-position: 0 -692px; height: 24px; width: 18px; }

.icon-play { background-position: 0 -718px; height: 80px; width: 80px; }

.icon-qq { background-position: 0 -800px; height: 28px; width: 28px; }

.icon-qqh { background-position: 0 -830px; height: 28px; width: 28px; }

.icon-ra1 { background-position: 0 -860px; height: 14px; width: 8px; }

.icon-ra10 { background-position: 0 -876px; height: 14px; width: 23px; }

.icon-ra2 { background-position: 0 -892px; height: 14px; width: 16px; }

.icon-ra3 { background-position: 0 -908px; height: 14px; width: 17px; }

.icon-ra4 { background-position: 0 -924px; height: 14px; width: 17px; }

.icon-ra5 { background-position: 0 -940px; height: 14px; width: 17px; }

.icon-ra6 { background-position: 0 -956px; height: 14px; width: 17px; }

.icon-ra7 { background-position: 0 -972px; height: 14px; width: 15px; }

.icon-ra8 { background-position: 0 -988px; height: 14px; width: 16px; }

.icon-ra9 { background-position: 0 -1004px; height: 14px; width: 17px; }

.icon-rank1 { background-position: 0 -1020px; height: 22px; width: 30px; }

.icon-rank2 { background-position: 0 -1044px; height: 22px; width: 30px; }

.icon-rank3 { background-position: 0 -1068px; height: 22px; width: 30px; }

.icon-ranks { background-position: 0 -1092px; height: 22px; width: 30px; }

.icon-rmsy { background-position: 0 -1116px; height: 24px; width: 24px; }

.icon-sea { background-position: 0 -1142px; height: 15px; width: 15px; }

.icon-search { background-position: 0 -1159px; height: 22px; width: 24px; }

.icon-shu { background-position: 0 -1183px; height: 17px; width: 14px; }

.icon-sj { background-position: 0 -1202px; height: 24px; width: 20px; }

.icon-sjh { background-position: 0 -1228px; height: 24px; width: 20px; }

.icon-star { background-position: 0 -1254px; height: 18px; width: 18px; }

.icon-tag { background-position: 0 -1274px; height: 32px; width: 63px; }

.icon-time { background-position: 0 -1308px; height: 14px; width: 14px; }

.icon-tuijian { background-position: 0 -1324px; height: 52px; width: 40px; }

.icon-tuijian2 { background-position: 0 -1378px; height: 30px; width: 80px; }

.icon-win10 { background-position: 0 -1410px; height: 25px; width: 25px; }

.icon-win7 { background-position: 0 -1437px; height: 24px; width: 28px; }

.icon-wx { background-position: 0 -1463px; height: 28px; width: 28px; }

.icon-wxh { background-position: 0 -1493px; height: 28px; width: 28px; }

.icon-xt { background-position: 0 -1523px; height: 24px; width: 24px; }

.icon-xth { background-position: 0 -1549px; height: 24px; width: 24px; }

.icon-xtjc { background-position: 0 -1575px; height: 22px; width: 24px; }

.icon-zjyy { background-position: 0 -1599px; height: 24px; width: 24px; }

.icon { display: inline-block; }

.wrap { width: 1200px; margin: 0 auto; }

.header { height: 36px; line-height: 36px; background: #333; }
.header .home { color: #999; }
.header .home a { color: #0ab89d; }

.header-rg li { float: left; position: relative; }
.header-rg li:hover .atxt { color: #0ab89d; }
.header-rg li:hover .xial-menu { display: block; }
.header-rg li + li:before { content: ''; float: left; width: 1px; height: 16px; background-color: #999; margin: 10px 13px 0 13px; }
.header-rg .atxt { float: left; color: #ddd; }
.header-rg .xial-menu { position: absolute; right: -13px; top: 36px; width: 110px; display: none; background-color: #fff; z-index: 9; }
.header-rg .menu-inner { padding: 4px 0; background: rgba(255, 255, 255, 0); background-color: #fff; box-shadow: 0px 6px 8px 0px rgba(204, 204, 204, 0.7); border-radius: 4px; }
.header-rg .menu-inner a { display: block; line-height: 30px; height: 30px; text-align: center; overflow: hidden; position: relative; }
.header-rg .menu-inner a:hover { color: #0ab89d; background-color: #f2faf9; }
.header-rg .menu-inner a + a:before { content: ''; display: block; position: absolute; left: 50%; top: 0px; width: 90px; height: 1px; background-color: #e6e6e6; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.arrow-down { display: inline-block; vertical-align: middle; border: 4px solid transparent; margin: 2px 0 0 8px; border-top-color: #ddd; }

.nav { width: 100%; height: 120px; background: #fff; box-shadow: 0px 0px 20px 0px rgba(204, 204, 204, 0.3); overflow: hidden; }
.nav .logo { margin: 36px 23px 0 0; }
.nav .logo img { display: block; width: 202px; }
.nav ul { height: 120px; }
.nav li { float: left; height: 120px; line-height: 120px; margin-left: 41.5px; }
.nav li a { display: inline-block; color: #666; font-size: 16px; line-height: 116px; border-bottom: 4px solid #fff; height: 116px; }
.nav li:hover a, .nav li.on a { color: #17c0a2; border-color: #0ab89d; }
.nav li.on a { font-weight: bold; }

.footer { background: #262626; padding: 20px 0; }
.footer p { text-align: center; line-height: 30px; color: #999; font-size: 12px; }
.footer a { color: #777; }

.foot_tips { line-height: 30px; overflow: hidden; color: #999; font-size: 12px; position: relative; }
.foot_tips.on { max-height: 30px; }
.foot_tips span { display: inline-block; min-width: 70px; }
.foot_tips .moretips { position: absolute; bottom: 0; right: 0; text-align: center; background: #262626; cursor: pointer; color: #0ab89d; text-decoration: underline; }
.foot_tips .moretips:hover { color: #14c2a7; }

.right-fixed-box { width: 1396px; margin: 0 auto; height: 0; position: relative; z-index: 999; }
.right-fixed-box .bar-wrap { position: fixed; bottom: 110px; }
.right-fixed-box .right-fixed { width: 65px; height: 0; float: right; }
.right-fixed-box .back-top { display: none; width: 65px; height: 45px; padding-top: 18px; background: #f5f5f5; text-align: center; position: relative; }
.right-fixed-box .back-top:hover .barewm, .right-fixed-box .back-top:hover .hov { display: block; }
.right-fixed-box .back-top i { display: inline-block; }
.right-fixed-box .back-top.enter { display: block; }
.right-fixed-box .hov { display: none; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 52px; text-align: center; font-size: 14px; padding-top: 12px; background: #0ab89d; color: #fff; }

.right-menu { width: 180px; height: 350px; padding: 10px 10px 0; background: #fff; border-radius: 4px; box-shadow: 1px 3px 9px #eee; margin-left: 65px; display: none; }
.right-menu.enter { display: block; }
.right-menu li { width: 180px; height: 48px; line-height: 48px; padding: 0; margin-bottom: 10px; border-bottom: 0; border-radius: 4px; font-size: 16px; color: #666; font-weight: bold; cursor: pointer; text-align: center; background-color: #f5f5f5; }
.right-menu li.on { background-color: #0ab89d; color: #fff; }

.crumb { height: 52px; line-height: 52px; color: #999; }

.wrap-lf { width: 790px; }

.wrap-rg { width: 380px; }

.content { margin-top: 15px; margin-bottom: 15px; }

.mainPage { overflow: hidden; width: 100%; text-align: center; margin: 50px auto; height: 30px; }
.mainPage a, .mainPage span { display: inline-block; padding: 0 10px; height: 28px; line-height: 28px; font-size: 14px; color: #2e2e2e; border: 1px solid #ccc; text-align: center; margin: 0 2px; border-radius: 2px; }
.mainPage .rows, .mainPage .current, .mainPage a:hover { background: #0ab89d; color: #fff; border-color: #0ab89d; }

.rg-con { margin-bottom: 15px; }
.rg-con + .rg-con { margin-top: 30px; }
.rg-con .seciton-title { font-size: 20px; }

#contentMain { position: relative; }

.fixed-top.enter { position: fixed; top: 0; margin-top: 0; }
.fixed-top.leave { position: absolute; top: auto; bottom: 0; }

.fixed-bottom.enter { position: fixed; bottom: 0; margin-left: 820px; }
.fixed-bottom.leave { position: absolute; }

.wrap-lf.fixed-bottom.enter { margin-left: 0; }

.com-image img { -moz-transition: all 0.15s linear; -o-transition: all 0.15s linear; -webkit-transition: all 0.15s linear; transition: all 0.15s linear; }
.com-image img:hover { opacity: 0.8; }

.gray, .agray, .disabled { cursor: default; color: #999 !important; border-color: #ddd !important; background-color: #ddd !important; }
.gray .icon-ios, .agray .icon-ios, .disabled .icon-ios { background-position: 0 -614px; height: 28px; width: 24px; }
.gray .icon-iosx, .agray .icon-iosx, .disabled .icon-iosx { background-position: 0 -668px; height: 22px; width: 20px; }

.mab30 { margin-bottom: 30px; }

.mat25 { margin-top: 25px; }

.main { min-height: calc(100vh - 308px); }

.mat30 { margin-top: 30px; }

.matf5 { margin-top: -5px; }

.mat16 { margin-top: 10px; }

.wrap .search-box { float: left; margin-left: 485px; }
.wrap .search-box a { display: block; }
.wrap .search-box .button { background-color: transparent; font-size: 12px; color: #fff; outline: none; border: none; padding: 0 7px; cursor: pointer; float: left; opacity: 0.5; margin: 10px 5px 0 0; text-indent: -9999px; background-position: 0 -1142px; height: 15px; width: 15px; }
.wrap .search-box .input { font-size: 14px; width: 110px; line-height: 25px; height: 25px; padding: 0; color: #fff; background: none; border: none; }
.wrap #secrchPre { display: none; }
.wrap #searchBox { display: block; }
.wrap #searchBox .input-wrap { background-color: rgba(255, 255, 255, 0.1); padding-left: 5px; }

.header-nav { height: 45px; line-height: 45px; overflow: hidden; position: relative; background: #fff; z-index: 3; }
.header-nav .wrapper { height: 100%; width: 1200px; background: #0ab89d; margin: 0 auto; }
.header-nav ul { overflow: hidden; float: left; }
.header-nav li { float: left; margin-right: 1px; }
.header-nav li.on a { background-color: #0ca58d; }
.header-nav a { display: block; width: 120px; font-size: 16px; color: #fff; text-align: center; }
.header-nav a:hover, .header-nav a.on { background-color: #0ca58d; }

.nsearch-box { float: right; margin-right: 15px; margin-top: 8.5px; }
.nsearch-box .input { width: 140px; padding: 0 10px; font-size: 14px; line-height: 28px; height: 28px; border: none; float: left; }
.nsearch-box .button { line-height: 28px; height: 28px; float: left; color: #fff; background: none; border: none; padding: 0; width: 50px; text-align: center; cursor: pointer; }

.search-result-list { margin-top: 15px; }

.search-result-list .item { margin-bottom: 15px; position: relative; }

.search-result-list .item-hd { overflow: hidden; height: 24px; line-height: 24px; margin-bottom: 3px; }

.search-result-list .item-hd .pic { width: 22px; height: 22px; margin-right: 5px; float: left; font-size: 0; }

.search-result-list .item-hd .tit { font-size: 16px; color: #00c; text-decoration: underline; }

.search-result-list .item-hd .btn { display: block; width: 90px; padding: 7px 0; text-align: center; position: absolute; right: 5px; top: 35px; border-radius: 3px; font-size: 14px; color: #0ab89d; border: 1px solid #0ab89d; line-height: 1.42857143; }

.search-result-list .item-hd .btn:hover { color: #fff; background-color: #0ab89d; }

.search-result-list .item-bd { width: 1000px; color: #333; line-height: 20px; font-size: 13px; overflow: hidden; }

.search-result-list .item-bd .pic { width: 120px; height: 80px; float: left; margin-right: 15px; margin-bottom: 2px; }

.search-result-list .item-bd .text a { color: #00c; padding-left: 3px; display: inline-block; }

.search-result-list .item-ft { color: green; font-size: 13px; }

.search-result-list .item-ft .url { margin-right: 5px; }

.content.wrapper, .header-nav .wrapper { width: 1200px; margin: 0 auto; min-height: calc(100vh - 260px); }

.laypage_main { text-align: center; margin: 40px 0; color: #879299; }

.laypage_main span, .laypage_main a { display: inline-block; vertical-align: top; height: 30px; line-height: 30px; min-width: 15px; padding: 0px 8px; border: 1px solid #ededed; color: #666; font-size: 14px; border-radius: 2px; margin-left: 5px; }

.laypage_main a:hover, .laypage_main .laypage_curr { background-color: #0ab89d; border-color: #0ab89d; color: #fff; }

.search-null { padding-top: 60px; }
.search-null .pic { display: block; margin: 0 auto; }
.search-null .txt { font-size: 20px; color: #999; margin-top: 20px; text-align: center; }
.search-null .btn { display: block; margin: 40px auto 0 auto; width: 210px; line-height: 55px; font-size: 18px; color: #fff; background-color: #0ab89d; border-radius: 8px; text-align: center; }
.search-null .btn:hover { background-color: #0ca58d; }

.search-result-null { padding: 200px 0; text-align: center; }

.search-result-null dl { display: inline-block; vertical-align: top; text-align: left; }

.search-result-null dt { color: #000; font-size: 22px; font-weight: bold; height: 32px; line-height: 32px; margin-bottom: 5px; overflow: hidden; }

.search-result-null dd { color: #333; font-size: 16px; height: 35px; line-height: 35px; }

.search-result-null dd:before { content: ''; display: inline-block; vertical-align: 3px; width: 5px; height: 5px; background: #dbdbdb; margin: 15px 8px 0 0; }

.search-result-null .link { color: red; }

.search-result-null .link:hover { text-decoration: underline; }

.form-title { display: inline-block; width: 103px; text-align: right; font-size: 16px; color: #666; margin-right: 5px; }

.form-select { width: 100px; border: 0; outline: 0; padding: 0 10px; line-height: 40px; background-color: #fff; height: 40px; border: 1px solid #CCCCCC; margin-right: 5px; cursor: pointer; }

.form-input { width: 300px; font-size: 16px; line-height: 2; padding: 4px 14px; border: 1px solid #CCCCCC; }

.form-group { margin-bottom: 20px; }

body, html { background: #FEF5E5; color: #222; min-width: 1200px; }

body, button, input, select, textarea { font: 16px "arial", "Microsoft YaHei"; }

/* * {-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;} */
input { outline: 0; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; margin: 0; padding: 0; padding: 0; }

textarea { resize: none; }

h1, h2, h3 { font-weight: normal; }

ol, ul, li { list-style: none; }

li { list-style-type: none; }

ol { margin: 0px; padding: 0px; }

i, em { font-style: normal; }

img { display: block; }

input::-webkit-input-placeholder { color: #c8c8c8; }

b { font-weight: 500; }

.fl, .fr { display: inline; }

.fl { float: left; }

.fr { float: right; }

.fb { font-weight: 700; }

a { color: #333; text-decoration: none; cursor: pointer; }

a:hover { color: #BC2F3F; }

.clear { clear: both; height: 0; overflow: hidden; }

.clearfix { *zoom: 1; }

.clearfix:before, .clearfix:after { display: table; content: ""; }

.clearfix:after { clear: both; }

.bgw { background: white; }

.w { margin: 0 auto; width: 1200px; }

.w-new { margin: 0 auto; width: 1200px; }

.w260 { width: 260px; }

.w400 { width: 400px; }

.w814 { width: 814px; }

.mt8 { margin-top: 8px; }

.mt12 { margin-top: 12px; }

.mt18 { margin-top: 18px; }

.mt20 { margin-top: 20px; }

.mt22 { margin-top: 22px; }

.mt34 { margin-top: 34px; }

.mb20 { margin-bottom: 20px; }

.pt4 { padding-top: 4px; }

.pt14 { padding-top: 14px; }

.pb28 { padding-bottom: 28px; }

.pb60 { padding-bottom: 60px; }

.bt1 { border-top: 1px solid #f4f4f4; }

.bb1 { border-bottom: 1px solid #f4f4f4; }

.img-box { position: relative; }

.img-box img { width: 100%; height: 100%; }

.img-box .shadow { height: 38px; line-height: 38px; color: #fafafa; overflow: hidden; font-size: 18px; width: calc(100% - 40px); padding: 24px 20px 0; position: absolute; bottom: 0; background: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8)); background: -webkit-gradient(linear, top, from(transparent), to(rgba(0, 0, 0, 0.8))); background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8)); background: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8)); overflow: hidden; position: absolute; bottom: 0; }

.img-box .label { height: 24px; line-height: 24px; color: #fafafa; text-align: center; overflow: hidden; position: absolute; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.6); }

.bgfa { background: #fafafa; }

.bgf7 { background: #f7f7f7; }

.gary-line { background: #ebecec; width: 100%; height: 1px; }

.cl-light { color: #2cbfac; }

.img330 { width: 330px; height: 330px; object-fit: cover; margin-bottom: 20px; }

/*ico*/
.ico { display: inline-block; width: 24px; height: 24px; vertical-align: middle; background: url(../images/ico.png) no-repeat; }

.ico-arrow { width: 14px; background-position: -4px -5px; }

.ico-scenery { background-position: -2px -33px; width: 26px; }

.ico-food { background-position: -39px -33px; width: 26px; }

.ico-catering { background-position: -73px -33px; width: 26px; }

.ico-weather { background-position: -106px -33px; width: 26px; }

.ico-traffic { background-position: -142px -33px; width: 26px; }

.ico-arrow-show { background-position: -52px -5px; width: 16px; }

.ico-arrow-hide { background-position: -69px -5px; width: 16px; }

.ico-wind { background-position: -3px -92px; }

.ico-wet { background-position: -34px -92px; }

.ico-lev { background-position: -63px -91px; }

.ico-local { background-position: -1px -124px; }

.ico-w-wind { background-position: -91px -94px; }

.ico-w-wet { background-position: -118px -94px; }

.ico-w-lev { background-position: -150px -94px; }

.ico-ziwaixian { background-position: -84px -114px; width: 60px; height: 60px; }

.ico-ganmao { background-position: -145px -110px; width: 60px; height: 60px; }

.ico-chuanyi { background-position: -84px -170px; width: 60px; margin-bottom: 0px; height: 52px; margin-top: 8px; }

.ico-xiche { background-position: -145px -165px; width: 60px; height: 60px; }

.ico-yundong { background-position: 7px -218px; width: 60px; height: 60px; }

.ico-wuran { background-position: -54px -218px; width: 60px; height: 60px; }

li:hover .ico-scenery, li.on .ico-scenery { background-position: -2px -61px; }

li:hover .ico-food, li.on .ico-food { background-position: -39px -61px; }

li:hover .ico-catering, li.on .ico-catering { background-position: -73px -61px; }

li:hover .ico-weather, li.on .ico-weather { background-position: -106px -61px; }

li:hover .ico-traffic, li.on .ico-traffic { background-position: -142px -61px; }

.hidden { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/*header*/
.head-box { background: #fff; position: relative; border-bottom: 1px solid #eee; }

.head-box .logo-box { width: 100px; max-height: 40px; margin-top: 18px; }

.head-box nav { font-size: 0; height: 70px; overflow: hidden; max-width: 1000px; }

.head-box nav > div { display: inline-block; }

.head-box nav > div > a { font-size: 16px; cursor: pointer; line-height: 70px; text-align: center; display: inline-block; padding: 0 24px; position: relative; color: #333; }

.head-box nav > div > a.on { color: #fafafa; background: #2cbfac; }

.head-box nav > div > a:hover:before { content: ""; position: absolute; bottom: 0; left: 0; background: #2cbfac; height: 4px; width: calc(100% - 20px); left: 50%; transform: translate(-50%, 0); }

/*璺緞*/
.path { font-size: 13px; color: #999999; height: 38px; line-height: 38px; }

.path a, .path span { color: #999999; }

.path a:hover { color: #333333; }

.path h1 { font-size: 14px; color: #999999; font-weight: normal; display: inline-block; }

.path em { padding: 0 5px; color: #999999; }

/* pagination */
.pagination { display: flex; margin: 5px 0; }

.pagination li { width: 32px; height: 32px; font-size: 14px; color: #333; margin: 0 2px; }

.pagination li a { font-size: inherit; color: inherit; display: block; line-height: 32px; text-align: center; }

.pagination li span { font-size: inherit; color: inherit; display: block; line-height: 32px; text-align: center; }

.pagination li.active { background-color: #BC2F3F; color: #FFFFFF; border-radius: 4px; }

.pagination li.prev, .pagination li.next, .pagination li.first, .pagination li.last { background-color: #eaeaea; border-radius: 4px; width: auto; padding: 0 8px; }

.pagination li.total-pages, .pagination li.totals { width: auto; background-color: transparent; padding: 0 8px; }

.pagination li.disabled { opacity: 0.4; cursor: not-allowed; }

/*鍒嗛〉*/
.page { padding: 0 0 5px 0; text-align: center; }

.page ul { position: relative; left: 50%; float: left; }

.page li { position: relative; right: 50%; float: left; font-size: 14px; padding-right: 6px; }

.page li.first a, .page li.first span, .page li.prev a, .page li.prev span, .page li.next a, .page li.next span, .page li.last a, .page li.last span { padding: 0 8px; width: auto; }

.page a, .page span { display: block; min-width: 20px; padding: 0 4px; height: 28px; line-height: 28px; color: #999; text-align: center; border: 1px solid #f4f4f4; background: #fff; }

.page a:hover { border: 1px solid #2cbfac; background: #fff; color: #2cbfac; }

.page i { display: inline-block; *display: inline; *zoom: 1; }

.page span { color: #aaa; }

.page .active a { border-color: #2cbfac; background: #2cbfac; color: #fafafa; }

.page .disabled { cursor: not-allowed; }

/* 澶撮儴 */
.head-box .top_ad { height: 60px; background-image: url(../images/top_ad.png); background-repeat: no-repeat; background-size: cover; background-position: center; display: block; }

.head-box .house { height: 32px; background-image: url(../images/house.png); background-repeat: no-repeat; background-size: cover; background-position: center; }

.head-box .list { display: flex; justify-content: space-between; align-items: center; height: 138px; }

.head-box .list .list-body { display: flex; justify-content: flex-end; height: 100%; }

.head-box .list .list-body a { display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0 24px; }

.head-box .list .list-body a img { width: 67px; height: 67px; object-fit: cover; }

.head-box .list .list-body a span { font-size: 14px; color: #222; line-height: 1.5; margin-top: 6px; }

.nav-list { height: 40px; background-color: #C35655; }

.nav-list .list-item { height: 100%; display: flex; justify-nav-list: space-around; }

.nav-list .list-item a { display: block; line-height: 40px; flex: 1; text-align: center; color: #fff; font-size: 16px !important; text-decoration: none !important; }

.nav-list .list-item a:hover { background-color: #BC2F3F; }

.nav-list .list-item a.active { background-color: #BC2F3F; color: white; }

.nav-list-ctwh { height: 40px; background-color: #F4CE98; }

.nav-list-ctwh .list-item { height: 100%; display: flex; justify-nav-list: space-around; }

.nav-list-ctwh .list-item a { display: block; line-height: 40px; flex: 1; text-align: center; color: #C35655; font-size: 16px; }

/* 闈㈠寘灞� */
.breadcrumb { display: flex; align-items: center; line-height: 19px; font-size: 14px; color: #666; background-color: #fcf9f3; padding: 10px 20px 0; box-sizing: border-box; }

.breadcrumb a { line-height: 19px; font-size: inherit; color: inherit; }

.breadcrumb a:hover { color: #BC2F3F; }

.breadcrumb i { display: inline-block; position: relative; margin: 0 7px 0 2px; width: 6px; height: 6px; border-width: 1px 1px 0 0; border-style: solid; border-color: #666; transform: rotate(45deg); }

/* --骞垮憡-- */
.content { margin-top: 10px; margin-bottom: 10px; position: relative; }

.content .adv { height: 150px; margin-bottom: 20px; display: flex; background-color: #fcf9f3; padding: 0 16px; box-sizing: border-box; }

.content .adv a { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 80px; margin: 0 16px; }

.content .adv img { width: 80px; height: 80px; object-fit: cover; }

.content .adv a span { font-size: 16px; margin-top: 6px; color: #222; }

/* 闃冲巻 */
#solar-info { display: flex; flex-wrap: wrap; justify-content: space-between; border: 2px solid #C3404F; width: 558px; box-sizing: border-box; }

#solar-info ul.month { display: block; padding: 0; width: 100%; list-style: none; background-color: #fcf9f3; }

#solar-info .title { height: 80px; background-color: #BC2F3F; display: flex; align-items: center; }

#solar-info .title button { border: 0; outline: none; background-color: transparent; width: 70px; height: 80px; padding: 0; margin: 0; position: relative; cursor: pointer; }

#solar-info .title button.prev-month { margin-left: 100px; }

#solar-info .title button.prev-month, #solar-info .title button.next-month { width: 58px; }

#solar-info .title button.prev-year::before, #solar-info .title button.next-year::before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border-width: 2px 0 0 2px; border-style: solid; border-color: #fff; transform: rotate(-45deg); margin-top: 28px; margin-left: 24px; box-sizing: border-box; }

#solar-info .title button.prev-year::after, #solar-info .title button.next-year::after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border-width: 2px 0 0 2px; border-style: solid; border-color: #fff; transform: rotate(-45deg); margin-top: 28px; margin-left: 32px; box-sizing: border-box; }

#solar-info .title button.prev-month::before, #solar-info .title button.next-month::before { content: ""; display: block; position: absolute; left: 0; top: 0; width: 12px; height: 12px; border-width: 2px 0 0 2px; border-style: solid; border-color: #fff; transform: rotate(-45deg); margin-left: 24px; margin-top: 32px; }

#solar-info .title button.next-year::before, #solar-info .title button.next-month::before, #solar-info .title button.next-year::after { transform: rotate(135deg); }

#solar-info .title button.next-month::before { margin-left: 20px; }

#solar-info .title button.next-year::after { margin-left: 14px; }

#solar-info .title button.next-year::before { margin-left: 22px; }

#solar-info .title select { width: 105px; border: 0; outline: 0; line-height: 40px; background-color: #fff; height: 40px; text-align: center; }

#solar-info .title select#month { margin-left: 20px; }

#solar-info ul.month li { position: relative; width: 69px; float: left; height: 78px; margin: 0; padding: 0; text-align: center; cursor: pointer; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 30px; color: #000000; box-sizing: border-box; }

#solar-info ul.month .week-box { display: flex; justify-content: center; }

#solar-info ul.month li.week { flex: 1; height: 32px; line-height: 32px; font-size: 16px; color: #000000; background-color: #f4dedb; margin-bottom: 10px; }

#solar-info ul.month li.day.active { border: 2px solid #BC2F3F; color: #BC2F3F; }

#solar-info ul.month li.day:hover { /* background-color: rgba(255,0,0,.1); */ }

#solar-info ul.month b { font-size: 14px; font-weight: normal; color: inherit; }

#solar-info ul.month i { font-size: 14px; font-style: normal; color: #C40000; white-space: nowrap; }

#solar-info ul.month i.p { color: #5CB85C; }

#solar-info ul.month i.s { color: #0b72b8; }

#solar-info ul.month u { font-size: 14px; font-style: normal; text-decoration: none; color: #FFF; position: absolute; right: 0; top: 0; width: 20px; height: 20px; text-align: center; line-height: 20px; background: #5CB85C; }

#solar-info ul.month u.work { background: #D9534F; }

/* 甯栧瓙 */
.article { display: flex; flex-wrap: wrap; padding: 20px 20px 0; background-color: #fcf9f3; box-sizing: border-box; margin-bottom: 20px; }

.article .item { display: flex; width: 50%; margin-bottom: 20px; cursor: pointer; height: 120px; }

.article .item:hover { background-color: #fff; }

.article .item img { width: 140px; min-width: 140px; height: 120px; object-fit: cover; margin-right: 10px; }

.article .item .info { display: flex; flex-direction: column; justify-content: space-between; flex: 1; /* width: 490px; */ height: 100%; box-sizing: border-box; margin: 0; padding: 0; }

.article .item h5 { font-size: 18px; line-height: 36px; color: #000000; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; padding: 0 !important; }

.article .item p { font-size: 14px; font-weight: 400; color: #808080; line-height: 22px; margin-bottom: 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 44px; }

.article .item button { outline: 0; border: 0; font-size: 14px; color: #BC2F3F; line-height: 20px; padding: 0; margin: 0; width: 60px; background-color: transparent; cursor: pointer; }

/* 鍗佷簩鐢熻倴娴嬬畻 */
.r-zodiac { width: 330px; height: 330px; margin-bottom: 20px; background-color: #faeadf; }

.r-zodiac h5 { height: 50px; line-height: 50px; color: #fff; background-color: #CB7A43; padding-left: 10px; box-sizing: border-box; font-size: 18px; }

.r-zodiac form { display: block; padding: 0 10px; box-sizing: border-box; width: 100%; }

.r-zodiac .group { margin-top: 20px; display: flex; align-items: center; }

.r-zodiac .group > label { font-size: 16px; color: #222; width: 70px; }

.r-zodiac .group > input { width: 200px; line-height: 28px; padding: 2px 10px; font-size: 14px; background-color: #fff; border: 0; outline: none; color: #222; box-sizing: border-box; }

.r-zodiac .radio-item { display: flex; align-items: center; height: 34px; font-size: 16px; color: #222; }

.r-zodiac .radio-item label { padding: 0 34px 0 5px; line-height: 1; }

.r-zodiac .radio-item input { font-size: 18px; width: 18px; height: 18px; cursor: pointer; }

.r-zodiac select { border: 0; outline: 0; line-height: 30px; height: 30px; background-color: #fff; margin-right: 10px; padding-left: 5px; cursor: pointer; font-size: 14px; }

.r-zodiac #year { width: 72px; }

.r-zodiac #month { width: 58px; }

.r-zodiac #day { width: 58px; }

.r-zodiac button { outline: none; border: 0; background-color: transparent; background-image: url(/../images/btn-cesuan.png); background-size: cover; width: 198px; height: 50px; text-align: center; line-height: 50px; color: #fff; font-size: 16px; margin: 0 auto; margin-top: 20px; cursor: pointer; }

/* 鍗佷簩鐢熻倴 */
.zodiac-list { padding: 20px; background-color: #fff; box-sizing: border-box; margin-bottom: 20px; }

.zodiac-list .title { line-height: 60px; font-size: 24px; font-weight: bold; padding-bottom: 30px; }

.zodiac-list .imgs { display: flex; align-items: center; justify-content: space-between; height: 90px; }
.zodiac-list .imgs .onn { display: block; }
.zodiac-list .imgs .off { display: none; }

.zodiac-list .imgs .item.active .onn { display: none; }
.zodiac-list .imgs .item.active .off { display: block; }
.zodiac-list .imgs .item.active span { color: #C35655; }
.zodiac-list .imgs .item.active a { color: #C35655; }

.zodiac-list .imgs .item { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; cursor: pointer; text-align: center; }

.zodiac-list .imgs .item .y { display: none; }

.zodiac-list .imgs .item .n { display: flex; }

.zodiac-list .imgs .item.active .y { display: flex; }

.zodiac-list .imgs .item.active .n { display: none; }

.zodiac-list .imgs .item:last-of-type { border-right: 0; }

.zodiac-list .imgs .item div { width: 56px; height: 56px; display: flex; align-items: center; }

.zodiac-list .imgs .item img { width: 100%; height: auto; }

.zodiac-list .imgs .item span { font-size: 18px; color: #999999; margin-top: 7px; }

.zodiac-list .imgs .item a:hover span { color: #C35655; }

/* 鍒嗛〉 */
.pages { display: flex; align-items: center; }

.pages span { line-height: 30px; width: 82px; box-sizing: border-box; border: 1px solid #efefef; font-size: 14px; color: #222; margin-right: 10px; text-align: center; cursor: pointer; }

.pages span:hover { background-color: #BC2F3F; color: #fff; border-color: #BC2F3F; }

.pages span.disabled { background-color: rgba(118, 118, 118, 0.3); color: rgba(34, 34, 34, 0.3); cursor: no-drop; }

.pages span.disabled:hover { background-color: rgba(118, 118, 118, 0.3); color: rgba(34, 34, 34, 0.3); border-color: #efefef; }

.pages a { line-height: 30px; width: 32px; box-sizing: border-box; border: 1px solid #efefef; font-size: 14px; color: #222; margin-right: 10px; text-align: center; }

.pages a.active, .pages a:hover { background-color: #BC2F3F; color: #fff; border-color: #BC2F3F; }

/* tabs 閫夐」鍗� */
.slide { background-color: #fcf9f3; width: 690px; padding: 0 20px; box-sizing: border-box; }

.slide .slide-tab { display: flex; }

.slide .slide-tab .tab-item { height: 66px; line-height: 55px; color: #444444; font-size: 18px; margin-right: 50px; cursor: pointer; }

.slide .slide-tab .tab-item.active { color: #BC2F3F; font-weight: bold; }

.slide .slide-content { display: none; padding: 0; }

.slide .slide-content.active { display: flex; }

/* 鍗佷簩鐢熻倴骞垮憡浣� */
.ad-zodiac { box-sizing: border-box; padding: 7px 7px 0; display: flex; flex-wrap: wrap; justify-content: space-between; background-color: #fff; }

.ad-zodiac img { width: 74px; height: 74px; object-fit: cover; margin-bottom: 7px; }

.r-tags { margin-top: 15px; font-size: 14px; color: #999; }

/* 鍗佷簩鏃惰景琛ㄦ牸鏁版嵁 */
.times { /* background-color: #fcf9f3; */ background-color: #fff; margin-bottom: 15px; box-sizing: border-box; }

.times h5 { height: 44px; line-height: 44px; color: #fff; font-size: 16px; background-color: #E24E4C; text-align: center; font-weight: 500; }

.times table { width: 100%; font-size: 12px; text-align: center; line-height: 1.5; border: 1px solid #C35655; }

.times-big table { border: 1px solid #C35655; }

.times table th { width: 82px; line-height: 44px; border-right: 1px solid #C35655; border-bottom: 1px solid #C35655; color: #000; font-size: 18px; color: #333333; background: #FEFAF2; font-weight: 400; }

.times table th:nth-child(2n-1) { background: #F4CE98; font-size: 12px; color: #C35655; }

.times-big table th:nth-child(2n-1) { font-size: 16px; background: #FFF2CE; }

.times-big table th { background: #FFF2CE; color: #C35655; font-size: 16px; font-weight: bold; border-right: 1px solid #C35655; border-bottom: 1px solid #C35655; }

.times table td { border-right: 1px solid #C35655; border-bottom: 1px solid #C35655; color: #333; font-size: 14px; background: #FEFAF2; }

.times-big table td { border-right: 1px solid #C35655; border-bottom: 1px solid #C35655; background: white; }

.times-big .ji { color: #C35655; }

.times-big .shiyi { color: #C35655; }
.times-big .shiyi td { color: #C35655; background: rgba(195, 86, 85, 0.1); }
.times-big .shiyi td .quanyi { width: 28px; height: 28px; opacity: 1; border: 1px solid #C35655; border-radius: 50%; margin: 0 auto; line-height: 28px; }

.times-big .shiji { color: #34785D; }
.times-big .shiji td { color: #34785D; background: rgba(52, 120, 93, 0.1); }
.times-big .shiji td .quanji { width: 28px; height: 28px; opacity: 1; border: 1px solid #34785D; border-radius: 50%; margin: 0 auto; line-height: 28px; color: #34785D; }

.times-big .zhengchong { color: #5572C3; }
.times-big .zhengchong td { color: #5572C3; background: rgba(85, 114, 195, 0.1); }
.times-big .zhengchong td .quanchong { width: 28px; height: 28px; opacity: 1; border: 1px solid #5572C3; color: #5572C3; border-radius: 50%; margin: 0 auto; line-height: 28px; }

.times table tr td:first-of-type { color: white; font-weight: 400; line-height: 44px; background: #C35655; }

.times-big table tr td:first-of-type { font-size: 16px; color: #C35655; font-weight: bold; background: #FFF2CE !important; }

.times table tr td:last-of-type, .times table tr th:last-of-type { border-right: 0; }

.times table tr:last-of-type td { border-bottom: 0; }

.times table tr.wx td p { display: flex; align-items: center; justify-content: center; }

.times table tr.wx td p span { height: 12px; display: inline-block; background-color: #FCA952; margin-left: 5px; }

.times table tr.wx td p:nth-of-type(2) span { background-color: #00AD3F; }

.times table tr.wx td p:nth-of-type(3) span { background-color: #02CBE8; }

.times table tr.wx td p:nth-of-type(4) span { background-color: #E0282A; }

.times table tr.wx td p:nth-of-type(5) span { background-color: #FE94C3; }

/* 鎼滅储鑺傛棩 */
.festivals-list span { float: left; width: 100%; line-height: 36px; box-sizing: border-box; padding: 0 12px; cursor: pointer; }

.festivals-list span:hover { background-color: #BC2F3F; color: #fff; }

/* 闃村奖灞� */
.z-backdrop { position: fixed; z-index: 998; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); opacity: 0; display: none; }

.z-backdrop.z-active { -webkit-transition: all .4s ease; transition: all .4s ease; opacity: 1; display: block; }

.z-popover { position: fixed; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0); width: 395px; height: 455px; z-index: 999; display: none; opacity: 0; text-align: center; }

.z-popover.z-active { -webkit-transition: all .4s ease; transition: all .4s ease; opacity: 1; display: block; }

.z-popover .bg { position: absolute; top: 0; left: 50%; transform: translate3d(-50%, 0, 0); }

.z-popover .code { position: relative; z-index: 1; width: 180px; height: 180px; margin: 65px auto 0; }

.z-popover span { position: relative; z-index: 1; font-size: 24px; color: #784e15; line-height: 32px; margin-top: 20px; display: block; }

.z-popover p { position: relative; z-index: 1; font-size: 24px; color: #784e15; margin: 0; line-height: 32px; }

.z-popover i { position: fixed; z-index: 1; bottom: 40px; left: 50%; transform: translate3d(-50%, 0, 0); font-style: inherit; width: 40px; height: 40px; box-sizing: border-box; text-align: center; line-height: 38px; border: 1px solid #fdeeca; color: #fdeeca; font-size: 24px; border-radius: 100%; display: block; cursor: pointer; }

/* 璇︽儏椤�-鏇村鍐呭 */
.rich .c { max-height: 1200px; overflow: hidden; position: relative; }

.rich .c .more { position: absolute; left: 0; bottom: 0; z-index: 111; width: 100%; cursor: pointer; }

.rich .c .more .shadow { width: 100%; height: 88px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 100%); background: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white)); background: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%); background: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%); background: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%); }

.rich .c .more .more-text { background-color: #fff; height: 64px; }

.rich .c .more span { display: flex; justify-content: center; align-items: center; text-align: center; font-size: 18px; width: 170px; border: 1px solid #3388ff; color: #3388ff; line-height: 40px; border-radius: 5px; box-sizing: border-box; margin: 0 auto; }

.rich .c .more span:hover { background-color: rgba(51, 136, 255, 0.1); }

.rich .c .more span i { display: inline-block; width: 8px; height: 8px; border-width: 1px; border-style: solid; border-color: transparent transparent #3388ff #3388ff; transform: rotate(-45deg); margin-top: -7px; margin-left: 8px; }

/* 璇︽儏鍒嗕韩 */
.share { margin-top: 40px; position: relative; }

.share::before { content: ""; display: block; width: 100%; height: 1px; background-color: #e2e2e2; position: absolute; left: 0; top: 0; }

.share .wx-wb { display: flex; justify-content: center; align-items: center; position: absolute; top: -18px; left: 50%; transform: translate3d(-50%, 0, 0); width: 200px; background-color: #fff; font-size: 14px; color: #666; z-index: 999; }

.share .wx-wb span { padding-right: 12px; }

.share .wx-wb img { padding: 8px; height: 20px; width: auto; cursor: pointer; }

.share .QRcode { display: flex; justify-content: center; align-items: center; padding: 20px 0; }

.share .QRcode img { width: 140px; margin: 6px 12px 0; }

.share > p { font-size: 14px; color: #666; text-align: center; }

/* 鍛借繍瀹濈 */
.hot.fate-treasure-chest a { height: auto; background-color: #fff; line-height: 41px; box-sizing: border-box; border-radius: 8px; }

.fate-treasure-chest a:nth-of-type(1) { color: #c96714; border: 2px solid #f9bf83; }

.fate-treasure-chest a:nth-of-type(2) { color: #259a5c; border: 2px solid #8df0bf; }

.fate-treasure-chest a:nth-of-type(3) { color: #c13737; border: 2px solid #ff9e9e; }

.fate-treasure-chest a:nth-of-type(4) { color: #335fb8; border: 2px solid #afdcf1; }

.fate-treasure-chest a:nth-of-type(5) { color: #9f589f; border: 2px solid #f0b8f0; }

.fate-treasure-chest a:nth-of-type(8) { color: #c96714; border: 2px solid #f9bf83; }

.fate-treasure-chest a:nth-of-type(9) { color: #259a5c; border: 2px solid #8df0bf; }

.fate-treasure-chest a:nth-of-type(10) { color: #c13737; border: 2px solid #ff9e9e; }

.fate-treasure-chest a:nth-of-type(6) { color: #335fb8; border: 2px solid #afdcf1; }

.fate-treasure-chest a:nth-of-type(7) { color: #9f589f; border: 2px solid #f0b8f0; }

/* 鐩稿叧闃呰 */
.article.relevant-article { background-color: #fff; }

.relevant-article .item { width: 100%; height: 130px; }

.relevant-article .item img { width: 180px; height: 100%; }

/* 杩斿洖椤堕儴 */
.back-to-top { position: fixed; left: 50%; bottom: 100px; transform: translate3d(540px, -128px, 0); }

.back-to-top a { position: absolute; left: 19px; top: 47px; display: block; width: 58px; height: 58px; }

.back-to-top button { position: absolute; left: 19px; top: 112px; width: 58px; height: 58px; border: 0; outline: none; background-color: transparent; cursor: pointer; }

.back-to-top button:hover img { display: block; }

.back-to-top .top { top: 179px; }

/*搴曢儴*/
.footer { height: 100px; background: #F4CE98; box-sizing: border-box; font-weight: bold; position: relative; z-index: 99; }
.footer .top { display: flex; padding-top: 10px; padding-bottom: 10px; justify-content: center; text-align: center; }
.footer .top .item { border-right: 1px solid black; padding: 0 29px; }
.footer .top .item:last-of-type { border-right: 0; }
.footer .bottom { text-align: center; }
.footer a { color: #333 !important; }
.footer a:hover { color: #c35655 !important; }

/* 黄道日 */
.calendar-info { padding: 20px; margin-left: -20px; display: flex; box-sizing: border-box; justify-content: space-between; }

.calendar-info .lunar-info { width: 558px; border: 2px solid #F4CE98; border-top: 0px; box-sizing: border-box; position: relative; background: #FEFAF2; }

.calendar-info .lunar-top-bg { width: 100%; height: 99px; }

.lunar-date-box { width: 227px; height: 227px; background: rgba(195, 86, 85, 0.1); border-radius: 50%; text-align: center; }

.calendar-info .lunar-top { background: #F4CE98; width: 100%; height: 99px; display: flex; justify-content: center; flex-direction: column; align-items: center; box-sizing: border-box; }

.calendar-info .lunar-top h3 { font-weight: bold; font-size: 24px; color: #c35655; line-height: 1.3; }

.calendar-info .lunar-top span { font-size: 16px; color: #333333; padding: 8px 40px 0; line-height: 1.3; display: inline-block; }

.calendar-info .yi-ji { display: flex; height: 290px; margin-top: 20px; }

.calendar-info .yi { width: 160px; height: 100%; }

.calendar-info .yi h3 { width: 60px; height: 60px; background-color: #BC2F3F; margin: 20px auto; border-radius: 100%; color: #fff; text-align: center; line-height: 60px; font-size: 36px; }

.calendar-info .yi .day-yi { height: 75px; padding: 0 5px; }

.calendar-info .yi .day-yi span { font-size: 16px; min-width: 50px; text-align: center; line-height: 25px; height: 25px; float: left; color: #c35655; }

.calendar-info .yi .day-ji { margin-left: 10px; }

.calendar-info .yi .day-ji span { font-size: 16px; min-width: 50px; text-align: center; line-height: 25px; height: 25px; float: left; text-align: left; color: #34785d; }

.calendar-info .yi h5 { color: #222; text-align: center; font-size: 16px; padding: 10px 0; }

.calendar-info .lunar-date { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.calendar-info .lunar-date h2 { font-weight: bold; font-size: 60px; color: #222; line-height: 1.2; }

.calendar-info .lunar-title { width: 556px; line-height: 58px; background: #C35655; text-align: center; }
.calendar-info .lunar-title a { font-size: 18px; color: white; }

.calendar-info .lunar-bottom { display: flex; flex-wrap: wrap; }
.calendar-info .lunar-bottom .cai { width: 183px; height: 81px; border-bottom: 1px solid #F4CE98; border-right: 1px solid #F4CE98; line-height: 81px; display: flex; }
.calendar-info .lunar-bottom .cai .shen { font-size: 18px; color: #333333; margin-left: 37px; font-weight: bold; }
.calendar-info .lunar-bottom .cai .area { font-size: 24px; font-weight: bold; color: #C35655; margin-left: 17px; }
.calendar-info .lunar-bottom .cai .c { width: 44px; height: 44px; background: #5572c3; border: 1px solid #5572C3; border-radius: 50%; font-size: 18px; margin: 20px auto; color: #FFFFFF; text-align: center; padding: 0; }
.calendar-info .lunar-bottom .cai:nth-child(3) { border-right: 0; width: 186px; }
.calendar-info .lunar-bottom .cai:nth-child(4) { border-bottom: 0; }
.calendar-info .lunar-bottom .five { line-height: 82px; text-align: center; width: 370px; font-size: 24px; color: #333333; }

.calendar-info .lunar-bottom .l { display: flex; height: 100%; flex-direction: column; width: 130px; }

.calendar-info .lunar-bottom .l .item { flex: 1; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; border-top: 1px solid #CB7A43; border-right: 1px solid #CB7A43; }

.calendar-info .lunar-bottom .l .item span:first-of-type { font-weight: bold; }

.calendar-info .lunar-bottom .r .item { border-top: 1px solid #CB7A43; border-right: 0; border-left: 1px solid #CB7A43; }

.calendar-info .lunar-bottom .c { display: flex; height: 100%; flex-direction: column; width: 226px; justify-content: center; border-top: 1px solid #CB7A43; padding: 10px 10px 4px 10px; box-sizing: border-box; }

.calendar-info .lunar-bottom .c .body { display: flex; height: 80px; width: 100%; flex-wrap: wrap; }

.calendar-info .lunar-bottom .c .item { height: 30px; width: 50%; margin-bottom: 10px; float: left; display: flex; align-items: center; color: #000; font-size: 14px; cursor: pointer; }

.calendar-info .lunar-bottom .c .item div { width: 30px; height: 30px; border-radius: 100%; font-size: 16px; color: #fff; margin-right: 8px; background-color: #CFA972; text-align: center; line-height: 30px; }

.calendar-info .lunar-bottom .c .item:nth-of-type(2) div { background-color: #8957A1; }

.calendar-info .lunar-bottom .c .item:nth-of-type(3) div { background-color: #EA4E4E; }

.calendar-info .lunar-bottom .c p { font-size: 14px; line-height: 20px; margin-bottom: 2px; color: #222; }

.calendar .solar { margin-top: -14px !important; }

.block { background-color: #fff; margin-bottom: -5px; padding: 0 30px 6px; box-sizing: border-box; font-size: 0; }

.block a { width: 172px; display: inline-block; background-color: #FFF4DF; border: 1px solid #ECD591; /* border-radius: 6px; */ padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; line-height: 58px; font-weight: 400; color: #BC2F3F; margin-bottom: 14px; margin-right: 21px; font-size: 16px; text-align: center; }

.block a:nth-child(6) { margin-right: 0px; }

/* .block a:nth-of-type(2n) { color: #222;
} */
.block a:nth-of-type(7n) { margin-right: 0; }

.block a:hover { color: #fff; background-color: #C42D3E; border-color: #C42D3E; }

/* 十二生肖 */
.zodiac-list { padding: 20px; background-color: white; box-sizing: border-box; margin-bottom: 15px; }

.zodiac-list .title { line-height: 60px; font-size: 32px; font-weight: bold; color: #BC2F3F; }

.zodiac-list .articles { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 35px; margin-bottom: 10px; }

.zodiac-list .articles.active { display: flex; }

.zodiac-list .articles .item { width: 240px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed rgba(0, 0, 0, 0.1); line-height: 40px; margin-bottom: 0; cursor: pointer; }

.zodiac-list .articles .item a { margin: 0; width: 168px; font-size: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; }

.zodiac-list .articles .item span { margin: 0; width: 44px; text-align: right; color: #999; }

/* 风水学 */
.geomancy .title { display: flex; justify-content: space-between; }

.geomancy .title .munu { display: flex; justify-content: space-between; }

.geomancy .title .munu a { color: #666; padding: 0 10px; font-size: 16px; font-weight: 500; cursor: pointer; }

.geomancy .title .munu a:hover { color: #BC2F3F; }

/* 命里学 */
.life { padding: 20px; background-color: white; box-sizing: border-box; margin-bottom: 10px; }

.life .title { line-height: 60px; font-size: 32px; font-weight: bold; color: #BC2F3F; padding-bottom: 5px; display: flex; justify-content: space-between; }

.life .title .munu a { color: #666; padding: 0 10px; font-size: 16px; font-weight: 500; cursor: pointer; }

.life .info { display: flex; /* height: 460px; */ }

.life .info .l { width: 290px; display: flex; flex-direction: column; height: 100%; justify-content: space-between; }

.life .info .l .item { /* display: flex;
height: 150px; */ justify-content: space-between; cursor: pointer; background: #C35655; margin-bottom: 10px; padding-bottom: 10px; }

.life .info .l .item h5 { font-size: 18px; color: #FFFEFE; text-align: center; margin: 10px auto; }

.life .info .l .item:nth-of-type(2) { background-color: #5572C3; }

.life .info .l .item:nth-of-type(3) { background-color: #B78E5A; }

.life .info .l .item img { object-fit: cover; height: 150px; width: 260px; margin: 0 auto; }

.life .info .c { width: 505px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; padding: 0 33px; box-sizing: border-box; }

.life .info .c .item { display: flex; justify-content: space-between; border-bottom: 1px dashed #f0f0f0; line-height: 57px; }

.life .info .c .item:last-of-type { border-bottom: 0; }

.life .info .c .item a { margin: 0; width: 202px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; cursor: pointer; flex: 1; font-size: 16px; }

.life .info .c .item span { margin: 0; width: 44px; text-align: right; color: #666; }

.life .info .r { width: 354px; height: 100%; background-color: #FEFAF2; display: flex; flex-direction: column; justify-content: space-between; padding: 5px 15px 10px; box-sizing: border-box; }

.life .info .r .lists { display: flex; flex-direction: column; justify-content: space-between; margin-top: -10px; }

.life .info .r .lists:nth-last-child(1) { margin-top: 15px; }

.life .info .r .lists:nth-last-child(2) { margin-top: -11px; }

.life .info .r .lists h5 { font-size: 18px; line-height: 56px; color: #000000; font-weight: bold; margin-left: 15px; }

.life .info .r .lists .list-item { display: flex; flex-wrap: wrap; /* justify-content: space-between; */ }

.life .info .r .lists .list-item a { width: 62px; text-align: center; background-color: rgba(195, 86, 85, 0.3); line-height: 35px; color: #fff; cursor: pointer; margin-left: 15px; color: #C35655; font-size: 14px; margin-bottom: 22px; }

.life .info .r .lists:nth-of-type(2) .list-item a { background-color: rgba(84, 114, 195, 0.3); color: #5572C3; }

.life .info .r .lists:nth-of-type(3) .list-item a { background-color: rgba(183, 142, 90, 0.3); color: #B78E5A; }

.life .info .r .lists .list-item a:hover { background-color: #BC2F3F; color: white; }

.life .imgs { margin-top: 30px; display: flex; justify-content: space-around; font-size: 0; }

.life .imgs img { width: 242px; height: 142px; object-fit: cover; }

/* 推荐 */
.recommend { display: flex; margin-bottom: 15px; /* height: 680px; */ justify-content: space-between; }

.recommend .l { width: 796px; height: 100%; background-color: white; padding: 0 20px; box-sizing: border-box; padding-bottom: 10px; }

.recommend .l .tab { display: flex; align-items: center; padding-top: 20px; }

.recommend .l .tab .tab-menu { height: 44px; line-height: 44px; margin: 11px 50px 0px 0; color: #999; font-size: 18px; cursor: pointer; }
.recommend .l .tab .tab-menu a { color: #999; font-size: 24px; }

.recommend .l .tab .tab-menu.active { color: #BC2F3F; font-weight: bold; font-size: 32px; border-bottom: 2px solid #BC2F3F; }

.recommend .content { display: none; flex-direction: column; justify-content: space-between; /* height: 584px; */ }

.recommend .content.active { display: flex; }

.recommend .content .tab-item { position: relative; }

.recommend .content .tab-item .tab-tag { display: block; position: absolute; left: 180px; bottom: 20px; padding: 0 10px; line-height: 21px; background-color: #BC2F3F; padding: 0 12px; color: #fff; font-size: 12px; border-radius: 2px; }

.recommend .content .item { display: flex; justify-content: space-between; cursor: pointer; margin-bottom: 20px; }

.recommend .content .item img { width: 160px; height: 120px; object-fit: cover; }

.recommend .content .item .info { display: flex; justify-content: space-between; flex-direction: column; padding-left: 20px; box-sizing: border-box; width: 100%; flex: 1; }

.recommend .content .info h5 { font-size: 18px; color: #000000; display: block; line-height: 32px; font-weight: bold; }

.recommend .content .info p { font-size: 14px; line-height: 24px; color: #808080; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.recommend .content .item .info > div { display: flex; align-items: center; /* justify-content: space-between; */ }

.recommend .content .info span { line-height: 1.5; font-size: 14px; color: #989898; display: inline-block; }

.recommend .content .info span.tag { margin-right: 20px; line-height: 21px; background-color: #BC2F3F; padding: 0 12px; display: inline-block; color: #fff; font-size: 12px; border-radius: 2px; }

.list-more { display: flex; justify-content: center; align-items: center; height: 30px; border: 1px solid #ccc; width: 80px; margin: 0 auto; font-size: 12px; color: #999; cursor: pointer; }

.list-more:hover a { color: #C35655; }

.recommend .r { width: 384px; height: 100%; background-color: #fcf9f3; }

.recommend .r h5 { width: 320px; background-color: #BC2F3F; font-size: 18px; color: #ffffff; line-height: 40px; padding-left: 10px; font-weight: bold; }

.recommend .r .lists { display: flex; flex-wrap: wrap; padding-bottom: 20px; }

.recommend .r .list-item { width: 110px; display: flex; flex-direction: column; align-items: center; justify-content: center; height: 98px; margin-top: 20px; cursor: pointer; }

.recommend .r .list-item img { width: 73px; height: 73px; object-fit: cover; }

.recommend .r .list-item span { color: #000000; line-height: 18px; font-size: 14px; color: #222; margin-top: 7px; }

.lunars { width: 1200px; background: #FFFFFF; margin: 0 auto; padding: 20px 30px; box-sizing: border-box; }

.lunars-b { /* height: 750px; */ border: 1px solid #C35655; display: flex; box-sizing: border-box; }

.lunars-b a { text-decoration: underline; }

.lunars-b a:hover { color: #BC2F3F !important; }

.lunars-b .l { flex: 1; border-right: 1px solid #C35655; }

.lunars-b .l .horoscope { display: flex; align-items: center; padding: 0 22px 0 12px; height: 60px; border-bottom: 1px solid #C35655; }

.lunars-b .l .horoscope img { margin-right: 12px; }

.lunars-b .l .horoscope .gz { font-size: 16px; /* font-weight: bold; */ color: #BC2F3F; width: 64px; }

.lunars-b .l .horoscope span { margin-right: 16px; }

.lunars-b .l .horoscope span:last-of-type { margin-right: 0; }

.lunars-b .l .solar { line-height: 60px; padding-left: 30px; /* background-color: #FCF8EF; */ color: #333; box-sizing: border-box; border-bottom: 1px solid #C35655; }

.lunars-b .l .yi-ji { padding: 20px 39px; box-sizing: border-box; border-bottom: 1px solid #C35655; height: 182px; overflow: hidden; background: #FFF8F8; }

.lunars-b .r .yi-ji { padding: 20px 39px; background: #FBFFFD; }

.lunars-b .r .yi-ji a:hover { color: white !important; }

.lunars-b .l .yi-ji img { margin: 0 auto 5px; width: 44px; height: 44px; }

.lunars-b .l .yi-ji a { padding: 3px 5px; margin-left: 8px; color: #333; display: inline-block; margin-top: 20px; background: #C35655; font-size: 14px; text-decoration: none; color: white; }

.lunars-b .l .yi-ji a:hover { color: white !important; }

.lunars-b .r .yi-ji a { background: #34785D; }

.lunars-b .l .shen-sha { padding: 10px 12px; box-sizing: border-box; /* height: 102px; */ border-bottom: 1px solid #C35655; text-align: center; }

.lunars-b .l .shen-sha .title { display: flex; justify-content: center; height: 24px; align-items: center; padding-bottom: 10px; }

.lunars-b .l .shen-sha .title span { color: #BC2F3F; margin-left: 8px; }

.lunars-b .l .shen-sha p { line-height: 1.5; color: #333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.lunars-b .l .pz-chong { padding: 10px 12px; box-sizing: border-box; /* height: 78px; */ display: flex; flex-direction: column; justify-content: center; /* border-bottom: 1px solid #C35655; */ /* background-color: #FCF8EF; */ }

.lunars-b .l .pz-chong span { line-height: 1.8; color: #333; }

.lunars-b .l .pz-chong span.title { color: #BC2F3F; margin-right: 10px; width: 64px; display: inline-block; }

.lunars-b .l .yz-wh-yx { height: 128px; display: flex; flex-direction: column; justify-content: center; padding: 0 12px; box-sizing: border-box; }

.lunars-b .l .yz-wh-yx > div { display: flex; padding: 6px 0; }

.lunars-b .l .yz-wh-yx > div img { margin-right: 10px; }

.lunars-b .l .yz-wh-yx > div .title { font-weight: bold; color: #000000; margin-right: 20px; }

.lunars-b .c { flex: 2; border-right: 1px solid #F4C493; background-color: #FCF8EF; }

.lunars-b .c .top { padding: 23px 25px 12px; box-sizing: border-box; height: 365px; }

.lunars-b .c .top > h3 { line-height: 34px; font-size: 18px; font-weight: 400; color: #333333; display: flex; justify-content: center; padding-top: 25px; }

.lunars-b .c .top > h3 .week { padding: 0 28px; }

.lunars-b .c .top .days-info { position: relative; display: flex; justify-content: center; align-items: center; padding-top: 30px; }

.lunars-b .c .top .days-info .list { width: 128px; display: flex; flex-direction: column; align-items: center; }

.lunars-b .c .top .days-info .list span { font-size: 12px; font-weight: 400; color: #666666; line-height: 1; }

.lunars-b .c .top .days-info .list span.text { font-size: 16px; font-weight: 400; color: #000000; line-height: 1; margin-bottom: 12px; }

.lunars-b .c .top .days-info h5 { width: 126px; font-size: 120px; font-weight: bold; color: #BC2F3F; line-height: 126px; text-align: center; }

.lunars-b .c .top .days-info img { position: absolute; top: 50%; transform: translate3d(0, -50%, 0); cursor: pointer; }

.lunars-b .c .top .days-info img.prev { left: 0; margin-top: 15px; }

.lunars-b .c .top .days-info img.next { right: 0; margin-top: 15px; }

.lunars-b .c .top > h4 { font-size: 18px; font-weight: 400; color: #808080; text-align: center; line-height: 30px; padding-top: 15px; }

.lunars-b .c .top .down { display: flex; justify-content: center; height: 48px; margin-top: 14px; margin-bottom: 17px; }

.lunars-b .c .top .down img { margin: 0 15px; cursor: pointer; }

.lunars-b .c .top .note { display: flex; justify-content: center; font-size: 14px; font-weight: 400; color: #BC2F3F; line-height: 22px; align-items: center; padding-top: 15px; }

.lunars-b .c .top .note img { margin-right: 6px; width: 19px; height: 16px; }

.lunars-b .c .bottom { display: flex; flex-wrap: wrap; }

.lunars-b .c .bottom .lunars-info { height: 154px; width: 248px; box-sizing: border-box; display: flex; padding: 0 20px; border-right: 1px solid #F4C493; border-bottom: 1px solid #F4C493; align-items: center; }

.lunars-b .c .bottom .lunars-info:nth-of-type(2n) { border-right: 0; }

.lunars-b .c .bottom .lunars-info:nth-of-type(3), .lunars-b .c .bottom .lunars-info:nth-of-type(4) { border-bottom: 0; }

.lunars-b .c .bottom .lunars-info .img { position: relative; width: 40px; height: 133px; margin-right: 20px; }

.lunars-b .c .bottom .lunars-info .img img { float: left; width: 100%; height: 100%; }

.lunars-b .c .bottom .lunars-info .img span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; writing-mode: vertical-lr; text-align: center; line-height: 38px; font-weight: 400; color: #FFFFFF; letter-spacing: 8px; box-sizing: border-box; padding-top: 6px; }

.lunars-b .c .bottom .lunars-info .list { flex: 1; }

.lunars-b .c .bottom .lunars-info .item { display: flex; font-size: 15px; color: #333; line-height: 30px; align-items: center; text-decoration: none; }

.lunars-b .c .bottom .lunars-info.shen .item { cursor: pointer; }

.lunars-b .c .bottom .lunars-info .item .title { font-weight: bold; color: #000; width: 64px; }

.lunars-b .c .bottom .lunars-info .item .text { margin-right: 8px; }

.lunars-b .c .bottom .lunars-info .item i { width: 6px; height: 6px; display: inline-block; transform: rotate(45deg); border-color: #333; border-style: solid; border-width: 1px 1px 0 0; }

.lunars-b .c .bottom .lunars-info.shen .item:hover { color: #BC2F3F; font-size: 16px; }

.lunars-b .c .bottom .lunars-info.shen .item:hover .title { color: #BC2F3F; }

.lunars-b .c .bottom .lunars-info.shen .item:hover i { border-color: #BC2F3F; }

/* 年月日选择 */
.lunars-b .c .slt { display: flex; justify-content: center; }

.lunars-b .c .container { width: 100px; position: relative; z-index: 1; margin: 0 20px; }

.lunars-b .c .container button { outline: none; width: 100px; height: 35px; background: #FFFFFF; border: 1px solid #E6E6E6; border-radius: 0; font-weight: 400; color: #000000; cursor: pointer; position: relative; padding-right: 20px; box-sizing: border-box; }

.lunars-b .c .container button i { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 8px 6px; border-color: #ccc transparent transparent; position: absolute; right: 8px; top: 50%; margin-top: -4px; }

.lunars-b .c .container .dropdown { display: none; width: 83px; height: 200px; position: relative; background-color: #fff; border: 1px solid #eee; border-radius: 2px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); transform: translate3d(0, 2px, 0); }

.lunars-b .c .container .dropdown > div { display: flex; flex-direction: column; padding: 5px 0; position: absolute; left: 0; top: 0; right: -17px; bottom: 0; overflow-x: hidden; overflow-y: scroll; }

.lunars-b .c .container .dropdown span { text-align: center; line-height: 30px; border-bottom: 1px solid #e2e2e2; cursor: pointer; }

.lunars-b .c .container .dropdown span.active { background-color: #BC2F3F; color: #fff; }

.lunars-b .c .container .dropdown span:hover { background-color: #BC2F3F; color: #fff; }

.lunars-b .c .container .dropdown span:last-of-type { border-bottom: 0; }

.lunars-b .r { flex: 1; border-right: 0; }

.horo-scope { display: flex; align-items: center; height: 60px; border-bottom: 1px solid #C35655; }
.horo-scope .gz { font-size: 16px; color: #333; width: 60px; background-color: white; line-height: 60px; text-align: center; }
.horo-scope .first-gz { color: white; background-color: #C35655; width: 73px; }

.shengxiao-xingzuo-pic { width: 74px !important; height: 74px !important; }

.zgjm-page { margin-bottom: 10px; }
.zgjm-page .zgjm .jm-title { margin-top: 20px; margin-bottom: -5px !important; }
.zgjm-page .recommend { margin-bottom: 10px; }
.zgjm-page .banner-div { margin-bottom: 10px; }
.zgjm-page .banner-div .others a:hover { color: #C35655; }
.zgjm-page .cydq .middle .left .items { width: 776px; }
.zgjm-page .cydq .middle .left .items .item .second a:hover { color: #C35655; }
.zgjm-page .zgjm .middle .left .items .item { width: 126px; }
.zgjm-page .zgjm .middle .left .items .item .second a:hover { color: #C35655; }
.zgjm-page .all-type a:hover .word { color: #C35655; }
.zgjm-page .tab-item a:hover .title { color: #C35655; }

.banner-div { width: 1200px; height: 280px; margin: 0 auto; background: #02CBE8; position: relative; }
.banner-div .banner { width: 1200px; height: 280px; position: absolute; top: 0; left: 0; z-index: 1; }
.banner-div .banner-div-inner { display: flex; }
.banner-div .banner-div-inner .banner-div-input { width: 461px; height: 50px; background: #FFFFFF; border-radius: 0px 0px 0px 0px; opacity: 1; border: 0; margin-top: 111px; margin-left: 412px; margin-right: 18px; box-sizing: border-box; padding: 0 0 0 16px !important; z-index: 3; position: relative; }
.banner-div .banner-div-inner .banner-div-button { width: 136px; height: 50px; background: linear-gradient(180deg, #c35655 0%, #bc2f3f 100%); border-radius: 0px 0px 0px 0px; opacity: 1; border: 0; font-weight: 400; color: #FFFFFF; font-size: 16px; margin-top: 111px; z-index: 3; cursor: pointer; position: relative; }
.banner-div .others { margin-left: 412px; font-weight: 400; color: #635034; font-size: 14px; z-index: 3; position: relative; margin-top: 5px; }
.banner-div .others span { color: #666666; }
.banner-div .others a { color: #333; }

.some-type .detail { display: flex; justify-content: space-between; padding: 15px 0; }
.some-type .detail .rightline { margin-left: 15px; margin-right: 15px; margin-top: 5px; height: 19px; opacity: 0.2; border-right: 1px solid #C35655; }
.some-type .detail .detail-type { font-size: 18px; padding: 3px; width: 90px; overflow: hidden; }
.some-type .detail .detail-type a { color: #999999; white-space: nowrap; }
.some-type .detail .detail-type a:hover { color: #C35655; }
.some-type .detail .first { border: 1px solid #5572C3; color: #5572C3; font-weight: bold; width: 38px; }
.some-type .detail:last-child { margin: 0 0; }
.some-type .undeline-line { opacity: 0.1; border-bottom: 1px dashed #707070; }
.some-type .undeline-line:nth-last-child(1) { border-bottom: 0; }

.geomancy .middle { display: flex; }
.geomancy .middle .left .left-pic { width: 664px; height: 374px; background: #C49292; }
.geomancy .middle .right .right-detail { display: flex; margin-left: 20px; border-bottom: 1px dashed #C7C7C7; height: 40px; }
.geomancy .middle .right .right-detail .first { width: 6px; height: 6px; background: #C35655; margin-top: 7px; }
.geomancy .middle .right .right-detail .second { width: 412px; font-size: 16px; font-family: Microsoft YaHei-Regular, Microsoft YaHei; font-weight: 400; color: #333333; margin-left: 10px; }
.geomancy .middle .right .right-detail .second a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 365px; display: inline-block; }
.geomancy .middle .right .right-detail .third { font-size: 14px; font-family: Microsoft YaHei-Regular, Microsoft YaHei; font-weight: 400; color: #666666; }
.geomancy .middle .right .right-detail:nth-child(n+2) { margin-top: 25px; }
.geomancy .middle .right .right-detail:last-child { border-bottom: 0px; }
.geomancy .imgs { display: flex; height: 100%; }
.geomancy .imgs .item-i { width: 200px; text-align: center; }
.geomancy .imgs .item-i img { width: 64px; height: 64px; margin: 20px auto 0; }
.geomancy .imgs .item-i div { margin: 20px 0px; font-size: 18px; font-weight: bold; color: #333333; }
.geomancy .imgs .vertical { width: 0px; height: 94px; opacity: 0.1; border-left: 1px solid #707070; }

.tab-item .info .all-title { display: flex; }
.tab-item .info .all-title .top-title { width: 60px; height: 26px; background: #C35655; color: white; text-align: center; margin-right: 5px; line-height: 26px; }

.zh-title { color: #C35655; font-size: 18px; font-weight: bold; padding: 15px 10px 0px; }

.items { padding: 30px 0px; border-bottom: 1px dashed #C7C7C7; }
.items .item .item-title { font-size: 16px; color: #000000; padding-left: 10px; }
.items .item .item-detail { font-size: 14px; color: #999; padding-left: 20px; padding-top: 15px; }

.cy-banner { width: 1200px; height: 135px; background-color: white; margin: 0 auto 10px; overflow: hidden; }
.cy-banner .zimu { display: flex; justify-content: space-between; margin-top: 20px; padding: 0 30px; }
.cy-banner .zimu .letter { width: 32px; height: 32px; line-height: 32px; background: rgba(195, 86, 85, 0.15); font-size: 16px; text-align: center; color: #C35655; cursor: pointer; }
.cy-banner .zimu .letter a { color: #C35655; }
.cy-banner .zimu .active { background: #C35655; color: white; }
.cy-banner .zimu .active a { color: white; }
.cy-banner .search { padding: 0 30px; margin-top: 20px; }
.cy-banner .search .search-input { width: 204px; height: 40px; margin-left: 12px; border: 1px solid #CCCCCC; padding: 0 0 0 10px; margin-bottom: 0px; box-sizing: border-box; font-size: 14px; }
.cy-banner .search .search-button { cursor: pointer; width: 134px; height: 40px; margin-top: 2px; margin-left: 13px; color: white; background-color: #C35655; border: 0; border-radius: 0px !important; }
.cy-banner .search select { width: 105px; outline: 0; line-height: 40px; background-color: #fff; height: 40px; border: 1px solid #DFDFDF !important; padding: 0 0 0 10px; margin-bottom: 0px; font-size: 14px; }

.corridor { width: 796px; height: 30px; background: #FEF5E5; margin-left: -20px; }

.ct-banner { width: 1200px; margin: 0 auto; position: relative; }
.ct-banner img { width: 1200px; height: 400px; }

.symj { margin-top: 15px; padding: 5px 20px 20px; margin-bottom: 0px; }
.symj .zodiac-list { margin-bottom: 5px; }

.symj-left-pic { width: 276px; height: 202px; background: blue; margin-bottom: 15px; position: relative; }
.symj-left-pic a .mask { color: white; }
.symj-left-pic a:hover .mask { color: #C35655; }
.symj-left-pic img { width: 276px; height: 202px; }

.symj-third { width: 40px; }

.symj-right { display: flex; flex-wrap: wrap; }
.symj-right div { width: 167px; height: 207px; background: #FEFAF2; text-align: center; line-height: 207px; margin-left: 33px; font-weight: 400; font-size: 16px; }
.symj-right a { color: #C35655; }
.symj-right a:hover { color: white; }
.symj-right a:hover div { background-color: #BC2F3F; }
.symj-right img { width: 167px; height: 207px; background: aqua; margin-left: 25px; }

.mjgs { margin-top: 0px; width: 796px; margin-left: 0px; }

.mjgs-right { width: 384px; height: 571px; background: #FFFFFF; }

.mjgs .middle .right .right-detail .second { width: 402px; }

.cydq { margin-top: 0px; padding: 5px 20px 0px; }
.cydq .title { padding-bottom: 5px; }
.cydq .middle .left .items { padding: 0; border-bottom: 0; display: flex; width: 820px; flex-wrap: wrap; }
.cydq .middle .left .items .item { display: flex; height: 40px; margin-right: 56px; margin-top: 5px; width: 215px; }
.cydq .middle .left .items .item .first { width: 6px; height: 6px; background: #C35655; margin-top: 7px; }
.cydq .middle .left .items .item .second { margin-left: 10px; border-bottom: 1px dashed #C7C7C7; overflow: hidden; white-space: nowrap; }
.cydq .middle .right .cydq-letter { width: 48px; line-height: 48px; height: 48px; margin-right: 20px; margin-bottom: 20px; text-align: center; background: #FEFAF2; float: left; }
.cydq .middle .right a { color: #C35655; }
.cydq .middle .right a:hover { color: white; }
.cydq .middle .right a:hover .cydq-letter { background: #BC2F3F; }

.ctjr { margin-top: 0px; padding: 5px 20px 20px; }
.ctjr .zodiac-list .title { padding-bottom: 5px; }

.ctjr-right { margin-left: 30px; margin-top: -10px; }
.ctjr-right .ctjr-item { width: 110px; height: 50px; line-height: 50px; text-align: center; background: #FEFAF2; margin-right: 10px; float: left; margin-top: 10px; }
.ctjr-right a { display: inline-block; font-weight: 400; color: #C35655; }
.ctjr-right a:hover { color: white; }
.ctjr-right a:hover .ctjr-item { background: #BC2F3F; }

.nljq { margin-top: 0px; padding: 5px 20px 20px; margin-bottom: 10px; }
.nljq .title { padding-bottom: 5px; }

.nljq-right { margin-left: 45px; }
.nljq-right .ctjr-item { width: 71px; height: 50px; margin-right: 15px; }

.gsdq .middle .left .items .item { display: flex; width: 300px; height: 43px; margin-right: 90px; }

.search-border { display: flex; height: 110px; }
.search-border .cpdq-search-input { margin-top: 33px; width: 535px; height: 44px; margin-left: 12px; border: 1px solid #CCCCCC; padding: 0 0 0 10px; }
.search-border .cpdq-search-button { cursor: pointer; width: 174px; height: 44px; margin-top: 34px; margin-left: 13px; color: white; background-color: #C35655; border: 0; border-radius: 0px !important; }
.search-border .container { width: 100px; position: relative; z-index: 1; margin: 0 20px; }
.search-border .container button { outline: none; width: 100px; height: 44px; font-size: 17px; background: #FFFFFF; border: 1px solid #CCC; border-radius: 0; font-weight: 400; color: #000000; cursor: pointer; position: relative; padding-right: 20px; box-sizing: border-box; margin-top: 34px; }
.search-border .container button i { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 8px 6px; border-color: #ccc transparent transparent; position: absolute; right: 8px; top: 50%; margin-top: -4px; }
.search-border .container .dropdown { display: none; width: 83px; height: 200px; position: relative; background-color: #fff; border: 1px solid #eee; border-radius: 2px; transform: translate3d(0, 2px, 0); }
.search-border .container .dropdown span { text-align: center; line-height: 30px; border-bottom: 1px solid #e2e2e2; cursor: pointer; }
.search-border .container .dropdown span.active { background-color: #BC2F3F; color: #fff; }
.search-border .container .dropdown span:hover { background-color: #BC2F3F; color: #fff; }
.search-border .container .dropdown span:last-of-type { border-bottom: 0; }
.search-border .container .dropdown > div { display: flex; flex-direction: column; padding: 5px 0; position: absolute; left: 0; top: 0; right: -17px; bottom: 0; overflow-x: hidden; overflow-y: scroll; }

.underline { width: 796px; border-bottom: 1px solid #707070; opacity: 0.1; margin-left: -20px; }

.tab { font-size: 16px; margin-top: 10px; margin-bottom: 10px; color: #999; }
.tab a { font-size: 16px; color: #999; }

.cp-title { padding-bottom: 20px; background: white; margin-bottom: 10px; }
.cp-title .cp-items { padding-top: 15px; margin-left: 30px; }
.cp-title .cp-items .title { color: #5572C3; font-size: 16px; }
.cp-title .cp-items .items { display: flex; padding: 0; flex-wrap: wrap; border-bottom: 0; }
.cp-title .cp-items .items .item { margin-right: 20px; margin-top: 5px; }

.cpdq .middle .left .items .item { display: flex; width: 145px; height: 30px; margin-right: 50px; margin-top: 5px; }

.yymj .items { padding: 0; border-bottom: 0; }
.yymj .items .item { border-bottom: 1px dashed #C7C7C7; }
.yymj .items .item .first { font-size: 16px; color: #000000; padding-top: 20px; }
.yymj .items .item .second { font-size: 16px; color: #999999; padding: 20px 0; }
.yymj .items .item:last-of-type { border-bottom: 0; }

.mlx-banner-big { background-color: white; margin: 0 auto; padding: 20px 30px; box-sizing: border-box; width: 1200px; margin-bottom: 10px; }
.mlx-banner-big .mlx-banner { width: 1140px; margin: 0 auto 20px; position: relative; }
.mlx-banner-big .mlx-banner img { width: 1140px; height: 400px; }
.mlx-banner-big .mlx-banner3 { display: flex; width: 1140px; margin: 0 auto; }
.mlx-banner-big .mlx-banner3 a { position: relative; margin-right: 9px; color: white; }
.mlx-banner-big .mlx-banner3 a img { width: 374px; height: 221px; }
.mlx-banner-big .mlx-banner3 a:hover span { color: #C35655 !important; }

.mlx-right .ctjr-item { width: 111px; height: 40px; line-height: 40px; float: left; overflow: hidden; }
.mlx-right a { color: #BC2F3F; }
.mlx-right a:hover { color: white; }
.mlx-right a:hover .ctjr-item { background: #BC2F3F; }

.zgjm-banner { height: 240px; margin: 15px auto; position: relative; }
.zgjm-banner img { width: 1200px; height: 240px; background: pink; }

.zgjm .all-type { height: 225px; }
.zgjm .all-type .type-item { padding: 20px 34px 10px; color: #333; float: left; text-align: center; font-size: 16px; }
.zgjm .all-type .type-item .pic { width: 58px; height: 58px; }
.zgjm .all-type .type-item .pic img { width: 58px; height: 58px; }
.zgjm .jm-item-title { width: 202px; height: 36px; line-height: 36px; background: linear-gradient(90deg, #fee4e4 0%, rgba(255, 255, 255, 0) 100%); font-size: 16px; color: #C35655; padding-left: 15px; }
.zgjm .middle .left .items .item { display: flex; width: 92px; height: 40px; border-bottom: 0; margin-right: 3px; overflow: hidden; white-space: nowrap; }
.zgjm .underline-zgjm { border-bottom: 1px dashed #C7C7C7; padding-top: 20px; }
.zgjm .jm-title { display: flex; margin-top: 40px; margin-left: 10px; margin-bottom: 30px; }
.zgjm .jm-title .circle { width: 32px; height: 32px; background: #AC5A5A; border-radius: 50%; }
.zgjm .jm-title .word { font-size: 20px; font-weight: bold; color: #C35655; margin-left: 15px; }
.zgjm .jm-detail { font-size: 16px; color: #333; border-bottom: 1px dashed #C7C7C7; border-top: 1px dashed #C7C7C7; padding: 30px 0px; }
.zgjm .title-jmjm .jm-mj-title { font-size: 16px; font-weight: bold; color: #333333; }

/* 年月日选择 */
.jrhl .slt { padding: 0 20px !important; display: flex; justify-content: center; }
.jrhl .slt .n { width: 120px; height: 40px; background: #FFFFFF; border-radius: 0px 0px 0px 0px; opacity: 1; border: 1px solid #D1D1D1; margin-left: 10px; cursor: pointer; }
.jrhl .slt .nn { margin-left: 10px; color: #999999; font-size: 16px; margin-top: 7px; }
.jrhl .slt .year { width: 83px; height: 40px; background: #FFFFFF; border-radius: 0px 0px 0px 0px; opacity: 1; border: 1px solid #D1D1D1; margin-left: 10px; cursor: pointer; }
.jrhl .slt .yy { margin-left: 10px; color: #999999; font-size: 16px; margin-top: 7px; }
.jrhl .slt .r { width: 83px; height: 40px; background: #FFFFFF; border-radius: 0px 0px 0px 0px; opacity: 1; border: 1px solid #D1D1D1; margin-left: 10px; cursor: pointer; }
.jrhl .slt .rr { margin-left: 10px; color: #999999; font-size: 16px; margin-top: 7px; }

.jrhl .container { width: 100px; position: relative; margin: 0 20px; }

.jrhl .y { margin-left: 75px; margin-top: 5px; font-size: 16px; cursor: pointer; }
.jrhl .y input { -webkit-appearance: auto; margin-right: 5px; }

.jrhl .j { margin-left: 16px; margin-top: 5px; font-size: 16px; cursor: pointer; }
.jrhl .j input { -webkit-appearance: auto; margin-right: 5px; }

.jrhl .container button { outline: none; width: 100px; height: 35px; font-size: 17px; background: #FFFFFF; border: 1px solid #CCC; font-weight: 400; color: #000000; border-radius: 0; cursor: pointer; position: relative; padding-right: 20px; box-sizing: border-box; }

.jrhl .container button i { display: inline-block; width: 0; height: 0; border-style: solid; border-width: 8px 6px; border-color: #ccc transparent transparent; position: absolute; right: 8px; top: 50%; margin-top: -4px; }

.jrhl .container .dropdown { display: none; z-index: 99; width: 83px; height: 200px; position: relative; background-color: #fff; border: 1px solid #eee; border-radius: 2px; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); transform: translate3d(0, 2px, 0); }

.jrhl .container .dropdown > div { display: flex; flex-direction: column; padding: 5px 0; position: absolute; left: 0; top: 0; right: -17px; bottom: 0; overflow-x: hidden; overflow-y: scroll; }

.jrhl .container .dropdown span { text-align: center; line-height: 30px; border-bottom: 1px solid #e2e2e2; cursor: pointer; }

.jrhl .container .dropdown span.active { background-color: #BC2F3F; color: #fff; }

.jrhl .container .dropdown span:hover { background-color: #BC2F3F; color: #fff; }

.jrhl .container .dropdown span:last-of-type { border-bottom: 0; }

.jrhl .slt .title { margin: 0 20px; line-height: 35px; font-weight: bold; color: #C35655; font-size: 16px; }

.jrhl .slt .btn { width: 167px; height: 38px; background: linear-gradient(180deg, #c35655 0%, #bc2f3f 100%); font-size: 16px; font-weight: 400; color: #FFFFFF; border: 0; margin-left: 20px; cursor: pointer; }

.jrhl .slt .btn2 { cursor: pointer; border: 0; height: 48px; width: 425px; background: linear-gradient(180deg, #c35655 0%, #bc2f3f 100%); font-weight: 400; color: #FFFFFF; font-size: 16px; margin-top: -8px; }

.jrhl { padding: 0; }
.jrhl .smjg-title { font-weight: bold; color: #C35655; font-size: 32px; text-align: center; padding: 43px 0; }
.jrhl .csxx { padding: 0 140px 25px; }
.jrhl .csxx .csxx-title { font-weight: bold; color: #C35655; font-size: 18px; padding-bottom: 25px; border-bottom: 1px dashed #C7C7C7; }
.jrhl .csxx .csxx-name { padding-top: 25px; }
.jrhl .csxx .csxx-name .name { font-size: 16px; color: #666666; }
.jrhl .csxx .csxx-sex { padding-top: 15px; }
.jrhl .csxx .csxx-sex .sex { font-size: 16px; color: #666666; }
.jrhl .csxx .csxx-born { padding-top: 15px; }
.jrhl .csxx .csxx-born .born { font-size: 16px; color: #666666; }
.jrhl .csxx .csxx-born .right { display: inline-table; }
.jrhl .csxx .csxx-born .right span { padding-bottom: 5px; }
.jrhl .xxxx { margin: 0 140px; border-bottom: 1px dashed #C7C7C7; padding-bottom: 40px; }
.jrhl .xxxx .xxxx-title { font-weight: bold; color: #C35655; font-size: 18px; padding-bottom: 25px; border-bottom: 1px dashed #C7C7C7; }
.jrhl .xxxx .ty { display: flex; padding-top: 30px; }
.jrhl .xxxx .ty .ty-title { color: #666666; display: flex; margin-left: -33px; font-weight: bold; margin-right: 13px; }
.jrhl .xxxx .ty .ty-title img { width: 24px; height: 24px; margin-right: 10px; }
.jrhl .xxxx .ty .ty-items { height: 160px; background: rgba(195, 86, 85, 0.06); padding: 24px 24px 24px 38px; box-sizing: border-box; text-align: center; }
.jrhl .xxxx .qz { display: flex; padding-top: 30px; }
.jrhl .xxxx .qz .ty-title { color: #666666; display: flex; margin-left: -33px; font-weight: bold; }
.jrhl .xxxx .qz .ty-title img { width: 24px; height: 24px; margin-right: 10px; }
.jrhl .xxxx .qz .qz-items { width: 384px; background: rgba(195, 86, 85, 0.06); padding: 19px 30px; display: flex; flex-wrap: wrap; }
.jrhl .xxxx .qz .qz-items .py { width: 95px; margin: 5px 0; text-align: center; }
.jrhl .xxxx .qz .qz-items .xk { width: 400px; margin: 5px 18px; text-align: left; }
.jrhl .xxxx .qz .qz-items .one { text-align: left; padding-bottom: 10px; }
.jrhl .xxxx .qz .qz-items .one span { padding-right: 20px; }
.jrhl .xxxx .qz .qz-items .two { text-align: left; padding-bottom: 10px; }
.jrhl .xxxx .qz .qz-items .two span { padding-right: 20px; }
.jrhl .xxxx .qz .qz-items .three { text-align: left; padding-bottom: 10px; padding-left: 8px; }
.jrhl .xxxx .qz .qz-items .three span { padding-right: 37px; }
.jrhl .xxxx .ny { padding-top: 30px; }
.jrhl .xxxx .ny .ny-title { font-weight: bold; color: #666666; }
.jrhl .xxxx .ny span { margin-right: 10px; }
.jrhl .xxxx .bw { margin-top: 30px; display: flex; }
.jrhl .xxxx .bw .bw-title { font-weight: bold; color: #666666; }
.jrhl .xxxx .bw .bw-item { display: flex; padding: 0 10px; }
.jrhl .xxxx .bw .bw-item img { width: 24px; height: 24px; }
.jrhl .xxxx .bw .bw-item span { margin-top: 3px; margin-left: 3px; }
.jrhl .xxxx .jmsht { margin-top: 30px; display: flex; }
.jrhl .xxxx .jmsht .jmsht-title { font-weight: bold; color: #666666; }
.jrhl .xxxx .jmsht .jmsht-number { font-weight: bold; color: #666666; width: 50px; }
.jrhl .xxxx .jmsht .jmsht-line { width: 666px; height: 14px; background: #0EC3EF; margin-left: 37px; margin-top: 3px; }
.jrhl .xxxx .level { font-weight: 400; color: #666666; font-size: 16px; margin-left: 200px; padding-top: 30px; }
.jrhl .xxxx .level span { padding-right: 55px; }
.jrhl .analysis { padding: 0 140px 25px; }
.jrhl .analysis .items { border-bottom: 1px dashed #C7C7C7; padding-bottom: 0; }
.jrhl .analysis .items .ys { display: flex; padding-bottom: 25px; }
.jrhl .analysis .items .ys .le { font-size: 16px; font-weight: bold; color: #666666; }
.jrhl .analysis .items .ys .ri { font-size: 16px; font-weight: 400; color: #333333; width: 783px; margin-left: 15px; }
.jrhl .analysis .items .ys .hy { margin-left: 33px; }
.jrhl .qj-bottom { padding: 0 140px 25px; }
.jrhl .qj-bottom .top .qy { font-size: 16px; font-weight: bold; color: #666666; margin-left: 33px; }
.jrhl .qj-bottom .top .jy { font-size: 16px; font-weight: bold; color: #333333; margin-left: 90px; }
.jrhl .qj-bottom .top .ti { font-weight: 400; color: #333333; font-size: 16px; margin-left: 10px; }
.jrhl .qj-bottom .bottom table { font-size: 16px; font-weight: 400; color: #333333; border: 0; margin-left: 95px; text-align: left; }
.jrhl .qj-bottom .bottom table th { width: 100px; padding: 20px 0; font-weight: bold; color: #333333; }
.jrhl .qj-bottom .bottom table td { padding: 20px 0; }
.jrhl .qj-bottom .bottom table .long { width: 300px; }
.jrhl .qj-bottom .bottom table .syt-line { width: 148px; height: 14px; background: #C35655; }

.recommend .l-jrhl-bottom { width: 796px; height: 100%; box-sizing: border-box; }
.recommend .l-jrhl-bottom .times { margin-bottom: 30px; }

.recommend .jrhl-top { display: flex; padding-bottom: 47px; }
.recommend .jrhl-top .jrhl-top-left { padding: 0 50px 0 20px; }
.recommend .jrhl-top .jrhl-top-middle { width: 0px; height: 226px; margin-top: 40px; opacity: 0.1; border: 1px solid #707070; }
.recommend .jrhl-top .jrhl-top-right .items { border-bottom: 0; padding: 30px 0px 0px; }
.recommend .jrhl-top .jrhl-top-right .items .item { display: flex; border-bottom: 1px dashed #C7C7C7; height: 40px; margin-top: 7px; margin-left: 50px; }
.recommend .jrhl-top .jrhl-top-right .items .item .first { width: 6px; height: 6px; background: #C35655; margin-top: 7px; }
.recommend .jrhl-top .jrhl-top-right .items .item .second { margin-left: 10px; }
.recommend .jrhl-top .jrhl-top-right .items .item:nth-last-child(1) { border-bottom: 0; }

.fjtz { font-size: 32px !important; font-weight: bold !important; color: #BC2F3F; padding-top: 20px; padding-bottom: 15px; }

.fj-title { display: flex; justify-content: space-between; font-size: 18px; font-weight: bold; color: #333333; padding-bottom: 13px; border-bottom: 1px solid #C7C7C7; }
.fj-title .title { width: 100px; }
.fj-title .detail { width: 300px; }
.fj-title .detail-three { width: 100px; }

.fj-detail { border-bottom: 0; margin-top: 15px; padding-bottom: 0; }
.fj-detail .title { font-size: 18px; color: #333333; font-weight: 400; }
.fj-detail .detail { font-size: 16px; font-weight: 400; color: #666666; }

.fj-detail:last-child { padding-bottom: 20px; }

.sesx .sesx-banner-left { padding: 0; position: relative; }
.sesx .sesx-banner-left img { width: 796px; height: 400px; }
.sesx .sesx-banner-left a { color: white; }
.sesx .sesx-banner-left a:hover { color: #C35655; }
.sesx .sesx-banner-left .mask { font-weight: bold; font-size: 16px; }
.sesx .sesx-banner-right { position: relative; }
.sesx .sesx-banner-right img { width: 384px; height: 400px; }
.sesx .sesx-banner-right a { color: white; }
.sesx .sesx-banner-right a:hover { color: #C35655; }
.sesx .sj-border1 { padding: 5px 40px 20px; }
.sesx .sj-border1 .title { padding-bottom: 0; }
.sesx .sj-border1 .articles { margin-top: 0; }
.sesx .sj-border1 .articles .item { width: 500px; line-height: 50px; }
.sesx .sj-border1 .articles .item:nth-last-child(3) { border-bottom: 0; }
.sesx .sj-border1 .articles .item:nth-last-child(2) { border-bottom: 0; }
.sesx .sj-border2 { padding: 5px 20px 20px; }
.sesx .sj-border2 .title { padding-bottom: 0px; }
.sesx .sj-border2 .sj-border2-items { display: flex; flex-wrap: wrap; }
.sesx .sj-border2 .sj-border2-items .sjse { width: 345px; padding: 0px 20px; }
.sesx .sj-border2 .sj-border2-items .sjse .title { padding-bottom: 0; }
.sesx .sj-border2 .sj-border2-items .sjse .title h5 { font-size: 20px; }
.sesx .sj-border2 .sj-border2-items .sjse .sj-underline { width: 295px; margin-left: 0; margin-bottom: 20px; }
.sesx .sj-border2 .sj-border2-items .sjse .right-detail { margin-left: 0; }
.sesx .sj-border2 .sj-border2-items .sjse .right-detail .second { width: 255px; margin-left: 0; }
.sesx .sj-border2 .sj-border2-items .sjse .right-detail .second a { width: 236px; }
.sesx .sj-border2 .sj-border2-items .sjse .right-detail .second a:hover { color: #C35655; }

.sesx-article .title { font-size: 28px; color: #333333; text-align: center; padding: 20px 0; }
.sesx-article .tip { text-align: center; border-bottom: 1px dashed #C7C7C7; color: #999; font-size: 14px; display: flex; justify-content: space-between; padding: 0 150px 20px; }
.sesx-article .tip a { color: #999; font-size: 14px; }
.sesx-article .tip .tip1 { margin-left: -20px; }
.sesx-article .tip .tip2 { margin-left: 20px; }
.sesx-article .detail { padding: 20px 0; font-size: 16px; color: #333; line-height: 2.0; }
.sesx-article .detail img { margin: 0 auto; }
.sesx-article .prev { font-size: 14px; color: #999999; }
.sesx-article .next { font-size: 14px; color: #999999; border-bottom: 1px dashed #C7C7C7; padding: 20px 0; }

.xgyd { border-bottom: 1px dashed #C7C7C7; }
.xgyd h5 { font-size: 16px; font-weight: bold; color: #333333; padding: 20px 0; }
.xgyd .right-detail { display: flex; height: 40px; padding-bottom: 15px; }
.xgyd .right-detail .first { width: 6px; height: 6px; background: #C35655; margin-top: 7px; }
.xgyd .right-detail .second { font-size: 14px; font-family: Microsoft YaHei-Regular, Microsoft YaHei; font-weight: 400; color: #333333; margin-left: 10px; border-bottom: 1px dashed #C7C7C7; overflow: hidden; white-space: nowrap; }
.xgyd .right-detail .second a:hover { color: #C35655; }
.xgyd .right-detail:nth-last-child(1) { padding-bottom: 0px; }
.xgyd .right-detail:nth-last-child(1) .second { border-bottom: 0; }
.xgyd .right-detail:nth-last-child(2) { padding-bottom: 0px; }
.xgyd .right-detail:nth-last-child(2) .second { border-bottom: 0; }

.jctj { font-weight: bold; color: #333333; font-size: 16px; padding-top: 20px; margin-bottom: 0; }

.fsx-page { margin-bottom: 0px !important; }
.fsx-page .recommend { margin-bottom: 0px; }
.fsx-page .recommend .zodiac-list { padding: 5px 20px 10px; }
.fsx-page .recommend .zodiac-list .title { padding-bottom: 5px; }

.fsx { background: white; padding: 20px 30px; box-sizing: border-box; margin-bottom: 10px; position: relative; }
.fsx .fsx-banner { width: 1140px; height: 400px; background: #C47C7C; margin-bottom: 30px; position: relative; }
.fsx .fsx-banner img { width: 1140px; height: 400px; }
.fsx .fsx-banner3 { display: flex; width: 1140px; justify-content: space-between; }
.fsx .fsx-banner3 img { width: 212px; height: 159px; }

.bzsm-block { position: relative; padding: 30px 0; background: #fff url(../images/img_bg-bagua.png) no-repeat center 85px; }
.bzsm-block .title { font-size: 32px; font-weight: bold; color: #C35655; text-align: center; margin-bottom: 30px; }
.bzsm-block label { font-size: 16px; color: #999999; cursor: pointer; margin-right: 25px; }
.bzsm-block .sm-group { overflow: hidden; }
.bzsm-block .sm-group .form-title, .bzsm-block .sm-group .sm-radio, .bzsm-block .sm-group .jw-du { float: left; }
.bzsm-block .sm-group .form-input { width: 70px; margin-left: 5px; }
.bzsm-block .sm-group .form-text { display: inline-block; vertical-align: top; line-height: 24px; color: #666; }
.bzsm-block .sm-radio { width: 221px; }
.bzsm-block .sm-radio label { float: left; margin-bottom: 10px; }
.bzsm-block .btn { text-align: center; }
.bzsm-block .btn button { width: 240px; height: 44px; background: linear-gradient(180deg, #c35655 0%, #bc2f3f 100%); font-size: 16px; font-weight: 400; color: #FFFFFF; border: 0; cursor: pointer; }
.bzsm-block .btn-red { width: 240px; height: 44px; line-height: 44px; margin-left: 20px; color: #BC2F3F !important; border: 1px solid #BC2F3F; font-size: 16px; font-weight: 400; cursor: pointer; display: inline-block; }

.red { color: #c35655; }

.sy-hlcx, .sy-hdjr { width: 384px; height: 298px; background: #FFFFFF; text-align: center; margin-bottom: 10px; }
.sy-hlcx .title, .sy-hdjr .title { display: flex; text-align: center; padding: 40px 92px; }
.sy-hlcx .title .word, .sy-hdjr .title .word { font-size: 32px; font-weight: bold; color: #BC2F3F; padding: 0 15px; }
.sy-hlcx .title img, .sy-hdjr .title img { width: 20px; height: 20px; margin-top: 11px; }
.sy-hlcx .btn, .sy-hdjr .btn { width: 300px; height: 48px; background: linear-gradient(180deg, #c35655 0%, #bc2f3f 100%); font-size: 16px; font-weight: 400; color: #FFFFFF; border: 0; cursor: pointer; }

.sy-hdjr .born .Js_date-hl { margin-bottom: 10px !important; }

.sy-zxsm, .sy-zxsm2 { width: 384px; background: #FFFFFF; margin-bottom: 10px; }
.sy-zxsm .title, .sy-zxsm2 .title { display: flex; text-align: center; padding: 40px 92px; }
.sy-zxsm .title .word, .sy-zxsm2 .title .word { font-size: 32px; font-weight: bold; color: #BC2F3F; padding: 0 15px; }
.sy-zxsm .title img, .sy-zxsm2 .title img { width: 20px; height: 20px; margin-top: 11px; }
.sy-zxsm .name, .sy-zxsm2 .name { margin-left: 38px; padding-bottom: 30px; }
.sy-zxsm .name input, .sy-zxsm2 .name input { width: 248px; height: 48px; border: 1px solid #CCCCCC; padding-left: 20px; margin-left: 20px; box-sizing: border-box; }
.sy-zxsm .sex, .sy-zxsm2 .sex { margin-left: 38px; padding-bottom: 30px; }
.sy-zxsm .sex label, .sy-zxsm2 .sex label { color: #999999; }
.sy-zxsm .sex input, .sy-zxsm2 .sex input { -webkit-appearance: auto; margin-right: 5px; }
.sy-zxsm .sex .n, .sy-zxsm2 .sex .n { margin-left: 20px; cursor: pointer; }
.sy-zxsm .sex .v, .sy-zxsm2 .sex .v { margin-left: 40px; cursor: pointer; }
.sy-zxsm .born, .sy-zxsm2 .born { margin-left: 38px; }
.sy-zxsm .sm, .sy-zxsm2 .sm { display: flex; margin-left: 50px; padding-bottom: 40px; }
.sy-zxsm .sm .sm-radio, .sy-zxsm2 .sm .sm-radio { display: flex; flex-wrap: wrap; width: 300px; margin-left: -40px; }
.sy-zxsm .sm .sm-radio label, .sy-zxsm2 .sm .sm-radio label { padding: 0 15px 10px; color: #999999; cursor: pointer; }
.sy-zxsm .sm .sm-radio input, .sy-zxsm2 .sm .sm-radio input { -webkit-appearance: auto; margin-right: 5px; }
.sy-zxsm .jw-du, .sy-zxsm2 .jw-du { margin-left: 93px; margin-top: -25px; }
.sy-zxsm .jw-du input, .sy-zxsm2 .jw-du input { width: 120px; height: 48px; border: 1px solid #CCCCCC; padding: 0 0 0 20px; margin-top: 15px; margin-bottom: 40px; box-sizing: border-box; }
.sy-zxsm .btn, .sy-zxsm2 .btn { text-align: center; padding-bottom: 30px; }
.sy-zxsm .btn button, .sy-zxsm2 .btn button { width: 150px; height: 48px; background: linear-gradient(180deg, #c35655 0%, #bc2f3f 100%); font-size: 16px; font-weight: 400; color: #FFFFFF; border: 0; cursor: pointer; }

.sy-zxsm2 { height: 636px; }

.date_info_box { display: none; }

.Js_date-hl { width: 300px !important; height: 48px !important; border: 1px solid #CCCCCC; box-sizing: border-box; padding-left: 20px; margin-bottom: 40px !important; }

.Js_date-hdjs { width: 140px !important; height: 48px !important; border: 1px solid #CCCCCC; box-sizing: border-box; padding-left: 10px; margin-bottom: 40px !important; }

.Js_date-sm { width: 248px !important; height: 48px !important; border: 1px solid #CCCCCC; box-sizing: border-box; margin-left: 20px; padding-left: 20px; margin-bottom: 30px !important; }

.mjgs-zxsm { padding-bottom: 50px; }

.zhwm-mrjs-right { background: none; }
.zhwm-mrjs-right .sy-hlcx { height: 275px; }
.zhwm-mrjs-right .sy-hlcx .title { padding: 25px 92px; }

.nlsx-hlcx-right { background: none; }
.nlsx-hlcx-right img { width: 384px; background-color: white; margin-bottom: 30px; }

.nlzs-right-img img { width: 384px; height: 571px; background-color: pink; }

.gsdq-right-img img { width: 384px; height: 571px; background-color: pink; }

.cpdq-right-img img { width: 384px; height: 571px; background-color: pink; }

.geomancy .middle .right .right-detail .second a { color: #333333; }

.geomancy .middle .right .right-detail .second a:hover { color: #C35655; }

.laypage_main { text-align: center; margin: 10px 0; color: #879299; }

.laypage_main span, .laypage_main a { display: inline-block; vertical-align: top; height: 28px; line-height: 28px; min-width: 12px; padding: 0px 8px; border: 1px solid #ededed; color: #666; font-size: 14px; border-radius: 2px; margin-left: 5px; }

.laypage_main a:hover, .laypage_main .laypage_curr { background-color: #c35655; border-color: #c35655; color: #fff; }

.laypage_main a:hover, .laypage_main .laypage_curr { background-color: #c35655; border-color: #c35655; }

.zhwm-page .recommend .r { background-color: unset; }
.zhwm-page .items .item .item-title { display: flex; margin-left: -10px; }
.zhwm-page .items .item .item-detail { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.zhwm-page .items .item p { margin-left: 20px; }
.zhwm-page .items .item p a { color: #5572C3; }
.zhwm-page .item-icon { width: 18px; height: 18px; }

.cydq a { color: #333333; }

.ctjr-page .recommend { margin-bottom: 10px; }
.ctjr-page .recommend .l { padding-bottom: 0px; }
.ctjr-page .recommend .r { background-color: unset; }
.ctjr-page .tab-item .item img { width: 210px; height: 141px; }
.ctjr-page .tab-item a:hover .title { color: #C35655; }
.ctjr-page .laypage_main { margin: 10px 0 0px; }
.ctjr-page .search-border { position: relative; margin-top: -10px; height: 100px; }
.ctjr-page .search-border select { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; outline: none; width: 100px; height: 44px; font-size: 14px; background: #FFFFFF; border: 1px solid #CCC !important; border-radius: 0; font-weight: 400; color: #000000; cursor: pointer; position: relative; padding-left: 10px; box-sizing: border-box; margin-top: 34px; margin-left: 20px; margin-right: 20px; }
.ctjr-page .search-border .search-tip { margin-top: 47px; margin-left: 13px; color: #999999; }
.ctjr-page .search-border .search-input { margin-top: 33px; width: 358px; height: 44px; margin-left: 12px; border: 1px solid #CCCCCC; padding: 0 0 0 10px; font-size: 14px; }
.ctjr-page .search-border .search-img { width: 24px; height: 24px; position: absolute; top: 42px; right: 70px; }
.ctjr-page .jrhl .container button { height: 44px; cursor: pointer; }

.gsdq-page .content { margin-bottom: 0px; }
.gsdq-page .content .recommend { margin-bottom: 0px; }
.gsdq-page .recommend .r { background-color: unset; }
.gsdq-page .search-border { position: relative; margin-top: -10px; height: 100px; }
.gsdq-page .search-border select { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; outline: none; width: 100px; height: 44px; font-size: 14px; background: #FFFFFF; border: 1px solid #CCC !important; border-radius: 0; font-weight: 400; color: #000000; cursor: pointer; position: relative; padding-right: 20px; box-sizing: border-box; margin-top: 34px; margin-left: 20px; margin-right: 20px; }
.gsdq-page .search-border .search-input { margin-top: 33px; width: 358px; height: 44px; margin-left: 12px; border: 1px solid #CCCCCC; padding: 0 0 0 10px; font-size: 14px; }
.gsdq-page .search-border .search-button { cursor: pointer; width: 174px; height: 44px; margin-top: 34px; margin-left: 13px; color: white; background-color: #C35655; border: 0; border-radius: 0px; }
.gsdq-page .search-border .search-img { position: absolute; width: 24px; height: 24px; right: 266px; top: 43px; }
.gsdq-page .cydq .middle .left .items .item .second { overflow: hidden; white-space: nowrap; }
.gsdq-page .cydq .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.gsdq-page .cydq .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.gsdq-page .gsdq-page .cydq .middle .left .items .item .second a:hover { color: #C35655 !important; }
.gsdq-page .gsdq-page .cydq .middle .left .items .item a:hover { color: #C35655 !important; }
.gsdq-page .cydq a:hover { color: #C35655 !important; }

.cydq-page { margin-bottom: 0 !important; }
.cydq-page .zodiac-list { padding: 0 20px 0; }
.cydq-page .corridor { height: 0; background: unset; margin-left: 0; }
.cydq-page .recommend .l { height: 100%; }
.cydq-page .recommend .l .cydq .middle .left .items { padding: 0 10px; }
.cydq-page .recommend .l .cydq .middle .left .items .item { width: 270px; margin-right: 0px; }
.cydq-page .recommend .l .cydq .middle .left .items .item .second a:hover { color: #C35655; }
.cydq-page .recommend .l .cydq .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.cydq-page .recommend .l .cydq .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.cydq-page .recommend .l .cydq .middle .left .items .item:nth-last-child(3) .second { border-bottom: 0; }
.cydq-page .recommend .l .laypage_main { margin: 20px 0 0px -95px; }
.cydq-page .recommend .r { background-color: unset; }

.mjgs-page .items:nth-last-child(1) { border-bottom: 0; }

.mjgs-page .items:nth-last-child(2) { border-bottom: 0; }

.mjgs-page { margin-bottom: 0px !important; }
.mjgs-page .recommend { margin-bottom: 0px !important; }
.mjgs-page .recommend .r { background-color: unset; }
.mjgs-page .item-icon { width: 18px; height: 18px; }
.mjgs-page .items { padding: 15px 0; }
.mjgs-page .items .item a:hover .item-title { color: #C35655; }
.mjgs-page .recommend .l { padding-bottom: 0px; }
.mjgs-page .recommend .l .items:nth-last-child(1) { border-bottom: 0; }
.mjgs-page .items .item .item-title { display: flex; margin-left: -10px; }
.mjgs-page .items .item .item-detail { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.mjgs-page .items .item p { margin-left: 20px; }
.mjgs-page .items .item p a { color: #5572C3; }
.mjgs-page .search-border { position: relative; margin-top: -10px; height: 100px; }
.mjgs-page .search-border select { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; outline: none; width: 100px; height: 44px; font-size: 14px; background: #FFFFFF; border: 1px solid #CCC !important; border-radius: 0; font-weight: 400; color: #000000; cursor: pointer; position: relative; padding-left: 10px; box-sizing: border-box; margin-top: 34px; margin-left: 20px; margin-right: 20px; }
.mjgs-page .search-border .search-tip { margin-top: 47px; margin-left: 13px; color: #999999; }
.mjgs-page .search-border .search-input { margin-top: 33px; width: 358px; height: 44px; margin-left: 12px; border: 1px solid #CCCCCC; padding: 0 0 0 10px; font-size: 14px; }
.mjgs-page .search-border .search-img { width: 24px; height: 24px; position: absolute; top: 42px; right: 70px; }

.cpdq-page .cp-title .cp-items .items .item a:hover { color: #C35655; }
.cpdq-page .cydq .middle .left .items .item .second a:hover { color: #C35655; }
.cpdq-page .cpdq .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.cpdq-page .cpdq .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.cpdq-page .cpdq .middle .left .items .item:nth-last-child(3) .second { border-bottom: 0; }
.cpdq-page .cpdq .middle .left .items .item:nth-last-child(4) .second { border-bottom: 0; }
.cpdq-page .recommend { margin-bottom: 10px; }
.cpdq-page .recommend .r { background-color: unset; }
.cpdq-page .laypage_main { margin: 15px 0 10px -20px; }
.cpdq-page .cp-items .items .item a { color: #666666; }
.cpdq-page .search-border { position: relative; }
.cpdq-page .search-border .cpdq-search-input { padding: 0 0 0 50px; }
.cpdq-page .search-border img { position: absolute; width: 24px; height: 24px; top: 44px; left: 27px; }

.zgjm-page .recommend .r { background-color: unset; }
.zgjm-page .mjgs { padding: 15px 20px 0; }
.zgjm-page .zodiac-list .title { line-height: 36px; }
.zgjm-page .middle .left .items .item { height: 30px; }
.zgjm-page .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(3) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(4) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(5) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(6) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(7) .second { border-bottom: 0; }
.zgjm-page .middle .left .items .item:nth-last-child(8) .second { border-bottom: 0; }

.zgjm-jm-page .cydq .middle .left .items .item .second a:hover { color: #C35655; }
.zgjm-jm-page .recommend .content .tab-item a:hover .title { color: #C35655; }
.zgjm-jm-page .zgjm .jm-title { margin-top: 20px; margin-bottom: 20px; }
.zgjm-jm-page .recommend { margin-bottom: 10px; }
.zgjm-jm-page .recommend .content .item .info .all-title .title { font-size: 16px; }
.zgjm-jm-page .zgjm .middle .left .items .item { width: 191px !important; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(1) { height: 20px; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(2) { height: 20px; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(3) { height: 20px; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(3) .second { border-bottom: 0; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(4) { height: 20px; }
.zgjm-jm-page .zgjm .middle .left .items .item:nth-last-child(4) .second { border-bottom: 0; }
.zgjm-jm-page .recommend .r { background-color: unset; }
.zgjm-jm-page .jm-detail p { color: #333333; margin-bottom: 0; }
.zgjm-jm-page .title-jmjm { padding-top: 20px; }
.zgjm-jm-page .cpdq .middle .left .items .item { margin-top: 25px; }

.zgjm-xq-page .recommend .r { background-color: unset; }
.zgjm-xq-page .laypage_main { margin: 0 0 20px; }

.sesx-page { margin-bottom: 10px; }
.sesx-page .zodiac-list { margin-bottom: 10px; }
.sesx-page .recommend { margin-bottom: 10px; }
.sesx-page .zodiac-list .articles { position: relative; }
.sesx-page .zodiac-list .articles .item a { width: 450px; font-size: 16px; margin-top: -5px; }
.sesx-page .zodiac-list .articles .article-line { position: absolute; left: 50%; top: 0; width: 1px; height: 100%; border-right: 1px solid rgba(0, 0, 0, 0.1); }

.sesx-wz-page .recommend .r { background-color: unset; }
.sesx-wz-page .recommend .content .item img { width: 210px; height: 158px; }
.sesx-wz-page .recommend .content .item { margin-bottom: 33px; }
.sesx-wz-page .laypage_main { margin: 20px 0; }
.sesx-wz-page .content .tab-item a:hover .title { color: #c35655; }
.sesx-wz-page .l .title-change-border ul { display: flex; flex-wrap: wrap; }
.sesx-wz-page .l .title-change-border ul a { color: #BC2F3F; }
.sesx-wz-page .l .title-change-border ul a li { background-color: #FEFAF2; width: 84px; height: 40px; line-height: 40px; text-align: center; margin-top: 10px; margin-right: 12px; }
.sesx-wz-page .l .title-change-border ul a:nth-child(8n) li { margin-right: 0; }
.sesx-wz-page .l .title-change-border ul a:hover { color: white; }
.sesx-wz-page .l .title-change-border ul a:hover li { background: #BC2F3F; }
.sesx-wz-page .l .title-change-border ul a.active { color: white; }
.sesx-wz-page .l .title-change-border ul a.active li { background: #BC2F3F; }

.sesx-zw-page .recommend { margin-bottom: 10px; }
.sesx-zw-page .recommend .content .info h5 { font-size: 16px; }
.sesx-zw-page .sesx-article .title { padding: 20px 0; }
.sesx-zw-page .recommend .r { background-color: unset; }
.sesx-zw-page a { color: #333333; }
.sesx-zw-page .xgyd ul { display: flex; flex-wrap: wrap; }
.sesx-zw-page .xgyd ul .right-detail { width: 377px; }
.sesx-zw-page .content .tab-item a:hover .title { color: #c35655; }

.fsx-qb-page .recommend .l { height: 1755px; }
.fsx-qb-page .recommend .r { background-color: unset; }
.fsx-qb-page .fsx-right-top { width: 384px; height: 260px; background: #FFFFFF; margin-bottom: 20px; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; padding-top: 20px; box-sizing: border-box; }
.fsx-qb-page .fsx-right-top .item { width: 101px; line-height: 40px; height: 40px; margin: 0 10px; background: #F5C15D; }
.fsx-qb-page .fsx-right-top .item a { color: white; }
.fsx-qb-page .fsx-right-top .item a:hover { color: #c35655; }

.first-page { margin-top: 10px; margin-bottom: 10px; }
.first-page .sliderbox .bd { height: 374px; }
.first-page .sliderbox .bd .mask { bottom: 26px; }
.first-page .yqlj .yqlj-ttile { font-size: 20px; color: #333; margin-bottom: 5px; }
.first-page .yqlj .yqlj-items a { font-size: 14px; color: #666; display: inline-block; line-height: 25px; margin-right: 20px; }
.first-page .yqlj .yqlj-items a:hover { color: #c35655; }
.first-page .content.active .tab-item a:hover .title { color: #c35655; }
.first-page .list-more { margin-bottom: 14px; }
.first-page .recommend { margin-bottom: 10px; }
.first-page .zodiac-list { padding: 5px 20px 1px; margin-bottom: 10px; }
.first-page .zodiac-list .articles { margin-bottom: 5px; }
.first-page .zodiac-list .articles .item:nth-last-child(1) { border-bottom: 0px; }
.first-page .zodiac-list .articles .item:nth-last-child(2) { border-bottom: 0px; }
.first-page .zodiac-list .articles .item:nth-last-child(3) { border-bottom: 0px; }
.first-page .zodiac-list .articles .item:nth-last-child(4) { border-bottom: 0px; }
.first-page .zodiac-list .imgs .item a { text-align: center; }
.first-page .zodiac-list .imgs .item span:hover { color: #BC2F3F; }
.first-page .zodiac-list .imgs .item-i a div:hover { color: #c35655; }
.first-page .zodiac-list .title { padding-bottom: 5px; }
.first-page .life { padding: 5px 20px 20px; }
.first-page .life .title { padding-bottom: 0px; }
.first-page .life .info a:hover h5 { color: #c35655; }
.first-page .geomancy .middle .left { position: relative; width: 664px; }
.first-page .recommend .l { padding-bottom: 0px; }
.first-page .recommend .l .tab { padding-top: 0; margin-top: 0px; }
.first-page a { color: #333333; }
.first-page a:hover { color: #c35655; }
.first-page .block a { color: #BC2F3F; border: 0; }
.first-page .block a:hover { color: white; }
.first-page .fsx-title { line-height: 60px; font-size: 24px; font-weight: bold; color: #BC2F3F; }
.first-page .l-bottom .tab { margin-top: 0; padding-top: 30px; padding-bottom: 20px; }
.first-page .recommend .r { background-color: unset; }
.first-page .times-big { margin-bottom: 10px; }
.first-page .times-big h5 { margin: 0; }

.nlcx-jrhl-page .recommend { margin-bottom: 10px; }
.nlcx-jrhl-page .recommend .l { padding: 0; }
.nlcx-jrhl-page .recommend .l .jrhl-top { padding: 0 20px 5px; }
.nlcx-jrhl-page .recommend .l .middle-line { background: #FEF5E5; width: 100%; height: 10px; }
.nlcx-jrhl-page .recommend .l .tip { font-size: 16px; margin: 13px 40px; }
.nlcx-jrhl-page .recommend .l .tip span { color: #C35655; }
.nlcx-jrhl-page .recommend .l .times { background-color: unset; margin-bottom: 10px; }
.nlcx-jrhl-page .recommend .l .times .down-up { position: relative; }
.nlcx-jrhl-page .recommend .l .times .down-up .down { position: absolute; top: 13px; right: 110px; width: 21px; height: 21px; }
.nlcx-jrhl-page .recommend .l .times .down-up .up { position: absolute; top: 13px; right: 110px; width: 21px; height: 21px; }
.nlcx-jrhl-page .recommend .l .times .down-up-bottom { display: none; }
.nlcx-jrhl-page .recommend .l .times .open { display: block; margin-bottom: 10px; }
.nlcx-jrhl-page .recommend .r { background-color: unset; }
.nlcx-jrhl-page .jrhl .slt { padding: 20px 0 15px !important; }
.nlcx-jrhl-page .l-jrhl-bottom { margin-top: -30px; }
.nlcx-jrhl-page .l-jrhl-bottom .down-up { position: relative; }
.nlcx-jrhl-page .l-jrhl-bottom .down-up .down { position: absolute; top: 13px; right: 110px; width: 21px; height: 21px; }
.nlcx-jrhl-page .l-jrhl-bottom .down-up .up { position: absolute; top: 13px; right: 110px; width: 21px; height: 21px; }
.nlcx-jrhl-page .l-jrhl-bottom .down-up-bottom { display: none; }
.nlcx-jrhl-page .l-jrhl-bottom .open { display: block; margin-bottom: 10px; }
.nlcx-jrhl-page .times-big table tr td:first-of-type { width: 102px; }
.nlcx-jrhl-page .jrhl-top .jrhl-top-left .container select { width: 120px; height: 40px; border: 1px solid #D1D1D1; margin-left: 38px; cursor: pointer; }
.nlcx-jrhl-page .times-big table tr td:nth-child(2n-1) { font-size: 14px; font-weight: bold; color: #C35655; background: #FFF2CE; width: 102px; }
.nlcx-jrhl-page .r-top { width: 384px; }
.nlcx-jrhl-page .r-bottom { width: 384px; height: 474px; background: #FFFFFF; }
.nlcx-jrhl-page .r-bottom img { width: 384px; height: 474px; }
.nlcx-jrhl-page .top-r { width: 384px; height: 300px; background: #FFFFFF; position: absolute; }
.nlcx-jrhl-page .top-r img { width: 384px; height: 300px; }
.nlcx-jrhl-page .bottom-r { width: 384px; height: 300px; background: #FFFFFF; position: absolute; top: 386px; }
.nlcx-jrhl-page .bottom-r img { width: 384px; height: 300px; }

.jrhl2-page { /* Created:  */ /* reset */ /* bg */ /* modify header */ /* header_btn */ /* header */ /*header_weather*/ /*cityset*/ /* main */ /*footer By the Rambo added 2013/10/14*/ /* page */ /* menu_bg */ /* menu_xy */ /* 2px border */ /*supertop and topfix*/ /*spreadHotWords*/ /*relatedTool*/ /* pubTab */ /* back to top */ /* orange_btn 123 X 37 */ /* blue_btn 123 X 37 */ /*icon_ins*/ /*search89_btn*/ /* link_group_cate */ }
.jrhl2-page .recommend { margin-bottom: 10px; }
.jrhl2-page .times { margin-bottom: 10px; }
.jrhl2-page .times-big table .shiyi td { background: rgba(195, 86, 85, 0.1); }
.jrhl2-page .times-big table .shiji td { background: rgba(52, 120, 93, 0.1); }
.jrhl2-page .times-big table .zhengchong td { background: rgba(85, 114, 195, 0.1); }
.jrhl2-page .lunar-title a { font-size: 23px; }
.jrhl2-page .lunar-title a:hover { color: #c35655; }
.jrhl2-page .gxap { height: 500px; }
.jrhl2-page .time-control { float: left; height: 0px; padding-top: 35px !important; }
.jrhl2-page .control { margin: 0 20px !important; }
.jrhl2-page .time-control .control-bar .prev { float: left; }
.jrhl2-page .time-control .control-bar .next { float: left; }
.jrhl2-page .time-control .control-bar .list { height: 188px !important; }
.jrhl2-page #solar-info { box-sizing: content-box; justify-content: center; background: #C35655; }
.jrhl2-page .calendar ol { width: 558px; padding: 0; height: 534px !important; }
.jrhl2-page .calendar .today { background: #C35655 !important; }
.jrhl2-page .mian { margin-top: 61px; }
.jrhl2-page .content-c { width: 554px !important; height: 534px !important; background-color: #FEFAF2; }
.jrhl2-page .content-c .calendar { width: 556px !important; }
.jrhl2-page .content-c .calendar ul { width: 554px !important; }
.jrhl2-page .calendar .weekend { width: 78px !important; }
.jrhl2-page .calendar_th { height: 68px !important; }
.jrhl2-page .calendar_th li { width: 78px !important; height: 67px !important; line-height: 67px !important; }
.jrhl2-page .calendar_td { height: 464px !important; }
.jrhl2-page .calendar_td li { width: 78px !important; height: 56px !important; padding-top: 36px !important; }
.jrhl2-page .calendar_low .solar { margin-top: -14px !important; }
.jrhl2-page .calendar_low .calendar_td li { padding-top: 31px !important; height: 46px !important; }
.jrhl2-page .calendar .weekend .selected { width: 72px !important; border: 3px solid #C35655 !important; }
.jrhl2-page .calendar .selected { height: 86px; width: 72px !important; border: 3px solid #C35655 !important; }
.jrhl2-page .calendar_low .selected { height: 69px; width: 72px !important; border: 3px solid #C35655 !important; }
.jrhl2-page .calendar-info .lunar-title a:hover { color: white; }
.jrhl2-page table { border-collapse: collapse; border-spacing: 0; }
.jrhl2-page h1, .jrhl2-page h2, .jrhl2-page h3, .jrhl2-page h4, .jrhl2-page h5, .jrhl2-page h6 { font-size: 100%; font-weight: normal; }
.jrhl2-page iframe, .jrhl2-page img { border: 0 none; }
.jrhl2-page img { vertical-align: top; }
.jrhl2-page em { font-style: normal; }
.jrhl2-page ul, .jrhl2-page li, .jrhl2-page ol { list-style: none outside none; }
.jrhl2-page .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.jrhl2-page .clearfix { *zoom: 1; }
.jrhl2-page :focus { outline: 0; }
.jrhl2-page .clear { clear: both; overflow: hidden; display: block; font-size: 0; height: 0; line-height: 0; }
.jrhl2-page input[type="button"]::-moz-focus-inner, .jrhl2-page input[type="reset"]::-moz-focus-inner, .jrhl2-page input[type="submit"]::-moz-focus-inner, .jrhl2-page input[type="file"] > input[type="button"]::-moz-focus-inner, .jrhl2-page button::-moz-focus-inner { border: 0 none; padding: 0; }
.jrhl2-page .mt10 { margin-top: 10px; }
.jrhl2-page .top_in, .jrhl2-page .header, .jrhl2-page .nav ul, .jrhl2-page .main, .jrhl2-page .footbar { width: 990px; margin: 0 auto; }
.jrhl2-page .wp868 { width: 868px; margin: 0 auto; }
.jrhl2-page .topbar a.sethome, .jrhl2-page .topbar a.fav, .jrhl2-page .header .nav li, .jrhl2-page .search input, .jrhl2-page .footer_search input, .jrhl2-page .footer_link dl, .jrhl2-page .footer_link dt, .jrhl2-page .footer_link a.feedback_btn, .jrhl2-page .goback a { background: url(../images/bg.png) no-repeat; }
.jrhl2-page .top a.t_home { background: url(../images/common_bg.png) no-repeat; }
.jrhl2-page .top .cate_more, .jrhl2-page .top .cate_more span, .jrhl2-page .top .cate_more span a { background: url(../images/menu_bg_20130626.png) no-repeat; }
.jrhl2-page #xtopjsinfo { height: 31px; }
.jrhl2-page .headsearchform { float: right; width: 357px; }
.jrhl2-page .top i.t_home { padding-left: 22px; background: url(../images/home_new.gif) no-repeat 5px 6px; }
.jrhl2-page .top .wzdq_red { color: #ff0000; }
.jrhl2-page .top_keyw .line { float: left; margin: 0px 12px 0 0; color: #ddd; }
.jrhl2-page .top { min-width: 990px; height: 29px; line-height: 29px; background: #fff; border-bottom: 1px solid #d0d5db; }
.jrhl2-page .top_in { color: #bcbbbb; text-align: left; }
.jrhl2-page .top_in a.t_home { margin: 0; padding-left: 17px; background-position: 0 -35px; }
.jrhl2-page .top_in a.t_home a { padding-left: 10px; }
.jrhl2-page .top_keyw a { float: left; margin: 0 12px 0 0; }
.jrhl2-page .top i { display: block; float: right; margin-left: 5px; height: 31px; line-height: 31px; font-style: normal; }
.jrhl2-page .top a { display: inline-block; _padding-top: 3px; line-height: 29px; _line-height: 24px; color: #666; }
.jrhl2-page .top a:hover { color: #f00; }
.jrhl2-page .top i a { float: left; }
.jrhl2-page .top_keyw { float: left; }
.jrhl2-page .top .cate_more { position: relative; top: 2px; float: left; width: 75px; height: 30px; line-height: 20px; z-index: 999; background-position: -2px -301px; }
.jrhl2-page .top .cate_more span { position: relative; display: inline-block; width: 73px; height: 25px; padding: 2px 1px 0; z-index: 1001; background-position: 11px -193px; }
.jrhl2-page .top .cate_more span a { display: inline-block; width: 50px; height: 21px; line-height: 21px; padding: 0 23px 4px 0; text-align: right; background-position: -20px -191px; }
.jrhl2-page .top .cate_more span a:hover { color: #0967a9; text-decoration: none; }
.jrhl2-page .top .cate_show { background-image: none; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.22); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.22); -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.22); }
.jrhl2-page .top .cate_show span { padding: 1px 0 0 0; border: 1px solid #C7C7C7; border-bottom: 0 none; background-color: #fff; background-position: 10px -244px; color: #0967a9; }
.jrhl2-page .top .cate_show span a { background-position: -20px -241px; color: #0967a9; }
.jrhl2-page .top .cate_more .cate_detail { position: absolute; left: 0; top: 26px; z-index: 1000; }
.jrhl2-page .top .cate_show .cate_detail_inner { width: 512px; border: 1px solid #C7C7C7; padding: 0; background: #fff; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.22); -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.22); -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.22); }
.jrhl2-page .top .cate_show .cate_detail h3 { font-weight: bold; height: 18px; padding: 8px 0 0 0; margin: -1px 15px 0px 15px; border-top: 1px dotted #D2D2D2; overflow: hidden; zoom: 1; }
.jrhl2-page .top .cate_show .cate_detail h3 a { color: #999; font-size: 14px; line-height: 1.5; padding: 0; display: inline; }
.jrhl2-page .top .cate_show .cate_detail h3 a:hover { color: #fd5151; }
.jrhl2-page .top .cate_show .cate_detail p { padding: 2px 0 10px; margin: 0 0 0 6px; overflow: hidden; zoom: 1; }
.jrhl2-page .top .cate_show .cate_detail p.last { border-bottom: 0 none; }
.jrhl2-page .top .cate_show .cate_detail p a { font-size: 14px; margin: 8px 10px 0px -1px; padding: 0 0px 0 10px; float: left; display: block; _display: inline; border-left: 1px solid #dfdfdf; height: 16px; line-height: 16px; white-space: nowrap; }
.jrhl2-page .top .cate_show .cate_detail p br { display: none; }
.jrhl2-page .top .cate_show .cate_detail p a:hover { color: #fd5151; }
.jrhl2-page .top .cate_show .cate_detail iframe, .jrhl2-page .input_box_img .s_style iframe { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; }
.jrhl2-page .search .search_btn, .jrhl2-page .cityset_pop .btn_01, .jrhl2-page .cityset_pop .up, .jrhl2-page .cityset .switch .arr, .jrhl2-page .footer_link a.feedback_btn { background: url(../images/header_btn.png) no-repeat; }
.jrhl2-page .header { margin-top: 10px; height: 48px; z-index: 100; }
.jrhl2-page .header .logo { float: left; width: 204px; margin: 0px 38px 0 5px; display: inline; }
.jrhl2-page .header .header_center { float: left; width: 423px; }
.jrhl2-page .header .nav li { float: left; width: 56px; height: 16px; line-height: 16px; text-align: center; padding: 0 3px 0 4px; background-position: -299px -26px; }
.jrhl2-page .header .nav li.nobb { padding-left: 0; background: none; }
.jrhl2-page .header .nav li a:hover { color: #666; }
.jrhl2-page .header .nav li a.current { font-weight: bold; color: #666; }
.jrhl2-page .search { position: relative; z-index: 95; }
.jrhl2-page .search .search_txt { float: left; width: 276px; height: 20px; line-height: 20px; margin-right: 6px; padding: 5px 10px 4px 30px; border: 1px solid #adadad; color: #999; font-size: 12px; background-color: #fff; background-position: -274px -40px; }
.jrhl2-page .search .focus { padding-left: 15px; width: 291px; color: #333; background: #fff; }
.jrhl2-page .search .search_btn { float: left; width: 91px; height: 31px; line-height: 31px; border: 0 none; background-position: 0 0; cursor: pointer; color: #fff; font-size: 14px; font-weight: bold; }
.jrhl2-page .search .search_btn_hover { background-position: 0 -50px; }
.jrhl2-page .search_think { position: absolute; left: 0; top: 30px; width: 316px; border: 1px solid #adadad; background: #fff; z-index: 90; }
.jrhl2-page .search_think a { display: block; height: 24px; line-height: 24px; padding: 0 14px; overflow: hidden; color: #999; letter-spacing: 1px; }
.jrhl2-page .search_think a:hover, .jrhl2-page .search_think a.current { color: #999; background: #E6F3FF; text-decoration: none; }
.jrhl2-page .search_think a span { color: #fd5151; }
.jrhl2-page .search_think a:hover span { color: #fd5151; }
.jrhl2-page .search_think em { display: block; padding-bottom: 5px; }
.jrhl2-page .search_think em a { color: #006F9F; font-size: 14px; text-decoration: underline; }
.jrhl2-page .search_think em a:hover { color: #fd5151; text-decoration: underline; background: none; }
.jrhl2-page .header .header_ad { width: 220px; float: right; }
.jrhl2-page .search_box { padding-top: 0; }
.jrhl2-page .header .header_right { float: right; width: 310px; }
.jrhl2-page .header_recom_tool { text-align: center; padding-top: 16px; }
.jrhl2-page .header_recom_tool a { color: #006f9f; }
.jrhl2-page .header_recom_tool a:hover { color: #fd5151; }
.jrhl2-page .header_recom_tool .cut { color: #bdbdbd; margin: 0 8px; }
.jrhl2-page .top_weather, .jrhl2-page .top_weather_set { float: right; width: 280px; height: 48px; text-align: center; }
.jrhl2-page .top_weather a { color: #505050; }
.jrhl2-page .top_weather a:hover { color: #fd5151; }
.jrhl2-page .top_weather th { width: 75px; }
.jrhl2-page .top_weather th { font-weight: 100; vertical-align: top; }
.jrhl2-page .top_weather a { font-size: 12px; text-decoration: none; cursor: pointer; }
.jrhl2-page .top_weather a:hover { color: #f00; text-decoration: underline; }
.jrhl2-page .top_weather a.city { font-weight: bold; display: inline-block; height: 30px; line-height: 30px; font-size: 14px; }
.jrhl2-page .weatherr { display: block; width: 194px; }
.jrhl2-page .weatherr .w_day { width: 65px; padding: 0 15px 0 10px; float: left; display: inline-block; cursor: pointer; }
.jrhl2-page .weatherr a.wea_more { background: url(../images/icos17.png) no-repeat; float: left; background-position: -16px -523px; width: 14px; height: 48px; }
.jrhl2-page .weatherr a:hover.wea_more { background-position: -16px -587px; }
.jrhl2-page .cityset { position: relative; z-index: 95; }
.jrhl2-page .cityset .name { text-align: center; }
.jrhl2-page .cityset .switch .arr { display: inline-block; width: 13px; height: 13px; vertical-align: -2px; *vertical-align: 1px; margin-left: 2px; }
.jrhl2-page .cityset .switch .uarr { background-position: -75px -175px; }
.jrhl2-page .cityset_pop { position: absolute; left: 16px; _left: 10px; top: 54px; width: 160px; height: 110px; padding: 5px 10px; background: #fff; border: 1px solid #d4d4d4; z-index: 90; }
.jrhl2-page .cityset_pop .up { position: absolute; top: -6px; left: 14px; width: 10px; height: 6px; background-position: -75px -150px; }
.jrhl2-page .cityset_pop p { height: 28px; line-height: 28px; vertical-align: middle; font-size: 14px; }
.jrhl2-page .cityset_pop p select { width: 110px; }
.jrhl2-page .cityset_pop .btn_01 { overflow: hidden; width: 67px; height: 23px; line-height: 23px; font-size: 12px; color: #fff; vertical-align: middle; border: 0 none; background-position: 0 -150px; cursor: pointer; }
.jrhl2-page .cityset_pop .btn_01_hover { background-position: 0 -175px; }
.jrhl2-page .weatherr h2, .jrhl2-page .weatherr h3, .jrhl2-page .weatherr h4 { display: block; text-align: center; font-size: 12px; font-weight: 100; }
.jrhl2-page .weatherr h2 { width: 64px; height: 32px; line-height: 32px; overflow: hidden; }
.jrhl2-page .weatherr h3, .jrhl2-page .weatherr h4 { height: 16px; line-height: 16px; }
.jrhl2-page .weatherr .warning { background: url(../images/ico.png) no-repeat; padding-left: 15px; }
.jrhl2-page .weatherr span { float: left; height: 32px; width: 32px; margin-left: 6px; _margin-left: 3px; _display: inline; }
.jrhl2-page .w10, .jrhl2-page .w11, .jrhl2-page .w12, .jrhl2-page .w13, .jrhl2-page .w14, .jrhl2-page .w16, .jrhl2-page .w19, .jrhl2-page .w20, .jrhl2-page .w26, .jrhl2-page .w28, .jrhl2-page .w32, .jrhl2-page .w37, .jrhl2-page .w39, .jrhl2-page .w40, .jrhl2-page .w41, .jrhl2-page .w42, .jrhl2-page .w60, .jrhl2-page .w61, .jrhl2-page .w62, .jrhl2-page .w63, .jrhl2-page .w64 { background: url(../images/w_day.png) no-repeat; }
.jrhl2-page .wnt { background: url(../images/w_night.png) no-repeat; }
.jrhl2-page .w10 { background-position: 0px 0px; }
.jrhl2-page .w11 { background-position: -40px 0px; }
.jrhl2-page .w12 { background-position: -80px 0px; }
.jrhl2-page .w13 { background-position: -120px 0px; }
.jrhl2-page .w14 { background-position: -160px 0px; }
.jrhl2-page .w16 { background-position: 0px -32px; }
.jrhl2-page .w19 { background-position: -40px -32px; }
.jrhl2-page .w20 { background-position: -80px -32px; }
.jrhl2-page .w26 { background-position: -120px -32px; }
.jrhl2-page .w28 { background-position: -160px -32px; }
.jrhl2-page .w32 { background-position: 0px -64px; }
.jrhl2-page .w37 { background-position: -40px -64px; }
.jrhl2-page .w39 { background-position: -80px -64px; }
.jrhl2-page .w40 { background-position: -120px -64px; }
.jrhl2-page .w41 { background-position: -160px -64px; }
.jrhl2-page .w42 { background-position: 0px -96px; }
.jrhl2-page .w60 { background-position: -40px -96px; }
.jrhl2-page .w61 { background-position: -80px -96px; }
.jrhl2-page .w62 { background-position: -120px -96px; }
.jrhl2-page .w63 { background-position: -160px -96px; }
.jrhl2-page .w64 { background-position: 0px -128px; }
.jrhl2-page .pb13 { padding-bottom: 2px; }
.jrhl2-page .footer { min-width: 990px; padding-top: 30px; padding-bottom: 0; *zoom: 1; }
.jrhl2-page .footer a { color: #666; }
.jrhl2-page .footer a:hover { color: #fd5151; }
.jrhl2-page .footer .footerCon { width: 990px; margin: 0 auto; min-width: 990px; position: relative; *zoom: 1; }
.jrhl2-page .footer .footerList { background: #f0f0f0; *zoom: 1; border-bottom: 1px solid #d3d1d1; font-size: 12px; padding: 7px 0; text-align: left; }
.jrhl2-page .footer .footerList dl { width: 295px; float: left; color: #666; line-height: 24px; overflow: hidden; }
.jrhl2-page .footer .footerList .dlRight { width: 220px; }
.jrhl2-page .footer .footerList dl dt { font-weight: 700; font-size: 13px; }
.jrhl2-page .footer .footerList dl span { width: 96px; float: left; line-height: 25px; height: 25px; overflow: hidden; }
.jrhl2-page .footer .footerList .dlRight a { margin-right: 25px; }
.jrhl2-page .footer .footerList .dlRight span.footerOpinionBtn { margin: 7px 0 0 0; background: url(../images/footerBtnMap.png) right -29px no-repeat; height: 28px; overflow: hidden; float: left; display: inline; width: auto; line-height: 28px; }
.jrhl2-page .footer .footerList .dlRight span.footerOpinionBtn a { background: url(../images/footerBtnMap.png) left 0 no-repeat; padding: 4px 10px 4px 30px; line-height: 20px; color: #1364a5; float: left; margin: 0; }
.jrhl2-page .footer .footerList .dlRight span.footerOpinionBtn a:hover { color: #1364a5; }
.jrhl2-page .footer .footerList .iLine { background: url(../images/footer_line.png) no-repeat; width: 2px; height: 76px; float: left; display: inline; margin: 7px 44px 0; }
.jrhl2-page .footer .footerAbout { background: #ededed; border-top: 1px solid #f7f7f7; padding: 10px 0; height: 20px; line-height: 20px; overflow: hidden; }
.jrhl2-page .footer .footerAbout i { font-family: \5b8b\4f53; color: #999; font-style: normal; }
.jrhl2-page .footer .footerAbout a:hover { color: #f30; }
.jrhl2-page .footer .footerAbout .left { float: left; width: auto; border: 0 none; padding: 0; margin: 0; }
.jrhl2-page .footer .footerAbout .right { padding-right: 20px; position: relative; float: right; width: auto; border: 0 none; padding: 0; margin: 0; }
.jrhl2-page .footer .footerAbout .right a { display: inline-block; }
.jrhl2-page .footer .footerAbout a.f_brand { color: #000; }
.jrhl2-page .footer .footerAbout a:hover.f_brand { color: #fd5151; }
.jrhl2-page .footer .footerAbout a.icp { display: inline-block; width: 13px; height: 16px; background: url(../images/footerMap.png) 0 -29px no-repeat; position: absolute; right: -13px; top: 2px; }
.jrhl2-page .footer .footerCon .backTopI { display: inline-block; width: 71px; clear: both; height: 23px; line-height: 23px; color: #666; font-size: 12px; padding-left: 9px; position: absolute; right: 0; overflow: hidden; top: -18px; *zoom: 1; z-index: 10; background-position: 0px -505px; }
.jrhl2-page .footer .footerCon .backTopI:hover { text-decoration: none; color: #fd5151; }
.jrhl2-page .copyright { font-family: Arial; color: #999; text-align: center; }
.jrhl2-page .copyright a { color: #666; }
.jrhl2-page .copyright a:hover { color: #fd5151; }
.jrhl2-page .advice, .jrhl2-page .goback { text-align: center; margin-left: 43px; }
.jrhl2-page .advice { padding-top: 20px; line-height: 30px; }
.jrhl2-page .advice a, .jrhl2-page .goback a { color: #666; }
.jrhl2-page .advice a:hover, .jrhl2-page .goback a:hover { color: #fd5151; }
.jrhl2-page .footer_search_simple { padding: 0 0 15px; width: 511px; margin: 0 auto; }
.jrhl2-page .footer_search_simple a.logo_sougou { margin-left: 0; }
.jrhl2-page .goback a { display: inline-block; padding-left: 20px; background-position: -284px -243px; }
.jrhl2-page .page { margin: 20px 0; text-align: center; color: #505050; }
.jrhl2-page .page a { margin: 0 2px; display: inline-block; vertical-align: middle; font-size: 14px; border: 1px solid #d2d2d2; padding: 0 10px; height: 29px; line-height: 29px; background-color: #ffffff; color: #505050; }
.jrhl2-page .page a:hover { text-decoration: none; color: #FD5151; }
.jrhl2-page .page a.current { font-weight: bold; color: #ffffff !important; border-color: #006ec4; background-color: #348bcf; }
.jrhl2-page .page input { border: 1px solid #DCE0E6; width: 23px; font-size: 12px; text-align: center; }
.jrhl2-page .menu_xy .current span, .jrhl2-page .menu_xy li a:hover span { background: url(../images/menubg_v2.png) no-repeat; }
.jrhl2-page .menu_xy { height: 31px; border: 1px solid #267dc4; border-bottom: 2px solid #026ec1; }
.jrhl2-page .menu_xy_inner { position: relative; }
.jrhl2-page .menu_xy ul { background-color: #3090d3; border: 1px solid #51a1da; border-left: 0 none; height: 29px; position: relative; margin-left: -1px; }
.jrhl2-page .menu_xy li { float: left; margin: -2px 0 0; text-align: center; _margin-bottom: -1px; }
.jrhl2-page .menu_xy li.nolb { background: none; }
.jrhl2-page .menu_xy li.last { width: 108px; margin-right: 0; }
.jrhl2-page .menu_xy li a { position: relative; color: #fff; margin: 0 -1px 0 0; display: inline; font-size: 14px; cursor: pointer; float: left; border-top: 1px solid #267dc4; border-right: 1px solid #0F75C3; border-left: 1px solid #0F75C3; height: 31px; }
.jrhl2-page :root .menu_xy li a { letter-spacing: 0.75px\0/IE9; }
.jrhl2-page .menu_xy li a span { float: left; padding: 0 27px; height: 29px; line-height: 29px; border: 1px solid #51a1da; }
.jrhl2-page .menu_xy li a:hover, .jrhl2-page .menu_xy .current { border-color: #035FA4; text-decoration: none; z-index: 2; }
.jrhl2-page .menu_xy li a:hover span, .jrhl2-page .menu_xy .current span { background-position: 0 0; border: 0 none; height: 31px; line-height: 31px; padding: 0 28px; text-decoration: none; color: #ffffff; }
.jrhl2-page .menu_xy .current { z-index: 3; }
.jrhl2-page .menu_xy .current span { color: #F8F011; font-weight: bold; }
.jrhl2-page .menu_xy .current:hover span { color: #F8F011; }
.jrhl2-page .menu_xy li.pd17 a { padding-left: 17px; }
.jrhl2-page .menu_xy li.pd17 a span { padding-right: 17px; }
.jrhl2-page .menu_xy strong { position: absolute; right: 10px; top: 5px; display: inline-block; padding-left: 22px; font-size: 14px; font-weight: normal; }
.jrhl2-page .menu_xy strong a { color: #fffc00; }
.jrhl2-page .menu_xy strong a:hover { color: #fffc00; }
.jrhl2-page .mod_2b { border: 1px solid #DCDCDC; border-top: 0 none; background-color: #ffffff; }
.jrhl2-page .mod_2b h2 { height: 39px; padding: 25px 0; line-height: 39px; text-align: center; color: #348bcf; font-size: 30px; font-family: \5FAE\8F6F\96C5\9ED1,\9ED1\4F53,\5B8B\4F53; overflow: hidden; }
.jrhl2-page .mod_2b h2 img { margin-right: 17px; vertical-align: middle; margin-top: -5px; }
.jrhl2-page .description { margin: -8px 0 20px; text-align: center; font-size: 12px; color: #333; }
.jrhl2-page .supertop { height: 38px; background: #0272c7; color: #fff; font-size: 14px; min-width: 990px; }
.jrhl2-page .supertop .wp990 { width: 945px; margin: 0 auto; padding-left: 45px; overflow: hidden; }
.jrhl2-page .supertop span { float: left; padding-top: 10px; }
.jrhl2-page .supertop span b { font-weight: bold; }
.jrhl2-page .supertop span em { color: #fcff14; font-style: normal; font-weight: bold; }
.jrhl2-page .supertop .download { float: left; display: block; width: 150px; height: 28px; line-height: 28px; background: url(../images/supertop.png) 0 0 no-repeat; color: #fff; font-weight: bold; padding-left: 45px; margin: 5px 28px 0 28px; text-decoration: none; }
.jrhl2-page .supertop .download:hover { text-decoration: none; color: #fff; }
.jrhl2-page .supertop .closed { float: right; width: 19px; height: 19px; margin-top: 9px; background: url(../images/supertop.png) 0 -50px no-repeat; }
.jrhl2-page .supertop .closed:hover { background-position: -25px -50px; }
.jrhl2-page .topbar .tools_desk { position: relative; font-weight: normal; zoom: 1; }
.jrhl2-page .topbar .tools_desk a { color: #fd5151; }
.jrhl2-page .topbar .tools_desk em { position: absolute; top: 14px; *top: 22px; right: -74px; width: 213px; height: 28px; padding-top: 2px; text-align: center; color: #ff6c00; background: url(../images/supertop.png) 0 -75px no-repeat; }
.jrhl2-page .topbar .tools_fav { color: #006FA0; }
.jrhl2-page .spreadHotWords { margin-top: 10px; background: #f2f9ff; height: 61px; border: 1px solid #b8dcf5; position: relative; }
.jrhl2-page .spreadHotWords .sTit { background: url(../images/hotlink_v2.png) no-repeat; width: 30px; height: 63px; position: absolute; top: -1px; left: -1px; overflow: hidden; text-indent: -9999px; }
.jrhl2-page .spreadHotWords .iframeCon { margin-left: 45px; padding: 6px 0 0 0; }
.jrhl2-page .spreadHotWords_onerow { height: 35px; }
.jrhl2-page .spreadHotWords_onerow .sTit { height: 37px; background-position: 0 -68px; }
.jrhl2-page .relatedTool { margin-top: 10px; font-size: 14px; border: 1px solid #A2CDEA; }
.jrhl2-page .relatedTool h3 { position: relative; height: 27px; line-height: 27px; padding: 0 17px; border-bottom: 1px solid #CBE8FF; color: #338BCF; font-weight: bold; background-color: #EDF7FF; }
.jrhl2-page .relatedTool h3 span { color: #999; font-size: 12px; font-weight: normal; }
.jrhl2-page .relatedTool .relatedTool_table { width: 100%; margin-top: -1px; }
.jrhl2-page .relatedTool th, .jrhl2-page .relatedTool td { border-top: 1px solid #c2dff6; padding: 0 0 0 12px; line-height: 34px; background: #fff; }
.jrhl2-page .relatedTool td { border-left: 1px solid #c2dff6; }
.jrhl2-page .relatedTool th { font-weight: normal; text-align: left; }
.jrhl2-page .relatedTool a { color: #333; }
.jrhl2-page .relatedTool a:hover, .jrhl2-page .other_tool a.cur { color: #fd5151; }
.jrhl2-page .pub_tab li { display: inline; float: left; margin-right: 13px; }
.jrhl2-page .pub_tab li a { height: 37px; line-height: 37px; padding-left: 3px; text-align: center; display: block; color: #348bcf; font-size: 14px; background: url(../images/pub_tab.png) no-repeat 0 0; }
.jrhl2-page .pub_tab li a span { display: block; background: url(../images/pub_tab.png) no-repeat right 0px; *zoom: 1; }
.jrhl2-page .pub_tab li a:hover { background-position: 0 -37px; color: #fff; text-decoration: none; }
.jrhl2-page .pub_tab li a:hover span { background-position: 100% -37px; cursor: pointer; }
.jrhl2-page .pub_tab li.last { margin-right: 0; }
.jrhl2-page .sideicon { position: fixed; bottom: 75px; left: 50%; margin-left: 505px; width: 40px; height: 40px; display: inline-block; *display: inline; zoom: 1; _position: absolute; _bottom: auto; z-index: 500; }
.jrhl2-page .sideicon_backtop { display: inline-block; width: 49px; height: 49px; background: url(../images/tickets.png) no-repeat -89px -248px; }
.jrhl2-page .orange_btn123 { background: url(../images/orange_btn123.png) no-repeat 0px 0px; display: inline-block; width: 123px; height: 37px; line-height: 37px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; border: none; cursor: pointer; }
.jrhl2-page .orange_btn123:hover, .jrhl2-page .orange_btn123_hover { background-position: 0px -37px; text-decoration: none; color: #fff; }
.jrhl2-page .blue_btn123 { background: url(../images/blue_btn123.png) no-repeat 0px 0px; display: inline-block; width: 123px; height: 37px; line-height: 37px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; border: none; cursor: pointer; }
.jrhl2-page .blue_btn123:hover, .jrhl2-page .blue_btn123_hover { background-position: 0px -37px; text-decoration: none; color: #fff; }
.jrhl2-page .icon_ins { background: url(../images/ins.png) no-repeat left; }
.jrhl2-page .search89_btn { background: url(../images/search89_btn.png) no-repeat 0 0; width: 89px; height: 33px; line-height: 33px; display: inline-block; border: 0 none; color: #fff; font-size: 14px; font-weight: bold; cursor: pointer; }
.jrhl2-page .search89_btn:hover, .jrhl2-page .search89_btn_hover { background-position: 0 -33px; }
.jrhl2-page .link_group { padding: 10px 0 1px; zoom: 1; font-size: 14px; }
.jrhl2-page .link_group_cate { margin-bottom: -1px; padding: 12px 0 11px; border: 1px solid #e2e2e2; background: #fff; }
.jrhl2-page .link_group_cate dt { float: left; width: 104px; padding: 4px 0 0 20px; color: #656565; font-weight: bold; font-size: 14px; }
.jrhl2-page .link_group_cate dt span { margin-left: 5px; font-weight: normal; color: #999; }
.jrhl2-page .link_group_cate dd { float: left; width: 859px; }
.jrhl2-page .link_group_cate dd li { float: left; width: 170px; }
.jrhl2-page .link_group_cate .link_box_list li { height: 30px; }
.jrhl2-page .link_group_cate .link_box_list li a { height: 30px; line-height: 30px; padding: 0 12px 0 8px; background: none; color: #006F9F; }
.jrhl2-page .link_group_cate .link_box_list li a:hover { color: #fd5151; }
.jrhl2-page .link_group_current { position: relative; border-color: #7eb3e6; background: #f3faff; }

.ssjg { font-size: 16px; }

.ssjg-co { color: #C35655; }

.yymj-page .recommend { margin-bottom: 10px; }
.yymj-page .quexing .not-found { width: 700px; overflow: hidden; margin: 0 auto; padding: 104px 0; }
.yymj-page .quexing .not-found .pic { float: left; height: 303px; width: 246px; }
.yymj-page .quexing .not-found .con { overflow: hidden; margin-left: 312px; }
.yymj-page .quexing .not-found .con .hd { font-size: 22px; font-weight: bold; margin: 60px 0 34px; }
.yymj-page .quexing .not-found .con .bd { font-size: 14px; color: #999; }
.yymj-page .quexing .not-found .con .bd li { padding-left: 13px; display: flex; padding-bottom: 15px; color: #666; }
.yymj-page .quexing .not-found .con .bd li img { display: inline-block; padding-right: 8px; margin-left: -10px; margin-top: 8px; width: 5px; height: 5px; }
.yymj-page .recommend .l { padding-bottom: 0px; }
.yymj-page .recommend .l .tab { padding-top: 0; margin-top: 0; margin-bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.yymj-page .recommend .l .tab .tab-menu.active { font-size: 24px; }
.yymj-page .recommend .l .tab .tab-menu.active a { color: #BC2F3F; }
.yymj-page .recommend .r { background-color: unset; }
.yymj-page .recommend .content .item { display: block; }
.yymj-page .zodiac-list { padding: 0 20px 0px; }
.yymj-page .zodiac-list .left .content { margin-top: 0; }
.yymj-page .zodiac-list .left .content .item { margin-bottom: 0; padding-bottom: 0px; }
.yymj-page .zodiac-list .left .content .item .second { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; padding: 20px 0 0; }
.yymj-page .zodiac-list .left .content a:hover .first { color: #C35655; }

.mlx-ckqb-page .recommend .l .tab { padding-top: 0; margin-top: 0; margin-bottom: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mlx-ckqb-page .recommend .l .tab .tab-menu.active { font-size: 24px; }

input[type="radio"] + label::before { content: " " !important; display: inline-block !important; vertical-align: middle !important; width: .853333rem !important; height: .853333rem !important; border-radius: 50% !important; border: .064rem solid #999 !important; margin-right: .213333rem !important; box-sizing: border-box !important; }

input[type="radio"]:checked + label::before { background-color: #C35655 !important; background-clip: content-box !important; padding: .149333rem !important; box-sizing: border-box !important; }

input[type="radio"] { position: absolute !important; clip: rect(0, 0, 0, 0) !important; }

select { -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; }

.mask { position: absolute; width: 100%; height: 48px; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); text-align: center; line-height: 48px; overflow: hidden; }
.mask a { color: white; }
.mask a:hover { color: #C35655; }

.field { height: 40px !important; line-height: 40px !important; font-size: 16px !important; margin-top: -8px !important; padding: 0 16px 0 13px !important; }

.ctwh-imp { margin-bottom: 10px; }
.ctwh-imp .cydq .middle .left .items .item .second a:hover { color: #C35655; }
.ctwh-imp .recommend { margin-bottom: 10px; }
.ctwh-imp h5 { color: #BC2F3F !important; font-weight: bold !important; font-size: 32px !important; }
.ctwh-imp .zodiac-list .title { padding-bottom: 10px; }
.ctwh-imp .symj { margin-top: 10px; padding: 5px 20px 5px; }
.ctwh-imp .mjgs { margin-top: 0px; }
.ctwh-imp .cydq { margin-top: 0px; }
.ctwh-imp .cydq .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.ctwh-imp .cydq .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.ctwh-imp .cydq .middle .left .items .item:nth-last-child(3) .second { border-bottom: 0; }
.ctwh-imp .mjgss { height: 515px; margin-top: -10px; }
.ctwh-imp .zhwmm { height: 560px; }
.ctwh-imp .ctjr { margin-top: -10px; margin-bottom: 10px; }
.ctwh-imp .sy-zxsm { margin-bottom: 10px; }
.ctwh-imp .nlsxx { margin-top: 0px; width: 796px; height: 560px; margin-left: 0px; margin-bottom: 10px; }
.ctwh-imp .nlzss { margin-top: 0px; width: 796px; height: 515px; margin-left: 0px; }
.ctwh-imp .nljq { margin-top: -10px; margin-bottom: 0px; }
.ctwh-imp .gsdq { margin-top: 0px; width: 796px; /* height: 571px; */ margin-left: 0px; margin-bottom: 10px; }
.ctwh-imp .gsdq .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.ctwh-imp .gsdq .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.ctwh-imp .gsdq .middle .left .items .item:nth-last-child(3) .second { border-bottom: 1px dashed #C7C7C7; }
.ctwh-imp .cpdq { margin-top: 0px; width: 796px; /* height: 571px; */ margin-left: 0px; margin-bottom: -10px; }
.ctwh-imp .cpdq .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.ctwh-imp .cpdq .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.ctwh-imp .cpdq .middle .left .items .item:nth-last-child(3) .second { border-bottom: 0; }
.ctwh-imp .cpdq .middle .left .items .item:nth-last-child(4) .second { border-bottom: 0; }

.navigation.on { display: block; }

.navigation { display: none; position: fixed; right: 180px; top: 200px; z-index: 10; }
.navigation img { width: 140px; height: 389px; position: absolute; }
.navigation .items { position: relative; z-index: 99; margin-top: 17px; text-align: center; margin-left: 44px; border-bottom: 0; }
.navigation .items .item { padding: 4px 0 6px; height: 21px; border-bottom: 1px dashed rgba(243, 213, 152, 0.2); }
.navigation .items .item a { font-weight: 400; color: #F3D598; font-size: 12px; }
.navigation .items .item a:hover { color: white; }
.navigation .items .item .item-last { display: flex; cursor: pointer; }
.navigation .items .item .item-last span { font-weight: 400; color: #F3D598; font-size: 12px; }
.navigation .items .item .item-last span:hover { color: white; }
.navigation .items .item .item-last img { width: 11.79px; height: 11.79px; position: relative; z-index: 2; margin-top: 3px; margin-left: 3px; }
.navigation .items .item:last-of-type { border-bottom: 0; }

body { font-family: "Microsoft YaHei", "tahoma", "arial", "sans-serif"; font-size: 14px; line-height: 1.5; color: #333; }

body, dl, dd, p, form, h1, h2, h3, h4, h5, h6 { margin: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }

ul { margin: 0; padding: 0; list-style-type: none; }

ol { margin: 0; padding-left: 1.2em; }

em, i { font-style: normal; }

table { border-collapse: collapse; border-spacing: 0; }

input { outline: none; }

.js-tab-cont { display: none; }

.js-tab-cont.on { display: block; }

.test-form { background-color: #fff; }

.test-form-head { overflow: hidden; font-size: 14px; margin-bottom: 10px; }

.test-form-head .item { width: 25%; height: 40px; line-height: 37px; text-align: center; float: left; font-size: 14px; color: #777777; position: relative; cursor: pointer; user-select: none; }

.test-form-head .on { color: #ff8b43; }

.test-form-head .on:after { content: ''; width: 36px; height: 3px; background-color: #ff8b43; border-radius: 2px; position: absolute; bottom: 0; left: 50%; margin-left: -18px; }

.test-form-body { padding: 0 20px; }

.test-form-body .form-remark { margin: 0 -10px; font-size: 13px; line-height: 22px; padding: 7px 10px; text-align: justify; color: #da701c; background-color: #fffaf0; border-radius: 6px; }

.test-form-body .form-group { border-bottom: 1px solid #e6e6e6; margin-top: 3px; }

.test-form-body .form-title { font-size: 16px; color: #333333; line-height: 38px; margin-right: 10px; }

.test-form-body .form-input { border: 0; background: none; width: 180px; padding: 10px 0; font-size: 15px; }

.test-form-body .form-input.date { background: url(../images/form/date.png) no-repeat right center; cursor: pointer; }

.test-form-body .form-radio { font-size: 16px; color: #333333; cursor: pointer; position: relative; }

.test-form-body .form-radio span::before { content: ''; width: 14px; height: 14px; background-color: #ffffff; border: solid 1px #cccccc; border-radius: 8px; position: absolute; left: 0; top: 50%; margin-top: -7px; }

.test-form-body .form-radio + .form-radio { margin-left: 15px; }

.test-form-body .form-radio input { vertical-align: -2px; margin-right: 10px; opacity: 0; }

.test-form-body .form-radio input:checked + span:before { border-color: #ff802f; }

.test-form-body .form-radio input:checked + span:after { content: ''; width: 8px; height: 8px; background-color: #ff802f; border-radius: 4px; position: absolute; left: 4px; top: 50%; margin-top: -3px; }

.test-form-body .form-foot { overflow: hidden; padding: 20px 0 15px; text-align: center; }

.test-form-body .price { width: 160px; height: 32px; line-height: 32px; background: url(../images/form/price-bg.png) no-repeat; float: left; }

.test-form-body .price-tit { display: inline-block; vertical-align: top; width: 68px; font-size: 13px; color: #ffffff; text-indent: 7px; }

.test-form-body .price-val { font-size: 14px; color: #fd0808; font-weight: bold; }

.test-form-body .price-val b { font-size: 20px; }

.test-form-body .price-val2 { font-size: 12px; color: #999999; text-decoration: line-through; }

.test-form-body .button { border: 0; padding: 0; display: inline-block; vertical-align: top; width: 140px; height: 36px; line-height: 36px; text-align: center; border-radius: 18px; cursor: pointer; font-size: 16px; font-weight: bold; color: #fff; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOGI0MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmOWE0MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=="); background: -moz-linear-gradient(180deg, #ff8b42 0%, #ff9a42 100%); background: -webkit-linear-gradient(180deg, #ff8b42 0%, #ff9a42 100%); background: linear-gradient(-90deg, #ff8b42 0%, #ff9a42 100%); user-select: none; }

.test-form-body .button:hover { opacity: 0.8; }

.test-form-body .button[type=reset] { width: 80px; background: #eee; color: #999; margin-left: 10px; }

.test-form-body .form-select { display: inline-block; width: 180px; font-size: 15px; position: relative; -webkit-user-select: none; user-select: none; }

.test-form-body .form-select.sed h3 { color: #333; }

.test-form-body .form-select.on ul { display: block; }

.test-form-body .form-select h3 { height: 37px; line-height: 37px; font-size: 15px; font-weight: normal; color: #777; position: relative; cursor: pointer; }

.test-form-body .form-select h3:after { content: ''; width: 12px; height: 7px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHBAMAAADOnLEXAAAAElBMVEUAAADMzMzMzMzMzMzMzMzMzMyxZd59AAAABXRSTlMAFdLMxj7pv4UAAAAvSURBVAjXY3AWYGBgNGEwVWRgEApmEAoSYFRVZABiIIsByAVyGIBcIAcIhA0ZGABvFQQweoibpQAAAABJRU5ErkJggg==) no-repeat right center; position: absolute; right: 5px; top: 50%; margin-top: -4px; }

.test-form-body .form-select ul { position: absolute; left: 0; right: 0; background-color: #fff; border: 1px solid #ededed; display: none; }

.test-form-body .form-select li { height: 38px; line-height: 38px; padding: 0 10px; cursor: pointer; }

.test-form-body .form-select li:hover { background-color: #f0f0f0; }

.sj .test-form-head .on { color: #ff4e4e; }

.sj .test-form-head .on:after { background-color: #ff4e4e; }

.sj .test-form-body .form-remark { background-color: #fff2f2; color: #d55454; }

.sj .test-form-body .btn-submit { background-color: #ef4c4d; background-image: linear-gradient(90deg, #ff7073 0%, #ef4c4d 100%); }

.sj .test-form-body .form-input { width: 218px; }

.sj .test-form-body .form-input.date { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAACGUlEQVQ4ja2Uv0sbYRjHP3e5Q4Q7oVFcNAoSJSKSREjVxU0UJ8HBqfQfkHa40qWUi0Onxv/AoaWLi6vo6mJbQSdRrLjUkCB6HTySxXgd3vt9idDQLxz3vPf9Pt/3ed73vVcql8sAmJqGi1n3/QNg07YJI6ZzgJ9hnQxgmqYnegkcuc9cjAvHc67mO1AKc7I/o2Go6HoekAAJXZ/GMFSvqphuOqQreDoAyalUAF6Ty31gbGycvT3BrKzA1dVvLi+jPU9MaGSzmYju+voXFxefNm37qwJ8Bt7RaICqBomKAs1mhjiaTcF5UFVoNMaBL6am5RTgDQC1GiwuQrEIT08wMAD1esKPel1w+TzIsohrNY81JKdScXyxrsPMDDgOnJ7Cw0PS0NMViyBJcHIS0UUN/wNkP+rp6d4llBus7sZG94YAW1sxQw+Pj2BZYh0VBfr7o/z9vdBIEqTT0R1va7i7Czc3wXhhAUolER8fw+FhwA0Pw/p6JF0mjvBZjI+f4zpWuLoKti1aTqUguAygUIBsFlot0XKY62goy9DXl/jso43J84b7+3B2JuJUCpaWYHJSjM/P4eBAVAgwNQXLy9F6EoZ3d0Hcaokd92BZgVlc27HCtTW4vXWnk2FoKODm52FkRPzrAIODbQ0tIE21KpJ7e2F0NCH0J8gkLyCqVb8HBfgGvGVnp73Jv2FbAd4jbt9XwIsujf64hX38C6qsmjj+7FfmAAAAAElFTkSuQmCC); }

.sj .test-form-body .form-radio input:checked + span:before { border-color: #ff8c8c; }

.sj .test-form-body .form-radio input:checked + span:after { background-color: #ff8c8c; }

.qm .test-form-head .on { color: #ff4e4e; }

.qm .test-form-head .on:after { background-color: #ff4e4e; }

.qm .test-form-body .form-remark { background-color: #fff2f2; color: #d55454; }

.qm .test-form-body .btn-submit { background: #ff6565; }

.qm .test-form-body .form-input { width: 178px; }

.qm .test-form-body .form-input.date { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAVCAYAAABG1c6oAAACGUlEQVQ4ja2Uv0sbYRjHP3e5Q4Q7oVFcNAoSJSKSREjVxU0UJ8HBqfQfkHa40qWUi0Onxv/AoaWLi6vo6mJbQSdRrLjUkCB6HTySxXgd3vt9idDQLxz3vPf9Pt/3ed73vVcql8sAmJqGi1n3/QNg07YJI6ZzgJ9hnQxgmqYnegkcuc9cjAvHc67mO1AKc7I/o2Go6HoekAAJXZ/GMFSvqphuOqQreDoAyalUAF6Ty31gbGycvT3BrKzA1dVvLi+jPU9MaGSzmYju+voXFxefNm37qwJ8Bt7RaICqBomKAs1mhjiaTcF5UFVoNMaBL6am5RTgDQC1GiwuQrEIT08wMAD1esKPel1w+TzIsohrNY81JKdScXyxrsPMDDgOnJ7Cw0PS0NMViyBJcHIS0UUN/wNkP+rp6d4llBus7sZG94YAW1sxQw+Pj2BZYh0VBfr7o/z9vdBIEqTT0R1va7i7Czc3wXhhAUolER8fw+FhwA0Pw/p6JF0mjvBZjI+f4zpWuLoKti1aTqUguAygUIBsFlot0XKY62goy9DXl/jso43J84b7+3B2JuJUCpaWYHJSjM/P4eBAVAgwNQXLy9F6EoZ3d0Hcaokd92BZgVlc27HCtTW4vXWnk2FoKODm52FkRPzrAIODbQ0tIE21KpJ7e2F0NCH0J8gkLyCqVb8HBfgGvGVnp73Jv2FbAd4jbt9XwIsujf64hX38C6qsmjj+7FfmAAAAAElFTkSuQmCC); }

.qm .test-form-body .form-radio input:checked + span:before { border-color: #ff8c8c; }

.qm .test-form-body .form-radio input:checked + span:after { background-color: #ff8c8c; }

.layui-laydate .layui-laydate-main .layui-this { background: #f48080 !important; }

.layui-laydate .layui-laydate-header i:hover, .layui-laydate .layui-laydate-header span:hover, .layui-laydate .layui-laydate-footer span:hover { color: #f48080; }

.daterangepicker { position: absolute; color: inherit; background-color: #fff; border: 1px solid #d2d2d2; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); background-color: #fff; color: #666; width: 274px; max-width: none; padding: 0; margin-top: 0px; top: 100px; left: 20px; z-index: 3001; display: none; font-family: arial; font-size: 15px; line-height: 1em; }

.daterangepicker select { vertical-align: top; font-size: 14px; height: 26px; line-height: 26px; padding: 0 2px; background: #fff; border: 1px solid #d2d2d2; color: #333; }

.daterangepicker select:focus { outline: none; border-color: #bbb; }

.daterangepicker select.monthselect { margin-left: 3%; width: 45%; }

.daterangepicker select.yearselect { width: 45%; }

.daterangepicker select.hourselect { width: 80px; }

.daterangepicker select.minuteselect { display: none; }

select::-webkit-scrollbar { width: 8px; height: 8px; background-color: #eee; }

select::-webkit-scrollbar-track { border-radius: 2px; background-color: #eee; }

select::-webkit-scrollbar-thumb { border-radius: 10px; background-color: #bbb; }

select::-webkit-scrollbar-thumb:hover { background-color: #aaa; }

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { float: none; }

.daterangepicker.single .drp-selected { display: none; }

.daterangepicker.show-calendar .drp-calendar { display: block; }

.daterangepicker.show-calendar .drp-buttons { display: block; }

.daterangepicker.auto-apply .drp-buttons { display: none; }

.daterangepicker .drp-calendar { display: none; margin: 0 auto; padding: 0 7px; }

/* .daterangepicker .drp-calendar.left {padding:8px 0 8px 8px;} */
.daterangepicker .drp-calendar.right { padding: 8px; }

.daterangepicker .drp-calendar.single .calendar-table { border: none; }

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { display: inline-block; vertical-align: middle; width: 32px; height: 30px; background: url(../images/form/arrow.png) no-repeat center center; }

.daterangepicker .calendar-table .next span { background-image: url(../images/form/arrow2.png); }

.daterangepicker .calendar-table .next span:hover, .daterangepicker .calendar-table .prev span:hover { background-color: #eee; border-radius: 2px; }

/* .daterangepicker .calendar-table .next span {@include transform(rotate(-45deg));}
.daterangepicker .calendar-table .prev span {@include transform(rotate(135deg));} */
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { white-space: nowrap; text-align: center; vertical-align: middle; min-width: 32px; width: 32px; height: 27px; line-height: 27px; font-size: 14px; font-weight: normal; border-radius: 2px; border: 1px solid transparent; white-space: nowrap; cursor: pointer; }

.daterangepicker .calendar-table th { color: #333; }

.daterangepicker .calendar-table { border: 1px solid #fff; border-radius: 4px; background-color: #fff; }

.daterangepicker .calendar-table table { width: 100%; margin: 0; border-spacing: 0; border-collapse: collapse; }

.daterangepicker td.available:hover { background-color: #eee; border-color: transparent; color: inherit; }

.daterangepicker td.week, .daterangepicker th.week { font-size: 80%; color: #ccc; }

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { background-color: #fff; border-color: transparent; color: #d2d2d2; }

.daterangepicker td.in-range { background-color: #ebf4f8; border-color: transparent; color: #000; border-radius: 0; }

/* .daterangepicker td.start-date {border-radius:4px 0 0 4px;}
.daterangepicker td.end-date {border-radius:0 4px 4px 0;}
.daterangepicker td.start-date.end-date {border-radius:4px;} */
.daterangepicker td.active, .daterangepicker td.active:hover { background-color: #f48080; border-color: transparent; color: #fff; }

.daterangepicker th.month { width: auto; }

.daterangepicker td.disabled, .daterangepicker option.disabled { color: #999; cursor: not-allowed; text-decoration: line-through; }

.daterangepicker .calendar-time { text-align: left; line-height: 26px; position: relative; margin: 5px 10px; }

.daterangepicker .calendar-time select.disabled { color: #ccc; cursor: not-allowed; }

.daterangepicker .hourselect-title { display: inline-block; vertical-align: top; font-size: 14px; margin-right: 5px; }

.daterangepicker .drp-buttons { clear: both; text-align: right; padding: 8px; border-top: 1px solid #e2e2e2; display: none; line-height: 12px; vertical-align: middle; margin-top: 10px; }

.daterangepicker .drp-selected { display: inline-block; font-size: 12px; padding-right: 8px; }

.daterangepicker .drp-buttons .btn { margin-left: 8px; padding: 4px 10px; border: 1px solid #C9C9C9; border-radius: 2px; background-color: #fff; color: #666; font-size: 12px; cursor: pointer; }

.daterangepicker .drp-buttons .btn:hover { color: #f48080; border-color: #f48080; }

.daterangepicker.show-ranges.single.rtl .drp-calendar.left { border-right: 1px solid #e2e2e2; }

.daterangepicker.show-ranges.single.ltr .drp-calendar.left { border-left: 1px solid #e2e2e2; }

.daterangepicker.show-ranges.rtl .drp-calendar.right { border-right: 1px solid #e2e2e2; }

.daterangepicker.show-ranges.ltr .drp-calendar.left { border-left: 1px solid #e2e2e2; }

.daterangepicker .ranges { float: none; text-align: left; margin: 0; }

/* .daterangepicker.show-calendar .ranges {margin-top:8px;} */
.daterangepicker .ranges ul { list-style: none; margin: 0 auto; padding: 0; width: 100%; }

.daterangepicker .ranges li { font-size: 12px; padding: 8px 12px; cursor: pointer; }

.daterangepicker .ranges li:hover { background-color: #eee; }

.daterangepicker .ranges li.active { background-color: #08c; color: #fff; }

.daterangepicker .calendar-table thead .prev, .daterangepicker .calendar-table thead .next { height: 44px; }

.layui-layer-dialog { top: 110px !important; }

.head-search { position: relative; }
.head-search .head-search-input { width: 400px; height: 48px; border: 0; border-bottom: 1px solid #D4D4D4; padding-left: 20px; box-sizing: border-box; font-weight: 400; color: #290B0B; font-size: 16px; }
.head-search .head-search-pic { width: 22px; height: 22px; position: absolute; top: 12px; right: 18px; }

.about-us-page { width: 1200px !important; height: 658px; margin: 0 auto; background: white; }
.about-us-page .about_right { width: 970px; }
.about-us-page a { font-size: 16px !important; text-decoration: none !important; }
.about-us-page a:hover { color: #C35655; }

.gsdq-item-page .zgjm .jm-title { margin-top: 20px !important; margin-bottom: 20px !important; }
.gsdq-item-page .left .items { width: 775px; }
.gsdq-item-page .left .items .item { width: 750px; }
.gsdq-item-page .zgjm .middle .left .items .item { width: 385px; }
.gsdq-item-page .zgjm .middle .left .items .item:nth-last-child(1) .second { border-bottom: 0; }
.gsdq-item-page .zgjm .middle .left .items .item:nth-last-child(2) .second { border-bottom: 0; }
.gsdq-item-page .cydq .middle .left .items .item .second a:hover { color: #C35655; }
.gsdq-item-page .recommend .content .tab-item a:hover .title { color: #C35655; }

.mlx-page { margin-bottom: 0px; }
.mlx-page .recommend { margin-bottom: 0px; }
.mlx-page .nljq { padding: 5px 20px 10px; }

.f4-on { position: fixed; top: 20px; width: 384px; z-index: 3; }

.f4-onmm { position: fixed; bottom: 100px; z-index: 3; }

.f3-on { position: fixed; top: 0; z-index: 3; }

.f6-on { top: 4808px; position: absolute; }

.hlcx-p-page { min-height: 604px; }
.hlcx-p-page .recommend { margin-bottom: 0px; }
.hlcx-p-page .recommend .l { padding: 0; }
.hlcx-p-page .recommend .l .middle-line { background: #FEF5E5; width: 100%; height: 10px; }
.hlcx-p-page .recommend .l .times { margin-bottom: 0; }
.hlcx-p-page .recommend .r { background-color: unset; }
.hlcx-p-page .recommend .r img { margin-bottom: 10px; }

.cpdq-xq-page .xgyd ul .right-detail { width: 189px; }
.cpdq-xq-page .xgyd ul .right-detail:nth-last-child(1) .second { border-bottom: 0; }
.cpdq-xq-page .xgyd ul .right-detail:nth-last-child(2) .second { border-bottom: 0; }
.cpdq-xq-page .xgyd ul .right-detail:nth-last-child(3) .second { border-bottom: 0; }
.cpdq-xq-page .xgyd ul .right-detail:nth-last-child(4) .second { border-bottom: 0; }

.jscx-p-page { min-height: 604px; }
.jscx-p-page .jrhl .slt { padding: 20px 20px 10px !important; }
.jscx-p-page .recommend { margin-bottom: 10px; }

.ssjg-page { min-height: 570px; }
.ssjg-page .recommend .l { width: 1200px; }
.ssjg-page .recommend .l .mjgs { width: 1200px; }

.sliderbox { position: relative; }

.sliderbox .bd { height: 400px; overflow: hidden; }

.sliderbox .bd li { position: relative; }

.sliderbox a { display: block; position: relative; }

.sliderbox .mask { color: white; font-weight: bold; font-size: 16px; }

.sliderbox a:hover .mask { color: #C35655; }

.sliderbox .ptit { position: absolute; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); padding: 0 20px; line-height: 60px; height: 60px; overflow: hidden; font-size: 26px; color: #fff; }

.sliderbox img { display: block; width: 100%; height: 400px; }

.sliderbox .hd { position: absolute; right: 0.1rem; bottom: 0.06rem; text-align: center; }

.sliderbox .hd li { display: inline-block; width: 18px; height: 14px; background-color: rgba(163, 165, 169, 0.6); margin: 0 1.5px; text-indent: -9999px; border-radius: 100px; }

.sliderbox .hd li.on { width: 26px; background-color: #fff; }

.fzf-page { font-size: 24px; font-family: PingFang SC; font-weight: 500; color: #333333; text-align: center; padding: 180px; background: white; margin: 0; }
.fzf-page img { width: 268px; height: 189px; margin: 0 auto; }
.fzf-page span { margin-left: 15px; }
.fzf-page .text span { margin-left: 5px !important; }

.detail2 { text-indent: 32px; line-height: 2.0; }

.zgjm .foot { text-align: center; margin: 0 -0.2rem; padding-bottom: 0.4rem; background: url(../images/ad-box.png) no-repeat; background-size: 100% 100%; }

.zgjm .foot .txt { font-size: 0.3rem; color: #a32630; line-height: 0.6rem; padding: 0.26rem 0.4rem; text-align: left; }

.zgjm .foot .btn-master { display: inline-block; vertical-align: top; width: 2.96rem; height: 0.96rem; line-height: 0.76rem; text-align: center; background: url(../images/btn-bg.png) no-repeat; background-size: 100% 100%; font-size: 0.36rem; color: #fff; font-weight: bold; letter-spacing: 0.03rem; -webkit-tap-highlight-color: transparent; }

.test-iframe { background-color: #fff; height: 347px; margin-bottom: 20px; }

.test-iframe.on { position: relative; z-index: 1; }

.test-iframe.on iframe { height: 650px; }

.test-iframe iframe { min-height: 100%; }

.zgjm-jm-page .zgjm .foot { text-align: center; width: 460px; height: 140px; margin: 20px auto 0; padding-bottom: 0; background: url(../images/ad-box2.png) no-repeat; }

.zgjm-jm-page .zgjm .foot .txt { padding: 15px 25px; font-size: 16px; color: #a32630; text-align: justify; line-height: unset; }

.zgjm-jm-page .zgjm .foot .btn-master { padding: 0; border: 0; width: 156px; height: 60px; line-height: 46px; font-size: 20px; color: #fff; letter-spacing: 2px; font-weight: bold; background: url(../images/btn-bg2.png) no-repeat; }

.cs-box { padding: 0 20px; background: #FFF; height: 410px; margin-bottom: 20px; }

.cs-box .hd { height: 30px; padding: 18px 0; overflow: hidden; }

.cs-box .hd .title { float: left; font-size: 20px; font-weight: bold; }

.cs-box .hd .change { float: right; font-size: 12px; color: #999; margin-top: 8px; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }

.cs-box .bd { height: 325px; overflow: hidden; }

.cs-box .bd li { height: 70px; margin-bottom: 15px; }

.cs-box .bd a { display: block; font-size: 0; box-shadow: 0 10px 10px transparent; -moz-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; -webkit-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }

.cs-box .bd img { width: 345px; height: 70px; }

.ad-box { margin-top: 0px; margin-bottom: 20px; }

.ad-box a { display: block; }

.ad-box img { display: block; max-width: 100%; }

.mb0 { margin-top: 20px; margin-bottom: 0; }
.mb0 img { margin: 0 auto; }

.sy-zxsm .btn .btn-red, .sy-zxsm2 .btn .btn-red { display: inline-block; width: 150px; height: 47px; line-height: 46px; box-sizing: border-box; margin-left: 10px; font-size: 16px; font-weight: 400; color: #BC2F3F !important; border: 1px solid #BC2F3F; border-radius: 0; }

.introTit { display: block; color: #333; position: relative; padding: 4px 8px; font-weight: 700; text-indent: 0 !important; line-height: 30px !important; border-left: 4px solid #fa4e57; border-bottom: 1px solid #efefef; margin: 5px 0 !important; }

.news-block { position: relative; padding: 20px 24px; background-color: #fff; margin-bottom: 30px; }
.news-block:after { content: ''; position: absolute; left: 30px; right: 30px; top: 0; border-top: 1px dashed rgba(0, 0, 0, 0.1); }

.news-title { font-size: 22px; font-weight: bold; color: #333; line-height: 1.2; margin-bottom: 18px; }

.news-list li { overflow: hidden; margin-bottom: 20px; }
.news-list .img-wrap { width: 210px; height: 158px; float: left; margin-right: 22px; position: relative; }
.news-list .img { width: 100%; height: 100%; }
.news-list .con { overflow: hidden; }
.news-list .title { font-size: 18px; font-weight: bold; line-height: 24px; height: 24px; overflow: hidden; }
.news-list .text { line-height: 21px; font-size: 14px; color: #666; height: 63px; overflow: hidden; word-break: break-all; text-align: justify; margin-top: 15px; margin-bottom: 35px; }
.news-list .time { color: #999999; }

.r .conbox-group { width: 384px; }
.r.leave .cs-box, .r.leave .conbox { display: none; }
.r.leave .test-iframe, .r.leave .posbox { display: block; }
.r.leave .conbox-group { position: fixed; top: 0; }
.r.out .conbox-group { position: absolute; top: auto; bottom: 20px; }

/*# sourceMappingURL=style.css.map */
