input, button {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

button {
    border: none;
    cursor: pointer;
}

/** {
  		box-sizing: border-box;
}
 */
/*头部布局*/
.header-box {
    width: 100%;
    min-height: 180px;
    position: fixed;
    top: 0;
    z-index: 999;
}
.header-wp{
    background-color: #fafafa;
}
.header-box .headerrow1{
    height: 30px;
    background-color: #fafafa;
    border-bottom: 1px solid #d1d1d1;
}
.headerrow1 .headerrow1login{
    height: 30px;
}
.headerrow1login .headerrow1loginrow{
    float: right;
    height: 30px;
    line-height: 30px;
    margin-right: 36px;
}
.headerrow1loginrow a{
    color: #9a9a9a;
    font-size: 14px;
}
.headerrow1loginrow .line{
    width: 2px;
    height: 11px;
    line-height: 11px;
    display: inline-block;
    margin: 0 15px;
    border-right: 1px solid #9a9a9a;
}
.header-box .headerrow2{
    width: 100%;
    padding: 15px 0 15px 0;
    background-color: #ffffff;
}
.headerrow2 .headerrow2logorow{
    height: 60px;
}
.header a{
    color: #9a9a9a;
}
.header{
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #9a9a9a;
}
.header .line {
    display: inline-block;
    border-right: 1px solid #9a9a9a;
    margin: 0 18px;
    height: 9px;
}
.header .register-btn {
    margin-right: 57px;
}
.header .icon-line {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: -3px;
    margin-right: 5px;
    vertical-align: middle;
}
.header .icon-mine{
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: -3px;
    margin-right: 5px;
    vertical-align: middle;
}
.icon-mine{
    background-image: url(../image/mine.svg);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.icon-line {
    background: url(../image/tel.png) no-repeat;
}
.headerrow2logorowleft .headerrow2logorowleftcol1{
    width: 134px;
    height: 60px;
}
.headerrow2logorowleftcol1 img{
    width: 100%;
    height:100%;
    overflow: hidden;
}
.headerrow2logorowleft .headerrow2logorowleftcol2{
    width: 1px;
    height: 60px;
    border-left: 1px solid #979797;
    margin: 0 30px;
}
.headerrow2logorowleft .headerrow2logorowleftcol3{
    height: 60px;
    line-height: 60px;
}
.headerrow2logorowleftcol3 .headerrow2logorowleftcol3row1{
    height: 25px;
    line-height: 25px;
    font-size: 20px;
    color: #434343;
    font-weight: 500;
}
.headerrow2logorowleftcol3 .headerrow2logorowleftcol3row2{
    margin-top: 15px;
    font-size: 18px;
    height: 15px;
    line-height: 15px;
    color: #434343;
}
.headerrow2logorowleftcol3row2 img{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
/*右侧*/
.headerrow2logorow .headerrow2logorowright{
    height: 60px;
}
.headerrow2logorowright .headerrow2logorowrightcol1{
    width: 40px;
    height: 35px;
    margin-top: 25px;
}
.headerrow2logorowright .headerrow2logorowrightcol2{
    height: 50px;
    margin-top: 10px;
    margin-left: 10px;
}
.headerrow2logorowrightcol2 .headerrow2logorowrightcol2row1{
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    color: #5a5c5f;
}
.headerrow2logorowrightcol1 img{
    width: 100%;
    height:100%;
    overflow: hidden;
}
.headerrow2logorowrightcol2 .headerrow2logorowrightcol2row2{
    height: 25px;
    line-height: 25px;
    font-size: 24px;
    color: #f79831;
}
.header-box .headerrow3{
    border-bottom: 1px solid #d1d1d1;
    background-color: #ffffff;
}
.headerrow3menu .headerrow3menuitem{
    width: 150px;
    height: 60px;
}
.headerrow3menuitem .headerrow3menuitemcol1{
    height: 20px;
    line-height: 20px;
    margin-top: 20px;
    font-size: 18px;
    color: #5a5c5f;
    text-align: center;
}
.headerrow3menuitemcol1 a{
    font-size: 18px;
    color: #5a5c5f !important;
}
.menuaction{
    color: #f79831 !important;
}
.menuaction a{
    color: #f79831 !important;
}
.headerrow3menuitem .headerrow3menuitemcol2{
    width: 45px;
    margin: 0 auto;
    height: 2px;
    margin-top: 8px;
    background-color: #f79831;
}
/*中间布局*/
.content-box{
    width: 100%;
    background: white;
   /*  padding-top: 73px; */
}
.content-wap{
    margin: 0 auto;
    /* padding-top: 182px; */
}
.content-main{
    width: 100%;
    /* min-height: 300px; */
    margin: 0 auto;
}
/*尾部布局*/
.footer-box .footerrow1{
    background-color: #434343;
}
.footerrow1item .footerline{
    margin-top: 35px;
    width: 1px;
    height: 110px;
    border-right: solid 1px #555555;
    float: left;
}
.footerrow1item .footerrow1itemcol1{
    height: 180px;
    margin-left: 2.6%;
    margin-right: 7.1%;
}
.footerrow1itemcol1 .footerrow1itemcol1_col{
    margin-top: 60px;
    width: 132px;
    height:60px;
}
.footerrow1itemcol1_col img{
    width: 100%;
    height:100%;
    overflow: hidden;
}
.footerrow1item .footerrow1itemcol2{
    margin-top: 45px;
    height: 90px;
    margin-right: 3.8%;
}
.footerrow1itemcol2 .footerrow1itemcol2row1{
    height: 16px;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
}
.footerrow1itemcol2row1 label:first-child{
    margin-right: 20px;
}
.footerrow1itemcol2row1 label a{
    font-size: 16px;
    color: #ffffff;
}
.footerrow1itemcol2 .footerrow1itemcol2row2{
    height: 58px;
    line-height: 58px;
    font-size: 16px;
    color: #ffffff;
}
.footerrow1itemcol2row2 label a{
    font-size: 16px;
    color: #ffffff;
}
.footerrow1itemcol2row2 label:first-child{
    margin-right: 20px;
}
.footerrow1item .footerrow1itemcol3{
    margin-top: 45px;
    min-height: 90px;
    margin-right: 3.8%;
    margin-left: 3.8%;
}
.footerrow1itemcol3 .footerrow1itemcol3row1{
    height: 30px;
    line-height: 16px;
    font-size: 16px;
    color: #ffffff;
}
.footerrow1itemcol3 .footerrow1itemcol3row2{
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #ffffff;
}
.footerrow1item .footerrow1itemcol4{
    margin-top: 34px;
    min-height: 90px;
    margin-left: 3.8%;
    margin-right: 2.6%;
}
.footerrow1itemcol4 .footerrow1itemcol4row1{
    min-height: 95px;
}
.footerrow1itemcol4row1 .footerrow1itemcol4row1img{
    width: 95px;
    min-height: 95px;
    margin: 0 auto;
}
.footerrow1itemcol4row1img img{
    width: 100%;
    height:100%;
    overflow: hidden;
}
.footerrow1itemcol4row1:first-child{
    margin-right: 20px;
}
.footerrow1itemcol4row1 .footerrow1itemcol4row1txt{
    width: 110px;
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    color: #ffffff;
    text-align: center;
}
.footer-box .footerrow2 {
    height: 80px;
    line-height: 80px;
    text-align: center;
    color: #5a5c5f;
    font-size: 14px;
    background-color: #ffffff;
}

/*公共样式*/
.left{
    float: left;
}
.right{
    float: right;
}
a{
    text-decoration: none;
}
.hide, .dn{
    display: none;
}
.w{
    width: 85%;
    margin: 0 auto;
}

/* mini footer布局 */
@media screen and (max-width: 1290px){
    .w{
        width: 1320px;
    }
    .footerrow1item .footerrow1itemcol1{
        margin-left: 0;
        margin-right: 26px;
    }
    .footerrow1item .footerrow1itemcol2{
        margin-right: 26px;
    }
    .footerrow1item .footerrow1itemcol3{
        margin-right: 26px;
        margin-left: 26px;
    }
    .footerrow1item .footerrow1itemcol4{
        margin-left: 0;
        margin-right: 0;
    }
}

/* component */
.btn-normal{
    display: inline-block;
    width: 120px;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    background-color: #f79831;
    color: #fff;
    cursor: pointer;
}
.staring{
    display: inline-block;
    font-size: 0;
    vertical-align: top;
}
.staring i{
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    margin-right: 10px;
    background-image: url(../image/s_star02.png);
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
}
.staring i:last-child{
    margin-right: 0;
}
.staring.score-0 i{
    background-image: url(../image/s_star02.png);
}
.staring.score-1 i:first-child,
.staring.score-2 i:first-child,
.staring.score-2 i:nth-child(2),
.staring.score-3 i:first-child,
.staring.score-3 i:nth-child(2),
.staring.score-3 i:nth-child(3),
.staring.score-4 i:first-child,
.staring.score-4 i:nth-child(2),
.staring.score-4 i:nth-child(3),
.staring.score-4 i:nth-child(4),
.staring.score-5 i{
    background-image: url(../image/s_star01.png);
}
.staring.score-0.score-half i:first-child,
.staring.score-1.score-half i:nth-child(2),
.staring.score-2.score-half i:nth-child(3),
.staring.score-3.score-half i:nth-child(4),
.staring.score-4.score-half i:nth-child(5){
    background-image: url(../image/s_star03.png);
}