blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

body, button, input, select, textarea {
    font: 14px/1.5 \5fae\8f6f\96c5\9ed1, \5b8b\4f53, arial
}

fieldset, img {
    border: 0
}

li, ol, ul {
    list-style: none
}

:focus {
    outline: 0
}

img {
    display: block
}

.none, legend {
    display: none
}

.fl {
    float: left;
    display: inline
}

.fr {
    float: right;
    display: inline
}

body {
    color: #333;
    background: #f3f5f9
}

a {
    color: #444;
    text-decoration: none
}

a:hover {
    color: #36aafd;
    text-decoration: none
}

em, i, s, strong, u {
    font-weight: 400;
    font-style: normal;
    text-decoration: none
}

.clearfix:after, .clearfix:before {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

.mr {
    margin-right: 32px
}

.mb {
    margin-bottom: 20px
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
    position: relative
}

.bg {
    background: #fff
}

.column, .hd {
    position: relative;
    height: 40px;
    line-height: 40px;
    padding-top: 10px;
    border-bottom: 2px solid #e3e3e3
}

.column h3, .column h4, .hd h2, .hd h3 {
    position: absolute;
    bottom: -2px;
    left: 0;
    line-height: 40px;
    padding: 0 20px;
    font-size: 16px;
    color: #333;
    border-bottom: 2px solid #5ca8f6
}

.hd .more {
    float: right;
    margin-right: 10px
}

.fnav {
    line-height: 40px
}

.fnav a.active {
    color: #5ca8f6
}

.txt-ul li {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.txt-ul li .cname {
    margin-right: 10px;
    color: #989898
}

.txt-ul li a:hover.cname {
    color: #5ca8f6
}

.txt-ul span {
    float: right;
    color: #999
}

.app-ul {
    overflow: hidden;
    *zoom: 1
}

.app-ul li {
    float: left;
    width: 80px
}

.app-ul li img {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.app-ul li span {
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis
}

.rank-ul {
    padding-top: 6px
}

.rank-ul li {
    position: relative;
    padding: 0 18px 0 35px
}

.rank-ul .text-box {
    position: relative;
    height: 40px;
    line-height: 40px;
    overflow: hidden
}

.rank-ul .text-box a {
    display: block;
    width: 280px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.rank-ul .pic-box {
    position: relative;
    display: none;
    height: 50px
}

.rank-ul .cur .pic-box {
    display: block
}

.rank-ul .pic-box span {
    color: #989898
}

.rank-ul li .img, .rank-ul li img {
    width: 50px;
    height: 50px
}

.rank-ul li .img {
    float: left;
    margin-right: 15px
}

.rank-ul li .pic-box p {
    float: left;
    width: 205px;
    padding-right: 56px;
    height: 50px
}

.rank-ul li i {
    position: absolute;
    left: 0;
    top: 8px;
    display: block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #ccc;
    color: #fff;
    border-radius: 4px
}

.rank-ul li .orgNum1 {
    background: #fd2727
}

.rank-ul li .orgNum2 {
    background: #ff7e3e
}

.rank-ul li .orgNum3 {
    background: #ffd43e
}

.dbtn {
    display: block;
    width: 56px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #5ca8f6;
    color: #fff;
    border-radius: 8px
}

a:hover.dbtn {
    background: #3686d7;
    color: #fff
}

.lstar0, .lstar1, .lstar2, .lstar3, .lstar4, .lstar5, .lstar6 {
    background: url(../images/litterstar.png) no-repeat;
    width: 84px;
    height: 13px;
    display: inline-block
}

.llstar1 {
    background-position: 0 -26px
}

.lstar2 {
    background-position: 0 -52px
}

.lstar3 {
    background-position: 0 -78px
}

.lstar4 {
    background-position: 0 -104px
}

.lstar5, .lstar6 {
    background-position: 0 -130px
}

.star0, .star1, .star2, .star3, .star4, .star5, .star6 {
    background: url(../images/star.png) no-repeat;
    width: 160px;
    height: 30px;
    display: inline-block
}

.star1 {
    background-position: 0 -120px
}

.star2 {
    background-position: 0 -90px
}

.star3 {
    background-position: 0 -59px
}

.star4 {
    background-position: 0 -30px
}

.star5, .star6 {
    background-position: 0 0
}

.mstar0, .mstar1, .mstar2, .mstar3, .mstar4, .mstar5, .mstar6 {
    background: url(../images/mstar.png) no-repeat;
    width: 160px;
    height: 22px;
    display: inline-block
}

.mstar0, .mstar1 {
    background-position: 0 -89px
}

.mstar2 {
    background-position: 0 -67px
}

.mstar3 {
    background-position: 0 -45px
}

.mstar4 {
    background-position: 0 -22px
}

.mstar5, .mstar6 {
    background-position: 0 0
}

#topNavC {
    height: 40px;
    line-height: 40px;
    background: #f5f5f5
}

#topNavC strong {
    float: left
}

#topNavC p {
    float: right;
    text-align: right;
    color: #bbb
}

#topNavC p a {
    margin: 0 10px
}

