@charset "utf-8";

/*reset*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    font-family: 'microsoft yahei';
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

th,
td {
    font-weight: 400;
    font-style: normal;
    display: table-cell
}

img {
    border: 0 none;
    font-size: 10px
}

textarea {
    resize: none;
    overflow: auto
}

input {
    padding: 0
}

input:focus,
textarea:focus {
    outline: 0 none
}

input,
button,
textarea,
select,
option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

ul,
ol,
li {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #333
}

a:hover {
    text-decoration: none;
    color: #F60;
}

a:focus {
    outline: none;
}

a {
    outline: none;
    hide-focus: expression(this.hideFocus=true);
}

*html {
    background-image: url(about:blank);
    background-attachment: fixed;
}


/*清浮动*/

.clearfix,
.ly-wrap {
    zoom: 1;
}

.clearfix:after,
.ly-wrap:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.ly-wrap-1190 {
    width: 1190px;
    height: auto;
    margin: 0 auto;
}
.ly-wrap-1200{
    width: 1200px;
    margin: 0 auto;
}

.ly-user {
    border-bottom: solid 1px #dedede;
    height: 35px;
    line-height: 35px;
}

.ly-user .fl a {
    font-size: 12px;
    margin-right: 10px;
}

.ly-user .fl span {
    font-size: 12px;
}

.ly-user .user span {
    margin-right: 10px;
}

.ly-user .fl span em {
    color: #ff3f00;
}

.ly-user .fr ul.ly-user-tab-header {
    float: right;
    margin-right: 10px;
}

.ly-user .fr ul.ly-user-tab-header li {
    cursor: pointer;
    height: 34px;
    padding: 0 10px;
    border-left: solid 1px #fff;
    border-right: solid 1px #fff;
    border-top: solid 1px #fff;
    float: left;
    font-size: 12px;
    color: #666;
    position: relative;
    z-index: 1100;
}

.ly-user .fr ul.ly-user-tab-header li.hover {
    border-left: solid 1px #ccc;
    border-right: solid 1px #ccc;
    border-top: solid 1px #ccc;
}

.ly-user .fr ul.ly-user-tab-header li span {
    background: url('../images/user-tab-down.jpg') no-repeat right center;
    padding-right: 15px;
}

.ly-user .fr ul.ly-user-tab-header li.hover span {
    background: url('../images/user-tab-upper.jpg') no-repeat right center;
}

.ly-user .fr ul.ly-user-tab-header li .ly-user-panel {
    z-index: 11000;
    background: #fff;
    left: -1px;
    top: 34px;
    position: absolute;
    border: solid 1px #ccc;
    display: none;
}

