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: 0px; padding: 0px; }
html, body { width: 100%; font-family: "Microsoft Yahei","Helvetica"; color: rgb(51, 51, 51); }
img { max-width: 100%; border: 0px none; object-fit: cover;}
a { color: rgb(51, 51, 51); text-decoration: none; }
ul, ol { list-style: outside none none; }
h1, h2, h3, h4, h5 { font-weight: normal; }
em, i { font-style: normal; }
table { border-collapse: collapse; border-spacing: 0px; }
button { background: transparent none repeat scroll 0% 0%; }
input, textarea, button { border: medium 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 { -moz-appearance: none; }
input:-moz-placeholder, textarea:-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder { color: rgba(255, 255, 255, 0.6); }
.icon { display: inline-block; background-color: transparent; background-repeat: no-repeat; }
.VAM::after { content: ""; display: inline-block; overflow: hidden; height: 100%; width: 0px; font-size: 0px; vertical-align: middle; }
.wbwr { word-break: break-all; word-wrap: break-word; }
.clr::after, .clr::before { content: ""; display: table; }
.clr::after { clear: both; }
.clr {  }
.lazy{ background-size: cover; background-repeat: no-repeat; background-position: center center; -moz-background-size: cover; -webkit-background-size: cover; }
@media screen and (min-width: 0px){
    .lazy { filter:none !important; }
}
.fll { float: left; }
.flr { float: right; }
.vam { vertical-align: middle; }
.db { display: block; }
.dib { display: inline-block; }
.tar { text-align: right; }
.tac { text-align: center; }
.ovh { overflow: hidden; }
.vat { vertical-align: top; }
.posr { position: relative; }
.auto { margin-left: auto; margin-right: auto; }
.fl { float: left; }
.fr { float: right; }
.clearfix {  }
.clearfix::after { content: ""; display: block; clear: both; }
.wrap-b { min-width: 1200px; }
.wrap { width: 1200px; margin: 0px auto; }
.a-hover:hover { color: rgb(253, 30, 113); }
.a-hover-cur { color: rgb(253, 30, 113); }
.all-img { width: 100%; }
.all-img-block { width: 100%; display: block; }
.mrstrong{font-weight: normal;}
.header-top { padding: 20px 0px 15px; text-align: center; }
.header-nav-b { background: rgb(34, 34, 34) none repeat scroll 0% 0%; }
.header-search-b { border-bottom: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.header-search { height: 60px; }
.nav { margin-right: -60px; }
.nav .nav-ls { height: 60px; width: 40px; margin-right: 43px; }
.nav .nav-ls-title { color: rgb(255, 255, 255); display: block; font-size: 20px; line-height: 60px; position: relative; }
.nav .nav-ls-cur .nav-ls-title { color: rgb(253, 30, 113); }
.nav .nav-ls-cur .nav-ls-title::before { content: ""; display: block; position: absolute; bottom: 0px; left: 50%; margin-left: -10px; width: 0px; border-width: 10px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.header-search .header-search-right { margin-top: 12px; height: 34px; width: 223px; border: 1px solid rgb(221, 221, 221); border-radius: 17px; }
.header-search .search-inp { width: 160px; margin-left: 20px; outline: medium none; line-height: 34px; border: medium none; font-size: 14px; }
.header-search .search-inp::-moz-placeholder { color: rgb(153, 153, 153); }
.header-search .search-sub { margin-top: 8px; margin-right: 14px; width: 16px; height: 16px; outline: medium none; cursor: pointer; background: transparent none no-repeat scroll -113px -165px; }
.header-search .header-search-left { max-width: 960px; }
.header-search .icon-header-wx { width: 20px; height: 18px; margin-right: 10px; background: transparent none no-repeat scroll -73px -165px; }
.header-search .icon-header-phone { width: 13px; height: 18px; margin-right: 10px; background: transparent none no-repeat scroll -237px -43px; margin-top: 21px; }
.header-search .header-sl-one { margin-right: 52px; font-size: 14px; line-height: 60px; position: relative; }
.header-search .header-sl-one:hover .header-sl-one-box { display: block; }
.header-search .header-sl-one-box { display: none; position: absolute; z-index: 1; background: rgb(255, 255, 255) none repeat scroll 0% 0%; top: 60px; left: -18px; width: 121px; height: 121px; padding: 14px; border: 1px solid rgb(221, 221, 221); }
.header-search .header-sl-one-box::before { content: ""; display: block; width: 9px; height: 7px; position: absolute; top: -7px; left: 18px; background: transparent none no-repeat scroll -237px -116px; }
.header-search .header-sl-one-box-imgwrap { width: 121px; height: 121px; overflow: hidden; }
.header-search .header-sl-one-box-imgwrap img { width: 121px; height: 121px;}
.header-search .header-sl-list { font-size: 16px; margin-right: 27px; margin-top: 23px; line-height: 18px; }
.header-sonnav-ls { display: none; }
.header-sonnav-ls-cur { display: block; }
.head-nav-fixed { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 3; }
.head-nav-sub { height: 121px; display: none; }
.head-nav-sub-show { display: block; }
.footer-b { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.footer .footer-map { padding: 22px 0px; width: 500px; margin: 0px auto; }
.footer .footer-map-ls { width: 60px; color: rgb(153, 153, 153); font-size: 14px; line-height: 16px; height: 16px; margin: 0px 20px; }
.footer .footer-map-ls:hover { color: rgb(253, 30, 113); }
.footer .footer-map-b { border-bottom: 1px solid rgb(68, 68, 68); }
.footer .footer-bottom { line-height: 30px; padding: 24px 0px; text-align: center; color: rgb(85, 85, 85); font-size: 14px; }
.main { padding: 20px 0px 50px; }
.left { width: 870px; }
.right { width: 300px; }
.wrap-list-paging { text-align: center; padding: 14px 0px; clear: both; }
.wrap-list-paging p { display: inline; }
.wrap-list-paging p a { font-size: 16px; padding: 9px 16px; color: rgb(102, 102, 102); line-height: 20px; border: 1px solid rgb(225, 225, 225); margin-right: 5px; }
.wrap-list-paging p .current, .wrap-list-paging p a:hover { font-size: 16px; padding: 9px 16px; line-height: 20px; border: 1px solid rgb(34, 34, 34); background: rgb(34, 34, 34) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-right: 5px; }
.bread { padding-top: 24px; }
.bread .bread-main { font-size: 16px; line-height: 16px; color:#999999;}
.bread .bread-arrow { color: rgb(153, 153, 153); }
.bread .bread-main-ls { color: rgb(102, 102, 102); }
.bread .bread-main-ls:hover { color: rgb(253, 30, 113); }
.bread .bread-main-ls-cur { color: rgb(153, 153, 153); }
.bread .bread-main-tags { color: rgb(102, 102, 102); }
.bread .bread-main-tags-red { color: rgb(253, 30, 113); }
.ls-typeone .ls-typeone-title { font-weight: normal; font-size: 22px; line-height: 24px; margin-bottom: 28px; }
.ls-typeone .ls-typeone-title .a-hover { display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(0, 0, 0); }
.ls-typeone .ls-typeone-title .a-hover:hover { color: rgb(253, 30, 113); }
.ls-typeone .ls-typeone-ul { display: block; }
.ls-typeone .ls-typeone-imgwrap { width: 240px; height: 160px; overflow: hidden; margin-left: 30px; }
.ls-typeone .ls-typeone-imgwrap img { width: 240px; height: 160px;}
.ls-typeone .ls-typeone-imgwrap:first-child { margin-left: 0px; }
.ls-typeone .ls-typeone-info { font-size: 14px; line-height: 16px; margin-top: 20px; color: rgb(153, 153, 153); }
.ls-typeone .ls-typeone-info .a-hover { color: rgb(102, 117, 162); margin-right: 18px; }
.ls-typeone .ls-typeone-info .a-hover:hover { color: rgb(253, 30, 113); }
.ls-typetwo .ls-typetwo-title { font-weight: normal; margin-bottom: 3px; }
.ls-typetwo .ls-typetwo-title span { background: #a49174; color: #fff; padding: 1px 4px; font-size: 14px; }
.ls-typetwo .ls-typetwo-title .a-hover { font-size: 22px; line-height: 46px; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(0, 0, 0); }
.ls-typetwo .a-hover2 { font-size: 22px; line-height: 46px; display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: rgb(0, 0, 0); }
.ls-typetwo .ls-typetwo-title .a-hover .ls-typetwo-tag { color: rgb(253, 30, 113); }
.ls-typetwo .ls-typetwo-title .a-hover:hover { color: rgb(253, 30, 113); }
.ls-typetwo .ls-typetwo-imgwrap { width: 240px; height: 160px; overflow: hidden; margin-right: 20px; }
.ls-typetwo .ls-typetwo-imgwrap img { width: 240px; height: 160px;}
.ls-typetwo .ls-typetwo-imgwrap + .ls-typetwo-right { width: 610px; }
.ls-typetwo .ls-typetwo-content { font-size: 14px; line-height: 30px; color: rgb(102, 102, 102); overflow: hidden; margin-bottom: 30px; }
.ls-typetwo .ls-typetwo-content2 { font-size: 14px; line-height: 30px; color: rgb(102, 102, 102); overflow: hidden; margin-bottom: 15px; }
.ls-typetwo-content2 img { width: 265px; height: 165px; margin-right: 20px; }
.ls-typetwo .ls-typetwo-info { font-size: 14px; line-height: 16px; color: rgb(153, 153, 153); }
.ls-typetwo .ls-typetwo-info .a-hover { color: rgb(102, 117, 162); margin-right: 18px; }
.ls-typetwo .ls-typetwo-info .a-hover:hover { color: rgb(253, 30, 113); }
.ls-typethree .ls-typethree-main { margin-right: -30px; }
.ls-typethree .ls-typethree-ls { width: 270px; height: 180px; position: relative; margin-right: 30px; overflow: hidden; }
.ls-typethree .ls-typethree-ls-word { position: absolute; left: 0px; bottom: 0px; width: 250px; padding: 0px 10px; font-size: 18px; line-height: 36px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ls-typethree .ls-typethree-ls-word:hover { color: rgb(253, 30, 113); }
.pic-main { margin-right: -26px; }
.pic-main > li { width: 198px; margin-right: 26px; }
.pic-main .pic-list { display: block; }
.pic-main .pic-ls-imgwrap { display: block; width: 198px; height: 264px; overflow: hidden; }
.pic-main .pic-ls-title { margin-top: 7px; font-weight: normal; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; margin-bottom: 17px; }
.pic-main .pic-ls-title:hover { color: rgb(253, 30, 113); }
.hot-recom .hot-recom-imgwrap { display: block; height: 200px; overflow: hidden; position: relative; }
.hot-recom .hot-recom-imgwrap img { width: 300px; height: 200px;}
.hot-recom .hot-recom-imgwrap::before { content: ""; display: block; width: 81px; height: 81px; position: absolute; left: 0px; top: 0px; background: transparent none no-repeat scroll 0px 0px; }
.hot-recom .hot-recom-list { border-top: 1px dashed rgb(223, 223, 223); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; line-height: 35px; padding: 5px 0px; }
.hot-recom .hot-recom-list:first-child { border-top: medium none; }
.hot-recom .hot-recom-ls { color: rgb(0, 0, 0); }
.hot-recom .hot-recom-ls:hover { color: rgb(253, 30, 113); }
.hot-recom .hot-recom-ls-num { padding-right: 16px; font-weight: bold; font-size: 26px; color: rgb(187, 159, 98); font-style: italic; }
.hot-recom .hot-recom-ls-word { font-size: 16px; }
.cm-right-title { position: relative; width: 100%; font-weight: normal; height: 35px; }
.cm-right-title::before { content: ""; display: block; position: absolute; left: 0px; top: 17px; height: 1px; width: 100%; background: rgb(153, 153, 153) none repeat scroll 0% 0%; }
.cm-right-title .cm-right-title-word { position: absolute; top: 0px; left: 50%; margin-left: -60px; width: 120px; display: block; text-align: center; line-height: 35px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.detail-head { color: rgb(0, 0, 0); border-top: 1px solid rgb(238, 238, 238); }
.detail-head .detail-head-title { border-top: 2px solid rgb(253, 30, 113); margin-top: -1px; font-size: 22px; font-weight: normal; line-height: 50px; }
.fcpw .cm-right-title { margin-bottom: 18px; }
.fcpw .fcpw-ls-imgwrap { width: 100px; height: 100px; overflow: hidden; margin-right: 15px; }
.fcpw .fcpw-ls-imgwrap img { width: 100px; height: 100px;}
.fcpw .fcpw-right { width: 185px; }
.fcpw .fcpw-right .a-hover { height: 52px; display: block; color: rgb(0, 0, 0); font-size: 16px; overflow: hidden; line-height: 26px; }
.fcpw .fcpw-right .a-hover:hover { color: rgb(253, 30, 113); }
.fcpw .fcpw-right-time { color: rgb(153, 153, 153); font-size: 14px; line-height: 16px; margin-top: 32px; }
.fcpw .fcpw-ls { margin-bottom: 30px; }
.fcw .fcw-main-imgwrap { display: block; position: relative; width: 100%; height: 200px; overflow: hidden; }
.fcw .fcw-main-imgwrap img { height: 200px; }
.fcw .cm-right-title { margin-bottom: 17px; }
.fcw .fcw-main-imgwrap-word { position: absolute; bottom: 10px; left: 10px; width: 260px; height: 44px; line-height: 44px; padding: 0px 10px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.fcw .fcw-main-imgwrap-word:hover { color: rgb(253, 30, 113); }
.fcw .fcw-main-ls-icon { width: 8px; height: 8px; background: rgb(187, 159, 98) none repeat scroll 0% 0%; margin-right: 10px; margin-top: 10px; }
.fcw .fcw-main-ls { color: rgb(0, 0, 0); font-size: 18px; line-height: 26px; max-height: 52px; overflow: hidden; margin-bottom: 13px; }
.fcw .fcw-main-ls-title { width: 280px; }
.fcw .fcw-main-ls-title:hover { color: rgb(253, 30, 113); }
.fcw .fcw-main-ul { margin-top: 14px; }
.hot-pic .cm-right-title { margin-bottom: 23px; }
.hot-pic .hot-pic-ul { margin-right: -20px; }
.hot-pic .hot-pic-ls { width: 140px; margin-bottom: 6px; margin-right: 20px; }
.hot-pic .hot-pic-ls-imgwrap { height: 94px; display: block; overflow: hidden; }
.hot-pic .hot-pic-ls-imgwrap img { width: 140px; height: 94px;}
.hot-pic .hot-pic-ls-title { width: 120px; font-weight: normal; color: rgb(0, 0, 0); font-size: 14px; line-height: 42px; height: 42px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0px 10px; }
.hot-pic .hot-pic-ls-title:hover { color: rgb(253, 30, 113); }
.hot-pic .hot-pic-slide { width: 100%; height: 320px; }
.hot-pic .hot-pic-slide .slideBox { width: 100%; height: 320px; overflow: hidden; position: relative; }
.hot-pic .hot-pic-slide .slideBox .hd { width: 82px; overflow: hidden; position: absolute; left: 50%; margin-left: -41px; bottom: 0; z-index: 1; }
.hot-pic .hot-pic-slide .slideBox .hd .btn-change{ line-height: 36px; width: 80px; height: 36px; text-align: center; display: block; border-radius: 25px; border: 1px solid rgb(221, 221, 221); font-size: 16px; color: rgb(255, 255, 255); background: rgb(253, 30, 113) none repeat scroll 0% 0%; }
.hot-pic .hot-pic-slide .slideBox .hd ul { overflow: hidden; float: left; }
.hot-pic .hot-pic-slide .slideBox .hd ul li { float: left; width: 10px; height: 6px; margin: 0px 5px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; cursor: pointer; }
.hot-pic .hot-pic-slide .slideBox .hd ul li.on { background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.hot-pic .hot-pic-slide .slideBox .bd { position: relative; height: 100%; z-index: 0; }
.hot-pic .hot-pic-slide .slideBox .bd li { vertical-align: middle; }

.hot-search .cm-right-title { margin-bottom: 12px; }
.hot-search .hot-search-main .hot-search-word { line-height: 34px; padding: 0px 17px; border-radius: 17px; border: 1px solid rgb(221, 221, 221); margin-right: 10px; font-size: 16px; margin-bottom: 15px; }
.hot-search .hot-search-main .hot-search-word:nth-child(even){color: rgb(253, 30, 113);}
.hot-search .hot-search-main .hot-search-word:hover { color: rgb(255, 255, 255); background: rgb(253, 30, 113) none repeat scroll 0% 0%; }
.hot-search .hot-search-main .hot-search-word-hot { color: rgb(253, 30, 113); }
.one-slide { width: 100%; height: 475px; margin-bottom: 60px; }
.one-slide .slideBox { width: 100%; height: 475px; overflow: hidden; position: relative; }
.one-slide .slideBox .hd { width: 160px; height: 6px; overflow: hidden; position: absolute; left: 50%; margin-left: -80px; bottom: 21px; z-index: 1; }
.one-slide .slideBox .hd ul { overflow: hidden; float: left; }
.one-slide .slideBox .hd ul li {text-indent: -9999px; float: left; width: 30px; height: 6px; margin: 0px 5px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; cursor: pointer; }
.one-slide .slideBox .hd ul li.on { background: rgb(255, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.one-slide .slideBox .bd { position: relative; height: 100%; z-index: 0; }
.one-slide .slideBox .bd li { vertical-align: middle; }
.one-slide .slideBox .bd img { width: 870px; display: block; }
.one-slide .slideBox .prev, .one-slide .slideBox .next { position: absolute; left: 20px; top: 50%; margin-top: -31px; display: block; width: 62px; height: 62px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.one-slide .slideBox .next { left: auto; right: 20px; }
.one-slide .slideBox .prev:hover, .one-slide .slideBox .next:hover { opacity: 1; }
.one-slide .slideBox .prevStop { display: none; }
.one-slide .slideBox .nextStop { display: none; }
.one-slide .icon-slide-left { display: block; width: 24px; height: 44px; background: transparent none no-repeat scroll 0px -101px; margin: 9px auto 0px; }
.one-slide .icon-slide-right { display: block; width: 24px; height: 44px; background: transparent none no-repeat scroll -44px -101px; margin: 9px auto 0px; }
.one-slide .one-slide-ls { display: block; height: 475px; overflow: hidden; position: relative; }
.one-slide .one-slide-ls img { width: 870px; height: 475px;}
.one-slide .one-slide-ls-title { position: absolute; font-weight: normal; left: 0px; bottom: 0px; padding: 0px 20px; font-size: 30px; color: rgb(255, 255, 255); height: 88px; background: transparent url("../images/index-banner-bg.png") repeat-x scroll center top; text-align: center; line-height: 40px; width: 830px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.today-news .today-news-head { background: rgb(229, 229, 229) none repeat scroll 0% 0%; }
.today-news .today-news-head-ls { width: 50%; text-align: center; line-height: 44px; color: rgb(0, 0, 0); position: relative; cursor: pointer; }
.today-news .today-news-head-ls-cur { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.today-news .today-news-head-ls-cur::before { content: ""; display: block; position: absolute; z-index: 1; bottom: -12px; left: 50%; margin-left: -6px; border-width: 6px; border-style: solid; border-color: rgb(51, 51, 51) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.today-news .today-news-imgwrap { display: block; width: 100%; height: 200px; overflow: hidden; position: relative; }
.today-news .today-news-imgwrap img { width: 100%; height: 200px; }
.today-news .today-news-imgwrap .a-hover { position: absolute; left: 0px; bottom: 0px; text-align: center; padding: 0px 10px; width: 280px; font-size: 18px; color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 48px; }
.today-news .today-news-imgwrap .a-hover:hover { color: rgb(253, 30, 113); }
.today-news .today-news-ul .today-news-list { padding-left: 15px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; font-size: 16px; margin-top: 1px; }
.today-news .today-news-ul .today-news-list:first-child { margin-top: 0px; }
.today-news .today-news-ul .a-hover { max-width: 100%; line-height: 46px; color: rgb(0, 0, 0); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.today-news .today-news-ul .a-hover:hover { color: rgb(253, 30, 113); }
.today-news .today-news-ul .today-news-icon { color: rgb(253, 30, 113); }
.today-news .today-news-main-ls { display: none; }
.today-news .today-news-main-ls-cur { display: block; }
.guess-like-nofind .icon-404-love { width: 30px; height: 30px; margin-right: 12px; background: transparent none no-repeat scroll -88px -101px; }
.guess-like-nofind .guess-like-nofind-title-word { font-weight: normal; font-size: 20px; line-height: 30px; }
.guess-like-nofind .guess-like-nofind-title { margin-bottom: 20px; }
.guess-like-nofind .fcpw-ls-imgwrap { width: 120px; height: 80px; overflow: hidden; margin-right: 15px; }
.guess-like-nofind .fcpw-right { width: 185px; }
.guess-like-nofind .fcpw-right .a-hover { height: 24px; display: block; color: rgb(0, 0, 0); font-size: 16px; line-height: 24px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.guess-like-nofind .fcpw-right .a-hover:hover { color: rgb(253, 30, 113); }
.guess-like-nofind .fcpw-right .fcpw-right-info { color: rgb(102, 102, 102); font-size: 14px; line-height: 26px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.guess-like-nofind .fcpw-right-time { color: rgb(153, 153, 153); font-size: 12px; line-height: 16px; margin-top: 14px; }
.guess-like-nofind .fcpw-ls { width: 390px; margin-right: 30px; padding-bottom: 15px; padding-top: 15px; border-top: 1px dashed rgb(221, 221, 221); }
.guess-like-nofind .fcpw-ls-es { padding-top: 0px; border-top: medium none; }
.guess-like .ls-typethree-ls { margin-bottom: 30px; }
.one-list .about-head { margin-bottom: 40px; }
.one-list .about-head .about-head-word { font-size: 36px; }
.one-list .one-list-main { margin-bottom: 25px; }
.one-pic .about-head { margin-bottom: 40px; }
.one-pic .about-head .about-head-word { font-size: 36px; }
.one-pic .one-list-main { margin-bottom: 25px; }
.two-list { margin-bottom: 25px; }
.arti .arti-head { text-align: center; }
.arti .arti-head > h2 { font-size: 32px; line-height: 70px; padding-bottom: 10px; color: rgb(0, 0, 0); font-weight: normal; }
.arti .arti-head-info { border-top: 1px solid rgb(221, 221, 221); font-size: 14px; line-height: 20px; padding: 20px 0px; color: rgb(102, 102, 102); }
.arti .arti-hi-font { color: rgb(102, 102, 102); line-height: 28px; margin-right: 10px; }
.arti .arti-content { font-size: 16px; color: rgb(51, 51, 51); line-height: 32px; }
.arti .arti-content p { margin-bottom: 10px;}
.arti .arti-content img { margin: 12px auto; max-width: 870px; }
.arti .arti-content .a-hover { color: rgb(253, 30, 113); }
.arti .arti-content .a-hover:hover { text-decoration: underline; }
.arti .arti-tip { line-height: 22px; font-size: 14px; color: rgb(153, 153, 153); }
.arti .arti-tip-a { width: 60px; height: 22px; background: rgb(255, 153, 0) none repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255); margin-left: 7px; }
.arti .arti-tip-a:hover { background: rgb(253, 30, 113) none repeat scroll 0% 0%; }
.arti .arti-updown-list { width: 50%; font-size: 14px; }
.arti .arti-updown-list > span { color: rgb(38, 112, 213); }
.arti .arti-updown-list-a { max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.arti .arti-updown-list-a:hover { color: rgb(253, 30, 113); }
.arti .casedetail-bottom { margin-top: 30px; padding-bottom: 30px; }
.arti .casedetail-about { color: rgb(153, 153, 153); line-height: 28px; font-size: 14px; }
.arti .casedetail-about .a-hover { margin-right: 17px; }
.arti .casedetail-about-rel { margin: 0px 10px 0px 5px; }
.arti .icon-about { width: 14px; margin-top: 7px; height: 15px; background: transparent none no-repeat scroll -237px -81px; }
.arti .artical-share-txt { font-size: 14px; color: rgb(153, 153, 153); line-height: 28px; margin-right: 20px; }
.arti-hi-left { line-height: 28px; }
.arti-hs-list { width: 28px; height: 28px; border: 1px solid rgb(204, 204, 204); text-align: center; line-height: 28px; font-size: 14px; color: rgb(153, 153, 153); margin-left: -1px; cursor: pointer; }
.arti-hs-list-act { color: rgb(255, 255, 255); background: rgb(34, 34, 34) none repeat scroll 0% 0%; border-color: rgb(34, 34, 34); }
.arti-hi-phone { margin-right: 40px; line-height: 28px; color: rgb(102, 102, 102); cursor: pointer; }
.arti-hi-phone:hover .arti-hipl-show { display: block; }
.icon-phone { width: 15px; height: 23px; background: transparent none no-repeat scroll -237px 0px; }
.arti-hip-left { position: relative; padding-top: 2px; height: 26px; margin-right: 8px; }
.arti-hipl-show { position: absolute; left: 50%; top: 28px; width: 286px; padding-top: 13px; margin-left: -143px; display: none; }
.arti-hipl-box { position: relative; padding: 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(225, 225, 225); border-radius: 4px; }
.arti-hipl-box::before { content: ""; display: block; position: absolute; left: 50%; margin-left: -11px; top: -11px; width: 22px; height: 11px; background-position: -145px -64px; }
.arti-hipl-left { width: 88px; height: 88px; }
.arti-hipl-left canvas { width: 88px; height: 88px; }
.arti-hipl-right { width: 130px; }
.arti-hipl-right-tip { font-weight: normal; font-size: 16px; margin-top: -6px; line-height: 28px; padding-bottom: 5px; color: rgb(68, 68, 68); border-bottom: 1px solid rgb(220, 220, 220); }
.arti-hipl-right-title { font-weight: normal; font-size: 12px; line-height: 20px; color: rgb(153, 153, 153); text-align: left; padding-top: 5px; }
.arti-share-box { margin-left: 45px; padding-top: 6px; }
.arti-wxwrap { display: none; width: 240px; height: 274px; position: fixed; top: 50%; left: 50%; z-index: 100; margin-left: -130px; margin-top: -147px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 10px; border: 1px solid rgb(216, 216, 216); }
.arti-wxwrap .arti-wxwrap-title { font-size: 12px; font-weight: bold; text-align: left; line-height: 16px; height: 16px; color: rgb(0, 0, 0); }
.arti-wxwrap .arti-wxwrap-close { width: 16px; height: 16px; color: rgb(153, 153, 153); font-size: 16px; cursor: pointer; }
.arti-wxwrap .arti-wxwrap-img { width: 185px; height: 185px; margin: 15px auto; }
.arti-wxwrap .arti-wxwrap-img > img { width: 100%; }
.arti-wxwrap .arti-wxwrap-bottom { font-size: 12px; text-align: center; color: rgb(153, 153, 153); }
.casedetail-share .casedetail-share-txt { font-size: 14px; color: rgb(153, 153, 153); line-height: 28px; margin-right: 20px; }
.casedetail-share .share-com { width: 16px; height: 16px; cursor: pointer; margin-right: 7px; background-position: -101px -64px; }
.casedetail-share .share-com { width: 28px; height: 28px; padding: 0px; margin-left: 6px; margin-right: 3px; }
.casedetail-share .share-qzone { background: transparent none no-repeat scroll -189px -48px; }
.casedetail-share .share-sinaminiblog { background: transparent none no-repeat scroll -189px 0px; }
.casedetail-share .share-qqmb { background: transparent none no-repeat scroll -138px -101px; }
.casedetail-share .share-weixin { background: transparent none no-repeat scroll -189px -96px; }
.artical-page { margin: 30px 0px 40px; border: 1px solid rgb(221, 221, 221); background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 15px 0px; }
.artical-page .artical-page-ls { width: 433px; font-size: 16px; line-height: 42px; }
.artical-page .artical-page-ls:first-child { border-right: 1px solid rgb(221, 221, 221); }
.artical-page .artical-page-ls-title { padding-left: 88px; }
.arti-pic .arti-head { text-align: center; }
.arti-pic .arti-head > h2 { font-size: 32px; line-height: 70px; padding-bottom: 10px; color: rgb(0, 0, 0); font-weight: normal; }
.arti-pic .arti-head-info { border-top: 1px solid rgb(221, 221, 221); font-size: 14px; line-height: 20px; padding: 20px 0px; color: rgb(102, 102, 102); }
.arti-pic .arti-hi-font { color: rgb(102, 102, 102); line-height: 28px; margin-right: 10px; }
.arti-pic .arti-content { font-size: 16px; color: rgb(51, 51, 51); line-height: 30px; }
.arti-pic .arti-content p { text-indent: 2em; }
.arti-pic .arti-content .a-hover { color: rgb(253, 30, 113); }
.arti-pic .arti-content .a-hover:hover { text-decoration: underline; }
.arti-pic .arti-tip { line-height: 22px; font-size: 14px; color: rgb(153, 153, 153); }
.arti-pic .arti-tip-a { width: 60px; height: 22px; background: rgb(255, 153, 0) none repeat scroll 0% 0%; text-align: center; color: rgb(255, 255, 255); margin-left: 7px; }
.arti-pic .arti-tip-a:hover { background: rgb(253, 30, 113) none repeat scroll 0% 0%; }
.arti-pic .arti-updown-list { width: 50%; font-size: 14px; }
.arti-pic .arti-updown-list > span { color: rgb(38, 112, 213); }
.arti-pic .arti-updown-list-a { max-width: 360px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.arti-pic .arti-updown-list-a:hover { color: rgb(253, 30, 113); }
.arti-pic .casedetail-bottom { margin-top: 30px; padding-bottom: 30px; }
.arti-pic .casedetail-about { color: rgb(153, 153, 153); line-height: 28px; font-size: 14px; }
.arti-pic .casedetail-about .a-hover { margin-right: 17px; }
.arti-pic .casedetail-about-rel { margin: 0px 10px 0px 5px; }
.arti-pic .icon-about { width: 14px; margin-top: 7px; height: 15px; background: transparent none no-repeat scroll -237px -81px; }
.arti-pic .artical-share-txt { font-size: 14px; color: rgb(153, 153, 153); line-height: 28px; margin-right: 20px; }
.arti-pic .arti-middle-imgwrap { margin: 20px auto; width: 100%; position: relative; }
.arti-pic .arti-middle-arrowLeft { width: 62px; height: 53px; margin-top: -31px; padding-top: 9px; position: absolute; top: 50%; left: 5px; text-align: center; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
.arti-pic .arti-middle-arrowRight { width: 62px; height: 53px; text-align: center; padding-top: 9px; margin-top: -31px; position: absolute; top: 50%; right: 5px; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
.arti-pic .icon-arti-arrowLeft { width: 24px; height: 44px; margin: 0px auto; background: transparent none no-repeat scroll -101px 0px; }
.arti-pic .icon-arti-arrowRight { width: 24px; height: 44px; margin: 0px auto; background: transparent none no-repeat scroll -145px 0px; }
.arti-pic .arti-info-left { width: 70px; font-size: 24px; line-height: 40px; font-style: italic; color: rgb(153, 153, 153); }
.arti-pic .arti-info-left .cur { color: rgb(253, 30, 114); }
.arti-pic .arti-info-right { width: 800px; color: rgb(51, 51, 51); font-size: 16px; line-height: 24px; padding-top: 9px; }
.arti-pic .arti-info { margin-bottom: 23px; }
.arti-pic .arti-bottom-mod { position: relative; width: 88px; height: 88px; }
.arti-pic .arti-bottom-mod:hover .arti-bm-cover { color: rgb(253, 30, 113); }
.arti-pic .arti-bm-bottom { display: block; width: 86px; height: 86px; position: absolute; top: 6px; right: -6px; border: 1px solid rgb(221, 221, 221); }
.arti-pic .arti-bm-middle { display: block; width: 86px; height: 86px; position: absolute; top: 3px; right: -3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); }
.arti-pic .arti-bm-top { display: block; width: 88px; height: 88px; position: absolute; top: 0px; right: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; }
.arti-pic .arti-bm-cover { display: block; width: 88px; height: 88px; position: absolute; top: 0px; right: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 16px; line-height: 88px; text-align: center; }
.arti-pic .arti-bottom { padding-left: 94px; padding-right: 94px; margin-bottom: 20px; }
.arti-pic .arti-bottom-middle { width: 100%; }
.arti-pic .artsli { width: 635px; margin: 0px auto; }
.arti-pic .artsli-left { width: 16px; height: 36px; margin-top: 26px; margin-right: 17px; background: transparent none no-repeat scroll 0px -165px; }
.arti-pic .artsli-right { width: 16px; height: 36px; margin-top: 26px; margin-left: 17px; background: transparent none no-repeat scroll -37px -165px; }
.arti-pic .artsli-wrap { width: 569px; height: 88px; position: relative; overflow: hidden; }
.arti-pic .artsli-main { position: absolute; top: 0px; left: 0px; height: 88px; }
.arti-pic .artsli-list-wrap { width: 88px; height: 88px; position: relative; margin-right: 8px; }
.arti-pic .artsli-list { display: block; height: 100%; }
.arti-pic .artsli-list > img { height: 100%; }
.arti-pic .artsli-list-cover { position: absolute; display: block; width: 100%; height: 100%; top: 0px; left: 0px; background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%; }
.arti-pic .artsli-list-wrap-cur .artsli-list-cover { position: absolute; display: block; width: 82px; height: 82px; border: 3px solid rgb(251, 219, 52); top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; }

.arti-wxwrap .arti-wxwrap-img #qrcodewx{padding: 15px;display: block; width: 155px;height: 155px;}
.arti-wxwrap .arti-wxwrap-img #qrcodewx canvas{width: 155px; height: 155px;}
.artical-page .artical-page-ls span { padding-left: 48px; float: left;}
.artical-page .artical-page-ls a { text-overflow: ellipsis; max-width: 270px; display: block; float: left; overflow: hidden; white-space: nowrap; }
.related-read-pic .rer-main { margin-right: -11px; margin-bottom: -10px; }
.related-read-pic .rer-list { margin-bottom: 10px; width: 165px; height: 220px; margin-right: 11px; overflow: hidden; }
.related-read-pic .rer-list-imglink { display: block; width: 100%; height: 100%; }
.related-read-pic .rer-bottom { margin-top: 17px; margin-right: -24px; }
.related-read-pic .rer-bottom-list { width: 274px; margin-right: 24px; }
.related-read-pic .rer-bottom-list .a-hover { font-size: 14px; line-height: 30px; max-width: 266px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.related-read-pic .rer-bottom-list-bold .a-hover { font-weight: bold; }
.related-read-pic .rer-bl-round { margin-top: 13px; margin-right: 4px; width: 4px; height: 4px; background: rgb(253, 30, 114) none repeat scroll 0% 0%; border-radius: 50%; }
.about-b { background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 50px 0px 80px; }
.about-head { position: relative; width: 740px; margin: 0px auto; font-weight: normal; height: 30px; }
.about-head::before { content: ""; display: block; position: absolute; width: 100%; height: 1px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; left: 0px; top: 16px; }
.about-head .about-head-word { position: absolute; top: 0px; left: 50%; margin-left: -150px; width: 300px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; font-size: 30px; line-height: 32px; }
.about-head .about-head-eng { color: rgb(253, 30, 113); }
.about { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.about .about-nav { width: 209px; }
.about .about-nav-ls { width: 100%; text-align: center; line-height: 60px; color: rgb(0, 0, 0); font-size: 18px; cursor: pointer; }
.about .about-nav-ls:hover, .about .about-nav-ls-cur { color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.about .about-main { width: 890px; min-height: 800px; padding: 47px 50px; border-left: 1px solid rgb(238, 238, 238); }
.about .about-main-ls { display: none; }
.about .about-main-ls-cur { display: block; }
.aboutus-main { padding-top: 36px; color: rgb(51, 51, 51); font-size: 16px; line-height: 32px; }
.aboutus-main .aboutus-main-2em { text-indent: 2em; }
.aboutus-main .aboutus-main-title { font-size: 20px; font-weight: bold; }
.aboutus-main .aboutus-main-bold { font-weight: bold; }
.contactus-main { padding-top: 113px; }
.contactus-main .contactus-main-left { margin: 0px 83px 0px 31px; }
.contactus-main .contactus-main-ul { padding-top: 16px; font-size: 18px; line-height: 36px; color: rgb(102, 102, 102); }
.contactus-main .contactus-main-ls { margin-bottom: 35px; }
.feedback-main { padding-top: 74px; padding-left: 26px; }
.feedback-main .feedback-main-ls { font-size: 18px; color: rgb(102, 102, 102); }
.feedback-main .feedback-main-ls-title { width: 100px; line-height: 48px; }
.feedback-main .feedback-main-ls-inp { width: 670px; height: 46px; font-size: 16px; line-height: 46px; outline: medium none; padding: 0px 14px; border: 1px solid rgb(225, 225, 225); }
.feedback-main .feedback-main-ls-inp::-moz-placeholder, .feedback-main .feedback-main-ls-area::-moz-placeholder { color: rgb(182, 182, 182); }
.feedback-main .feedback-main-ls-area { width: 670px; min-height: 200px; font-size: 16px; line-height: 32px; outline: medium none; padding: 8px 14px; border: 1px solid rgb(225, 225, 225); resize: none; }
.feedback-main .feedback-main-ls-sub { width: 119px; height: 44px; margin-left: 100px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; text-align: center; line-height: 44px; font-size: 18px; margin-top: 30px; cursor: pointer; border-radius: 4px; color: rgb(255, 255, 255); }
.feedback-main .feedback-main-ls-sub:hover { background: rgb(253, 30, 113) none repeat scroll 0% 0%; }
.sitemap-main { padding-top: 44px; margin-bottom: -26px; }
.sitemap-main .sitemap-main-ls { margin-bottom: 26px; }
.sitemap-main .sitemap-main-ls-title { width: 66px; height: 34px; line-height: 34px; background: rgb(153, 153, 153) none repeat scroll 0% 0%; text-align: center; font-size: 16px; margin-right: 13px; color: rgb(255, 255, 255); }
.sitemap-main .sitemap-main-ls-title:hover { background: rgb(253, 30, 113) none repeat scroll 0% 0%; }
.sitemap-main .sitemap-main-ls-right { max-width: 810px; font-size: 16px; }
.sitemap-main .sitemap-main-ls-right-ls { line-height: 32px; margin-right: 20px; }
.sitemap-main .sitemap-main-ls-right-ls:hover { color: rgb(253, 30, 113); }
.nofind { padding: 76px 0px 63px; }
.nofind .nofind-pic { margin-left: 309px; margin-right: 43px; }
.nofind .nofind-word { display: block; }
.nofind .nofind-right-word { margin-top: 30px; font-size: 18px; color: rgb(153, 153, 153); line-height: 20px; }
.nofind .nofind-right-word .a-hover { color: rgb(0, 122, 255); border-bottom: 1px solid rgb(0, 122, 255); }
.nofind .nofind-right-word .a-hover:hover { color: rgb(253, 30, 113); border-color: rgb(253, 30, 113); }
.nofind-main { width: 1140px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 30px 30px 35px; margin-top: 20px; margin-bottom: 50px; }
.nofind-main-left { width: 840px; }
.no-tags { padding: 76px 0px 63px; }
.no-tags .no-tags-img { margin-left: 236px; margin-right: 46px; }
.no-tags .no-tags-word { display: block; margin-top: 43px; }
.no-tags .nofind-right-word { margin-top: 30px; font-size: 18px; color: rgb(153, 153, 153); line-height: 20px; }
.no-tags .nofind-right-word .a-hover { color: rgb(0, 122, 255); border-bottom: 1px solid rgb(0, 122, 255); }
.no-tags .nofind-right-word .a-hover:hover { color: rgb(253, 30, 113); border-color: rgb(253, 30, 113); }
.b-b-dashed { border-bottom: 1px dashed rgb(221, 221, 221); }
.ptb-20 { padding-top: 20px; padding-bottom: 20px; }
.pb-20 { padding-bottom: 20px; }
.pt-0 { padding-top: 0px; }
.pt-20 { padding-top: 20px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.ml--96 { margin-left: -96px; }
.mr--96 { margin-right: -96px; }
.header-search .search-sub, .header-search .icon-header-wx, .header-search .icon-header-phone, .header-search .header-sl-one-box::before, .hot-recom .hot-recom-imgwrap::before, .one-slide .icon-slide-left, .one-slide .icon-slide-right, .guess-like-nofind .icon-404-love, .arti .icon-about, .arti-pic .icon-about, .arti-pic .icon-arti-arrowLeft, .arti-pic .icon-arti-arrowRight, .arti-pic .artsli-left, .arti-pic .artsli-right, .icon-phone, .arti-hipl-box::before, .casedetail-share .share-com, .casedetail-share .share-qzone, .casedetail-share .share-sinaminiblog, .casedetail-share .share-qqmb, .casedetail-share .share-weixin { background-image: url("../images/style.png"); }
.header-search .header-search-left { max-width: none; }
.ls-typethree-ls > img { width: 270px;height: 180px; }
.sl-list-pic > img { height: 100%; }
.ls-typethree .ls-typethree-ls-word, .headlines-com-img-txt, .today-news .today-news-imgwrap .a-hover { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.arti-hipl-show { z-index: 1; }
.about-head .about-head-word { width: 400px; margin-left: -200px; }
.headlines-com-img-txt { text-align: center; }
.arti-pic .arti-middle-imgwrap { width: 70%; }
.emotion-tags { height: 150px; overflow: hidden; }
.hot-recom .hot-recom-ls-num, .list-num { font-weight: normal; }
.footer-index-b { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
.footer-index { border-bottom: 1px solid rgb(68, 68, 68); padding: 23px 0px 20px; font-size: 14px; line-height: 16px; }
.footer-index .footer-index-title { margin: 7px 0px; color: rgb(102, 102, 102); font-weight: bold; }
.footer-index .footer-index-ls { margin: 7px 0px; padding: 0px 13px; border-right: 1px solid rgb(102, 102, 102); color: rgb(153, 153, 153); }
.footer-index .footer-index-ls:last-of-type {border-right: 0; }
.footer-index .footer-index-ls:hover { color: rgb(253, 30, 113); }
.footer-index .no-border { border-right: medium none; }