#header {
    background: #fff;
    border-bottom: 1px solid #eaeaea\9;
    border-bottom: 3px solid #5ca8f6
}

#logo {
    display: block;
    width: 264px;
    padding: 20px 0
}

#logo img {
    width: auto;
    height: 60px
}

#search .search-form-submit, .mainNav li i {
    background: url(../images/nav_ico.png) no-repeat
}

.header_r {
    position: absolute;
    right: 0;
    bottom: 25px;
    width: 900px;
    padding: 10px 0
}

.mainNav {
    float: left
}

.mainNav li {
    float: left;
    margin-left: 10px
}

.mainNav li a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 18px
}

.mainNav li i {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 6px;
    vertical-align: middle
}

.n_ico1 {
    background-position: 0 0!important
}

.n_ico2 {
    background-position: 0 -28px!important
}

.n_ico3 {
    background-position: 0 -56px!important
}

.n_ico4 {
    background-position: 0 -84px!important
}

.n_ico5 {
    background-position: 0 -112px!important
}

.n_ico6 {
    background-position: 0 -140px!important
}

#search {
    position: absolute;
    right: 0;
    top: 6px;
    width: 256px;
    height: 36px;
    border: 1px solid #5ca8f6;
    border-radius: 50px
}

#search .search-form-input {
    float: left;
    width: 200px;
    height: 36px;
    padding: 0 10px;
    border: none;
    background: 0 0
}

#search .search-form-submit {
    display: block;
    width: 36px;
    height: 36px;
    overflow: hidden;
    text-indent: -100px;
    background-color: #5ca8f6;
    background-position: 5px -170px;
    border-radius: 50px;
    border: none
}

#search-bar a {
    display: inline-block;
    line-height: 30px;
    margin-right: 18px
}

#search-bar {
    height: 30px;
    overflow: hidden;
    margin-top: 6px
}

.mainBody {
    margin-bottom: 20px
}

#foot {
    padding: 25px 0;
    line-height: 30px;
    text-align: center;
    background: #fff;
    color: #989898
}

#foot li a {
    margin: 0 12px
}

.mhd {
    position: relative;
    height: 20px;
    padding: 10px 0
}

.mhd h2, .mhd h3 {
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    font-size: 16px;
    color: #333;
    border-left: 4px solid #5ca8f6
}

.mainBody {
    background: #fff
}

.fnav {
    background: #f3f5f9
}

#dbtns i, .aztop li i, .ewm-img, .scan_line {
    background: url(../images/az_ico.png) no-repeat
}

#comment-list dd p a span, #nobtn, .tabHd li.down-btn, .tagsk b, .zq span i {
    background: url(../images/dico.png) no-repeat
}

#dinfo {
    width: 299px;
    float: left
}

#dcont {
    width: 899px;
    float: left;
    overflow: hidden;
    border-left: 1px solid #f6f6f6
}

#dinfo h1 {
    padding: 25px 0 12px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    color: #333;
    word-break: break-all
}

.ico {
    display: block;
    margin: 0;
    position: relative
}

.ico img {
    display: block;
    width: 160px;
    height: 160px;
    margin: 0 auto;
    border-radius: 18px
}

.baseInfo .ico img {
    width: 160px;
    height: 225px;
    border-radius: 0
}

.ewm-box {
    display: none;
    margin: 0 30px 12px;
    padding-bottom: 12px;
    text-align: center;
    background: url(../images/code_box_tip.png) center bottom no-repeat
}

.ewm-img {
    position: relative;
    width: 110px;
    height: 110px;
    margin: 0 auto;
    padding: 10px;
    background-position: -2px 0
}

.ewm-img img {
    width: 110px;
    height: 110px
}

.scan_line {
    position: absolute;
    left: -3px;
    top: 0;
    display: block;
    width: 136px;
    height: 15px;
    background-position: 0 -150px
}

.ewm-txt {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    color: #333
}

#dbtns {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 5px
}

#dbtns a, #dbtns b {
    display: block
}

#dbtns li {
    position: relative;
    display: block;
    width: 238px;
    height: 45px;
    line-height: 43px;
    margin: 0 auto 14px auto;
    z-index: 9;
    text-align: center;
    font-size: 16px;
    text-indent: 28px
}

#dbtns li a {
    border-radius: 5px
}

#dbtns li.hover a {
    opacity: .8
}

#dbtns li, #dbtns li a {
    color: #fff
}

