/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
input, button, textarea, select {
    outline: none;
    *font-size: 100%;
    margin: 0;
    border: 0;
    font-family: -apple-system,SF UI Text,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;
}
img {
    border: 0;
    outline: 0;
}

.clearfix {
    display: block;
}

.clear {
    clear: both;
    height: 0;
    font: 0/0 Arial;
    visibility: hidden;
}
body {
    font-family: "Microsoft YaHei";
    font-size: 14px;
    background: #f6f6f6;
    width: 100%;
    height: 100%;
}
a {
    text-decoration: none;
    color:inherit;
}

.container {
    position: relative;
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

.cf {
    *zoom: 1;
}

.w1200.cf:nth-child(2) {
    padding-top: 25px;
    z-index: 1;

}
.cf:after {
    content: "\200B";
    height: 0;
    display: block;
    clear: both;
}
.fl{
    float: left;
}
.fr{
    float:right;
}
.w1200 {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    height: 100%;
}
/* footer */
#footer {
    min-width: 1200px;
    min-height: 100px;
    margin: 0 auto;
    clear: both;
    padding: 10px 0;
    color: #fff;
    z-index: 200;
    line-height: 24px;
    background-color: #000000;
    position: relative;
}

#footer div {
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-top: 5px
}

#footer div a {
    color: #fff;
    margin: 0 10px
}

#footer div a:hover {
    text-decoration: underline
}

/*cm-topbar*/
.cm-topbar{
    height: 69px;
    -webkit-box-shadow: 0 5px 10px #eeeeee;
    -moz-box-shadow: 0 5px 10px #eeeeee;
    box-shadow: 0 5px 10px #eeeeee;
    background: #ffffff;
    min-width: 1200px;
}
.cm-topbar .logo{
    margin:15px 65px 0 27px;
}
.cm-topbar .logo img{
    width:73px !important;
    height:42px !important;
}
.cm-topbar .nav{}
.cm-topbar .nav li{
    line-height: 67px;
    font-size: 18px;
    color: #333333;
    display: inline-block;
    min-width: 80px;
    margin: 0 8px;
    text-align: center;
    position: relative;
}
.cm-topbar .nav li.active{
    color:#59aafd;
    border-bottom:2px solid #59aafd;
}
.cm-topbar .nav li .pulldown{
    display: none;
    position: absolute;
    width: 90px;
    top: 44px;
    left: 0;
    z-index: 1000;
    background: #ffffff;
    line-height: 42px;
    padding: 12px 0 0 0;
}
.cm-topbar .nav li:hover .pulldown{
    display: block;
}
.cm-topbar .nav .pulldown div{
    color:#333333!important;
}
.cm-topbar .nav .pulldown div:hover{
    color:#59aafd!important;
}
.cm-topbar .search-wrap{
    width: 280px;
    height: 45px;
    background: #f6f6f6;
    margin:12px 15px 0 0;
    border-radius: 23px;
    position: relative;
	display:none;
}