.ly-user .fr ul.ly-user-tab-header li .my {
    width: 197px;
    height: 102px;
    padding: 12px 0;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-1 li {
    padding: 0;
    border: none;
    width: 99px;
    float: left;
    height: 102px;
    margin-left: 1px;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-1 li p {
    padding-left: 12px;
    font-size: 12px;
    color: #666;
    font-weight: bold;
    margin-top: -5px;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-1 li.my-panel-1-sale {
    width: 94px;
    border-right: solid 1px #ebebeb;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-2 {
    margin: -3px 0 0 0;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-2 li {
    line-height: 25px;
    padding: 0;
    border: none;
    float: none;
    height: 25px;
    width: 92px;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-2 li a {
    padding-left: 12px;
    font-size: 12px;
    color: #666;
    height: 25px;
    display: block;
    line-height: 25px;
}

.ly-user .fr ul.ly-user-tab-header li .my ul.my-panel-2 li a:hover {
    background: #f5f5f5;
}

.ly-user .fr ul.ly-user-tab-header li .buy {
    width: 263px;
}

.ly-user .fr ul.ly-user-tab-header li .buy p {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    padding-left: 12px;
    line-height: 1;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul {
    padding: 0 12px;
    margin-top: -20px;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li {
    height: auto;
    border: none;
    float: none;
    padding: 12px 0;
    border-bottom: solid 1px #ebebeb;
    overflow: hidden;
    zoom: 1;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li.last {
    border-bottom: none;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .img {
    float: left;
    width: 48px;
    height: 48px;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .img img {
    width: 48px;
    height: 48px;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .detail {
    margin-left: 60px;
    height: 48px;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .detail p {
    margin-bottom: 7px;
    padding-left: 0;
    margin-top: 0;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .detail .price {
    overflow: hidden;
    zoom: 1;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .detail .price p {
    float: left;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .detail .price p em {
    color: #ff3f00;
    font-weight: bold;
}

.ly-user .fr ul.ly-user-tab-header li .buy ul li .detail .price a {
    float: right;
    font-size: 12px;
    color: #2870dc;
    line-height: 1;
}

.ly-user .fr ul.ly-user-tab-header li .buy .bottom {
    height: 57px;
    background: #f8f8f8;
    border-top: solid 1px #ccc;
    text-align: center;
    line-height: 57px;
}

.ly-user .fr ul.ly-user-tab-header li .buy .bottom a {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    background: url('../images/user_buy_chart.jpg') no-repeat 12px center;
    display: inline-block;
    border: solid 1px #ccc;
    padding-left: 40px;
    padding-right: 12px;
    height: 28px;
    line-height: 28px;
    margin-top: 14px;
}

.ly-user .fr ul.ly-user-tab-header li .service {
    width: 83px;
}

.ly-user .fr ul.ly-user-tab-header li .service ul li {
    height: auto;
    border: none;
    float: none;
    padding: 0;
}

.ly-user .fr ul.ly-user-tab-header li .service ul li a {
    display: block;
    text-align: center;
}

.ly-user .fr ul.ly-user-tab-header li .service ul li a:hover {
    color: #2870dc;
    background: #f5f5f5;
}

.ly-user .fr ul.ly-user-tab-header li .guide {
    left: auto;
    right: -1px;
    padding: 11px;
    width: 266px;
    height: 165px;
}

.ly-user .fr ul.ly-user-tab-header li .guide ul.my-panel-1 li {
    padding: 0;
    border: none;
    width: 87px;
    float: left;
    height: 165px;
    margin-left: 1px;
    border-right: solid 1px #ebebeb;
}

.ly-user .fr ul.ly-user-tab-header li .guide ul.my-panel-1 li.last {
    border-right: none;
}

.ly-user .fr ul.ly-user-tab-header li .guide ul.my-panel-2 {
    margin: -3px 0 0 0;
}

.ly-user .fr ul.ly-user-tab-header li .guide ul.my-panel-2 li {
    padding: 0;
    border: none;
    float: none;
    height: 25px;
    line-height: 25px;
    width: 87px;
}

.ly-user .fr ul.ly-user-tab-header li .guide ul.my-panel-2 li a {
    padding-left: 12px;
    font-size: 12px;
    color: #666;
    height: 25px;
    display: block;
    line-height: 25px;
    margin-right: 2px;
}

.ly-user .fr ul.ly-user-tab-header li .guide ul.my-panel-2 li a:hover {
    background: #f5f5f5;
    color: #2870dc;
}

.ly-user .fr ul.ly-user-tab-header li.hover .ly-user-panel {
    display: block;
}

.ly-user .fr ul.ly-user-tab-header li .cover {
    display: none;
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    left: 0;
    top: 34px;
    z-index: 11001;
}

.ly-user .fr ul.ly-user-tab-header li.hover .cover {
    display: block;
}

.ly-user .fr .rule {
    font-size: 12px;
    color: #666;
    float: right;
}

.ly-search {
    height: 159px;
    background: #f8f8f8;
}

.ly-search .ly-search-warpper {
    height: 159px;
    position: relative;
    z-index: 1000;
}

.ly-search .ly-search-warp {
    position: relative;
    z-index: 950;
}

.ly-search-warp .logo {
    margin-top: 30px;
    display: block;
    width: 246px;
    height: 62px;
}

.ly-search .ly-search-main {
    padding-top: 20px;
    margin-left: 20px;
    z-index: 1;
}

.ly-search .ly-search-main ul.category li {
    font-size: 14px;
    margin-right: 20px;
    color: #828282;
    cursor: pointer;
}

.ly-search .ly-search-main ul.category li.hover {
    color: #414141;
    font-weight: bold;
}

.ly-search .ly-search-main ul.hot-search li {
    font-size: 12px;
    margin-right: 5px;
}

.ly-search .ly-search-main li {
    float: left;
}

.ly-search .ly-search-main .ly-search-input-warp {
    position: relative;
    margin: 10px 20px 0 0;
    background: #fff;
    width: 582px;
    height: 30px;
    border: solid 1px #e2e2e2;
}

.ly-search .ly-search-main .ly-search-input-warp .keyword-tip {
    background: url(//img.qfc.cn/static/images/web/www/key-bg.png) no-repeat left;
    padding-left: 22px;
    position: absolute;
    right: 85px;
    top: 5px;
}

.ly-search .ly-search-main .ly-search-input-warp .keyword-tip span {
    display: inline-block;
    background: #f0f0ee;
    border: 1px solid #f0f0ee;
    border-radius: 10px;
    padding: 0 8px;
    font: 100 12px/18px 'simsun';
    color: #999;
    height: 18px;
    overflow: hidden;
    margin-right: 5px;
    cursor: pointer;
}

.ly-search .ly-search-main .ly-search-input-warp .keyword-tip span i {
    background: url(//img.qfc.cn/static/images/web/www/close.png?222) no-repeat 0px -38px;
    display: inline-block;
    width: 10px;
    height: 10px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 3px;
}

.ly-search .ly-search-main .ly-search-input-warp .keyword-tip span:hover {
    color: #f60505;
}

.ly-search .ly-search-main .ly-search-input-warp .keyword-tip span:hover i {
    background: url(//img.qfc.cn/static/images/web/www/close.png?222) no-repeat 0px -48px;
}

.ly-search .ly-search-main .ly-search-input-warp input {
    width: 482px;
    height: 14px;
    border: 0;
    float: left;
    padding: 8px;
    font-size: 12px;
    color: #a9a9a9;
}

.ly-search .ly-search-main .ly-search-input-warp input:focus {
    color: #444;
}

.ly-search .ly-search-main .ly-search-input-warp a.search-button {
    font-weight: bold;
    text-align: center;
    width: 83px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #5e94e5;
    border-left: solid 1px #e2e2e2;
    box-sizing: border-box;
    cursor: pointer;
    padding: 0px;
    background: #fff;
}

.ly-search .ly-search-main .ly-search-input-warp .advsearch-panel {
    position: absolute;
    border: solid 1px #dedede;
    width: 498px;
    left: -1px;
    top: 30px;
    background: #fff;
    z-index: 10002;
    display: none;
}

.ly-search .ly-search-main .ly-search-input-warp .advsearch-panel .comp {
    display: none;
}

.advsearch-panel .ly-tab-header {
    height: 35px;
    line-height: 35px;
    border-bottom: solid 1px #f1f1f1;
    position: relative;
}

.advsearch-panel .ly-tab-header ul {
    width: 100%;
    position: absolute;
    top: 0;
}

.advsearch-panel .ly-tab-header ul li {
    text-align: center;
    cursor: pointer;
}

.advsearch-panel .ly-tab-header ul li div.ly-tab-header-item {
    padding: 0px 24px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    background: #fff;
    color: #414141;
}

.advsearch-panel .ly-tab-header ul li.hover div.ly-tab-header-item {
    background: #2870dc;
    color: #fff;
}

.advsearch-panel .ly-tab-header ul li.hover div.ly-tab-header-item-bottom {
    background: url('../images/tab-down-arrow.jpg') no-repeat 0 0;
    width: 10px;
    height: 6px;
    display: inline-block;
    vertical-align: top;
}

.advsearch-panel .advsearch-body {
    padding: 25px 25px 30px 25px;
}

.advsearch-panel .advsearch-body .cate-2 {
    margin-bottom: 10px;
    overflow: hidden;
    zoom: 1;
}

.advsearch-panel .advsearch-body .cate-2 li {
    cursor: pointer;
    float: left;
    font-size: 14px;
    color: #414141;
    margin-right: 15px;
    margin-bottom: 10px;
}

.advsearch-panel .advsearch-body .cate-2 li.hover {
    color: #2870dc;
}

.advsearch-panel .advsearch-body .cate-3 {
    margin-bottom: 25px;
    overflow: hidden;
    zoom: 1;
    background: #f8f8f8;
    padding: 8px 9px;
}

.advsearch-panel .advsearch-body .cate-3 li {
    height: 28px;
    line-height: 28px;
    cursor: pointer;
    float: left;
    font-size: 12px;
    color: #828282;
    margin: 0 9px;
}

.advsearch-panel .advsearch-body .cate-3 li.hover {
    color: #2870dc;
}

.advsearch-body .prop .sectionHd {
    width: 64px;
    text-align: right;
    height: 18px;
    color: #999;
    padding: 4px 0;
}

.advsearch-body .prop .cate-common-section {
    padding: 5px 0;
    font: 100 12px/18px 'simsun';
    position: relative;
}

.advsearch-body .prop .sectionBd {
    width: 384px;
}

.advsearch-body .prop .sectionBd li {
    float: left;
    margin: 4px 12px 4px 3px;
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
}

.advsearch-body .prop .sectionBd a {
    color: #666;
    display: inline-block;
    padding: 0 5px;
    line-height: 18px;
}

.advsearch-body .prop .sectionBd a:hover {
    background: #ffaa2d;
    color: #fff;
}

.advsearch-body .prop .sectionBd .ahover {
    background: #ccc;
    color: #fff;
}

.more-para {
    background: url(//img.qfc.cn/static/images/web/www/more-bg.png) no-repeat -78px center;
    height: 24px;
    font: 100 12px/24px 'simsun';
    color: #3fa60f;
    text-align: center;
}

.more-para span {
    cursor: pointer;
}

.advsearch-body .comp .mode {
    overflow: hidden;
    zoom: 1;
}

.advsearch-body .comp .mode .detail li {
    cursor: pointer;
    font-size: 12px;
    float: left;
    margin: 4px 12px 4px 3px;
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
    color: #666;
    padding: 0 5px;
    line-height: 18px;
}

.advsearch-body .comp .mode .detail li.hover {
    background: #ffaa2d;
    color: #fff;
}

.advsearch-body .comp .area {}

.advsearch-body .comp .title {
    float: left;
    font-size: 12px;
    text-align: right;
    height: 18px;
    line-height: 18px;
    width: 64px;
    color: #999;
    padding: 4px 0;
}

.advsearch-body .comp .detail {
    float: left;
    width: 384px;
}

.advsearch-body .show-cont-bd {
    margin: 15px 0;
    text-align: center;
    height: 40px;
}

.advsearch-body .show-cont-bd .refresh {
    color: #2870dc;
    font-size: 14px;
}

.advsearch-body .show-cont-bd .s-btn {
    display: inline-block;
    width: 102px;
    height: 35px;
    font: 100 16px/35px 'microsoft yahei';
    color: #fff;
    text-align: center;
    background: #2870dc;
    border-radius: 4px;
    margin-right: 20px;
}

.ly-search .ly-search-main .adv-search {
    background: url('../images/icon_gjss.png') no-repeat right center;
    padding-right: 22px;
    margin-top: 15px;
    line-height: 20px;
}

.ly-search .ly-search-warp .ly-QR {
    width: 93px;
    border: solid 1px #e2e2e2;
    text-align: center;
    color: #414141;
    font-size: 12px;
    padding-top: 80px;
    padding-bottom: 8px;
    margin-top: 8px;
    margin-left: 10px;
}

.ly-search .ly-search-warp .ly-QR-app {
    background: url('../images/QR_app.jpg') no-repeat center 8px;
}

.ly-search .ly-search-warp .ly-QR-service {
    background: url('../images/QR_gzh.jpg') no-repeat center 8px;
}

.ly-search .ly-nav {
    position: absolute;
    bottom: 0;
    width: 1190px;
    height: 40px;
    background: url('../images/nav-bg.jpg') repeat-x;
    z-index: 900;
}

.ly-search .ly-nav .nav-prd {
    padding-left: 20px;
    width: 160px;
    height: 40px;
    line-height: 40px;
    background: url('../images/nav-prd-bg.jpg') repeat-x;
    font-size: 16px;
    color: #fff;
}

.ly-search .ly-nav .nav-main li {
    float: left;
}

.ly-search .ly-nav .nav-main li a {
    color: #fff;
    font-size: 16px;
    padding: 12px 25px;
    display: block;
}

.ly-search .ly-nav .nav-main li a:hover,
.ly-search .ly-nav .nav-main li.hover a {
    color: #2870dc;
    background: url('../images/nav-hover.jpg') repeat-x;
}

.ly-search .ly-nav .nav-mkt a {
    display: inline-block;
    padding-left: 30px;
    font-size: 16px;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
}

.ly-search .ly-nav .nav-mkt a.xh {
    background: url('../images/icon_xianhuo.png') no-repeat left center;
}

.ly-search .ly-nav .nav-mkt a.fx {
    background: url('../images/icon_fenxiao.png') no-repeat left center;
}

.ly-main {
    margin-bottom: 20px;
    z-index: 800;
    position: relative;
}

.ly-main .ly-side {
    width: 178px;
    border: solid 1px #ebebeb;
    border-top: none;
}

.ly-main .ly-side .ly-side-tab {
    background: #fff;
    width: 156px;
    padding-left: 20px;
    height: 31px;
    line-height: 31px;
    border: solid 2px #fff;
    border-right: none;
    font-size: 14px;
    color: #414141;
}

.ly-main .ly-side .ly-side-cover {
    background: #fff;
    position: absolute;
    left: 176px;
    top: 0;
    width: 582px;
    border: solid 2px #2870dc;
    display: none;
}

.ly-main .ly-side li.hover .ly-side-cover {
    display: block;
}

.ly-main .ly-side .ly-side-cover-channel li {
    float: left;
    border-radius: 3px;
    border: solid 1px #689eef;
    padding: 10px 18px;
    margin-left: 18px;
    background: #f2f7ff;
    height: auto;
}

.ly-side-cover-channel li a {
    color: #000;
    font-size: 14px;
    padding-right: 20px;
    background: url('../images/index-side-channel-arrow.jpg') no-repeat right center;
}

.ly-main .ly-side .ly-side-cover ul.ly-side-cover-ul-1 {
    padding: 16px 16px 0 16px;
}

.ly-main .ly-side .ly-side-cover ul.ly-side-cover-ul-1 li {
    height: auto;
    position: static;
    border-bottom: solid 1px #ebebeb;
    margin-bottom: 10px;
}

.ly-main .ly-side .ly-side-cover ul.ly-side-cover-ul-1 li.last {
    border-bottom: 0;
}

.ly-main .ly-side .ly-side-cover ul.ly-side-cover-ul-1 li p {
    font-size: 16px;
    color: #414141;
    font-weight: bold;
}

.ly-main .ly-side .ly-side-cover ul.ly-side-cover-ul-2 {
    overflow: hidden;
    zoom: 1;
}

.ly-main .ly-side .ly-side-cover ul.ly-side-cover-ul-2 li {
    float: left;
    font-size: 12px;
    color: #414141;
    margin: 0 12px 14px 0;
    border: 0;
}

.ly-main .ly-side ul {
    padding: 20px 0 12px 0;
}

.ly-main .ly-side ul li {
    cursor: pointer;
    height: 35px;
    z-index: 10;
}

.ly-main .ly-side ul li.hover {
    position: relative;
}

.ly-main .ly-side ul li.hover .ly-side-tab {
    border: solid 2px #2870dc;
    border-right: none;
    position: absolute;
    left: 0;
    top: 0;
}

.ly-main .ly-side .footer {
    border-top: solid 1px #ebebeb;
    padding: 20px 0 0 20px;
}

.ly-main .ly-side .footer a {
    color: #414141;
    font-size: 14px;
    padding-left: 25px;
    height: 19px;
    line-height: 19px;
    display: block;
    margin-bottom: 22px;
}

.ly-main .ly-side .footer a.wsqfc {
    background: url('../images/icon_wsqfc.png') no-repeat left center;
}

.ly-main .ly-side .footer a.gzcyd {
    background: url('../images/icon_gzcyd.png') no-repeat left center;
}

.ly-main .center1 {
    padding: 20px 0 0 20px;
    width: 760px;
}

.ly-main .center1 .ly-slider {
    width: 563px;
    height: 240px;
}

.center1 .ly-tab-body {
    overflow: hidden;
    height: 126px;
}

.c-overflow-hidden {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.c-overflow-clamp-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 轮播 */

.banner {
    position: relative;
    overflow: auto;
}

.banner li {
    list-style: none;
}

.banner ul li {
    float: left;
}

.banner ul li img {
    width: 563px;
    height: 240px;
}

.banner .dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    text-align: center;
}

.banner .dots li {
    display: inline-block;
    width: 20px;
    height: 5px;
    margin: 0 4px;
    *zoom: 1;
    *display: inline;
    text-indent: -999em;
    background: #fff;
    cursor: pointer;
}

.banner .dots li.active {
    background: #ff3f00;
}

.ly-main .center1 .ly-center1-right {
    width: 194px;
    height: 240px;
    margin-left: 566px;
}

.ly-main .center1 .ly-center1-right img {
    border: solid 1px #ebebeb;
    width: 192px;
    height: 116px;
}

.ly-main .center1 .ly-center1-right div {
    width: 194px;
    height: 118px;
    margin-bottom: 4px;
}

.ly-tab-block {
    width: 370px;
    margin-top: 15px;
    z-index: 1;
}

.ly-main .ly-tab-header {
    height: 27px;
    line-height: 27px;
    padding-left: 4px;
    font-size: 18px;
    text-align: left;
    border-bottom: solid 2px #f1f1f1;
    position: relative;
}

.ly-main .ly-tab-header ul {
    position: absolute;
    right: 0;
    top: 0;
}

.ly-main .ly-tab-header ul li {
    text-align: center;
    float: left;
    margin-left: 2px;
    cursor: pointer;
}

.ly-main .ly-tab-header ul li div.ly-tab-header-item {
    padding: 1px 17px;
    font-size: 12px;
    background: #f1f1f1;
    color: #414141;
}

.ly-main .ly-tab-header ul li.hover div.ly-tab-header-item {
    background: #2870dc;
    color: #fff;
}

.ly-main .ly-tab-header ul li.hover div.ly-tab-header-item-bottom {
    background: url('../images/tab-down-arrow.jpg') no-repeat 0 0;
    width: 10px;
    height: 6px;
    display: inline-block;
    vertical-align: top;
}

.ly-main .ly-tab-body {
    margin-top: 17px;
}

.ly-main .ly-tab-body li {
    vertical-align: middle;
    overflow: hidden;
    zoom: 1;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
}

.ly-main .ly-tab-body li div.ly-tab-item-tag {
    padding: 1px 0 1px 8px;
    float: left;
    width: 57px;
    height: 18px;
    background: #f1f1f1;
    color: #666;
    font-size: 12px;
}

.ly-main .ly-tab-body li a.ly-tab-item-title {
    float: left;
    margin-left: 14px;
    color: #414141;
    font-size: 12px;
}

.ly-main .ly-tab-body li a.ly-tab-item-title:hover {
    color: #F60;
}

.ly-main .ly-tab-body li div.ly-tab-item-region {
    float: right;
    width: 60px;
    color: #828282;
    font-size: 12px;
}

.ly-main .center1 .ly-center1-ad1 {
    width: 760px;
    height: 70px;
}

.ly-main .center1 .ly-center1-ad1 img {
    width: 760px;
    height: 70px;
}

.ly-main .right1 {
    margin-top: 20px;
    width: 210px;
}

.ly-main .right1 .ly-right1-reg-login li {
    float: left;
    width: 50%;
    height: 47px;
    line-height: 47px;
    background: url('../images/reg-login-bg.jpg') repeat-x 0 0;
}

.ly-main .right1 .ly-right1-reg-login li.hover {
    background: url('../images/reg-login-bg-hover.jpg') repeat-x 0 0;
}

.ly-main .right1 .ly-right1-reg-login li a {
    margin-left: 25px;
    color: #fff;
    font-size: 16px;
    height: 16px;
    padding-left: 22px;
}

.ly-main .right1 .ly-right1-reg-login li a.ly-right1-reg {
    background: url('../images/icon_reg.png') no-repeat 0 0;
    padding-right: 25px;
    border-right: solid 1px #95bceb;
}

.ly-main .right1 .ly-right1-reg-login li a.ly-right1-login {
    background: url('../images/icon_login.png') no-repeat 0 0;
}

.member-entery {
    display: block;
    height: 47px;
    line-height: 47px;
    background: #2973de;
    font-size: 16px;
    color: #fff;
    text-align: center;
}

.ly-main .right1 .ly-right1-common {
    border: solid 1px #ebebeb;
    border-top: none;
    padding: 15px 4px 0px 14px;
}

.ly-main .right1 .ly-right1-common li {
    float: left;
    margin-right: 17px;
}

.ly-main .right1 .ly-right1-common li p.title {
    color: #414141;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 15px;
}

.ly-main .right1 .ly-right1-common li div {
    color: #414141;
    font-weight: 100;
    font-size: 12px;
    margin-bottom: 12px;
}

.ly-main .right1 .ly-right1-mobile-subscription {
    border: solid 1px #ebebeb;
    border-top: none;
}

.ly-main .right1 .ly-right1-mobile-subscription li {
    float: left;
    width: 50%;
    height: 45px;
    line-height: 45px;
    background: #fff;
    text-align: center;
}

.ly-main .right1 .ly-right1-mobile-subscription li.hover {
    background: #f8f8f8;
}

.ly-main .right1 .ly-right1-mobile-subscription li a.mobile {
    background: url('../images/icon_mobile.png') no-repeat 0 center;
    padding-left: 20px;
    color: #414141;
    font-weight: 100;
    font-size: 12px;
    display: inline-block;
}

.ly-main .right1 .ly-right1-mobile-subscription li a.subscription {
    border-left: solid 1px #ebebeb;
    height: 45px;
    display: inline-block;
    color: #414141;
    font-weight: 100;
    font-size: 12px;
    width: 100%;
    text-align: center;
}

.ly-main .right1 .ly-right1-notice {
    border: solid 1px #ebebeb;
    border-top: none;
    height: 45px;
    line-height: 45px;
    text-align: center;
    background: #f8f8f8;
}

.ly-main .right1 .ly-right1-notice span {
    color: #414141;
    font-weight: 100;
    font-size: 12px;
}

.ly-main .right1 .ly-right1-service {
    border: solid 1px #ebebeb;
    border-top: none;
    padding: 17px 16px;
}

.ly-main .right1 .ly-right1-service .tab-service-header li {
    cursor: pointer;
    font-size: 14px;
    color: #828282;
    float: left;
    width: 50%;
    border-bottom: solid 2px #e2e2e2;
    text-align: center;
    padding-bottom: 10px;
}

.ly-main .right1 .ly-right1-service .tab-service-header li.hover {
    color: #2870dc;
    border-bottom: solid 2px #2870dc;
}

.ly-main .right1 .ly-right1-service .tab-service-body {
    width: 176px;
    margin-top: 14px;
    border-top: solid 1px #ebebeb;
    border-left: solid 1px #ebebeb;
}

.ly-main .right1 .ly-right1-service .tab-service-body li {
    overflow: hidden;
    float: left;
    width: 50%;
    border-bottom: solid 1px #ebebeb;
    cursor: pointer;
}

.ly-main .right1 .ly-right1-service .tab-service-body li.hover {
    background: #f8f8f8;
}

.ly-main .right1 .ly-right1-service .tab-service-body li a.wrap {
    padding: 15px 0 10px 0;
    border-right: solid 1px #ebebeb;
    text-align: center;
    display: block;
}

.ly-main .right1 .ly-right1-service .tab-service-body li a.no-redirect {
    cursor: default;
}

.ly-main .right1 .ly-right1-service .tab-service-body li .wrap p {
    color: #414141;
    font-weight: 100;
    font-size: 12px;
    margin-top: 11px;
}

.ly-main .right1 .ly-right1-service .tab-service-body li a img {
    width: 38px;
    height: 38px;
}

.ly-center1 {
    margin-bottom: 20px;
}

.ly-center2 {
    margin-bottom: 20px;
}

.ly-center2 div {
    float: left;
    margin-right: 19px;
}

.ly-center2 .ly-center2-ad4 {
    float: right;
    margin-right: 0;
}

.ly-center2 .ly-center2-ad1 img {
    width: 180px;
    height: 80px;
}

.ly-center2 .ly-center2-ad2 img {
    width: 370px;
    height: 80px;
}

.ly-center2 .ly-center2-ad3 img {
    width: 370px;
    height: 80px;
}

.ly-center2 .ly-center2-ad4 img {
    width: 211px;
    height: 80px;
}

.ly-main .ly-main-prd-container {
    border: solid 1px #ebebeb;
    margin-bottom: 20px;
}

.ly-main .ly-main-prd-container .ly-main-prd-header {
    border-bottom: solid 1px #ebebeb;
    color: #333;
    font-size: 18px;
    padding: 0 37px 0 20px;
    height: 43px;
    line-height: 43px;
}

.ly-main .ly-main-prd-container .ly-main-prd-header .type {
    float: right;
}

.ly-main .ly-main-prd-container .ly-main-prd-header .type a {
    color: #414141;
    font-size: 12px;
    margin: 0 15px;
}

.ly-main .ly-main-prd-container .ly-main-prd-header .type span {
    color: #909090;
    font-size: 12px;
}

.ly-main-prd-body {
    background: #e9f0fb;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c1 {
    float: left;
    border-right: solid 1px #ebebeb;
    width: 295px;
    height: 350px;
    background: #fff;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c1 ul {
    margin: 12px 0 0 8px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c1 li {
    display: inline-block;
    font-size: 14px;
    color: #333;
    margin: 8px 6px;
    width: 80px;
    *zoom: 1;
    *display: inline;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c1 li a {
    line-height: 1;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c1 .img {
    text-align: center;
    margin: 20px 0;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c1 .img img {
    width: 268px;
    height: 173px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 {
    float: left;
    margin-top: -1px;
}

.ly-main-prd-body-c2 ul {
    overflow: hidden;
}

.ly-main-prd-body-c2-hot-type-intr {
    background: #fff;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-hot-type-intr li {
    float: left;
    border-right: solid 1px #ebebeb;
    border-bottom: solid 1px #ebebeb;
    padding: 20px;
    text-align: center;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-hot-type-intr li.last {
    border-right: none;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-hot-type-intr li img {
    width: 180px;
    height: 180px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-hot-type-intr li p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
    margin-top: 18px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-comp li {
    float: left;
    width: 220px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-comp li p.title {
    font-size: 14px;
    color: #414141;
    margin: 14px 0 10px 23px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-comp li p.zhuying {
    font-size: 12px;
    color: #909090;
    margin: 0 0 6px 23px;
    white-space: nowrap;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-comp li p.flag {
    font-size: 12px;
    color: #909090;
    margin: 0 0 0 23px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c2 .ly-main-prd-body-c2-comp li p.flag img {
    margin-right: 5px;
    vertical-align: middle;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 {
    float: right;
    border-left: solid 1px #ebebeb;
    width: 229px;
    height: 350px;
    background: #fff;
    margin-top: -1px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 ul {
    margin: 20px 0 20px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 li {
    margin: 0 19px 16px 19px;
    overflow: hidden;
    zoom: 1;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 li img {
    float: left;
    width: 65px;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 li p.title {
    margin: 4px 0 8px 80px;
    font-size: 14px;
    color: #414141;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 li p.detail {
    margin-left: 80px;
    font-size: 12px;
    color: #909090;
}

.ly-main .ly-main-prd-container .ly-main-prd-body .ly-main-prd-body-c3 li p.detail em {
    font-weight: bold;
    color: #ff3f00;
}

.ly-center3-ad {
    margin-bottom: 20px;
}

.ly-center3-ad img {
    width: 1190px;
    height: 80px;
}

.ly-main .ly-main-info1 {
    margin-bottom: 20px;
}

.ly-main-info1-c1,
.ly-main-info1-c2 {
    width: 585px;
}

.ly-main-info1-c1 .center4-ad1 img {
    width: 585px;
    height: 80px;
}

.ly-main-info1-c2 .center4-ad2 img {
    width: 282px;
    height: 80px;
}

.ly-main-info1-c2 .center4-ad3 img {
    width: 283px;
    height: 80px;
}

.ly-main .ly-main-info1-block {
    border: solid 1px #ebebeb;
    padding: 12px 31px 7px 22px;
    margin-bottom: 20px;
    height: 286px;
}

.ly-main .ly-main-info1-block .ly-tab-header {
    color: #2870dc;
    height: 29px;
    line-height: 29px;
    padding-left: 4px;
    font-size: 16px;
    text-align: left;
    position: relative;
    border-bottom: none;
}

.ly-main .ly-main-info1-block .ly-tab-header .more {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    color: #414141;
}

.ly-main .ly-main-info1-block .ly-tab-header ul {
    position: absolute;
    left: 100px;
    top: 0;
}

.ly-main .ly-main-info1-block .ly-tab-header ul li {
    text-align: center;
    float: left;
    margin-left: 2px;
}

.ly-main .ly-main-info1-block .ly-tab-body {
    margin-top: 25px;
}

.ly-main .ly-main-info1-block .ly-tab-body li {
    overflow: hidden;
    zoom: 1;
    height: 20px;
    line-height: 20px;
    margin-bottom: 9px;
}

.ly-main .ly-main-info1-block .ly-tab-body li a.ly-tab-item-title {
    float: left;
    margin-left: 5px;
    color: #414141;
    font-size: 14px;
}

.ly-main .ly-main-info1-block .ly-tab-body li a.ly-tab-item-title:hover {
    color: #F60;
}

.ly-main .ly-main-info1-block .ly-tab-body li div.ly-tab-item-date {
    float: right;
    width: 70px;
    color: #909090;
    font-size: 12px;
}

.info-container {
    border: solid 1px #ebebeb;
    padding: 12px 31px 12px 22px;
    margin-bottom: 20px;
    height: 133px;
}

.info-container .info-header {
    color: #2870dc;
    height: 29px;
    line-height: 29px;
    padding-left: 4px;
    font-size: 16px;
    text-align: left;
}

.info-container .info-header .more {
    float: right;
    font-size: 12px;
    color: #414141;
}

.ly-bwdt .img {
    float: left;
    width: 95px;
    height: 95px;
}

.ly-bwdt .img img {
    width: 95px;
    height: 95px;
}

.ly-bwdt ul {
    margin-left: 111px;
}

.ly-bwdt ul li {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 6px;
    height: 20px;
    line-height: 20px;
}

.ly-bwdt li .info-item-title {
    float: left;
    color: #414141;
    font-size: 14px;
}

.ly-bwdt li .info-item-title:hover {
    color: #F60;
}

.ly-bwdt li .info-item-date {
    float: right;
    width: 70px;
    color: #909090;
    font-size: 12px;
}

.ly-zhdt {
    width: 227px;
    height: 133px;
}

.ly-zhdt li {
    background: url('../images/icon_disc.jpg') no-repeat 0 6px;
    padding-left: 10px;
    margin-bottom: 9px;
}

.ly-zhdt li .info-item-title {
    color: #414141;
    font-size: 14px;
}

.ly-zhdt li .info-item-title:hover {
    color: #F60;
}

.ly-zhdt li .info-item-title2 {
    color: #909090;
    font-size: 12px;
    margin-top: 10px;
}

.ly-cggs {
    width: 227px;
    height: 133px;
}

.ly-cggs li {
    background: url('../images/icon_disc.jpg') no-repeat 0 6px;
    padding-left: 10px;
    margin-bottom: 9px;
}

.ly-cggs li .info-item-title {
    color: #414141;
    font-size: 14px;
}

.ly-cggs li .info-item-title:hover {
    color: #F60;
}

.ly-sitemap {
    height: 162px;
    background: #f1f1f1;
    margin-bottom: 20px;
}

.ly-sitemap-wrap {
    padding-top: 35px;
}

.ly-sitemap ul li {
    float: left;
    padding-left: 80px;
    margin-right: 50px;
}

.ly-sitemap ul li.shop {
    background: url('../images/sitemap_1.jpg') no-repeat 0 0;
}

.ly-sitemap ul li.spread {
    background: url('../images/sitemap_2.jpg') no-repeat 0 0;
}

.ly-sitemap ul li.trade {
    background: url('../images/sitemap_3.jpg') no-repeat 0 0;
}

.ly-sitemap ul li.market {
    background: url('../images/sitemap_4.jpg') no-repeat 0 0;
}

.ly-sitemap ul li.tools {
    background: url('../images/sitemap_5.jpg') no-repeat 0 0;
}

.ly-sitemap ul li a {
    display: block;
    font-size: 12px;
    color: #414141;
    margin-bottom: 10px;
}

.ly-sitemap ul li p.title {
    font-size: 14px;
    color: #414141;
    font-weight: bold;
    margin-bottom: 22px;
}

.ly-footer-r1 {
    text-align: center;
    margin-bottom: 15px;
}

.ly-footer-r1 ul {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.ly-footer-r1 ul.level-1 {
    border-bottom: solid 1px #ccc;
    padding-bottom: 10px;
}

.ly-footer-r1 ul.level-1 li {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin-right: 15px;
    *zoom: 1;
    *display: inline;
}

.ly-footer-r1 ul.level-2 li {
    display: inline-block;
    font-size: 12px;
    color: #414141;
    margin-right: 0;
    border-right: solid 1px #ccc;
    padding-right: 5px;
    *zoom: 1;
    *display: inline;
}

.ly-footer-r1 ul.level-1 li.last {
    margin-right: 0;
}

.ly-footer-r1 ul.level-2 li.last {
    border-right: none;
    padding-right: 0;
}

.ly-footer-r2 {
    text-align: center;
    font-size: 12px;
    color: #303030;
    margin-bottom: 20px;
}

.ly-footer-r2 a {
    font-size: 12px;
    color: #185186;
    margin-right: 10px;
}

.ly-footer-r3 {
    text-align: center;
    font-size: 12px;
    color: #333;
    margin-bottom: 13px;
}

.ly-footer-r3 ul {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.ly-footer-r3 ul li {
    display: inline-block;
    font-size: 12px;
    color: #333;
    padding-right: 5px;
    *zoom: 1;
    *display: inline;
}

.ly-footer-r3 ul li.last {
    border-right: none;
    padding-right: 0;
}

.ly-footer-r4 {
    text-align: center;
    margin-bottom: 20px;
}

.ly-footer-r4 ul {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.ly-footer-r4 ul li {
    display: inline-block;
    margin-right: 10px;
    *zoom: 1;
    *display: inline;
}
.hover-view-wrap {
    position: relative;
    cursor: pointer;
    z-index: 800;
}
.hover-view-wrap:hover .hover-view{
    transform: translateX(-50%) scale(1);
    opacity: 1;
}
.hover-view-wrap .hover-view {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) scale(0);
    padding-bottom: 8px;
    transform-origin: center bottom;
    transition: transform .3s ease-out, opacity .3s ease-out;
    opacity: 0;
    z-index: 10;
}
.hover-view-wrap .hover-view img {
    height: 382px;
    margin: 0;
    max-width: 537px;
    width: 537px;
}
.hover-view-wrap .hover-view .triangle-box {
    width: 0;
    height: 0;
    border-top: 8px solid #e0e0e0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    margin: 0 auto;
}

#J-goTop a,
#copyright .cc a,
#copyright .cc a,
#J-invest ul,
#J-invest a.survey {
    background: url(//img.qfc.cn/static/images/web/www/global-sprite.png) no-repeat
}

#J-goTop {
    position: fixed;
    bottom: 20px;
    left: 55%;
    z-index: 1000;
    display: none;
    margin-left: 530px;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight-20))
}

#J-goTop a {
    display: block;
    width: 53px;
    height: 30px;
    background-position: -200px -100px
}

#J-goTop a:hover {
    background-position: -255px -100px
}

#J-invest {
    position: fixed;
    bottom: 60px;
    left: 55%;
    z-index: 1000;
    margin-left: 530px;
    background-position: -315px -97px;
    _position: absolute;
    _bottom: auto;
    _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.clientHeight-60))
}

#J-invest ul {
    display: block;
    width: 53px;
    height: 43px;
    background-position: -170px -667px
}

#J-invest a {
    display: block;
    width: 53px;
    height: 43px
}

#J-invest .ul-sina-hover {
    background-position: -223px -667px
}

#J-invest .ul-weixin-hover {
    background-position: -276px -667px
}

#J-invest .wx-qr {
    position: absolute;
    top: -128px;
    left: -116px;
    z-index: 1000;
    display: block;
    display: none;
    width: 113px;
    height: 230px;
    background: url('../images/2Dcode.png') no-repeat 0 0;
}

#J-invest a.survey {
    background-position: -316px -100px;
    margin-bottom: 10px
}


/*allarea*/

.all-area {
    cursor: pointer;
    margin: 9px 0;
    margin-left: 10px;
    display: inline-block;
    width: 55px;
    height: 20px;
    background: url(//img.qfc.cn/static/images/web/www/list/select-bg.jpg) no-repeat;
    line-height: 20px;
    padding: 0 12px 0 5px;
    position: relative;
    z-index: 99
}

.all-area .act-filter-Area-Selected {
    overflow: hidden;
    display: inline-block;
    width: 48px;
    height: 20px
}

.act-allarea-box {}


/*.act-allarea-bg {position: absolute; left: 0; top: 0; width: 100%; _padding: 3px; height: 100%;}*/

.act-allarea-body {}

.act-allarea-ab-all,
.act-allarea-abArea,
.act-allarea-ab-prov {
    padding: 6px 0 6px 2px;
}

.act-allarea-ab-all {
    display: none;
}

.act-allarea-box-item {
    float: left;
    list-style-type: none;
    margin-bottom: 4px;
    display: inline;
    line-height: 22px;
}

.act-allarea-box-link {
    display: block;
    width: 54px;
    padding-left: 8px;
    color: #666;
    height: 22px;
    overflow: hidden;
    height: 22px;
    font-size: 12px;
}

.act-allarea-ab-all .act-area-abAll-link {
    background: #F50;
    color: #fff;
    padding: 2px 10px;
    display: inline-block;
}

.act-allarea-ab-all .act-area-abAll-link:hover {
    color: #fff;
    background: #E94E00;
}

.act-allarea-abArea {
    border-bottom: 0px dashed #ddd;
}

.act-allarea-abArea a {
    padding-left: 10px;
    color: #666;
    font-size: 12px;
}

.act-allarea-abArea-item {
    float: left;
    width: 60px;
    line-height: 20px;
    margin-right: 24px;
    _margin-right: 20px;
    padding: 1px 0;
    _display: inline;
}

.act-allarea-box-nfocus {
    color: #F77400!important;
    background-color: #FFEBD8!important;
}

.act-allarea-box-focus {
    background-color: #E6E6E6!important;
}

.act-allarea-ab-prov-items {
    display: none;
    position: absolute;
    width: 188px;
    left: -140px;
    top: 24px;
    background: #F8F8F8;
    border: 1px solid #A4A4A4;
    padding: 6px;
    z-index: 20001;
}

.act-allarea-abProv-im {
    position: relative;
    float: left;
    width: 60px;
    line-height: 20px;
    margin-right: 24px;
    _margin-right: 20px;
    padding: 1px 0;
    _display: inline;
}

.act-allarea-abProv-im i {
    position: absolute;
    top: 9px;
    right: 3px;
    border-color: #fff #fff #fff #666;
    border-style: solid;
    border-width: 3px;
    font-size: 0;
    line-height: 0;
}

.act-allarea-ab-prov-show {
    z-index: 11;
}

.act-allarea-ab-prov-show .act-allarea-ab-prov-itemLink {
    background: #f90;
    color: #fff;
}

.act-allarea-ab-prov-show i {
    border-color: #666 #f90 #f90 #f90;
    top: 12px;
    right: 5px
}

.act-allarea-ab-prov-show .act-allarea-ab-prov-items {
    display: block;
}


/* 友情链接 */

#demo {
    width: 685px
}

#indemo {
    width: 8000%
}

#demo1,
#demo2 {
    float: left
}

#link {
    position: relative;
    margin: 10px auto;
    padding-left: 10px;
    width: 843px;
    color: #303030;
    font-size: 12px;
    line-height: 18px;
}

#link div.fl {
    overflow: hidden;
    width: 773px;
    height: 18px
}

#link a {
    float: left;
    display: inline;
    margin: 0 5px;
    color: #185186
}

#link a:hover {
    color: #f60
}

#link #bdshare {
    position: absolute;
    top: -4px;
    right: 0;
    z-index: 1
}


/*s*/

.s-ly-fl {
    float: left;
}

.s-ly-fr {
    float: right;
}

.none {
    display: none
}

.s-ly-wrap {
    width: 1190px;
    margin: 0 auto;
}

.s-ly-main {
    float: left;
    width: 960px;
}

.s-ly-side {
    float: right;
    width: 210px;
}

.lazyload {
    background-color: #FFF;
    background-image: url(//img.qfc.cn/static/images/common/qfc-loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.ly-mt10 {
    margin-top: 10px;
}

.ly-mt20 {
    margin-top: 20px;
}

.ly-mt30 {
    margin-top: 30px;
}

.ly-mr20 {
    margin-right: 20px;
}

.ly-mr18 {
    margin-right: 18px;
}

.ly-mb10 {
    margin-bottom: 10px;
}

.bd-box {
    border: 1px solid #ebebeb;
}

.blue {
    color: #36c;
}


/* buy*/

.mod-title {
    height: 30px;
    overflow: hidden;
    font: 100 14px/30px 'microsoft yahei';
    padding: 9px 19px;
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.mod-title h3 {
    float: left;
    color: #414141;
    font-size: 16px;
}

.mod-title h3.blue {
    color: #36c;
}

.mod-title .more {
    display: inline-block;
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    border-radius: 5px;
    height: 18px;
    width: 40px;
    text-align: center;
    color: #414141;
    float: right;
    line-height: 18px;
    font-size: 12px;
    margin-top: 5px;
}

.mod-title span {
    float: right;
    color: #828282;
    margin-right: 10px;
}

.mod-title span b {
    margin: 0 3px;
    color: #ff3f00;
}


/* mod-list*/

.s-ly-main .mod-list {
    /* height: 230px; */
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}

.mod-list {
    margin-bottom: 10px;
}

.mod-list li {
    display: flex;
    align-items: center;
    float: left;
    padding: 4px 26px 4px 19px;
    width: 478px;
    overflow: hidden;
    font: 100 12px/18px 'simsun';
    color: #4f4f4f;
    box-sizing: border-box;
}

.mod-list span,
.mod-list a {
    float: left;
    margin-right: 7px;
    overflow: hidden;
}

.mod-list .type {
    display: inline-block;
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    border-radius: 3px;
    height: 18px;
    width: 56px;
    text-align: left;
    color: #666666;
    padding: 0 9px;
    margin-right: 14px;
    font-size: 12px;
    font-weight: 400;
}
.mod-list .type2{
    width: 60px;
    display: inline-block;
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
    border-radius: 3px;
    height: 18px;
    text-align: left;
    color: #666666;
    padding: 0 9px;
    margin-right: 12px;
    font-size: 12px;
    font-weight: 400;
}
.mod-list .title {
    color: #666666;
    width: 156px;
    font-size: 12px;
    font-weight: 400;
}
.mod-list .title-box {
    display: flex;
    align-items: center;
    flex: 1;

    /* width: 240px; */

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;
}
.mod-list .title-box .star-flag {
    margin-right: 4px;
    height: 16px;
}
.mod-list .title-box .title{
    font-size: 12px;
    font-weight: 400;
    color: #666666;
    max-width: 230px;
    width: auto;
}

.mod-list  .title-box   .span-icon{

    font-size: 11px;

    font-family: ZpixEX2;

    font-weight: 500;

    color: #406499;

    width: 40px;

    height: 20px;

    padding: 5px;

    background: #C7DEFF;

    border-radius: 2px;

    margin-left: 4px;

    display: unset;
}

.mod-list .title:hover {
    color: #f60;
}

.mod-list .num {
    width: 64px;
    font-size: 12px;
    color: #666666;
    font-weight: 400;
}

.mod-list .num b {
    font-weight: bold;
}

.mod-list .date {
    color: #666666;
    font-weight: 400;
    text-align: right;
    font-size: 12px;
}
.mod-list .date-fr {
    color: #666666;
    font-weight: 400;
    text-align: right;
    font-size: 12px;
    float: right;
}

.mod-list .date strong {
    margin: 0 5px;
    font-weight: bold;
}

.ml {
    width: 585px;
    overflow: hidden;
}

.ml .mod-list li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    float: none;
    padding-right: 19px;
    width: auto;
}

.ml .mod-list .type {
    margin-right: 20px;
}

.ml .mod-list .title {
    display: flex;
    align-items: center;
    width: 400px;
}
.ml .mod-list .title .star-flag {
    height: 16px;
    margin-right: 4px;
}

.ml .mod-list .date {
    width: 65px;
}

.ml .mod-list .address {
    width: 100px;
    text-align: right;
    color: #999;
}


/*热搜*/

.s-ly-side .mod-title {
    padding: 5px 14px;
}

.hot-keywords {
    padding: 0 14px 10px;
}

.hot-keywords li {
    width: 80px;
    height: 26px;
    font: 100 12px/26px 'microsoft yahei';
    float: left;
    display: inline;
    margin: 0 10px 0 0;
    color: #414141;
    overflow: hidden;
}

.hot-keywords li b {
    font-weight: bold;
    margin-right: 5px;
}

.hot-keywords li a {
    color: #414141;
}

.hot-keywords li a:hover {
    color: #F60;
}

.right-ad {
    height: 80px;
    overflow: hidden;
}

.push-buy-btn {
    display: block;
    width: 126px;
    height: 60px;
    background: url(../images/push-buy-btn.jpg) no-repeat;
    padding-left: 84px;
    text-align: left;
    font: 100 18px/60px 'microsoft yahei';
    color: #414141;
    overflow: hidden;
}

.seller-story li {
    float: left;
    width: 556px;
    margin: 10px 19px 15px
}

.seller-story li .img-wrap {
    float: left;
    display: inline;
    width: 100px;
    height: 100px;
    border: 1px solid #ddd;
    margin-right: 15px;
}

.seller-story li img {
    width: 100px;
    height: 100px
}

.seller-story li div span {
    float: right;
    color: #999
}

.seller-story li .cnt {
    float: left;
    display: inline;
    width: 438px
}

.seller-story li p {
    height: 72px;
    line-height: 24px;
    overflow: hidden;
    color: #414141;
    margin-top: 10px;
    font-size: 12px;
}

.seller-story li .title {
    color: #414141;
    display: block;
    font-weight: 100;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    margin-right: 75px;
    font-size: 14px;
}

.seller-story li .title:hover {
    color: #f60
}


/*通用广告*/

.adv-middle {
    height: 78px;
    width: 1188px;
    border: 1px solid #ececec;
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.adv-middle img {
    width: 1188px;
    height: 78px
}

.adv-middle ul.icon {
    position: absolute;
    bottom: 3px;
    right: 3px;
    height: 13px;
    text-align: center;
    font-size: 0;
    border: 1px solid #eee;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    margin-left: -33px;
    padding: 0 3px;
    background: rgba(255, 255, 255, .3);
    filter: progid: DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#4CFFFFFF', EndColorStr='#4CFFFFFF')
}

.adv-middle ul.icon li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 2px 1px
}

.adv-middle ul.icon li a {
    display: block;
    padding-top: 9px;
    width: 9px;
    height: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #b7b7b7;
    overflow: hidden;
    *zoom: 1
}

.adv-middle ul.icon li.bg a {
    background: #f40;
}


/* img-result*/

.layout-main {
    width: 936px;
}

.result-list {
    border-bottom: 1px solid #e6e6e6;
}

.result-list li {
    float: left;
    margin: 0 12px 10px 0;
    margin-bottom: 15px;
    *margin-bottom: 7px;
    display: inline;
}

.pro-box {
    width: 220px;
    border: 1px solid #fff;
    position: relative;
    font-size: 12px;
}

.pro-box .img {
    width: 218px;
    height: 218px;
    display: block;
    border: 1px solid #e6e6e6;
    position: relative;
}

.pro-box .img img {
    width: 218px;
    height: 218px;
}

.pro-box .cnt {
    padding: 4px 0 0 0;
}

.pro-box .row32 {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    *zoom: 1;
    padding: 0 5px
}

.pro-box .row28 {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    *zoom: 1;
    padding: 0 5px
}

.pro-box .pd {
    overflow: visible;
    z-index: 10;
    height: 22px;
    line-height: 22px;
    margin-top: 5px
}

.pro-box .price {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial;
    color: #cc0000;
    width: 115px;
    white-space: nowrap;
}

.pro-box .price i {
    font-weight: 100;
}

.pro-box .price-non {
    font-size: 14px;
    color: #9c9c9c
}

.pro-box .price-non b {
    color: #666;
}

.pro-box .snum {
    color: #9c9c9c;
    width: 90px;
    text-align: right;
}

.pro-box .tit {
    line-height: 18px;
    height: 38px;
    word-break: break-all;
    word-wrap: break-word;
    margin-top: 5px;
}

.pro-box .tit a {
    color: #115599;
}

.pro-box .tit a:hover {
    text-decoration: underline;
    color: #f60
}

.pro-box .compy {
    height: 28px;
    line-height: 28px;
    color: #666;
    text-decoration: underline;
    width: 100%
}

.pro-box .addr {
    text-align: right;
}

.pro-box .from-tnc {
    color: #9c9c9c
}

.pro-box .fzl img {
    vertical-align: middle;
    _margin: 8px 0;
}

.pro-box .img b {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 218px;
    height: 218px;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
}

.pro-box .img s {
    display: block;
    width: 90px;
    height: 36px;
    background: url(//img.qfc.cn/static/images/web/www/list/lock1.jpg) no-repeat;
    position: absolute;
    top: 91px;
    left: 64px;
}

.sw-minImg-photo .img b {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100px;
    height: 100px;
    background: #000;
    opacity: .3;
    filter: alpha(opacity=30);
}

.sw-minImg-photo .img s {
    display: block;
    width: 64px;
    height: 36px;
    background: url(//img.qfc.cn/static/images/web/www/list/lock2.jpg) no-repeat;
    position: absolute;
    top: 34px;
    left: 18px;
}

.pro-box-hover {
    border: 1px solid #ee7511;
    z-index: 9
}

.pro-box-hover .pro-list-kw {
    display: block;
}

.pro-list-kw {
    height: 22px;
    font: 100 12px/22px Simsun;
    background: #ff9746;
    color: #fff;
    position: absolute;
    bottom: -17px;
    left: -1px;
    z-index: 0;
    width: 222px;
    text-indent: 10px;
    display: none;
}


/* page*/

.sw-mod-pagination {
    margin: 40px 0
}

.sw-mod-pagination .pagination {
    clear: both;
    font-size: 14px;
    text-align: center
}

.sw-mod-pagination .pagination .page-bottom,
.sw-mod-pagination .pagination #sw_mod_pagination_form {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle
}

.sw-mod-pagination .pagination .page-bottom {
    background-color: #fff;
    *height: 41px
}

.sw-mod-pagination .pagination .page-bottom:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both
}

.sw-mod-pagination .page-bottom li a,
.sw-mod-pagination .page-bottom a:link,
.sw-mod-pagination .page-bottom a:visited,
.sw-mod-pagination .page-bottom .page-prev,
.sw-mod-pagination .page-bottom .page-cur,
.sw-mod-pagination .page-bottom .page-next {
    float: left;
    height: 38px;
    line-height: 38px;
    width: 38px;
    border: 1px solid #ccc;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: #666;
    margin-left: 10px;
    background-color: #fafafa
}

.sw-mod-pagination .page-bottom a {
    background-position: 0 -40px
}

.sw-mod-pagination .page-bottom a:hover {
    background: #f3f3f3;
    background-position: 0 -80px
}

.sw-mod-pagination .pagination .page-cur {
    background-position: 0 -160px;
    color: #a50;
    border: 1px solid #ee7511;
    background-color: #ee7511;
    color: #fff;
    font-weight: bold
}

.sw-mod-pagination .pagination .page-break {
    float: left;
    height: 38px;
    line-height: 38px;
    width: 16px;
    text-align: center;
    margin-left: 10px
}

.sw-mod-pagination .pagination a.page-prev,
.sw-mod-pagination .pagination a.page-next {
    width: 72px;
    _padding: 0 10px;
    margin-right: 5px;
    background-position: 0 -40px;
    font-family: "Simsun";
}


/*.sw-mod-pagination .pagination a.page-prev {margin-right: 6px }*/


/*.sw-mod-pagination .pagination a.page-next {margin-right: 12px }*/

.page-op {
    color: #666;
    font-family: Simsun
}

.page-op #jumpto,
.page-op .jumpto {
    width: 38px;
    text-align: center;
    border: 1px solid #dedede;
    border-top: 1px solid #ccc;
    color: #000;
    font-family: Tahoma, SimSun, Arial;
    height: 38px;
    line-height: 38px;
    text-align: center;
    vertical-align: middle
}

.page-op .page-bottom-submit {
    font-size: 12px;
    outline: 0;
    text-decoration: none;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    border-radius: .3em;
    color: #333;
    cursor: pointer;
    height: 38px;
    vertical-align: middle;
    _vertical-align: top;
    *margin-left: 5px;
    width: 53px;
    border: solid 1px #ccc;
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#eeeeee));
    background: -moz-linear-gradient(top, #fefefe, #eeeeee);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eeeeee');
}

.page-op .page-bottom-submit:hover {
    background: #eeeeee;
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fefefe));
    background: -moz-linear-gradient(top, #eeeeee, #fefefe);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#fefefe');
}

.page-op .total-page {
    padding-right: 14px
}

.page-op .total-page b {
    font-weight: bold
}

.sw-mod-pagination .page-go {
    font: 100 12px/40px "Simsun";
    margin-left: 6px
}

.sw-mod-pagination .page-go a {
    font-weight: bold;
    color: #159;
}

.sw-mod-pagination .page-go a:hover {
    text-decoration: underline;
}

.push-binfo {
    margin-bottom: 12px;
    width: 254px;
}

.push-binfo-btn {
    display: inline-block;
    width: 220px;
    padding: 0 16px;
    border: 1px solid #e05d0d;
    background: #ee7511;
    text-align: left;
    font: 100 14px/38px 'simsun';
    color: #fff;
    height: 38px;
    overflow: hidden;
}

.push-binfo-btn i {
    background: url(//img.qfc.cn/static/images/web/www/list/push_bbtn.png) no-repeat;
    width: 21px;
    height: 21px;
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
}

.push-binfo-btn:hover {
    background: #ff5500;
    color: #fff;
}

.result-num h1 {
    display: inline;
    font-weight: 100;
}

.sw-mod-pagination b {
    font-weight: bold;
    color: #666;
}

.tip-kcb {
    position: absolute;
    top: -1px;
    left: 6px;
    z-index: 10
}

.tip-0 {
    position: absolute;
    top: -1px;
    left: 6px;
    z-index: 10
}

.tip-1 {
    position: absolute;
    top: -1px;
    left: 42px;
    z-index: 10
}

.list-hd {
    background: #fafafa;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e6e6e6;
    padding: 0 10px;
}

.hot-recomm-right {
    background: #f2f2f2;
    width: 252px;
    padding-bottom: 10px;
    border: 1px solid #e6e6e6;
    border-top: none
}

.hot-recomm-right li {
    width: 222px;
    margin: 0 auto;
    padding-top: 10px;
    border-color: #F2F2F2;
}

.hot-recomm-right .pro-box-img {
    height: 220px;
    width: 220px;
    margin: 0 auto;
}

.hot-recomm-right .pro-box-img .img {
    height: 218px;
    width: 218px;
    border: 1px solid #e6e6e6;
    display: block;
}

.hot-recomm-right .pro-box-img img {
    height: 218px;
    width: 218px;
}

.sw-qcode {
    width: 254px;
    height: 186px;
}

.sw-qcode a {
    width: 254px;
    height: 186px;
    display: block;
    background: url(//img.qfc.cn/static/images/web/www/list/enter-app1.jpg) no-repeat center;
}

.sw-qcode a:hover {
    display: block;
    background: url(//img.qfc.cn/static/images/web/www/list/enter-app2.jpg) no-repeat center;
}

.hot-recomm-bottom {
    padding: 15px 0 0;
    margin-bottom: 10px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
    height: 334px;
    position: relative;
    border-top: none
}

.hot-recomm-bottom li {
    float: left;
    display: inline;
    margin-bottom: 10px;
    margin-left: 13px
}

.sw-mod-navigatebar {
    position: relative;
    border-bottom: 2px solid #2361ae
}

.page-crumb {
    position: relative;
    height: 26px;
    line-height: 26px
}

.page-crumb a {
    color: #159;
}

.page-crumb a:hover {
    color: #f60;
}

.search-keywrod {
    padding-left: 15px;
    line-height: 18px
}

.search-keywrod li {
    border: 1px solid #ffbb7f;
    float: left;
    display: inline;
    background: #fff2e7;
    white-space: nowrap;
    margin: 5px 5px 5px 0
}

.search-keywrod li span {
    padding: 0 0 0 4px
}

.search-keywrod li a {
    color: #fff;
    background: #ffb172;
    font-size: 12px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    text-decoration: none;
    margin: 0 4px
}

.search-keywrod li a:hover {
    color: #fff
}

.hot-keyword-success {
    margin-top: 5px
}

.result-num {
    position: relative;
    color: #666;
    height: 20px;
    line-height: 20px;
    display: inline;
    padding-right: 54px;
    padding-top: 10px
}

.result-num b {
    color: #ee7511;
    font-weight: bold;
    font-family: Arial
}

.foldlink {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 48px;
    height: 20px
}

.foldlink a {
    line-height: 20px;
    color: #fff;
    display: block;
    background: #2361ae url(//img.qfc.cn/static/images/web/www/list/more-less-w.gif) no-repeat 35px -21px;
    padding-left: 7px
}

.foldlink a:hover {
    color: #fff
}

.foldlink .show {
    background-position: 35px 9px
}

.search-list-kw {
    position: relative;
}

.search-list-kw input {
    vertical-align: -6px;
    *vertical-align: -9px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #ccc;
    width: 90px;
    padding: 0 20px 0 6px;
    margin-left: 5px
}

.search-list-kw button {
    border: none;
    background: url(//img.qfc.cn/static/images/web/www/list/search-list-bg.gif) no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 6px;
    top: 6px;
}

.comp-bd {
    padding: 0 6px;
}

.comp-bd li {
    width: 174px;
    margin: 0 8px;
    float: left;
    overflow: hidden;
    text-align: left;
    font: 100 12px/24px 'microsoft yahei';
    padding: 5px 0;
}

.comp-bd .title {
    font-size: 14px;
    height: 24px;
    overflow: hidden;
}

.comp-bd .title a {
    color: #414141;
}

.comp-bd p {
    color: #909090;
    height: 24px;
    overflow: hidden;
}

.col-left {
    width: 290px;
}

.specific-category {
    height: 126px;
    padding-left: 20px;
    padding-bottom: 10px;
}

.specific-category a {
    float: left;
    width: 80px;
    margin-right: 10px;
    text-align: left;
    overflow: hidden;
    font: 100 14px/30px 'microsoft yahei';
    color: #414141;
}

.specific-category a:hover {
    color: #2870dc;
}

.ad-250 {
    width: 250px;
    height: 80px;
    padding: 15px 20px;
    overflow: hidden;
}

.ad-250 img {
    width: 250px;
    height: 80px;
}

.col-content {
    width: 897px;
    overflow: hidden;
}

.col-content .comp li {
    float: left;
    padding: 15px 20px;
    text-align: left;
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    width: 183px;
    overflow: hidden;
    height: 60px;
}

.col-content .comp .title {
    font-size: 14px;
    height: 24px;
    overflow: hidden;
    font: 100 14px/24px 'microsoft yahei';
}

.col-content .comp .title a {
    display: block;
    color: #414141;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.col-content .comp p {
    color: #909090;
    height: 18px;
    overflow: hidden;
    font: 100 12px/18px 'microsoft yahei';
}

.col-content .comp p img {
    margin-right: 5px;
    vertical-align: middle;
}

.ad-180 li {
    width: 180px;
    height: 80px;
    overflow: hidden;
    float: left;
    border-left: 1px solid #ebebeb;
    padding: 17px 21px 17px 22px;
}

.ad-180 li img {
    width: 180px;
    height: 80px;
}

.hot-area-bd h3 {
    border-bottom: 1px solid #ebebeb;
    height: 44px;
    text-align: left;
    font: 100 18px/44px 'microsoft yahei';
    padding-left: 12px;
    overflow: hidden;
}

.hot-area {
    padding: 10px 8px 10px 12px;
}

.hot-area li {}

.hot-area .province {
    font: bold 12px/24px 'microsoft yahei';
    color: #333;
    position: relative;
}

.hot-area .img {
    height: 45px;
    overflow: hidden;
    width: 170px;
    margin: 8px 7px 6px 7px;
}

.hot-area .img img {
    width: 170px;
    height: 45px;
}

.hot-area .area-list {
    height: 44px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 5px;
}

.hot-area .area-list li {
    font: 100 12px/22px 'microsoft yahei';
    color: #414141;
    height: 22px;
    overflow: hidden;
    float: left;
    margin: 0 6px;
}

.hot-area .area-list li a {
    display: inline-block;
    white-space: nowrap;
}

.hot-area .tips {
    background: url(../images/area-bg.jpg) no-repeat;
    padding: 1px 0 6px;
    font: 100 12px/22px 'microsoft yahei';
    color: #2870dc;
    height: 22px;
    text-align: center;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    width: 82px;
}

.comp-search {
    width: 760px;
    overflow: hidden;
}

.comp-search .tab {
    border-bottom: 1px solid #ebebeb;
    height: 44px;
    text-align: left;
    font: 100 18px/44px 'microsoft yahei';
    padding-left: 20px;
    overflow: hidden;
}

.comp-search .tab h3 {
    background: url(../images/tag-icon.jpg) no-repeat left;
    padding-left: 24px;
}

.ly-ml20 {
    margin-left: 20px;
}

.search-info {
    padding: 8px 20px;
    text-align: left;
    position: relative;
}

.search-info li {
    padding: 9px 0px;
    height: 32px;
    overflow: hidden;
    font: 100 14px/24px 'microsoft yahei';
    color: #414141;
}

.search-info .s-ly-fl {
    width: 94px;
    text-align: left;
    overflow: hidden;
}

.search-info .search-box {
    float: left;
    width: 624px;
    overflow: hidden;
    font-size: 14px;
}

.search-info .search-submit {
    position: absolute;
    display: inline-block;
    border: 1px solid #2870dc;
    border-radius: 5px;
    width: 106px;
    height: 34px;
    background: #2870dc;
    color: #fff;
    bottom: 16px;
    right: 16px;
    cursor: pointer;
}

.input-box {
    border: 1px solid #e2e2e2;
    width: 480px;
    padding: 0 9px;
    overflow: hidden;
    height: 30px;
}

.search-info select {
    height: 32px;
    font-size: 14px;
    padding: 0 5px;
}

.comp-ad li {
    width: 248px;
    height: 110px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 8px;
    float: left;
}

.comp-ad li img {
    width: 248px;
    height: 110px;
}

.comp-ad .last {
    margin-right: 0;
}


/* tipso */

.tipso_bubble {
    border: solid 1px #b9c1d6;
}

.tipso_content {
    font-size: 12px;
    line-height: 24px;
}

.tipso_bubble.top > .tipso_arrow {
    background: url('../images/tipso_arrow.png') no-repeat 0 0;
    width: 18px;
    height: 11px;
    margin-left: -9px;
    border: 0;
}


/* 搜索自动补全 */

.autocomplete-w1 {
    z-index: 99999;
    background-color: #fff;
    color: #666;
    font: bold 12px/18px \5b8b\4f53
}

.autocomplete-w1 .selected {
    background-color: #eee;
    cursor: default
}

.autocomplete-w1 .selected span {
    color: #666
}

.autocomplete-w1 i {
    color: #999;
    font-weight: normal
}

.autocomplete-w1 div span {
    color: #999;
    font-weight: normal
}

.autocomplete {
    width: 502px;
    border: 1px solid #999
}

.autocomplete div {
    padding: 0 5px;
    height: 26px;
    line-height: 26px
}

#advSearchForm {
    display: none;
}


/* 头部公告栏 */

.alert-warpper {
    height: 0;
    overflow: hidden;
    transition: height 0.5s;
    -moz-transition: height 0.5s;
    /* Firefox 4 */
    -webkit-transition: height 0.5s;
    /* Safari 和 Chrome */
    -o-transition: height 0.5s;
}

.alert-warpper .alert-panel {
    padding: 10px 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    padding-right: 35px;
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    font-size: 14px;
    line-height: 1.42857143;
}

.alert-warpper .alert-panel .alert-close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}


/* ie lync 400号码识别 */

em.tel-400 a {
    display: none !important;
}

#tip {
    color: #414141;
    font-weight: 100;
    font-size: 12px;
}

.adv-slist-tnc {
    width: 1180px;
    overflow: hidden;
}

.adv-slist-tnc li {
    float: left;
    width: 220px;
    height: 100px;
    overflow: hidden;
    margin: 8px;
}

.adv-slist-tnc li img {
    width: 220px;
    height: 100px;
}

.adv-slist-tnc li.last {
    margin-right: 0;
}

.bottom-ewm {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 124px;
    background: #1d2d3a;
    z-index: 9999;
    filter: alpha(opacity=90);
    -moz-opacity: 0.90;
    opacity: 0.9;
    text-align: center;
}

.bottom-ewm .bottom-ewm-img-wrapper {
    width: 1190px;
    height: 124px;
    position: relative;
    display: inline-block;
}

.bottom-ewm .bottom-ewm-img-wrapper a {
    position: absolute;
    width: 180px;
    height: 80px;
    right: 45px;
    top: 24px;
    background: url(#);
}

.bottom-ewm .bottom-ewm-img-wrapper a.href-app {
    right: 251px;
}

.bottom-ewm .bottom-ewm-img-wrapper .bottom-ewm-img-close {
    position: absolute;
    width: 27px;
    height: 27px;
    right: 0;
    top: 24px;
    background: url(#);
    cursor: pointer;
}

.bottom-ewm img {
    padding-right: 450px;
    background: url('../images/bbg-tk-right.png') right 0 no-repeat;
    width: 740px;
    height: 124px;
}


/* 广告标志 */

.ad-flag {
    font-size: 12px;
    color: #c0c0c0;
    margin-bottom: 5px;
}

/* tnc/qfc首页广告弹框 */
.mask-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1001;
}
.mask-popup .mask-popup-wrap {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 800px;
    height: 450px;
    transform: translate(-50%, -50%);
}
.mask-popup .mask-popup-wrap .mask-popup-box {
    position: relative;
    width: 100%;
    height: 100%;
}
.mask-popup .mask-popup-wrap .mask-popup-box .mask-popup-fullpic {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mask-popup .mask-popup-wrap .mask-popup-box .mask-popup-close-btn {
    position: absolute;
    right: -50px;
    top: -50px;
    padding: 8px;
    cursor: pointer;
}
.mask-popup .mask-popup-wrap .mask-popup-box .mask-popup-close-btn {
    display: block;
    width: 32px;
    height: 32px;
}