#dbtns i {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    background-position: -138px 5px;
    vertical-align: middle;
    position: relative;
    top: -2px
}

#dbtns li a, #dbtns li span {
    background: url(../images/dspr.png) no-repeat
}

#dbtns .az a {
    background-color: #4ace63
}

#dbtns .az a {
    background-position: 60px -295px
}

#dbtns .ios a {
    background-color: #0598fa
}

#dbtns .ios a {
    background-position: 60px -350px
}

#dbtns .pc a {
    background-color: #404143
}

#dbtns .pc a {
    background-position: 60px -498px
}

#dbtns .hover, #dbtns .hover a {
    cursor: pointer
}

#dbtns #nobtn {
    background-position: 50px -150px;
    background-color: #ccc;
    font-size: 16px;
    color: #fff;
    width: 238px;
    text-indent: 22px
}

#dbtns li p {
    display: none
}

#dbtns li span {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background-position: 0 -545px
}

#dbtns .az p, #dbtns .ios p {
    position: absolute;
    right: -142px;
    top: 0;
    line-height: 16px;
    padding-bottom: 15px;
    background: #fff;
    color: #333;
    font-size: 14px;
    border: 1px solid #ddd
}

#dbtns .az img, #dbtns .ios img {
    width: 120px;
    height: 120px
}

#dbtns li.hover p {
    display: block;
    opacity: 1;
    text-indent: 0;
    text-align: center
}

#dbtns li.hover p:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    left: -1px;
    top: 15px;
    margin-left: -5px;
    background: #fff;
    border: 1px solid #c5c5c5;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#dbtns .pc.hover p {
    display: none
}

.aztop {
    height: 30px;
    margin: 18px 0 15px 0;
    padding: 0 20px 15px 20px;
    border-bottom: 1px solid #f6f6f6;
    text-align: center
}

.aztop li {
    width: 129px;
    height: 28px;
    line-height: 28px;
    float: left;
    display: inline;
    cursor: pointer
}

.aztop li em {
    display: inline-block;
    max-width: 66px;
    height: 28px;
    overflow: hidden;
    text-align: left;
    font-size: 16px
}

.aztop li i {
    display: inline-block;
    float: right;
    width: 32px;
    height: 30px
}

.aztop #showcai {
    color: #999;
    border-left: 1px solid #ededed
}

.aztop #showcai i {
    background-position: -135px -180px;
    margin: 0 13px 0 15px
}

.aztop #showcai em, .aztop #showcai i {
    float: left
}

.aztop #showding em, .aztop #showding i {
    float: right
}

.aztop #showding i {
    background-position: -135px -150px
}

.aztop #showding em {
    padding: 0 15px;
    color: #f55555
}

.base {
    overflow: hidden;
    *zoom: 1;
    padding: 15px 0 15px
}

.base i {
    display: block;
    float: left;
    width: 124px;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.base a {
    color: #5ca8f6
}

.base a:hover {
    color: #fd3939
}

.base .w {
    width: 260px
}

.base .l {
    width: 135px
}

#dinfo .column {
    margin: 0 15px;
    padding: 0;
    border-bottom: 1px solid #f5f5f5
}

#dinfo .column h4 {
    padding: 0 5px
}

#dinfo .app-ul li {
    width: 73px;
   
    margin: 15px 0 0 20px
}

#dinfo .app-ul li img {
    width: 68px;
    height: 68px
}

.change {
    position: relative
}

.change .column span {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    color: #666;
    cursor: pointer
}

.change ul {
    height: 339px;
    overflow: hidden
}

.rank-list {
    position: relative
}

.rank-list .tab-nav {
    position: absolute;
    right: 20px;
    top: 5px
}

.rank-list .tab-nav span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    cursor: pointer
}

.rank-list .tab-nav .active {
    color: #5ca8f6
}




.rank-list li {
    position: relative;
    overflow: hidden;
    *zoom: 1;
    height: auto;
    margin-top: 15px;
    float: left;width: 33%;
}
.mg_mg{display: block;width: 68px;height: 68px;margin:0 auto;}
.mg_mg img {
    
    width: 68px;
    height: 68px;
    border-radius: 8px
}

.tit a {
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    color: #222;
    font-size: 14px;
    text-align: center;
}

.rank-list li .info a {
    display: block;
    width: 60px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #5ca8f6;
    border: 1px solid #5ca8f6;
    margin:0 auto;
    border-radius: 5px;
}

.rank-list li .info a:hover {
    background: #5ca8f6;
    color: #fff
}

.rank-list li .info, .rank-list li img {
    /* display: none */
}

.rank-list i {
    position: absolute;
    right: 0;
    top: 10px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #c4d0db;
    color: #fff
}

.rank-list .orgNum1 {
    background: #f44334
}

.rank-list .orgNum2 {
    background: #fe7416
}