.cm-topbar .search-wrap .recom-list{
    display: none;
    position: absolute;
    width: 290px;
    background: #ffffff;
    top: 44px;
    left: 17px;
    z-index: 1000;
    /*-webkit-box-shadow: 0 2px 2px #999999;
    -moz-box-shadow: 0 2px 2px #999999;
    box-shadow: 0 2px 2px #999999;*/
    overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.cm-topbar .search-wrap .recom-list li{
    margin: 0 16px;
    line-height: 36px;
    cursor: pointer;
}
.cm-topbar .search-wrap .recom-list li:first-child{
    cursor: initial!important;
    color:#333333!important;
}
.cm-topbar .search-wrap .recom-list li:last-child{
    border: 0;
}
.cm-topbar .search-wrap .recom-list li:hover{
    color:#59aafd;
}
.cm-topbar .search-wrap .recom-list li a{
    display: block;
}


.cm-topbar .search-wrap input{
    height: 45px;
    padding: 0 0 0 30px;
    background: none;
    width: 200px;
}
.cm-topbar .search-wrap .icon{
    width: 29px;
    height: 28px;
    background: url(../img/sprite.png) no-repeat -10px -303px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

/*star*/
.cm-star{
    display: inline-block;
    height: 15px;
    width: 80px;
    background: url(../img/sprite.png) no-repeat 0 -50px;
    background-size: 149px;
    margin: 0 14px 0 0;
    vertical-align: middle;
}
.cm-star .light{
    height: 100%;
    background: url("../img/sprite.png") no-repeat 0 -33px;
    background-size: 149px;
    width: 50%;
}
.cm-star-l{
    display: inline-block;
    height: 24px;
    width: 135px;
    background: url("../img/sprite.png") no-repeat 0 -86px;
    margin:0 14px 0 0;
    vertical-align: middle;
}
.cm-star-l .light{
    height: 100%;
    background: url("../img/sprite.png") no-repeat 0 -57px;
    width: 50%;
}

/*title*/
.cm-title{
    font-size: 24px;
    line-height: 32px;
    color: #333333;
    margin: 12px 0 12px 0;
}
.cm-title .more{
    float: right;
    color:#999999;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
}

/*icons*/
.cm-icon{
    display: inline-block;
    vertical-align: middle;
    margin:0 6px;
}
.cm-icon.icon-down{
    height: 18px;
    width: 18px;
    background: url("../img/sprite.png") no-repeat -140px -306px;
}
.cm-icon.icon-star{
    width: 32px;
    height: 30px;
    background: url(../img/sprite.png) no-repeat -8px -234px;
}

.cm-icon.icon-fire{
    width: 32px;
    height: 30px;
    background: url(../img/sprite.png) no-repeat -58px -234px;
}

.cm-icon.icon-clock{
    width: 32px;
    height: 30px;
    background: url(../img/sprite.png) no-repeat -107px -238px;
}
.cm-icon.icon-clock1{
    width: 32px;
    height: 32px;
    background: url(../img/sprite.png) no-repeat -185px -425px;
    margin: -3px 6px 0 0;
}
.cm-icon.icon-crown{
    width: 38px;
    height: 28px;
    background: url(../img/sprite.png) no-repeat -3px -129px;
}

.cm-icon.icon-and{
    width: 30px;
    height: 24px;
    background: url(../img/sprite.png) no-repeat -8px -344px;
}
.cm-icon.icon-ios{
    width: 30px;
    height: 24px;
    background: url(../img/sprite.png) no-repeat -41px -344px;
}
.cm-icon.icon-pc{
    width: 30px;
    height: 24px;
    background: url(../img/sprite.png) no-repeat -74px -344px;
}

.cm-icon.icon-qrcode{
    width: 32px;
    height: 24px;
    background: url(../img/qrcode_lit.png) no-repeat 8px 0px;
    background-size: 24px;
}

.cm-icon.icon-qq{
    width: 32px;
    height: 32px;
    background: url(../img/sprite.png) no-repeat -13px -381px;
}
.cm-icon.icon-wx{
    width: 32px;
    height: 32px;
    background: url(../img/sprite.png) no-repeat -52px -381px;
}
.cm-icon.icon-sina{
    width: 32px;
    height: 32px;
    background: url(../img/sprite.png) no-repeat -93px -381px;
}
.cm-icon.icon-down-arrow{
    width: 24px;
    height: 22px;
    background: url(../img/sprite.png) no-repeat -175px -306px;
}
.cm-icon.icon-net{
    background: url(../img/sprite.png) no-repeat -53px -136px;
    width: 24px;
    height: 22px;
}
.cm-icon.icon-free{
    background: url(../img/sprite.png) no-repeat -92px -136px;
    width: 24px;
    height: 22px;
}
.cm-icon.icon-gg{
    background: url(../img/sprite.png) no-repeat -133px -136px;
    width: 24px;
    height: 22px;
}
.cm-icon.icon-jy{
    background: url(../img/sprite.png) no-repeat -165px -134px;
    width: 24px;
    height: 22px;
}
.cm-icon.icon-yyb{
    background: url(../img/sprite.png) no-repeat -194px -134px;
    width: 24px;
    height: 22px;
}
.cm-icon.icon-gf{
    background: url(../img/sprite.png) no-repeat -220px -133px;
    width: 24px;
    height: 22px;
}
.cm-icon.icon-ant{
    background: url(../img/sprite.png) no-repeat -173px -236px;
    width: 26px;
    height: 30px;
    margin-top: -8px;
}
.cm-icon.icon-like{
    background: url(../img/like.png) no-repeat left 0;
    width: 18px;
    height: 16px;
    margin: -6px 8px 0 0;
    background-size: 36px;
}
.cm-icon.icon-like.active{
    background: url(../img/like.png) no-repeat right 0;
    background-size: 36px;
}
.cm-icon.icon-rep{
    background: url(/assets/wap/img/like.png) no-repeat left bottom;
    width: 26px;
    height: 24px;
    margin: -8px 0 0 0;
}
.cm-icon.icon-review{
    background: url(../img/sprite.png) no-repeat -225px -423px;
    width: 28px;
    height: 28px;
}

.common-dialog-shadow{
    position: fixed;
    top:0;
    left: 0;
    right:0;
    bottom:0;
    z-index: 1000;
}
.common-dialog{
    position: fixed;
    top:0;
    left: 0;
    right:0;
    bottom:0;
    z-index: 1001;
    padding:24px;
    margin:auto;
    background: #ffffff;
    border: 1px solid #eeeeee;
}
.common-dialog .tit{
    text-align: center;
    font-size: 18px;
    color:#333333;
    line-height: 36px;
    margin:0 0 12px 0;
}
.common-dialog .close{
    position: absolute;
    top: 4px;
    right: 4px;
    width: 24px;
    height: 24px;
    background: url(../img/sprite.png) no-repeat -108px -117px;
    background-size: 160px;
    cursor: pointer;
}
.common-dialog .content{
    font-size: 14px;
    color:#333333;
    line-height: 24px;
    margin:0 0 12px 0;
}
.common-dialog .btns{
    text-align: center;
}
.common-dialog .btns .blue{
    padding:8px 12px;
    display: inline-block;
    color: #ffffff;
    background: #55a8fe;
    margin:0 18px;
    border-radius: 5px;
}
.common-dialog .btns .gray{
    padding:8px 12px;
    display: inline-block;
    color: #ffffff;
    background: #aaaaaa;
    margin:0 18px;
    border-radius: 8px;
}

/* BACK TOP */
.back-top{
    position: fixed;
    right: 50px;
    bottom: 20px;
    z-index: 1000;
    width: 50px;
    height: 50px;
    background: url(../img/sprite.png) no-repeat -48px -290px;
    display: none;
}


.ad-s6051134{
    width: 100%;
    min-width: 1200px;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 0px;
}


#wrap_6051134{
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
}
 

#error1 #content{font:12px/1.5  "宋体", Tahoma,sans-serif;width: 345px;margin:50px auto 0;color:#666;}
#error1 #main{ background:url(http://www.yzz.cn/error/404/img/logo.png) no-repeat; padding-left:120px;}
#error1 #main h1{height:90px;font-family:Arial, Helvetica, sans-serif;font-size:48px;overflow:hidden;line-height: 90px;}
#error1 #main p{/* background:url(http://www.yzz.cn/error/404/img/icon.gif) no-repeat 0 10px; */line-height:25px;/* padding-left:12px; */font-size:14px;}
#error1 #main ul{/* margin-top:10px; */font-size: 14px;padding-bottom: 16px;}
#error1 #main ul li{color: #666;line-height:32px;}
#error1 #main ul li a,#main ul li em{ color:#f00;}
#error1 #main ul li a{ text-decoration:none;}
#error1 #main ul li a:hover{ text-decoration: underline;}

#error1 #relate { padding-left:70px; margin-top:50px;}
#error1 #relate h2 a{ display:block; background:url(http://www.yzz.cn/error/404/img/card_logo.png) no-repeat; width:222px; height:60px; line-height:100; margin-left:40px; overflow:hidden;}
#error1 #relate p{ line-height:25px;}
#error1 #relate p a{ color:#0099ff; text-decoration:none;}
#error1 #relate p a:hover{ text-decoration:underline;}

.addr{
    margin:20px 0 30px 0;
    font-size: 14px;
    line-height: 24px;
    color:#999999;
}
.addr a{
    color:#999999;
}
img{
    transition: all linear 0.4s;
    -moz-transition: all linear 0.4s;
    -ms-transition: all linear 0.4s;
    -o-transition: all linear 0.4s;
    -webkit-transition: all linear 0.4s;
}
img:hover{
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -o-transform: scale(1.06);
    -ms-transform: scale(1.06);
}

/* clearfix */  
.clearfix:after{ visibility: hidden;display: block;font-size: 0;content:" ";clear: both;height: 0;}
.clearfix{ *zoom:1;}