﻿@charset "UTF-8";
/* reset.css -----------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, header, footer, section, article, aside, nav, figure, figcaption { margin: 0; padding: 0; }

html, body { width: 100%; font-family: "Microsoft Yahei", "Helvetica"; color: #333333; }

img { max-width: 100%; border: 0; /*-webkit-touch-callout: none;*/ }

a { color: #333333; text-decoration: none; }

ul, ol { list-style: none; }

/* form-reset.css -----------------------------------------------------------------*/
table { border-collapse: collapse; border-spacing: 0; }

button { background: none; }

input, textarea, button { border: none; }

input, button, textarea, select, optgroup, option { font: 1rem "Microsoft Yahei", "Helvetica"; }

input[type="button"], input[type="text"], input[type="submit"], input[type="search"], input[type="tel"], input[type="number"], select, option, .appNone { appearance: none; -webkit-appearance: none; -moz-appearance: none; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }

input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }

textarea, input { outline: none; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #bbbbbb; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #bbbbbb; }

/*��������*/
.fl { float: left; }

.fr { float: right; }

.clearfix { zoom: 1; }

.clearfix:after { content: ''; display: block; clear: both; }

.wrap-b { width: 100%; min-width: 1200px; }

.wrap { width: 1200px; margin: 0 auto; }

.all-w { width: 100%; }

.all-wb { width: 100%; display: block; }

.all-hb { display: block; height: 100%; width: auto; max-width: initial; }

.img-ct-43 { width: auto; margin-left: -12.6%; max-width: initial; height: 100%; }

.img-ct-cutright { width: auto; max-width: initial; height: 100%; }

.df { background: #e7e7e7; }

/*����ɫ*/
.a-hover:hover { color: #6595ff; }

/*����ģ��*/
.cm { border-top: 3px solid #dddddd; margin-bottom: 40px; }

.cm .cm-left { width: 870px; }

.cm .cm-right { width: 300px; }

.cm .cm-left-nav-title { line-height: 67px; border-top: 3px solid #6595ff; margin-top: -3px; padding: 0 5px; margin-right: 10px; font-size: 26px; }

.cm .cm-left-nav-round { width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background: #dddddd; margin: 32px 9px 0; }

.cm .cm-left-nav-main { line-height: 18px; margin-top: 26px; font-size: 16px; }

.cm .cm-left-nav-main .cm-left-nav-ls:first-child { border-left: none; }

.cm .cm-left-nav-ls { padding: 0 14px; border-left: 1px solid #e4e4e4; color: #666; }

.cm .cm-left-nav-ls:hover { color: #6595ff; }

.cm .icon-nav-more { width: 16px; height: 16px; margin-top: 2px; margin-left: 5px; background: no-repeat;background-position: -113px -187px; }

.cm .cm-right-title { margin-top: 21px; padding-left: 9px; border-left: 3px solid #a2cf36; font-size: 20px; font-weight: normal; margin-bottom: 20px; }

.cm .cm-right-title-purple { border-color: #c673dd; }

.cm .cm-right-title-red { border-color: #ff6362; }

.cm .cm-right-title-orange { border-color: #ffa800; }

.cm .cm-right-title-blue { border-color: #4fc1e9; }

/*�����������ͼ*/
.cmlp { width: 300px; }

.cmlp .cmlp-top { display: block; width: 300px; height: 180px; overflow: hidden; position: relative; margin-bottom: 10px; }

.cmlp .cmlp-top-bottom { position: absolute; padding: 0 20px; left: 0; bottom: 0; width: 260px; text-align: center; height: 36px; line-height: 36px; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; }

.cmlp .cmlp-top-bottom:hover { text-decoration: underline; }

.cmlp .cmlp-top-bottom-pink { background: rgba(237, 108, 105, 0.8); }

.cmlp .cmlp-top-bottom-blue { background: rgba(94, 156, 204, 0.8); }

.cmlp .cmlp-top-bottom-purple { background: rgba(157, 133, 194, 0.8); }

.cmlp .cmlp-bottom-ls { width: 145px; height: 109px; overflow: hidden; position: relative; }

.cmlp .cmlp-bottom-ls:hover .cmlp-bottom-ls-bottom { background: rgba(237, 108, 105, 0.8); }

.cmlp .cmlp-bottom-ls-bottom { position: absolute; left: 0; bottom: 0; width: 125px; font-size: 14px; color: #fff; line-height: 28px; padding: 0 10px; background: rgba(0, 0, 0, 0.5); text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.cmlp .cmlp-bottom .cmlp-bottom-ls:first-child { margin-right: 10px; }

/*�����Ҳ������б�*/
.cmrs .cmrs-imgwrap { display: block; width: 300px; height: 150px; position: relative; overflow: hidden; margin-bottom: 14px; }

.cmrs .cmrs-main { margin-bottom: -16px; }

.cmrs .cmrs-title { position: absolute; padding: 0 20px; left: 0; bottom: 0; width: 260px; text-align: center; height: 36px; line-height: 36px; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; }

.cmrs .cmrs-title:hover { text-decoration: underline; }

.cmrs .cmrs-title-green { background: rgba(99, 201, 120, 0.8); }

.cmrs .cmrs-title-pink { background: rgba(253, 154, 193, 0.8); }

.cmrs .cmrs-title-yellow { background: rgba(235, 163, 28, 0.8); }

.cmrs .cmrs-title-deepgreen { background: rgba(161, 206, 82, 0.8); }

.cmrs .cmrs-ls { margin-bottom: 16px; height: 22px; line-height: 22px; }

.cmrs .cmrs-ls-num { width: 22px; text-align: center; font-size: 14px; color: #fff; background: #dddddd; -webkit-border-radius: 4px; border-radius: 4px; margin-right: 10px; }

.cmrs .cmrs-ls-a { max-width: 240px; height: 22px; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.cmrs .cmrs-ls-num-one { background: #ff5e5b; }

.cmrs .cmrs-ls-num-two { background: #ff9d00; }

.cmrs .cmrs-ls-num-three { background: #f9d219; }

.cmrs .cmrs-ls-num1 { background: #ff5e5b; }

.cmrs .cmrs-ls-num2 { background: #ff9d00; }

.cmrs .cmrs-ls-num3 { background: #f9d219; }

.cmrs .cmrs-list { font-size: 14px; line-height: 16px; margin-bottom: 20px; }

.cmrs .cmrs-list-left { color: #999999; border-right: 1px solid #dddddd; padding-right: 6px; margin-right: 6px; }

.cmrs .cmrs-list-a { max-width: 220px; height: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*�����в��б�*/
.cmdl { width: 540px; }

.cmdl .cmdl-top-imgwrap { width: 174px; height: 130px; overflow: hidden; margin-right: 20px; }

.cmdl .cmdl-top-right { width: 325px; }

.cmdl .cmdl-top-right-title { display: block; line-height: 28px; color: #000000; font-size: 18px; overflow: hidden; height: 28px; white-space: nowrap; text-overflow: ellipsis; }

.cmdl .cmdl-top-right-title:hover { color: #6595ff; }

.cmdl .cmdl-top-right-content { line-height: 24px; font-size: 14px; color: #666; height: 72px; }

.cmdl .cmdl-top-right-time { color: #999999; font-size: 12px; line-height: 14px; margin-top: 15px; }

.cmdl .cmdl-top { padding-bottom: 24px; border-bottom: 1px dotted #dddddd; }

.cmdl .cmdl-bottom { padding-top: 19px; margin-bottom: -18px; }

.cmdl .cmdl-bottom-ls { margin-bottom: 18px; width: 50%; }

.cmdl .cmdl-bottom-ls-round { width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #cccccc; margin-top: 6px; margin-right: 10px; }

.cmdl .cmdl-bottom-ls-word { font-size: 16px; line-height: 18px; height: 18px; max-width: 240px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*�����Ҳ�ͼ���б�*/
.cmrpw .cmrpw-ls-imgwrap { width: 120px; height: 90px; overflow: hidden; }

.cmrpw .cmrpw-ls-right { width: 170px; }

.cmrpw .cmrpw-ls-right-title { font-size: 14px; line-height: 24px; display: block; }

.cmrpw .cmrpw-ls-right-time { color: #999999; font-size: 12px; line-height: 14px; margin-top: 28px; }

.cmrpw .cmrpw-ls { margin-top: 15px; }

.cmrpw .cmrpw-ls:first-child { margin-top: 0; }

/*�����в�ͼƬ�б�*/
.cmmp { width: 549px; margin-bottom: -6px; }

.cmmp .cmmp-ls { width: 173px; margin-left: 10px; margin-bottom: 6px; }

.cmmp .cmmp-ls-imgwrap { width: 173px; height: 130px; overflow: hidden; }

.cmmp .cmmp-ls-title { padding: 0 10px; width: 153px; font-size: 14px; line-height: 28px; text-align: center; }

.cmmp .cmmp-ls-title:hover { color: #6595ff; }

/*ͷ��*/
.header-b { background: #eeeeee; margin-bottom: 20px; }

.header { height: 40px; }

.header .header-left { font-size: 14px; line-height: 16px; }

.header .header-left-ls { padding-top: 13px; height: 27px; border-left: 1px solid transparent; border-right: 1px solid transparent; margin-left: -1px; }

.header .header-left-ls .header-left-list { padding: 0 18px; border-left: 1px solid #d3d3d3; margin-left: -1px; }

.header .header-left-ls:first-child .header-left-list { border-left: none; }

.header .header-left-ls .a-hover { color: #666; }

.header .header-left-ls .a-hover:hover { color: #6595ff; }

.header .header-left-ls-wap-title { color: #666; }

.header .header-left-ls-wap { z-index: 3; position: relative; }

.header .header-left-ls-wap:before { content: ''; display: block; position: absolute; width: 100%; height: 1px; background: #fff; left: 0; bottom: -1px; z-index: 2; }

.header .header-left-ls-wap:hover .icon-header-arrow { background-position: -100px -223px; }

.header .header-left-ls-wap:hover .header-left-ls-wap-show { display: block; }

.header .header-left-ls-wap:hover { border-color: #dddddd; background: #fff; }

.header .header-left-ls-wap:hover .header-left-list { border-color: transparent; }

.header .icon-header-back { width: 15px; height: 14px; margin-right: 8px; background: no-repeat;background-position: -227px -140px; }

.header .icon-header-arrow { width: 10px; height: 5px; margin-left: 5px; margin-top: 6px; background: no-repeat;background-position: -188px -159px; }

.header .header-left-ls-wap-show { display: none; position: absolute; background: #fff; padding: 31px 31px 18px; border: 1px solid #dddddd; top: 40px; left: -1px; z-index: 1; }

.header .header-left-wap-ls { width: 96px; margin-left: 35px; }

.header .header-left-wap-ls:first-child { margin-left: 0; }

.header .header-left-wap-ls-imgwrap { width: 96px; height: 96px; overflow: hidden; }

.header .header-left-wap-ls .header-left-wap-ls-title { display: block; line-height: 34px; font-size: 14px; text-align: center; color: #999999; }

.header .header-left-wap-ls .a-hover:hover { color: #6595ff; }

.header .header-left-wap { width: 358px; }

/*��¼����*/
.head-login { height: 40px; margin-right: 30px; position: relative; }

.head-login .head-tologin-head { height: 40px; line-height: 40px; }

.head-login .head-tologin-head:before { content: ''; display: none; width: 0; position: absolute; border: 6px solid transparent; border-bottom-color: #fff; bottom: -1px; left: 50%; margin-left: -6px; z-index: 2; }

.head-login .icon-login-user { width: 15px; height: 16px; margin-top: 12px; margin-right: 7px; background: no-repeat center;background-position: -185px -187px; }

.head-login .head-tologin-word { font-size: 14px; color: #333333; }

.head-login .head-tologin-show { display: none; position: absolute; width: 270px; background: #fff; top: 40px; right: -81px; padding: 0 30px 33px; border: 1px solid #dddddd; z-index: 1; }

.head-login .head-tls-inpwrap { line-height: 43px; height: 43px; border: 1px solid #dddddd; -webkit-border-radius: 4px; border-radius: 4px; overflow: hidden; margin-bottom: 20px; }

.head-login .head-tls-inpwrap-focus { border-color: #6595ff; }

.head-login .head-tls-inp { height: 100%; width: 100%; font-size: 14px; text-indent: 13px; }

.head-login .head-tls-choose { font-size: 14px; margin-bottom: 20px; line-height: 16px; }

.head-login .head-tls-choose .a-hover { color: #6595ff; }

.head-login .head-tls-choose .a-hover:hover { text-decoration: underline; }

.head-login .head-tls-sub { display: block; width: 100%; text-align: center; line-height: 45px; height: 45px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 18px; background: #5ec029; color: #fff; margin-bottom: 25px; cursor: pointer; }

.head-login .head-tls-sub:hover { opacity: 0.8; }

.head-login .head-tls-sub-wait { background: #a1a1a1; }

.head-login .head-tls-others-list { line-height: 32px; font-size: 14px; color: #666; }

.head-login .head-tls-others-list span:hover { color: #6595ff; }

.head-login .head-tls-others-list:first-child { margin-right: 33px; }

.head-login .icon-login-qq { width: 32px; height: 32px; margin-right: 7px; background: no-repeat center;background-position: 0 -56px; }

.head-login .icon-login-wb { width: 32px; height: 32px; margin-right: 7px; background: no-repeat center;background-position: -56px 0; }

.head-login .head-tls-tips { font-size: 14px; height: 30px; line-height: 30px; }

.head-login .head-logined-head-left { width: 32px; height: 32px; margin-top: 4px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 11px; }

.head-login .icon-login-arrow { width: 0; border: 5px solid transparent; border-top-color: #999999; margin-top: 18px; }

.head-login .head-logined-name { line-height: 40px; margin-right: 7px; font-size: 14px; }

.head-login .head-logined-head { height: 40px; position: relative; }

.head-login .head-logined-head:before { content: ''; display: none; width: 0; position: absolute; border: 7px solid transparent; border-bottom-color: #fff; bottom: -1px; right: -1px; z-index: 2; }

.head-login .head-logined-show { position: absolute; display: none; width: 198px; background: #fff; top: 40px; right: -100px; margin-left: -99px; background: #fff; text-align: center; border: 1px solid #dddddd; z-index: 1; }

.head-login .head-les-head { padding: 19px 0 14px; border-bottom: 1px solid #dddddd; }

.head-login .head-les-head-img { display: block; width: 48px; height: 48px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0 auto; margin-bottom: 7px; }

.head-login .head-les-head-name { line-height: 21px; font-size: 16px; color: #333333; font-weight: normal; text-align: center; max-width: 160px; margin: 0 auto; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.head-login .head-les-head-grade { line-height: 18px; font-weight: normal; font-size: 12px; color: #999999; text-align: center; }

.head-login .head-les-list { display: block; border-bottom: 1px solid #dddddd; line-height: 44px; font-size: 14px; color: #6675a2; }

.head-login .head-les-list .a-hover { font-size: 14px; color: #6595ff; font-style: normal; }

.head-login .head-les-list:hover { color: #6595ff; }

.head-login .icon-login-tosolve { width: 20px; height: 20px; background: no-repeat center;background-position: 0 -108px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }

.head-login .icon-login-topro { width: 20px; height: 20px; background: no-repeat center;background-position: -80px -108px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }

.head-login .icon-login-mypro { width: 20px; height: 20px; background: no-repeat center;background-position: -108px -44px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }

.head-login .icon-login-mymsg { width: 20px; height: 20px; background: no-repeat center;background-position: -148px -80px; margin-left: 19px; margin-top: 11px; margin-right: 8px; }

.head-login .head-les-exit { text-align: center; line-height: 44px; font-size: 14px; color: #999999; }

.head-login .head-les-exit:hover { color: #6595ff; }

.head-login:hover .head-tologin-show, .head-login:hover .head-tologin-head:before, .head-login:hover .head-logined-show, .head-login:hover .head-logined-head:before { display: block; }

.rightnav { z-index: 1; position: relative; }

.rightnav:hover .rightnav-more { display: block; }

.rightnav .rightnav-title { line-height: 40px; font-size: 14px; color: #333333; }

.rightnav .icon-nav { margin-top: 12px; margin-right: 7px; width: 16px; height: 16px; background: no-repeat center;background-position: -149px -187px; }

.rightnav .rightnav-more { display: none; position: absolute; top: 40px; right: 0; border: 1px solid #dddddd; padding: 30px 30px 0; width: 540px; background: #fff; }

.rightnav .rightnav-more:before { content: ''; display: block; width: 0; height: 0; border: 7px solid transparent; border-bottom: 7px solid #fff; position: absolute; top: -14px; right: 9px; }

.rightnav .rightnav-more .a-hover { color: #000; font-size: 14px; }

.rightnav .rightnav-more .a-hover:hover { color: #6595ff; }

.rightnav .rightnav-more-ls { width: 235px; margin-bottom: 25px; }

.rightnav .icon-header-rm { width: 20px; height: 20px; margin-right: 10px; background: no-repeat;background-position: -40px -108px; }

.rightnav .icon-header-rm2 { background-position: -188px -40px; }

.rightnav .icon-header-rm3 { background-position: -120px -148px; }

.rightnav .icon-header-rm4 { background-position: -148px -40px; }

.rightnav .rightnav-more-ls-title { line-height: 20px; font-size: 16px; }

.rightnav .rightnav-more-main { margin-left: 24px; }

.rightnav .rightnav-more-ls-long { width: 300px; }

.rightnav .rightnav-more-main-ls { line-height: 16px; font-size: 14px; }

.rightnav .rightnav-more-main-ls .a-hover { border-left: 1px solid #dadada; padding: 0 6px; margin: 7px 0; color: #666666; }

.rightnav .rightnav-more-main-ls .a-hover:hover { color: #6595ff; }

.rightnav .rightnav-more-main-ls .a-hover:first-child { border-left: none; }

/*β��*/
.footer-b { background: #eeeeee; }

.footer .footer-friendlink { padding: 24px 0 20px; }

.footer .footer-friendlink-left { padding-top: 5px; width: 850px; }

.footer .footer-friendlink-left-ls { line-height: 30px; font-size: 14px; }

.footer .footer-fll-title { color: #999999; width: 85px; }

.footer .footer-fll-main { width: 760px; }

.footer .footer-fll-main .a-hover { line-height: 16px; margin: 7px 0; padding: 0 13px; border-right: 1px solid #b9b9b9; color: #666666; }

.footer .footer-fll-main .a-hover:hover { color: #6595ff; }

.footer .footer-fll-main .n-b { border: none; }

.footer .footer-fr-ls { width: 104px; }

.footer .footer-frl-imgwrap { width: 80px; height: 80px; margin: 0 auto; overflow: hidden; }

.footer .footer-frl-title { color: #666666; font-size: 12px; text-align: center; line-height: 26px; }

.footer .footer-fr-ls-last { width: 80px; }

.footer .footer-sitemap { border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 20px 0; }

.footer .footer-sitemap-ls { padding: 0 14px; color: #666666; font-size: 16px; border-left: 1px solid #c6c6c6; }

.footer .footer-sitemap-ls:first-child { border-left: none; }

.footer .footer-sitemap-ls:hover { color: #6595ff; }

.footer .footer-sitemap-main { width: ; margin: 0 auto; }

.footer .footer-info { padding: 30px 0 40px; }

.footer .footer-logo { padding-right: 30px; margin-right: 30px; width: 176px; height: 80px; border-right: #dbdbdb 1px solid; }

.footer .footer-info-right { width: 100%; font-size: 14px; color: #999; line-height: 22px; text-align: center}

.footer .footer-info-right a { color: #999; }

.footer .footer-info-right a:hover { color: #6595ff; }

.footer .footer-bottom-ls { margin-right: 7px; }

.footer .footer-bottom { width: 660px; margin: 0 auto; padding-bottom: 66px; }

.footer .footer-fllt-ls { width: 78px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #999999; background: #fff; cursor: pointer; position: relative; }

.footer .footer-fllt-ls:first-child { margin-bottom: 10px; }

.footer .footer-fllt-ls-cur { background: #a9b7c0; color: #fff; }

.footer .footer-fllt-ls-cur:before { content: ''; display: block; position: absolute; top: 50%; margin-top: -5px; right: -10px; width: 0; border: 5px solid transparent; border-left-color: #a9b7c0; }

.footer .footer-fllm-ls-more { color: #6595ff; margin: 7px 0; padding: 0 13px; line-height: 16px; display: none; cursor: pointer; }

.footer .footer-fllm-ls { display: none; }

.footer .footer-fllm-ls-cur { display: block; }

/*����*/
.nav-b { border-bottom: 2px solid #5686f1; }

.nav .nav-top { margin-bottom: 21px; }

.nav .nav-top-left { margin-left: 20px; width: 328px; }

.nav .nav-top-left img { vertical-align: top; }

.nav .nav-search { margin-top: 15px; }

.nav .nav-search-inp { line-height: 38px; padding: 0 17px; width: 410px; height: 38px; font-size: 14px; border: 1px solid #eeeeee; border-right: none; outline: none; background: #f7f7f7; }

.nav .nav-search-inp:focus { border-color: #6595ff; }

.nav .nav-search-sub { width: 114px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; background: #6595ff; }

.nav .nav-search-sub:hover { opacity: .8; cursor: pointer; }

.nav .icon-nav-search { width: 16px; height: 16px; margin-top: 12px; margin-left: 21px; margin-right: 12px; background: no-repeat;background-position: -77px -187px; }

.nav .nav-right-hover { display: none; }

.nav .nav-right { width: 162px; height: 56px; margin-right: 10px; margin-top: 18px; text-align: center}


.nav .nav-bottom-left { height: 42px; line-height: 42px; color: #fff; font-size: 16px; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; background: #5686f1; width: 200px; text-align: center; }

.nav .nav-nav { color: #000000; font-size: 18px; line-height: 42px; height: 44px; margin-bottom: -2px; }

.nav .nav-nav-ls { height: 100%; position: relative; }

.nav .nav-nav-ls:hover .icon-nav-arrow { background-position: -148px -120px; }

.nav .nav-nav-ls:hover .nav-nl-bottom { display: block; }

.nav .nav-nav-ls:hover .nav-nav-ls-a { color: #6595ff; }

.nav .nav-nav-ls:first-child .nav-nav-ls-a { padding-left: 50px; }

.nav .nav-nav-ls-a { display: block; padding: 0 28px; }

.nav .nav-nav-ls-a-last { padding-right: 0; padding-left: 23px; }

.nav .icon-nav-arrow { width: 10px; height: 5px; margin-left: 7px; margin-top: 19px; background: no-repeat;background-position: -188px -159px; }

.nav .nav-nl-bottom { position: absolute; top: 44px; display: none; left: 50%; margin-left: -55px; width: 108px; background: #fff; border: 1px solid #dddddd; border-top: none; z-index: 2; }

.nav .nav-nl-bottom-ls { line-height: 41px; display: block; text-align: center; font-size: 16px; border-bottom: 1px solid #dddddd; }

/*�Ƽ�*/
.recom { margin-bottom: 40px; }

.recom .recom-left { width: 200px; position: relative; }

.recom .recom-left-title { display: block; position: relative; padding-left: 44px; background: #6595ff; line-height: 59px; font-size: 16px; color: #fff; }

.recom .recom-left-title::before { content: ''; position: absolute; display: none; width: 0; top: 50%; margin-top: -8px; right: -16px; border: 8px solid transparent; border-left-color: #5883e5; }

.recom .recom-left-ls { border-top: 1px solid #84aaff; }

.recom .recom-left-ls:first-child { border-top: none; }

.recom .recom-left-ls:first-child .recom-left-title { padding-top: 1px; }

.recom .icon-recom-pic { width: 20px; height: 20px; margin-top: 20px; margin-right: 15px; background: no-repeat;background-position: -80px -148px; }

.recom .icon-recom-pic2 { background-position: -188px 0; }

.recom .icon-recom-pic3 { background-position: -148px 0; }

.recom .icon-recom-pic4 { background-position: 0 -148px; }

.recom .icon-recom-pic5 { background-position: -188px -79px; }

.recom .recom-left-bottom { position: absolute; top: 0; left: 200px; border: 1px solid #dddddd; border-left: none; padding: 0 4px 0 29px; width: 537px; height: 298px; display: none; background: #fff; z-index: 2; }

.recom .recom-left-ls:hover .recom-left-title { background: #5883e5; }

.recom .recom-left-ls:hover .recom-left-title::before { display: block; }

.recom .recom-left-ls-sp:hover .recom-left-title::before { display: none; }

.recom .recom-left-ls:hover .recom-left-bottom { display: block; }

.recom .recom-left-part1 { font-size: 14px; line-height: 32px; padding-top: 22px; }

.recom .recom-lpl-title { width: 80px; margin-right: 18px; color: #6595ff; }

.recom .recom-lpl-title:hover { text-decoration: underline; }

.recom .recom-lpl-right { width: 412px; }

.recom .recom-lpl-right-ls-hot { color: #ff625e; }

.recom .recom-lpl-right-ls { width: 83px; height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-right: 20px; }

.recom .recom-lpl-right-ls:hover { color: #6595ff; }

.recom .recom-left-part3 { padding-top: 7px; }

.recom .recom-left-part3-title { font-size: 20px; line-height: 64px; text-align: center; font-weight: normal; }

.recom .recom-left-part3-title-red { color: #ff6362; }

.recom .recom-lp3-left { line-height: 36px; color: #333333; font-size: 14px; width: 78px; }

.recom .recom-lp3-inp { border: 1px solid #eeeeee; -webkit-border-radius: 4px; border-radius: 4px; height: 34px; line-height: 34px; font-size: 14px; padding: 0 12px; width: 380px; }

.recom .recom-left-part3-ls { margin-bottom: 10px; }

.recom .recom-lp3-text { border: 1px solid #eeeeee; -webkit-border-radius: 4px; border-radius: 4px; line-height: 24px; font-size: 14px; padding: 5px 12px; width: 380px; height: 90px; resize: none; }

.recom .recom-lp3-sub { width: 120px; height: 36px; line-height: 36px; text-align: center; color: #fff; background: #ff625e; font-size: 16px; cursor: pointer; -webkit-border-radius: 4px; border-radius: 4px; margin-left: 78px; }

.recom .recom-lp3-sub:hover { opacity: .8; }

.recom .recom-lp3-img { width: 139px; height: 17px; margin-top: 11px; margin-left: 26px; }

.recom .recom-lp3-img > img { vertical-align: top; }

.recom .recom-left-part4 { padding-top: 28px; }

.recom .recom-lp4-ls { width: 80px; margin-right: 27px; }

.recom .recom-lp4-ls-imgwrap { width: 80px; height: 80px; }

.recom .recom-lp4-ls-title { line-height: 30px; font-size: 16px; color: #333333; text-align: center; }

.recom .recom-lp4-ls-a { display: block; width: 68px; height: 24px; line-height: 24px; text-align: center; color: #ffa900; border: 1px solid #ffa900; -webkit-border-radius: 6px; border-radius: 6px; font-size: 14px; margin: 0 auto; }

.recom .recom-lp4-ls-a:hover { color: #fff; background: #ffa800; }

.recom .recom-left-part4-top { margin-bottom: 17px; }

.recom .recom-lp4b-ls { line-height: 32px; font-size: 14px; width: 175px; }

.recom .recom-lp4b-ls-round { width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #cccccc; margin-top: 13px; margin-right: 8px; }

.recom .recom-lp4b-ls-word { max-width: 140px; height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.recom .recom-middle { width: 660px; height: 220px; margin-left: 20px; margin-top: 20px; }

.recom .recom-right { display: block; width: 259px; margin-top: 20px; border: 1px solid #dddddd; padding: 0 20px; color: #000; font-size: 16px; }

.recom .recom-right-title { line-height: 50px; }

.recom .icon-nav-more-round { width: 28px; height: 6px; background: no-repeat;background-position: -227px 0; margin-top: 22px; }

.recom .recom-right-ls-imgwrap { width: 56px; height: 56px; overflow: hidden; margin-right: 10px; }

.recom .recom-right-ls-imgwrap > img { width: auto; max-width: initial; height: 100%; margin-left: -9px; }

.recom .recom-right-ls-right { width: 192px; }

.recom .recom-rlr-title { display: block; font-size: 14px; line-height: 20px; height: 40px; }

.recom .recom-rlr-time { color: #999999; font-size: 12px; line-height: 16px; }

.recom .recom-right-ls { margin-bottom: 20px; }

.recom .recom-left-part5 { margin-left: -24px; padding-top: 29px; }

.recom .recom-lp5-ls { width: 140px; height: 113px; overflow: hidden; margin-bottom: 15px; }

.recom .recom-lp5-ls-imgwrap { display: block; width: 66px; height: 66px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0 auto 5px; }

.recom .recom-lp5-ls-top { font-size: 12px; color: #999; text-align: center; line-height: 22px; }

.recom .recom-lp5-ls-name { color: #6595ff; display: inline; font-size: 14px; }

.recom .recom-lp5-ls-name:hover { text-decoration: underline; }

.recom .recom-lp5-ls-hos { color: #666666; font-size: 12px; line-height: 20px; text-align: center; }

.recom .recom-lb-plr { padding-left: 31px; padding-right: 2px; }

.recom-middle .slideBox { width: 660px; height: 280px; overflow: hidden; position: relative; }

.recom-middle .slideBox .hd { width: 140px; overflow: hidden; position: absolute; left: 50%; bottom: 20px; margin-left: -70px; z-index: 1; }

.recom-middle .slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }

.recom-middle .slideBox .hd ul li { float: left; width: 25px; height: 4px; background: rgba(0, 0, 0, 0.5); cursor: pointer; margin: 0 5px; }

.recom-middle .slideBox .hd ul li.on { background: #ff6362; }

.recom-middle .slideBox .bd { position: relative; height: 100%; z-index: 0; }

.recom-middle .slideBox .bd li { zoom: 1; vertical-align: top; }

.recom-middle .slideBox .bd img { display: block; }

.recom-middle .sl-list { position: relative; display: block; width: 100%; height: 280px; overflow: hidden; }

/*֢״*/
.recom { /*.related-sick-p.man{background: url("/index/sicks-m.png") no-repeat;} .related-sick-p.man-b{background: url("/index/sicks-m-b.png") no-repeat;} .related-sick-p.girl{background: url("/index/sicks-g.png") no-repeat;} .related-sick-p.girl-b{background: url("/index/sicks-g-b.png") no-repeat;}*/ /*.related-sick-sex a.girl{background-position: 0 -44px;} .related-sick-sex a.man{background-position: -29px -74px;} .related-sick-sex a.girl:hover{background-position:-16px -74px;} .related-sick-sex a.man:hover{background-position:-39px -44px;}*/ }

.recom .related-sick { width: 85px; height: 246px; position: relative; margin-left: 44px; }

.recom .related-sick-p { width: 85px; height: 229px; position: absolute; top: 12px; left: 50%; margin-left: -42px; opacity: 0; filter: alpha(opacity=0); display: none; }

.recom .related-sick-p.active { opacity: 1; filter: alpha(opacity=100); display: block; }

.recom .related-sick-p img { display: block; width: 85px; height: 229px; }

.recom .related-sick-sex { width: 23px; height: 16px; overflow: hidden; position: absolute; top: 17px; left: 12px; }

.recom .related-sick-sex a { width: 13px; height: 16px; overflow: hidden; position: absolute; }

.recom .related-sick-sex a.related-sex-g { top: 0; left: 0; background-position: 0 -44px; }

.recom .related-sick-sex a.related-sex-m { top: 2px; right: 0; background-position: -29px -74px; }

.recom .related-sick-sex a.related-sex-g.cur { background-position: -16px -74px; }

.recom .related-sick-sex a.related-sex-m.cur { background-position: -39px -44px; }

.recom .related-sick-turn { width: 22px; height: 22px; position: absolute; }

.recom .related-sick-turn1 { left: 23px; bottom: 11px; background-position: -42px -74px; }

.recom .related-sick-turn2 { right: 21px; bottom: 6px; background-position: -64px -74px; }

.recom .related-sick-turn1.cur { background-position: -52px -44px; }

.recom .related-sick-turn2.cur { background-position: -74px -44px; }

.recom .related-sick-line { height: 1px; background: #f4f4f4; position: absolute; position: absolute; }

.recom .related-sick-dot { width: 9px; height: 9px; overflow: hidden; position: absolute; top: -4px; left: -6px; background-position: 0 -9px; }

.recom .related-sick-tab { position: relative; }

.recom .related-m-head .related-sick-line { top: 17px; left: -104px; width: 83px; }

.recom .related-m-chest .related-sick-line { top: 54px; left: -104px; width: 83px; }

.recom .related-m-belly .related-sick-line { top: 88px; left: -104px; width: 83px; }

.recom .related-m-arm .related-sick-line { top: 82px; left: -81px; width: 60px; }

.recom .related-m-sex .related-sick-line { top: 112px; left: -97px; width: 76px; }

.recom .related-m-leg .related-sick-line { top: 135px; left: -91px; width: 70px; }

.recom .related-m-b-top .related-sick-line { top: 56px; left: -104px; width: 83px; }

.recom .related-m-b-waist .related-sick-line { top: 92px; left: -104px; width: 83px; }

.recom .related-m-b-butt .related-sick-line { top: 112px; left: -97px; width: 96px; }

.recom .related-g-head .related-sick-line { top: 33px; left: -104px; width: 83px; }

.recom .related-g-neck .related-sick-line { top: 44px; left: -97px; width: 76px; }

.recom .related-g-chest .related-sick-line { top: 65px; left: -104px; width: 83px; }

.recom .related-g-arm .related-sick-line { top: 76px; left: -81px; width: 60px; }

.recom .related-g-waist .related-sick-line { top: 88px; left: -104px; width: 83px; }

.recom .related-g-butt .related-sick-line { top: 107px; left: -97px; width: 76px; }

.recom .related-g-leg .related-sick-line { top: 135px; left: -95px; width: 74px; }

.recom .related-g-b-top .related-sick-line { top: 63px; left: -104px; width: 83px; }

.recom .related-g-b-waist .related-sick-line { top: 90px; left: -104px; width: 83px; }

.recom .related-g-b-butt .related-sick-line { top: 108px; left: -97px; width: 76px; }

.recom .filter-m span, .recom .filter-m-b span { position: absolute; background: url("../images/sicks-m-h.png") no-repeat; display: none; }

.recom .filter-g span, .recom .filter-g-b span { position: absolute; background: url("../images/sicks-g-h.png") no-repeat; display: none; }

.recom .filter-m span.filter-m-head { width: 28px; height: 35px; top: 0; left: 29px; background-position: -19px 0; }

.recom .filter-m span.filter-m-chest { width: 37px; height: 48px; top: 32px; left: 24px; background-position: -84px -110px; }

.recom .filter-m span.filter-m-belly { width: 39px; height: 28px; top: 80px; left: 24px; background-position: -15px -89px; }

.recom .filter-m span.filter-m-arm-l { width: 26px; height: 75px; top: 41px; left: 10px; background-position: -70px -183px; }

.recom .filter-m span.filter-m-arm-r { width: 19px; height: 91px; top: 42px; left: 56px; background-position: -116px -184px; }

.recom .filter-m span.filter-m-sex { width: 45px; height: 25px; top: 102px; left: 19px; background-position: -10px -229px; }

.recom .filter-m span.filter-m-leg { width: 54px; height: 91px; top: 127px; left: 16px; background-position: -7px -274px; }

.recom .filter-m-b span.filter-m-b-top { width: 36px; height: 59px; top: 30px; left: 26px; background-position: -162px -17px; }

.recom .filter-m-b span.filter-m-b-arm-l { width: 15px; height: 88px; top: 41px; left: 11px; background-position: -147px -28px; }

.recom .filter-m-b span.filter-m-b-arm-r { width: 14px; height: 60px; top: 41px; left: 62px; background-position: -198px -28px; }

.recom .filter-m-b span.filter-m-b-leg { width: 52px; height: 94px; top: 125px; left: 17px; background-position: -255px -81px; }

.recom .filter-m-b span.filter-m-b-waist { width: 42px; height: 24px; top: 84px; left: 22px; background-position: -155px -223px; }

.recom .filter-m-b span.filter-m-b-butt { width: 48px; height: 28px; top: 101px; left: 20px; background-position: -155px -269px; }

.recom .filter-g span.filter-g-head { width: 43px; height: 37px; top: 13px; left: 22px; background-position: -23px 0; }

.recom .filter-g span.filter-g-neck { width: 13px; height: 8px; top: 47px; left: 37px; background-position: -36px -41px; }

.recom .filter-g span.filter-g-chest { width: 33px; height: 36px; top: 48px; left: 26px; background-position: -26px -52px; }

.recom .filter-g span.filter-g-arm-l { width: 16px; height: 73px; top: 50px; left: 12px; background-position: -12px -98px; }

.recom .filter-g span.filter-g-arm-r { width: 29px; height: 40px; top: 54px; left: 54px; background-position: -54px -102px; }

.recom .filter-g span.filter-g-waist { width: 36px; height: 19px; top: 84px; left: 28px; background-position: -29px -161px; }

.recom .filter-g span.filter-g-butt { width: 42px; height: 25px; top: 98px; left: 24px; background-position: -28px -187px; }

.recom .filter-g span.filter-g-leg { width: 45px; height: 96px; top: 122px; left: 19px; background-position: -25px -231px; }

.recom .filter-g-b span.filter-g-b-top { width: 33px; height: 46px; top: 47px; left: 28px; background-position: -173px -41px; }

.recom .filter-g-b span.filter-g-b-arm-l { width: 24px; height: 38px; top: 56px; left: 4px; background-position: -148px -50px; }

.recom .filter-g-b span.filter-g-b-arm-r { width: 16px; height: 76px; top: 49px; left: 61px; background-position: -205px -43px; }

.recom .filter-g-b span.filter-g-b-leg { width: 47px; height: 90px; top: 128px; left: 21px; background-position: -166px -122px; }

.recom .filter-g-b span.filter-g-b-waist { width: 34px; height: 16px; top: 86px; left: 26px; background-position: -170px -227px; }

.recom .filter-g-b span.filter-g-b-butt { width: 43px; height: 30px; top: 98px; left: 22px; background-position: -166px -253px; }

.recom .symp-round { display: none; width: 4px; height: 4px; border: 2px solid #fff; background: #40c0e3; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; }

.recom .fh-filter .symp-span-hover { display: block; }

.recom .fh-filter .symp-span-hover .symp-round { display: none; }

.recom .fh-filter .symp-span-act { display: block; }

.recom .fh-filter .symp-span-act .symp-round { display: block; }

area { outline: none; }

.symp .symp-left { width: 196px; padding-top: 16px; }

.symp .symp-right { width: 341px; }

.symp .icon-nav-frontback { width: 15px; height: 14px; margin-top: 2px; margin-left: 17px; cursor: pointer; background: no-repeat;background-position: -227px -174px; }

.symp .symp-lb-sexwrap { border: 1px solid #ffa800; }

.symp .symp-lb-sex { width: 44px; height: 18px; line-height: 18px; font-size: 14px; text-align: center; cursor: pointer; color: #ffa800; }

.symp .symp-lb-sex-cur { background: #ffa800; color: #fff; }

.symp .symp-left-bottom { width: 124px; margin: 0 auto; }

.symp .symp-right { padding-top: 23px; }

.symp .symp-right-title { color: #6292ff; font-size: 16px; line-height: 20px; font-weight: normal; margin-bottom: 7px; }

.symp .symp-right-ls { font-size: 14px; line-height: 32px; width: 93px; margin-right: 10px; height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.symp .symp-right-main { max-height: 224px; overflow: hidden; }

.symp .symp-right-ls-last { font-size: 14px; line-height: 32px; width: 93px; margin-right: 10px; height: 32px; color: #bbb; }

.symp .symp-right-ls-last:hover { color: #6595ff; }

/*����*/
/*ҽ��*/
.doctor .doctor-ll-ls { width: 300px; margin-top: 11px; background: #f8f8f8; position: relative; overflow: hidden; }

.doctor .doctor-ll-ls:hover .doctor-lll-toask { right: 0; }

.doctor .doctor-ll-ls:first-child { margin-top: 0; }

.doctor .doctor-lll-imgwrap { width: 67px; height: 67px; overflow: hidden; }

.doctor .doctor-lll-right { width: 218px; }

.doctor .doctor-lllr-name { font-size: 16px; }

.doctor .doctor-lllr-job { color: #999999; font-size: 14px; display: inline-block; }

.doctor .doctor-lllrb-ls { font-size: 14px; color: #666; display: inline-block; }

.doctor .doctor-lll-toask { position: absolute; display: block; top: 0; right: -67px; height: 100%; width: 67px; height: 55px; background: #ffa800; font-size: 16px; line-height: 22px; padding-top: 12px; text-align: center; -webkit-transition: all .5s; transition: all .5s; color: #fff; }

.doctor .doctor-left-right { width: 540px; }

.doctor .doctor-lrt-ls { width: 173px; height: 130px; position: relative; overflow: hidden; margin-left: 10px; }

.doctor .doctor-lrt-ls:first-child { margin-left: 0; }

.doctor .doctor-lrt-ls-bottom { position: absolute; bottom: 0; left: 0; padding: 0 20px; width: 133px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fff; background: rgba(0, 0, 0, 0.5); }

.doctor .doctor-lrt-ls-bottom:hover { color: #6595ff; }

.doctor .doctor-lr-top { margin-bottom: 20px; }

.doctor .doctor-lr-bottom-ls { width: 180px; }

.doctor .doctor-lr-bottom-ls-round { width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #cccccc; margin: 15px 13px 0 1px; }

.doctor .doctor-lr-bottom-ls-word { max-width: 150px; height: 18px; line-height: 18px; font-size: 16px; margin: 9px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.doctor .doctor-lr-bottom-ls-word:hover { text-decoration: underline; }

.doctor .doctor-lr-bottom-ls-word-hot { color: #6595ff; }

.doctor .doctor-search { position: relative; background: #f8f8f8; height: 300px; }

.doctor .doctor-search-main { width: 230px; margin: 0 auto; padding-top: 20px; }

.doctor .icon-nav-area { width: 16px; height: 20px; margin-right: 7px; background: no-repeat;background-position: -188px -119px; }

.doctor .doctor-st-left { line-height: 20px; font-size: 18px; }

.doctor .doctor-st-right { color: #666; font-size: 14px; line-height: 20px; cursor: pointer; height: 31px; }

.doctor .doctor-st-btn:hover, .doctor .doctor-st-btn-cur { color: #6595ff; }

.doctor .doctor-st-right-arrow { width: 0; border: 6px solid transparent; border-top-color: #999999; margin-top: 7px; margin-left: 7px; }

.doctor .doctor-search-top { margin-bottom: 10px; }

.doctor .doctor-search-inp { width: 202px; line-height: 34px; height: 34px; border: 1px solid #dddddd; -webkit-border-radius: 4px; border-radius: 4px; padding: 0 13px; font-size: 14px; margin-bottom: 9px; }

.doctor .doctor-search-sub { display: block; width: 120px; height: 36px; line-height: 36px; text-align: center; color: #fff; font-size: 16px; background: #ff6362; -webkit-border-radius: 4px; border-radius: 4px; margin: 6px auto 0; cursor: pointer; }

.doctor .doctor-search-sub:hover { background: #f1504f; }

.doctor .doctor-right-word { display: block; margin: 19px auto 0; }

.doctor .doctor-area-wrap { display: none; position: absolute; border: 1px solid #eeeeee; padding: 19px; right: 0; top: 50px; width: 440px; background: #fff; font-size: 14px; line-height: 24px; }

.doctor .doctor-area-wrap-show { display: block; }

.doctor .doctor-area-top { border-bottom: 2px solid #f0f4fc; padding-bottom: 10px; }

.doctor .doctor-area-top-hot { color: #ffa800; }

.doctor .doctor-area-top-provice { margin-right: 5px; cursor: pointer; color: #666666; }

.doctor .doctor-area-top-provice:hover { color: #6595ff; }

.doctor .doctor-area-top-back { display: none; cursor: pointer; color: #6595ff; }

.doctor .doctor-area-top-back:hover { text-decoration: underline; }

.doctor .doctor-area-main .doctor-area-top-provice { width: 20%; margin-right: 0; }

.doctor .doctor-area-main .doctor-area-top-provice-cur { color: #6595ff; }

.doctor .doctor-area-middle { margin-top: 10px; margin-bottom: 4px; }

.doctor .doctor-area-close { position: absolute; top: 9px; cursor: pointer; right: 13px; }

.doctor .doctor-area-close:hover { color: #6595ff; }

.doctor .doctor-area-main-city { display: none; }

.doctor .doctor-area-tips { color: #6595ff; }

.doctor .doctor-st-area { max-width: 130px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.doctor .doctor-find { border: 1px solid #eeeeee; padding: 19px 19px 0 19px; height: 279px; }

.doctor .doctor-find-title { line-height: 20px; font-size: 16px; color: #000; margin-bottom: 10px; }

.doctor .icon-nav-partment { width: 20px; height: 20px; background: no-repeat center;background-position: 0 -187px; margin-right: 7px; }

.doctor .icon-nav-disease { width: 20px; height: 20px; background: no-repeat center;background-position: -40px -148px; margin-right: 7px; }

.doctor .doctor-find-ls { width: 72px; margin-right: 10px; font-size: 12px; line-height: 16px; height: 16px; margin-top: 7px; margin-bottom: 7px; }

.doctor .doctor-find-ls:hover { color: #6595ff; }

.doctor .mb-26 { margin-bottom: 26px; }

.doctor .doctor-lllr-top { padding-top: 12px; line-height: 20px; }

/*�ʴ�*/
.video .cmrs-imgwrap { height: 180px; margin-bottom: 19px; }

.video .cmrs-title { background: rgba(210, 197, 234, 0.8); padding: 0 10px; width: 280px; }

.video .cmrs-title:hover .video-lt-txt { text-decoration: underline; }

.video .icon-video-btn { width: 24px; height: 24px; margin-top: 6px; margin-right: 8px; background: no-repeat;background-position: -52px -56px; }

.video .video-lt-txt { max-width: 240px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; }

.video .icon-video-camera { width: 18px; height: 16px; margin-right: 10px; background: no-repeat;background-position: -39px -187px; }

.video .cmrs-list { margin-bottom: 16px; }

.video .cmrs-list-a { max-width: 200px; }

.video .video-ll .cmrs-list-left { color: #333333; }

.video .video-ll .cmrs-list { margin-bottom: 17px; }

.video .cmmp-ls { margin-bottom: 13px; }

.video .cmmp-ls-imgwrap { height: 98px; position: relative; }

.video .cmmp-ls-imgwrap:hover .video-ls-bottom { display: none; }

.video .cmmp-ls-imgwrap:hover .video-ls-hover { display: block; }

.video .video-ls-bottom { position: absolute; height: 29px; left: 0; right: 0; bottom: 0; color: #fff; font-size: 12px; line-height: 29px; text-align: right; padding-right: 9px; background: url("../images/video-ls-bg.png") repeat-x; }

.video .video-ls-title { line-height: 24px; font-size: 14px; padding-top: 8px; font-weight: normal; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.video .video-ls-title:hover { color: #6595ff; }

.video .video-ls-info { line-height: 22px; font-size: 12px; color: #999999; }

.video .icon-video-static { width: 12px; height: 12px; margin-top: 5px; margin-right: 5px; background: no-repeat;background-position: -68px -223px; }

.video .video-right { padding: 10px; background: #f8f8f8; margin-bottom: 15px; }

.video .video-right-imgwrap { width: 70px; height: 70px; overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 16px; }

.video .video-right-right { width: 194px; }

.video .video-rr-title { display: block; line-height: 22px; font-size: 14px; color: #000000; padding-top: 4px; max-height: 44px; overflow: hidden; }

.video .video-rr-title:hover { color: #6595ff; }

.video .video-rr-name { color: #999; margin-right: 7px; }

.video .video-rr-name:hover { color: #6595ff; }

.video .video-rr-info { color: #999999; font-size: 12px; line-height: 22px; }

.video .video-ls-hover { display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.3); }

.video .icon-video-lsvideo { width: 36px; height: 36px; display: block; background: no-repeat;background-position: 0 0; margin: 31px auto 0; }

/*�ʴ�*/
.ask .ask-sub { width: 118px; height: 34px; border: 1px solid #ff5e5b; -webkit-border-radius: 17px; border-radius: 17px; margin-top: 18px; margin-right: 9px; color: #ff5e5b; font-size: 16px; line-height: 34px; }

.ask .ask-sub:hover { color: #fff; background: #ff6362; border-color: #fff; }

.ask .ask-sub:hover .icon-nav-toask { background-position: 0 -223px; }

.ask .icon-nav-toask { width: 14px; height: 14px; margin-left: 13px; margin-top: 9px; margin-right: 6px; background: no-repeat;background-position: -34px -223px; }

.ask .ask-left-left { width: 300px; }

.ask .ask-ll-ls-title { height: 48px; margin-bottom: 12px; line-height: 48px; background: #f1fbfd; position: relative; }

.ask .ask-ll-ls-imgwrap { width: 34px; height: 34px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 7px 8px 0 8px; }

.ask .ask-ll-ls-name { font-size: 16px; margin-right: 8px; }

.ask .ask-ll-ls-hosp { font-size: 14px; color: #999999; }

.ask .ask-ll-ls-time { position: absolute; top: 6px; left: -44px; width: 36px; height: 30px; background: #9ecef5; -webkit-border-radius: 50%; border-radius: 50%; line-height: 14px; font-size: 12px; text-align: center; color: #fff; padding-top: 6px; }

.ask .ask-ll-ls-main { line-height: 24px; }

.ask .ask-lllm-ask-ask { width: 30px; color: #a2cf36; font-size: 18px; margin-bottom: 7px; }

.ask .ask-lllm-ans { width: 30px; color: #a2cf36; font-size: 18px; }

.ask .ask-lllm-ask-title { font-size: 16px; max-width: 226px; height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000000; }

.ask .ask-lllm-ask-title:hover { color: #6595ff; }

.ask .ask-lllm-ask-ans { font-size: 18px; color: #fcab53; width: 30px; }

.ask .ask-lllm-ask-content { width: 226px; height: 48px; color: #999999; font-size: 14px; }

.ask .ask-ll-ls:first-child { margin-bottom: 8px; }

.ask .ask-left-right { width: 540px; }

.ask .ask-lr-ls:first-child .ask-lr-ls-main { border-top: none; padding-top: 0; }

.ask .ask-lr-ls:first-child .ask-lr-ls-imgwrap { margin-top: 0; }

.ask .ask-lr-ls-imgwrap { width: 36px; height: 36px; margin-top: 7px; overflow: hidden; margin-right: 14px; }

.ask .ask-lr-ls-main { width: 490px; line-height: 36px; height: 36px; padding-bottom: 7px; padding-top: 7px; border-top: 1px dotted #dddddd; }

.ask .ask-lr-ls-main-a { max-width: 380px; height: 36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; }

.ask .ask-lr-ls-main-time { font-size: 12px; color: #999999; }

.ask .picScroll-top { margin: 0 auto; width: 100%; overflow: hidden; position: relative; }

.ask .picScroll-top .bd ul { overflow: hidden; zoom: 1; }

.ask .picScroll-top .bd ul li { height: 150px; zoom: 1; border-left: 1px solid #eeeeee; padding-left: 26px; margin-left: 17px; }

/*����*/
.disease .disease-left-left-top { margin-bottom: 11px; }

.disease .disease-llt-ls { width: 145px; height: 109px; overflow: hidden; position: relative; margin-left: 10px; }

.disease .disease-llt-ls:first-child { margin-left: 0; }

.disease .disease-llt-ls-bottom { position: absolute; left: 0; bottom: 0; padding: 0 20px; width: 105px; height: 30px; line-height: 30px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.disease .disease-llt-ls-bottom:hover { color: #6595ff; }

.disease .disease-right-top { width: 300px; height: 90px; background: #f8f8f8; }

.disease .disease-rt-imgwrap { width: 90px; height: 90px; overflow: hidden; }

.disease .disease-rt-title { width: 170px; margin-left: 18px; font-size: 16px; color: #000000; line-height: 24px; margin-top: 20px; }

.disease .disease-rt-title:hover { color: #6595ff; }

.disease .icon-nav-pic { width: 16px; height: 14px; margin-top: 1px; background: no-repeat;background-position: -227px -106px; margin-right: 7px; }

.disease .disease-rm-ls-a { max-width: 250px; font-size: 14px; line-height: 16px; height: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.disease .disease-rm-ls { margin-top: 20px; }

.disease .disease-right-middle { padding-bottom: 20px; border-bottom: 1px dotted #dddddd; }

.disease .disease-right-bottom { height: 62px; overflow: hidden; }

.disease .disease-rb-ls { width: 25%; font-size: 14px; line-height: 16px; height: 16px; margin-top: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.disease .disease-rb-ls:hover { color: #6595ff; }

.disease .disease-rb-ls-hot { color: #ff6362; }

/*ҩƷ*/
.medi .medi-left { width: 870px; height: 300px; }

.medi .medi-left-img { width: 258px; height: 300px; overflow: hidden; }

.medi .medi-right-pic { width: 612px; height: 300px; }

.medi .medi-right-img { width: 200px; height: 148px; overflow: hidden; margin-bottom: 4px; margin-left: 4px; }

.medi .medi-rt-ls { width: 90px; margin-left: 15px; }

.medi .medi-rt-ls:first-child { margin-left: 0; }

.medi .medi-rt-ls-imgwrap { width: 90px; height: 90px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.medi .medi-rt-ls-name { font-size: 16px; line-height: 34px; text-align: center; }

.medi .medi-rt-ls-toask { display: block; width: 68px; height: 24px; line-height: 24px; text-align: center; color: #ffa900; border: 1px solid #ffa900; -webkit-border-radius: 6px; border-radius: 6px; font-size: 14px; margin: 0 auto; }

.medi .medi-rt-ls-toask:hover { color: #fff; background: #ffa800; }

.medi .medi-right-top { margin-bottom: 10px; }

.medi .medi-right-bottom { width: 298px; height: 138px; border: 1px solid #dddddd; }

.medi .medi-rb-ls { width: 266px; height: 118px; padding: 20px 16px 0; line-height: 20px; }

.medi .medi-rb-ls-ask-ask { width: 20px; height: 20px; text-align: center; line-height: 20px; color: #fff; background: #a2cf36; font-size: 14px; margin-right: 10px; }

.medi .medi-rb-ls-ask-title { max-width: 236px; height: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; color: #000000; }

.medi .medi-rb-ls-ask-title:hover { color: #6595ff; }

.medi .medi-rb-ls-ask-ask-grey { background: #dddddd; }

.medi .medi-rb-ls-ask-content { width: 236px; height: 40px; font-size: 14px; color: #666666; }

.medi-right-bottom { /* ������css */ }

.medi-right-bottom .slideBox { width: 298px; height: 138px; overflow: hidden; position: relative; }

.medi-right-bottom .slideBox .hd { width: 72px; height: 8px; overflow: hidden; position: absolute; left: 50%; margin-left: -36px; bottom: 16px; z-index: 1; }

.medi-right-bottom .slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }

.medi-right-bottom .slideBox .hd ul li { float: left; margin: 0 5px; width: 8px; height: 8px; background: #dedede; -webkit-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.medi-right-bottom .slideBox .hd ul li.on { background: #ffa800; color: #fff; }

.medi-right-bottom .slideBox .bd { position: relative; height: 100%; z-index: 0; }

.medi-right-bottom .slideBox .bd li { zoom: 1; vertical-align: middle; }

.medi-right-bottom .medi-slide-ls { display: block; width: 298px; height: 138px; }

/*��ҽ*/
/*ҽ��*/
.ym .ym-left-left { width: 300px; }

.ym .ym-ll-top { width: 300px; height: 150px; margin-bottom: 23px; }

.ym .ym-ll-bottom { padding: 5px; background: url("../images/icon-nav-ymleftbg.png") repeat; }

.ym .ym-llb-main { background: #fff; padding: 28px 20px 16px; position: relative; }

.ym .ym-llb-body { height: 90px; overflow: hidden; }

.ym .ym-llb-ls-hot { color: #ff6362; }

.ym .ym-llb-ls { font-size: 14px; line-height: 16px; margin: 7px 20px 7px 0; }

.ym .ym-llb-ls:hover { color: #6595ff; }

.ym .ym-llb-title { position: absolute; display: block; width: 133px; height: 24px; line-height: 24px; background: #fff; left: 18px; top: -12px; line-height: 24px; font-size: 18px; color: #000000; }

.ym .icon-nav-ym-zx { width: 20px; height: 24px; background: no-repeat;background-position: -108px 0; margin-left: 12px; margin-right: 9px; }

.ym-ll-top { /* ������ǰ/��ť���룬�������Ҫɾ������ */ }

.ym-ll-top .slideBox { width: 300px; height: 150px; overflow: hidden; position: relative; }

.ym-ll-top .slideBox .bd { position: relative; height: 100%; z-index: 0; }

.ym-ll-top .slideBox .bd li { zoom: 1; vertical-align: middle; }

.ym-ll-top .slideBox .prev, .ym-ll-top .slideBox .next { position: absolute; left: 0; top: 50%; margin-top: -24px; display: block; width: 24px; height: 48px; background: rgba(0, 0, 0, 0.5); }

.ym-ll-top .slideBox .next { left: auto; right: 0; }

.ym-ll-top .slideBox .prev:hover, .ym-ll-top .slideBox .next:hover { opacity: .5; }

.ym-ll-top .ym-slide-ls { display: block; width: 300px; height: 150px; }

.ym-ll-top .ym-slide-ls-imgwrap { width: 50%; height: 100%; overflow: hidden; }

.ym-ll-top .ym-slide-ls-imgwrap img { display: block; }

.ym-ll-top .icon-nav-ymslide-left { display: block; width: 11px; height: 20px; background: no-repeat;background-position: -227px -66px; margin: 15px auto 0; }

.ym-ll-top .icon-nav-ymslide-right { display: block; width: 11px; height: 20px; background: no-repeat;background-position: -227px -26px; margin: 15px auto 0; }

/*ĸӤ*/
.my .my-left-right { width: 540px; }

.my .my-lr-left { width: 194px; }

.my .my-lrl-imgwrap { width: 194px; height: 145px; display: block; overflow: hidden; margin-top: 10px; }

.my .my-lrl-imgwrap:first-child { margin-top: 0; }

.my .my-lr-right { width: 325px; }

.my .my-lrr-ls { border-top: 1px dotted #dddddd; }

.my .my-lrr-ls:first-child { border-top: none; }

.my .my-lrr-ls-title { display: block; font-size: 18px; color: #000; line-height: 28px; height: 28px; margin-bottom: 6px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.my .my-lrr-ls-title:hover { color: #6595ff; }

.my .my-lrr-ls-content { line-height: 24px; height: 48px; font-size: 14px; color: #666666; }

.my .my-right-main { width: 300px; overflow: hidden; margin-bottom: -10px; }

.my .my-right-body { margin-right: -10px; }

.my .my-right-ls { width: 145px; margin-right: 10px; margin-bottom: 10px; }

.my .my-right-ls-imgwrap { width: 145px; height: 110px; overflow: hidden; }

.my .my-right-ls-title { padding: 0 10px; width: 125px; height: 36px; background: #f8f8f8; line-height: 36px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; }

.my .my-right-ls-title:hover { color: #6595ff; }

/*����*/
/*��������*/
.codi { margin-bottom: 40px; }

.codi .codi-header { border-bottom: 2px solid #6595ff; }

.codi .codi-header-title { line-height: 46px; font-size: 26px; width: 140px; }

.codi .codi-header-right { max-width: 1060px; }

.codi .codi-header-right-ls { width: 84px; height: 44px; border: 1px solid #dddddd; text-align: center; line-height: 44px; font-size: 16px; color: #666666; margin-left: -1px; }

.codi .codi-header-right-ls-cur { border-color: #6595ff; background: #6595ff; color: #fff; }

.codi .codi-ls { display: none; padding-top: 22px; }

.codi .codi-ls-cur { display: block; }

.codi .codi-list { width: 25%; }

.codi .codi-list-round { width: 4px; height: 4px; -webkit-border-radius: 50%; border-radius: 50%; background: #cccccc; margin: 16px 10px 0 3px; }

.codi .codi-list-word { max-width: 240px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; line-height: 18px; height: 18px; margin: 9px 0; }

.mb-7 { margin-bottom: 7px; }

.mb-16 { margin-bottom: 16px; }

.ptb-13 { padding-top: 13px; padding-bottom: 13px; }

.pb-13 { padding-bottom: 13px; }

.pt-13 { padding-top: 13px; }


/* ../images//base.inc.png */
.cm .icon-nav-more,
.header .header-left-ls-wap:hover .icon-header-arrow,
.header .icon-header-back,
.header .icon-header-arrow,
.head-login .icon-login-user,
.head-login .icon-login-qq,
.head-login .icon-login-wb,
.head-login .icon-login-tosolve,
.head-login .icon-login-topro,
.head-login .icon-login-mypro,
.head-login .icon-login-mymsg,
.rightnav .icon-nav,
.rightnav .icon-header-rm,
.rightnav .icon-header-rm2,
.rightnav .icon-header-rm3,
.rightnav .icon-header-rm4,
.nav .icon-nav-search,
.nav .nav-nav-ls:hover .icon-nav-arrow,
.nav .icon-nav-arrow,
.recom .icon-recom-pic,
.recom .icon-recom-pic2,
.recom .icon-recom-pic3,
.recom .icon-recom-pic4,
.recom .icon-recom-pic5,
.recom .icon-nav-more-round,
.symp .icon-nav-frontback,
.doctor .icon-nav-area,
.doctor .icon-nav-partment,
.doctor .icon-nav-disease,
.video .icon-video-btn,
.video .icon-video-camera,
.video .icon-video-static,
.video .icon-video-lsvideo,
.ask .ask-sub:hover .icon-nav-toask,
.ask .icon-nav-toask,
.disease .icon-nav-pic,
.ym .icon-nav-ym-zx,
.ym-ll-top .icon-nav-ymslide-left,
.ym-ll-top .icon-nav-ymslide-right{
background-image: url(../images/base.inc.png);
}