.rank-list .orgNum3 {
    background: #fab805
}

.rank-list li.cur .info, .rank-list li.cur img {
    display: block
}

.rank-list li.cur {
    height: 75px;
    padding: 10px 0 10px 90px
}

.rank-list li.cur .tit a {
    width: 145px;
    font-size: 16px
}

.rank-list li.cur .info span {
    display: block;
    margin-bottom: 6px
}

#dcont>div {
    margin: 0 20px 25px
}

#dcont .tabHd {
    position: relative;
    height: 90px;
    margin: 0
}

.tabHd ul {
    height: 47px;
    border-bottom: 1px solid #f6f6f6
}

.tabHd li {
    display: block;
    width: 130px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    float: left;
    font-size: 17px;
    color: #333;
    border-right: 1px solid #f6f6f6;
    cursor: pointer;
    border-top: 1px solid #f6f6f6
}

.tabHd li.cur {
    background-color: #fff;
    border-top: 2px solid #5ca8f6;
    line-height: 40px;
    font-weight: 700;
    position: relative
}

.tabHd .down-btn.cur, .tabHd li.down-btn {
    width: 118px;
    height: 45px;
    margin: 0;
    padding-left: 32px;
    background-color: #5ca8f6;
    color: #fff;
    background-position: 20px -101px;
    border-color: #5ca8f6;
    border-top: 0
}

.tagsk {
    clear: both;
    height: 24px;
    margin: 12px 0 0 20px;
    line-height: 25px;
    font-size: 13px;
    background: #fff;
    position: absolute
}

.tagsk b {
    display: block;
    float: left;
    padding-left: 40px;
    background-position: 0 5px;
    font-weight: 400
}

.tagsk a {
    color: #5ca8f6;
    margin: 0 4px 0 2px;
    text-decoration: underline
}

.tagsk a:hover {
    color: #3686d7
}

#introWrap {
    line-height: 30px;
    margin-bottom: 20px;
    color: #666;
    padding-top: 5px
}

#introWrap a, .keyText a {
    color: #5ca8f6;
    text-decoration: underline
}

#introWrap a:hover, .keyText a:hover {
    color: #fd3939
}

#introWrap p {
    line-height: 30px
}

#introWrap p img {
    margin: 12px auto;
    display: inline
}

#introWrap .introTit, .introTit {
    display: block;
    height: 38px;
    line-height: 38px;
    margin-bottom: 7px;
    color: #333;
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    padding: 0;
    font-weight: 700
}

#introWrap strong {
    font-weight: 700
}

#introWrap img {
    margin: 0 auto
}

#introWrap .intro-txt {
    position: relative;
    overflow: hidden
}

#introWrap .f-mode:after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 50px;
    background: -webkit-linear-gradient(rgba(255, 255, 255, .5), #fff, #fff);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1))
}

.moreBtn {
    display: block;
    width: 160px;
    height: 30px;
    line-height: 30px;
    margin: 12px auto;
    text-align: center;
    border-radius: 6px;
    background: #5ca8f6;
    color: #fff;
    cursor: pointer
}

.moreBtn:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 0 10px 8px;
    border: 1px solid #5ca8f6;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    vertical-align: middle
}

.moreBtn.sq:after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin: 3px 0 0 8px
}

.tbsm {
    padding: 10px 20px;
    color: #666;
    line-height: 2;
    clear: both;
    margin: 22px 20px 0 20px;
    background: #fdfdfd url(../images/tbsm.png) 20px 10px no-repeat;
    border: 1px solid #ffc3c3;
    font-size: 13px
}

.tbsm b {
    font-weight: 700;
    font-size: 18px;
    padding-left: 50px;
    color: #333
}

#picShow {
    position: relative;
    width: 860px;
    margin: 0 auto
}

#picShow #focus_jt {
    width: 860px;
    height: 302px;
    overflow: hidden;
    position: relative
}

#picShow ul {
    width: 3000px;
    height: 302px;
    top: 0;
    left: 0;
    position: absolute;
    overflow: hidden
}

#picShow ul li {
    position: relative;
    height: 302px;
    float: left;
    padding: 0 5px;
    position: relative
}

#picShow li img {
    width: 450px;
    height: 300px;
    border: 1px solid #ddd
}

#picShow ul li .shutu {
    width: 180px
}

#picShow ul li, #picShow ul li img {
    width: 450px
}

#picShow ul li.shutu, #picShow ul li.shutu img {
    width: 180px
}

#picShow ul li.video-box {
    width: 533px
}

#picShow .playBtn {
    position: absolute;
    left: 238px;
    top: 123px;
    display: block;
    width: 56px;
    height: 56px;
    background: url(../images/icon_video.png) 0 0 no-repeat
}

