div,
body,
html,
img,
a,
dl,
dt,
dd,
p,
img,
ul,
li,
input,
select,
textarea,
section {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

ul,
ol {
    list-style: none;
}

a:link {
    text-decoration: none;
    color: #fff;
}

i {
    font-style: normal;
}

html body {
    font-family: Microsoft YaHei, SimSun;
}

img {
    display: block;
}

.pb20 {
    padding-bottom: 0.3125rem;
}

.pb10 {
    padding-bottom: 0.15625rem;
}

.pb66 {
    padding-bottom: 1.03125rem;
}

.pb120 {
    padding-bottom: 1.875rem;
}

.pr20 {
    padding-right: 0.3125rem;
}

.pl20 {
    padding-left: 0.3125rem;
}

.pr10 {
    padding-right: 0.15625rem;
}

.pl10 {
    padding-left: 0.15625rem;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.orange {
    color: #f1a44a;
}

.gray {
    color: #6e6e6e;
}

.white {
    color: #fff;
}

.black {
    color: #000;
}

.carte {
    width: 100%;
    background-color: #5a5a5a;
}

.carte.fix {
    position: fixed;
    top: 1.6rem;
    left: 0;
    z-index: 40;
}

.carte.fixnex {
    position: fixed;
    top: 2.62rem;
    left: 0;
    z-index: 40;
}

.carte.fix .first {
    border-right: 1px solid #7b7b7b;
}

.carte li {
    height: 1.015625rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 0.013333rem solid #7b7b7b;
    border-right: 0.013333rem solid #7b7b7b;
}

.carte li a {
    line-height: 1.015625rem;
    font-size: 0.4375rem;
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #fff;
}

.carte .lastLi {
    border-right: 0.0rem;
}

.carte .curLi {
    border-bottom: 0.053333rem solid #f1a44a;
}

.carte .secLi {
    width: 3.4375rem;
}

.warp {
    padding: 0.466667rem 0.266667rem 0.746667rem;
}

.title {
    background-color: #f1a44a;
    height: 0.78125rem;
    line-height: 0.78125rem;
    font-size: 0.4375rem;
    color: #fff;
    text-align: center;
    width: 100%;
    display: inline-block;
}

.strategy {
    padding: 0.44rem 0.0rem 1.093333rem;
}

.strategy p {

    text-align: center;
    color: #000;
    height: 0.506667rem;
    line-height: 0.506667rem;
    font-size: 0.375rem;
    width: 100%;
}

.warp .company{

    margin-bottom: 0.3125rem;
    margin-top: 5px;
}

.warp .company ul{
    height: 0.9375rem;
}

.warp .company ul li{
    text-align: center;
    line-height: 0.9375rem;
    font-size: 0.4375rem;
    margin-right: 2px;
    background: #f2f3f5;
    border-radius: 6px;  
}

.warp .company ul li a{
    display: block;
    width: 100%;
    height: 100%;
    color: #000;
    border-radius: 6px; 
}
.warp .company ul li.last{
    margin-right: 0;
}

.warp .company ul li.curr{
    background: #f1a44a;
    color: #fff;
}
.warp .company ul li.curr a{
    background: #f1a44a;
    color: #fff;
    border-radius: 6px; 
}

.strategy div {
    color: #666;
    padding-top: 0.346667rem;
    font-size: 0.375rem;
    line-height: 0.506667rem;
}

.strategy span {
    color: #000;
    width: 100%;
    display: block;
}

.recruit {
    padding-top: 0.390625rem;
}

.recruit dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2f3f5;
    line-height: 0.65625rem;
    font-size: 0.375rem;
    padding-right: 0.3125rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #000;
    border-bottom: 5px solid #fff;
}

.recruit dt .num {
    background-color: #f1a44a;
    margin-right: 0.328125rem;
   /* -webkit-box-flex: 0;
        -ms-flex: 0 0 0.9375rem;
            flex: 0 0 0.9375rem;*/
    text-align: center;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            width: 0.9375rem;
}

.recruit dt .middle {
    /*-webkit-box-flex: 0;
        -ms-flex: 0 0 7.5rem;
            flex: 0 0 7.5rem;*/
            width: 8.125rem;
}

.recruit dt .arrow {
    color: #979797;
    /*line-height: 0.7rem;*/
    /*-webkit-box-flex: 0;
        -ms-flex: 0 0 0.25rem;
            flex: 0 0 0.25rem;*/
    text-align: center;
    width: 0.9375rem;
}

.Rot-up {
    display: inline-block;
    width: 0.4375rem;
    height: 0.25rem;
    /*background: red;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);*/
    background: url(../img/icon_up.png) center center no-repeat;
    background-size: cover;
    
}

.Rot-down {
    display: inline-block;
    width: 0.4375rem;
    height: 0.25rem;
     background: url(../img/icon_down.png) center center no-repeat;
    background-size: cover;
    /*background: red;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);*/

}

.recruit dl {
    padding-bottom: 0.78125rem;
}

.recruit dd {
    padding-top: 0.3125rem;
}

.recruit dd li {
    font-size: 0.375rem;
    line-height: 0.59375rem;
    color: #666;
}

.recruit li span {
    color: #000;
}

.recruit dd .mail {
    padding-top: 0.625rem;
    font-size: 0.375rem;
    line-height: 0.375rem;
    color: #f1a44a;
    padding-bottom: 0.78125rem;
}

.page {
    width: 100%;
    padding: 0.0rem 1.140625rem 0.9375rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.page p {
    font-size: 0.375rem;
    line-height: 0.78125rem;
    height: 0.78125rem;
    text-align: center;
    color: #fff;
}

.page span {
    background-color: #f1a44a;
    display: block;
    width: 2.9375rem;
}

.feedback {
    padding: 0.546875rem 0.78125rem 1.40625rem 0.78125rem;
}

.feedback p {
    font-size: 0.375rem;
    line-height: 0.65625rem;
    text-align: center;
}

.feedback ul {
    padding-top: 0.46875rem;
}

.feedback li {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0.015625rem solid #cccccc;
    height: 0.9375rem;
    margin-bottom: 0.28125rem;
    padding: 0.234375rem 0.3125rem;
}

.feedback li.lastLi {
    margin-bottom: 0.5625rem;
    height: 2.96875rem;
}

.feedback li input,
textarea {
    display: inline-block;
    width: 100%;
    height: 100%;
    resize: none;
    font-size: 0.375rem;
    line-height: 0.46875rem;
}

.feedback button {
    display: block;
    margin: 0 auto;
    height: 0.6875rem;
    width: 2.5rem;
    background: #f1a44a;
    border-style: none;
    padding: 0px;
    text-align: center;
    color: #fff;
    font-size: 0.375rem;
    line-height: 0.6875rem;
}

.contact {
    padding: 0.5625rem 0.4375rem 0.78125rem;
}

.contact p {
    font-size: 0.4375rem;
    color: #000;
    line-height: 0.875rem;
    display: inline-block;
    padding-left: 0.0625rem;
}

.contact li {
    padding-top: 0.40625rem;
    height: 0.6875rem;
    line-height: 0.6875rem;
    font-size: 0.375rem;
    color: #000;
}

.contact li img {
    height: 100%;
    display: block;
    float: left;
    padding-right: 0.40625rem;
}

.warp2 {
    padding: 0.78125rem 0.3125rem 0.0rem;
}

.warp2.marginTop {
    /*margin-top: 4.3rem;*/
}

.warp2 ul {
    padding-bottom: 0.625rem;
}

.warp2 li {
    padding: 0.625rem 0.0rem 0.46875rem 0.0rem;
}

.warp2 li:nth-child(even) {
    background-color: #fafafa;
}

.warp2 li img {
    float: left;
    height: 2.1875rem;
    width: 3.1875rem;
}

.warp2 li div img {
    height: 0.375rem;
    width: 0.375rem;
}

.detail {
    width: 5.78125rem;
    /* width: 5.78125rem; */
    float: left;
    padding-left: 3.4375rem;
    margin-top: -2.3125rem;
}

.detail.noneimg {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
}

.detail.jinfen {
    padding-left: 3.9rem;
    margin-top: -3.375rem;
}

.detail i {
    height: 0.171875rem;
    width: 0.171875rem;
    display: inline-block;
    border-radius: 50%;
    background-color: #f1a44a;
    margin-right: 0.265625rem;
    margin-left: 0.03125rem;
    margin-bottom: 0.125rem;
}

.detail .newstitle {
    font-size: 0.4375rem;
    /*line-height: 0.4375rem;*/
    padding-bottom: 0.21875rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.detail div span {
    font-size: 0.375rem;
    line-height: 0.375rem;
}

.detail div span a {
    color: #f1a44a;
}

.detail p {
    font-size: 0.375rem;
    line-height: 0.59375rem;
    padding-bottom: 0.09375rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.detail img {
    height: 0.375rem;
    width: 0.375rem;
    margin-top: -0.015625rem;
    padding-right: 0.15625rem;
}

.warp3 {
    padding: 0.421875rem 0.3125rem 0.0rem;
}

.warp3.marginTop {
    margin-top: 7.875rem;
}

.detailTitle {
    border-bottom: 0.015625rem solid #c2c2c2;
}

.detailTitle p {
    font-size: 0.46875rem;
    line-height: 0.71875rem;
    text-align: center;
    padding-bottom: 0.46875rem;
}

.detailTitle span {
    display: inline-block;
    width: 100%;
    font-size: 0.375rem;
    line-height: 0.8125rem;
    text-align: center;
    color: #999;
}

.detailContent {
    padding: 0.625rem 0.0rem 0.546875rem;
}

.detailContent p {
    font-size: 0.375rem;
    line-height: 0.5625rem;
    color: #666;
}

.warp4 {
    padding: 0.78125rem 0.15625rem 0.0rem;
}

.warp4.marginTop {
    margin-top: 5.5rem;
}

.warp4 li {
    padding: 0.625rem 0.78125rem 0.46875rem;
    background-color: #f6f7f7;
    border-radius: 0.15625rem;
    margin-bottom: 0.625rem;
}

.warp4 li img {
    width: 100%;
}

.warp4 li span {
    display: inline-block;
    padding: 0.546875rem 0.0rem 0.3125rem;
    color: #f1a44a;
    font-size: 0.4375rem;
    line-height: 0.4375rem;
}

.warp4 li i {
    display: inline-block;
    border-radius: 50%;
    background-color: #f1a44a;
    width: 0.21875rem;
    height: 0.21875rem;
    margin-bottom: 0.109375rem;
    margin-right: 0.1875rem;
}

.warp4 li p {
    line-height: 0.5625rem;
    font-size: 0.375rem;
    color: #6b6b6b;
}

.warp5_1 {
    padding: 0.0rem 0.3125rem 1.046875rem;
}

.warp5_1.marginTop {
    margin-top: 4.375rem;
}

.warp5_1 span,
.warp5_3 span {
    display: inline-block;
    padding: 0.46875rem 0.0rem;
    width: 100%;
    text-align: center;
    font-size: 0.4375rem;
    color: #333;
}

.warp5_1 img {
    width: 100%;
    padding-bottom: 0.59375rem;
}

.warp5_1 .camperMap {
    width: 100%;
    padding-bottom: 0.109375rem;
}

.warp5_1 dt {
    font-size: 0.40625rem;
    line-height: 0.9375rem;
}

.warp5_1 p {
    padding-bottom: 0.671875rem;
    color: #6b6b6b;
    font-size: 0.375rem;
    line-height: 0.59375rem;
}

.warp5_1 dd {
    color: #6e6e6e;
    font-size: 0.375rem;
    line-height: 0.5625rem;
    padding-bottom: 0.515625rem;
}

.warp5_2 {
    padding: 0.859375rem 0.3125rem 0.546875rem;
}

.warp5_2.marginTop {
    margin-top: 3.375rem;
}

.warp5_2 ul {
    padding: 0.46875rem 0.0rem;
}

.warp5_2 li {
    background-color: #d1d1d7;
    height: 0.703125rem;
    border-right: 0.078125rem solid #fff;
    font-size: 0.40625rem;
    line-height: 0.703125rem;
    text-align: center;
    color: #000;
}

.warp5_2 li:last-child {
    border-right: 0.0rem;
}

.warp5_2 li.curLi {
    background-color: #f1a44a;
    color: #fff;
}

.warp5_2 p {
    padding-bottom: 0.5625rem;
    font-size: 0.375rem;
    line-height: 0.5625rem;
    color: #6e6e6e;
}

.warp5_3 {
    padding: 0.0rem 0.3125rem 0.671875rem;
}

.warp5_3.marginTop {
    margin-top: 4.375rem;
}

.warp5_3 img {
    width: 4.59375rem;
    height: 3.1875rem;
    padding-bottom: 0.5625rem;
}

.warp5_3 dt {
    line-height: 0.671875rem;
    font-size: 0.40625rem;
    background-color: #f6f7f7;
    color: #000;
    text-align: center;
}

.warp5_3 dd {
    padding: 0.40625rem 0.515625rem;
}

.warp5_3 p {
    padding-bottom: 0.546875rem;
    font-size: 0.375rem;
    line-height: 0.5625rem;
    color: #666666;
}

.margin_logo {
    display: inline;
    text-align: center;
}

.margin_logo img {
    display: inline-block;
}

.toggle {
    padding: 0.0rem 1.71875rem;
}

.toggle span {
    display: inline-block;
    font-size: 0.4375rem;
    line-height: 0.625rem;
    height: 0.625rem;
    width: 3.015625rem;
    color: #fff;
    background-color: #d1d1d7;
    text-align: center;
}

.toggle span.curTog {
    background-color: #f1a44a;
}

.warpjf {
    padding-top: 0.625rem;
}

.warpjf li:nth-child(odd) {
    background-color: #fbfbfb;
    border-radius: 0.15625rem;
}

.warpjf img {
    height: 3.421875rem;
    width: 3.421875rem;
    float: left;
    padding-right: 0.40625rem;
    padding-left: 0.3125rem;
}

.warpjf li {
    padding: 0.546875rem 0.0rem;
}

.warpjf li .detail {
    width: 5.15625rem;
    float: left;
}

.warpjf .detail .actitle {
    color: #000;
    height: 0.4375rem;
    text-align: left;
    font-size: 0.4375rem;
    line-height: 0.4375rem;
    padding-bottom: 0.28125rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.warpjf .detail .content {
    font-size: 0.375rem;
    line-height: 0.5625rem;
    color: #666666;
    padding-bottom: 0.0rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.warpjf .detail a {
    display: block;
    color: #f1a44a;
    font-size: 0.375rem;
    line-height: 0.5625rem;
}