#picShow ul .video-box, #videoPlayer {
    display: block;
    width: 533px;
    height: 300px;
    padding: 0
}

.checkbox {
    height: 30px;
    text-align: right;
    cursor: pointer
}

.checkbox_icon {
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: 12px;
    margin-right: 5px;
    text-align: center;
    border: 1px solid #999;
    vertical-align: middle;
    box-shadow: 1px 2px 2px #d0c4c4 inset
}

.checkbox.cur .checkbox_icon {
    border-color: #999;
    color: #555
}

.hScrollPane_leftarrow, .hScrollPane_rightarrow {
    position: absolute;
    top: 0;
    z-index: 2;
    display: none;
    width: 30px;
    height: 300px;
    font: normal 30px/300px "\5B8B\4F53", serif;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background: #000;
    filter: alpha(opacity=60);
    opacity: .6
}

.hScrollPane_leftarrow {
    left: -20px
}

.hScrollPane_rightarrow {
    right: -20px
}

.hScrollPane_dragbar {
    width: 860px;
    height: 10px;
    margin: 20px 0;
    cursor: pointer;
    position: relative;
    background: #f0f0f0
}

.hScrollPane_draghandle {
    width: 180px;
    height: 10px;
    left: 0;
    bottom: 0;
    cursor: pointer;
    position: absolute;
    background: #5ca8f6;
    border-radius: 8px
}

#xgbb, #xgxz {
    padding-bottom: 8px
}

#xgbb ul, #xgxz ul {
    margin-top: 10px
}

#xgbb li, #xgxz li {
    height: 42px;
    line-height: 42px;
    margin: 0 0 7px 0;
    background: #f7f7f7
}

#xgbb li a, #xgxz li a {
    width: 260px;
    height: 42px;
    overflow: hidden;
    font-size: 14px;
    padding: 0 10px 0 15px;
    float: left
}

#xgbb li s, #xgxz li s {
    width: 60px;
    float: left;
    font-style: normal
}

#xgbb li span, #xgxz li span {
    width: 180px;
    height: 22px;
    margin: 10px 0;
    float: left
}

#xgbb li i, #xgxz li i {
    width: 85px;
    overflow: hidden;
    float: left;
    font-style: normal
}

#xgbb li .seem, #xgxz li .seem {
    width: 85px;
    text-align: center;
    float: right;
    padding: 0;
    background: #5ca8f6;
    color: #fff
}

#xgbb li .seem:hover, #xgxz li .seem:hover {
    background: #3686d7;
    text-decoration: none
}

#xgwz ul {
    margin-left: -30px;
    overflow: hidden;
    *zoom: 1
}

#xgwz li {
    float: left;
    width: 410px;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 30px;
    border-bottom: 1px dashed #ccc
}

#xgsp {
    position: relative
}

#xgsp .sp-scroll {
    width: 860px;
    height: 156px;
    overflow: hidden;
    position: relative
}

#xgsp ul {
    width: 2080px;
    position: absolute;
    left: 0;
    top: 0
}

#xgsp li {
    position: relative;
    float: left;
    margin: 6px 20px 0 0
}

#xgsp li, #xgsp li img {
    width: 275px;
    height: 152px
}

#xgsp li img {
    object-fit: cover
}

#xgsp li span {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#70000000, endColorstr=#70000000)\9
}

#xgsp li i {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    width: 56px;
    height: 56px;
    margin-left: -28px;
    margin-top: -28px;
    background: #fff;
    background: url(../images/icon_video.png) no-repeat
}

.srcoll-bot .next, .srcoll-bot .prev {
    position: absolute;
    top: 101px;
    display: block;
    width: 24px;
    height: 40px;
    font: 600 24px/40px "\5B8B\4F53", serif;
    text-align: center;
    color: #fff;
    background: #000;
    opacity: .6;
    cursor: pointer
}

.srcoll-bot .prev {
    left: -11px
}

.srcoll-bot .next {
    right: -11px
}

.srcoll-bot .dasabled {
    display: none
}

.dAdd {
    overflow: hidden;
    *zoom: 1
}

.adBox {
    float: left;
    width: 380px
}

.down-tips {
    padding: 10px 0;
    color: #999
}

.down-tips a {
    color: #de350b
}

.ul_Address {
    width: 400px;
    margin-bottom: 10px;
    overflow: hidden;
    *zoom: 1
}

.ul_Address li {
    float: left;
    display: inline;
    width: 152px;
    height: 30px;
    line-height: 30px;
    margin: 8px 12px 0 0;
    overflow: hidden
}

.ul_Address li a {
    display: block;
    padding-left: 35px;
    font-size: 12px;
    color: #666;
    background-position: 12px -470px;
    color: #666;
    background-color: #f4f4f4;
    border-radius: 5px
}

.ul_Address li a:hover {
    background-color: #e4e2e2
}

.ul_Address .lBtn {
    height: 40px;
    line-height: 40px
}

.ul_Address .lBtn a {
    padding: 0;
    text-align: center;
    background: #5ca8f6;
    color: #fff;
    font-size: 16px
}

.ul_Address .lBtn a:hover {
    background: #3686d7
}

#address-wrap h3, #address-wrap h4 {
    display: block;
    padding: 5px 0 2px;
    background: 0 0;
    color: #333;
    font-size: 14px;
    font-weight: 400
}

#address-wrap .dAdd h3, #address-wrap .dAdd h4 {
    font-weight: 700;
    border: none!important
}

#address-wrap .dAdd {
    padding-left: 15px
}

#address-wrap #gaosuxiazai {
    height: 75px!important
}

#gaosuxiazai {
    margin: 0 0 30px 0
}

#gaosuxiazai li {
    float: left;
    display: inline;
    width: 166px;
    margin: 8px 8px 0 0;
    padding-left: 0;
    overflow: hidden;
    font: 15px \5fae\8f6f\96c5\9ed1, arial;
    height: auto;
    background: 0 0
}

#gaosuxiazai .address_like a, .bdaddr a {
    display: block;
    width: 118px;
    height: 24px;
    color: #fff;
    line-height: 24px;
    padding: 5px 5px 5px 34px;
    background: url(../images/smdown.png) 9px 9px no-repeat;
    background-color: #f90;
    border-radius: 5px
}

#dinfo.baseInfo .ico img {
    width: 120px;
    height: 170px;
    border-radius: 0
}

#dinfo.baseInfo .ico {
    height: 170px
}

#reci li {
    height: 28px;
    line-height: 28px;
    float: left;
    width: 95px;
    margin-right: 6px;
    overflow: hidden
}

.kaifu, .libao {
    display: none
}

.kaifu {
    padding-bottom: 16px
}

.kaifu .tips {
    line-height: 30px;
    padding: 6px 18px;
    color: red
}

.kaifu li {
    height: 22px;
    line-height: 22px;
    padding: 6px 18px
}

.kaifu li i {
    position: relative;
    display: block;
    float: right;
    width: 100px;
    text-align: center;
    background: #e6e6e6
}

.kaifu li i:after {
    position: absolute;
    content: "";
    left: -22px;
    top: 0;
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 11px;
    border-color: transparent #e6e6e6 transparent transparent;
    border-style: solid
}

.kaifu li span {
    margin-right: 16px
}

.kaifu, .libao {
    margin-bottom: 20px
}

.libao ul {
    padding: 6px 0 10px
}

.libao li {
    position: relative;
    padding: 10px 75px 10px 15px;
    overflow: hidden
}

.libao li img {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    border-radius: 10px
}

.libao li a span {
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 15px
}

.libao .dbtn {
    position: absolute;
    right: 15px;
    top: 25px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    color: #5ca8f6;
    border: 1px solid #5ca8f6
}

.libao a:hover.dbtn {
    background: #5ca8f6;
    color: #fff
}

.libao .percent {
    float: left;
    line-height: 20px;
    font-size: 12px;
    color: #f90
}

.libao .percent span {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 6px;
    margin-right: 15px;
    background: #ddd;
    border-radius: 10px
}

.libao .percent i {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 6px;
    background: #f90;
    border-radius: 10px
}

.libao .percent s {
    color: #333
}

#dbtns #yuyue {
    width: 238px!important;
    text-align: center;
    background: #5ca8f6;
    height: 45px;
    line-height: 45px;
    cursor: pointer;
    border-radius: 8px;
    font-size: 16px;
    color: #fff;
    text-indent: 0
}

.yAlert {
    width: 500px;
    position: fixed;
    left: 50%;
    margin-left: -250px;
    height: 310px;
    padding-bottom: 10px;
    top: 50%;
    margin-top: -155px;
    z-index: +101;
    background: #fff;
    border-radius: 10px;
    overflow: hidden
}

.yAlert b {
    text-align: center;
    font: 16px/40px microsoft yahei;
    display: block;
    margin: 7px 0
}

.yAlert_t {
    background: #5ca8f6;
    font: 18px/55px microsoft yahei;
    color: #fff;
    padding: 0 15px
}

.yAlert_t span {
    float: right;
    font-size: 20px;
    cursor: pointer
}

.yAlert .yAlert_br, .yAlert .yAlert_bs, .yAlert input {
    width: 80%;
    padding: 0 10px;
    font: 14px/45px microsoft yahei;
    border-radius: 5px
}

.yAlert input {
    border: #ccc 1px solid;
    display: block;
    margin: 20px auto 0 auto
}

.yAlert input:focus {
    border: #5ca8f6 1px solid
}

.yAlert_b {
    border-top: #ddd 1px solid;
    padding-top: 10px
}

.yAlert .yAlert_br, .yAlert .yAlert_bs {
    font-size: 16px;
    margin: 10px auto;
    text-align: center;
    cursor: pointer
}

.yAlert .yAlert_bs {
    background: #5ca8f6;
    color: #fff
}

.yAlert .yAlert_br {
    border: #5ca8f6 1px solid;
    color: #5ca8f6
}

.yAlert_bg {
    z-index: +100;
    background: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

#addbalck {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.logBox {
    display: none
}

.logBox.show {
    display: block
}

.logTit {
    position: relative
}

.logTit>b {
    position: absolute;
    right: 1px;
    top: 3px;
    line-height: 30px;
    font-weight: 400;
    font-size: 13px;
    color: #fff;
    padding: 1px 4px;
    background: #5ca8f6;
    cursor: pointer
}

.logTit>b.hover {
    background: #3686d7
}

#logHistory {
    font-size: 14px;
    visibility: hidden;
    background: #fff;
    border-radius: 10px;
    left: 50%;
    top: 0;
    margin-left: -250px;
    padding-bottom: 5px;
    position: fixed;
    _position: absolute;
    width: 500px;
    z-index: 999;
    *zoom: 1;
    cursor: default;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4)
}

#logHistory.show {
    display: block!important;
    visibility: visible
}

#logHistory:after, #logHistory:before {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0
}

#logHistory:after {
    clear: both
}

#logHistory dt {
    height: 50px;
    line-height: 50px;
    background: #5ca8f6;
    color: #fff;
    padding: 0 2px 0 10px;
    font-size: 15px;
    border-radius: 10px 10px 0 0;
    margin-bottom: 5px
}

#logHistory dt.tit s {
    float: right;
    width: 40px;
    height: 28px;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
    font-weight: 400;
    color: #fff
}

#logHistory dt.tit s.hover {
    color: #daf8ec
}

#logHistory dd {
    padding: 0 10px;
    max-height: 500px;
    overflow-y: scroll
}

#logHistory dd li {
    padding: 10px;
    border-bottom: 1px solid #eee;
    line-height: 28px
}

#logHistory dd li.hide {
    display: none
}

#logHistory li>.zk {
    display: block;
    width: 100%;
    height: 28px;
    background: #fff;
    text-align: right;
    color: #5ca8f6;
    cursor: pointer
}

#logHistory li>div {
    line-height: 24px;
    font-size: 14px;
    overflow: hidden
}

#logHistory li>div>b, #logHistory li>div>strong {
    font-weight: 400;
    color: #999
}

#new-comment-wrap .new-mhd h2, .new-mhd h3 {
    display: inline
}

#new-comment-wrap .new-mhd span {
    margin-left: 10px;
    color: #999
}

#new-comment-wrap .new-mhd {
    position: relative;
    height: 20px;
    padding: 10px 0
}

#new-comment-wrap .new-mhd h2, .new-mhd h3 {
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    font-size: 16px;
    color: #333;
    border-left: 4px solid #5ca8f6
}

#new-comcmt .new-tit {
    margin: 8px 0;
    font-size: 16px;
    line-height: 36px;
    border-bottom: 2px solid #ffae00;
    font-weight: 700;
    padding: 0;
    position: static
}

#new-comcmt .new-tit {
    border-color: #5ca8f6;
    color: #333
}

#new-comment-form {
    margin: 10px 0 15px;
    width: 100%;
    position: static
}

#new-comment-wrap .new-user-info i {
    margin-right: 10px;
    color: #999
}

#new-cmtMsg {
    width: 97%;
    height: 100px;
    margin-bottom: 8px;
    padding: 10px;
    border-color: #ddd
}

#new-subCmt, .new-glRep-btn {
    width: 90px;
    height: 29px;
    line-height: 28px!important;
    line-height: 30px;
    background: #5ca8f6;
    color: #fff;
    display: inline-block;
    border: none;
    cursor: pointer
}

#new-subCmt:hover, .new-glRep-btn:hover {
    text-decoration: none;
    background: #3686d7
}

#new-userName-wrap, .new-glName-wrap {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    background: #5ca8f6;
    padding: 0 0 0 18px;
    color: #fff
}

#new-userName, .new-glName {
    position: relative;
    top: 0;
    width: 70px;
    padding: 0 8px 0 10px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 20px;
    border: 0 none;
    color: #333;
    background: #eee
}

#new-comment-list dd {
    padding: 10px 20px
}

#new-comment-list p {
    line-height: 30px
}

#new-comment-list .new-con {
    line-height: 22px;
    word-wrap: break-word;
    word-break: break-all
}

#new-comment-list .new-reComment-con .new-glName {
    background: #fff
}

#new-comment-list .new-comment-con .con {
    line-height: 26px;
    font-size: 16px
}

#new-comment-list .new-reComment-con {
    margin-top: 20px;
    padding: 20px 50px 10px;
    background: #f5f5f5
}

#new-comment-list .new-reComment-con .new-lit {
    margin-bottom: 20px
}

#new-comment-list .new-uname {
    color: #999
}

#new-comment-list .new-uname span {
    margin-right: 12px;
    color: #333
}

#new-comment-list .new-info {
    height: 30px
}

#new-comment-list .new-info i {
    float: left;
    color: #999
}

#new-comment-list .new-info a {
    display: inline-block;
    line-height: 30px
}

#new-comment-list .new-info .new-zanBtn {
    margin-right: 10px;
    padding-left: 26px;
    color: #999;
    background: url(../images/dspr.png) 0 -437px no-repeat
}

#new-comment-list .new-info .new-glBtn {
    padding: 0 8px;
    color: #5ca8f6
}

#new-comment-list .new-glbox {
    position: relative;
    width: 100%;
    margin-top: 5px
}

#new-comment-list .new-glMsg {
    display: block;
    width: 96%;
    height: 50px;
    line-height: 25px;
    margin-bottom: 8px;
    padding: 6px 12px;
    border-color: #bbb
}

#new-comment-list .new-glbox:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 18px;
    top: -5px;
    margin-left: -5px;
    background: #fff;
    border: 1px solid #bbb;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#new-comment-list .page {
    clear: both;
    padding: 20px 0 20px 0;
    text-align: center
}

.page .active_page {
    background-color: #5ca8f6;
    color: #fff;
    border-color: #5ca8f6
}

#new-comment-list .page a, .page span {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #dfdfdf;
    margin: 5px;
    font-size: 14px;
    background-color: #fff
}

#new-comment-list .page .previous_link, .page .next_link {
    width: 60px;
    cursor: pointer
}

.new-comment-con, .new-reComment-con .new-lit {
    position: relative
}

.new-comment-con>img, .new-reComment-con .new-lit>img {
    position: absolute;
    left: 0;
    top: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%
}

.new-comment-con .new-con, .new-comment-con .new-info, .new-comment-con .new-uname, .new-reComment-con .new-lit .new-con, .new-reComment-con .new-lit .new-info, .new-reComment-con .new-lit .new-uname {
    padding-left: 55px
}

#new-usercmt span {
    float: right
}

#new-usercmt #new-userName-wrap {
    float: none
}

.box_hide {
    display: none;
}

#picShow ul {
    width: 100%;
    white-space: nowrap;
    overflow-x: auto;
}

#picShow ul li {
    float: none;
    display: inline-block;
}

#picShow ul .video-box {
    display: inline-block;
}

#picShow ul li, #picShow ul li img {
    width: 180px;
}

.version_title {
    display: block;
    height: 38px;
    line-height: 38px;
    margin-bottom: 7px;
    color: #333;
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3;
    position: relative;
    padding: 0;
    font-weight: 700;
    margin: 10px 0;
}

#dbtns li {
    margin-top: 20px;
}

.ouip{overflow: hidden;}

.heji_yi{margin-top: 20px;}
.hhjj{width: 92%;height: 160px;background:#f7f7f7;border-radius: 5px;display: block;overflow: hidden;margin:0 auto;}
.hhjj img{width: 100%;height: 100%;}
.hhjj_tt{text-align: center;display: block;margin-top: 5px;}
.hhjj_tt:hover{color:#2175f3;}
.mt20{margin-top: 20px;}

.ph_row{width: 100%;border-bottom: 1px solid #e8e8e8;font-size: 15px;position: relative;overflow: hidden;padding:15px 12px;box-sizing: border-box;cursor: pointer;}
.orgNum{float: left;width: 18px;height: 18px;line-height: 18px;text-align: center;color: #fff;background: #999;margin-right: 5px;}
.ph_row:nth-of-type(1) .orgNum{background:#ff5400;}
.ph_row:nth-of-type(2) .orgNum{background:#ff5400;}
.ph_row:nth-of-type(3) .orgNum{background:#ff5400;}
.ph_cx{float: left;width: 90%;overflow: hidden;}
.ph_name{float: left;line-height: 18px;}
.ph_nc{float: right;line-height: 18px;}
.yin_ni{width: 100%;overflow: hidden;display: none;}
.yiyi_img{float: left;width: 66px;height: 66px;}
.yiyi_img img{width: 100%;height: 100%;}
.yin_yyou{float: left;margin-left: 8px;}
.yin_mmz{display: block;}
.jsby{color:#838383;font-size:13px;}
.ph_on .cc_xx{display: none;}
.ph_on .yin_ni{display: block;}