@charset "utf-8";/* CSS Document */.news_right {    float: right;    width: calc(100% - 290px);    background-color: #fff;    line-height: 50px;    height: auto;    overflow: hidden;    box-sizing: border-box;    padding: 25px;    padding-top: 0;    margin-bottom: 50px;    margin-top: 10px;}.news_rbox {    width: 100%;    height: auto;    overflow: hidden;    padding-top: 25px;}.news_item {    width: 100%;    height: auto;    overflow: hidden;    padding-bottom: 20px;    margin-bottom: 20px;    border-bottom: dotted 1px #eee;}.time {    width: 60px;    height: 60px;    float: left;    display: block;    background-color: #ff6a00;    line-height: 24px;    font-size: 13px;    font-weight: normal;    color: #fff;    text-align: center;    margin-right: 20px;}.time b {    display: block;    text-align: center;    color: #fff;    font-size: 20px;    line-height: 26px;    font-weight: normal;    padding-top: 6px;}.news_item a {    display: block;    width: 100%;    height: auto;    overflow: hidden;}.news_item h1 {    font-size: 20px;    font-weight: normal;    line-height: 22px;    color: #000;    margin-bottom: 10px;}.news_item p {    line-height: 20px;    font-size: 14px;    color: #999;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}.news_item:hover h1 {    color: #ff6a00;}.pagek {    width: 100%;    height: 42px;    overflow: hidden;    text-align: center;    padding-top: 15px;}.pagination {    display: inline-block;    height: 42px;    overflow: hidden;}.pagination li {    float: left;    display: inline-block;    text-align: center;    line-height: 40px;    font-size: 14px;    color: #aaa;}.pagination li span, .pagination li a {    display: block;    width: 40px;    height: 40px;    border: solid 1px #eee;    margin-left: -1px;    color: #666;    -moz-transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;}.pagination li span {    background-color: #ff6a00;    color: #fff;    border: solid 1px #fff;}.pagination li:hover a {    background-color: #ff6a00;    color: #fff;    border: solid 1px #fff;}.case_item {    width: calc(33.33% - 20px);    float: left;    height: 200%;    /*    background-color: #f6f6f6;*/    margin-right: 30px;}.case_item:nth-child(3n) {    margin-right: 0;}.case_item img {    width: 100%;    height: 180px;    display: block;}.case_item h1 {    font-size: 16px;    font-weight: normal;    color: #000;}.case_item p {    display: none;}.map {    width: 100%;    height: auto;    overflow: hidden;    padding-top: 20px;}.map img {    display: block;    width: 100%;}.form {    width: 100%;    height: auto;    overflow: hidden;    padding-top: 25px;}.form div {    float: left;    width: calc(33.33% - 10px);    line-height: 40px;    height: auto;    overflow: hidden;    margin-right: 15px;    font-size: 15px;    color: #666;}.form div label {    display: block;}.form div input {    width: 100%;    height: 40px;    box-sizing: border-box;    border: solid 1px #eee;    background-color: #f6f6f6;    font-size: 14px;    padding-left: 10px;    padding-right: 10px;}.form div:nth-child(3) {    margin-right: 0;}.form div:nth-child(4) {    width: calc(67% - 10px);    height: auto;    overflow: hidden;}.form div:nth-child(4) textarea {    width: 100%;    height: 100px;    overflow: hidden;    box-sizing: border-box;    border: solid 1px #eee;    background-color: #f6f6f6;    font-size: 14px;    padding-left: 10px;    padding-right: 10px;    padding-top: 5px;    padding-bottom: 5px;}.form div:nth-child(5) {    margin-right: 0;    margin-top: 96px;}.form div:nth-child(5) button {    display: block;    width: 100%;    height: 44px;    border: 0;    background-color: #ff6a00;    color: #fff;    font-size: 16px;    cursor: pointer;}@media (max-width: 768px) {.news_rbox {    padding-top: 3vw;}.news_item {    padding-bottom: 3vw;    margin-bottom: 3vw;}.news_item h1 {    font-size: 4vw;    font-weight: normal;    line-height: 6vw;    color: #000;    margin-bottom: 0vw;}.news_item p {    line-height: 5vw;    font-size: 3vw;}.pagination li {    display: none;}.pagination li:first-child, .pagination li:last-child {    display: inline-block;}.pagek {    padding-top: 0;}.case_item {    width: calc(33.33% - 1vw);    margin-right: 1.5vw;}.case_item img {    width: 100%;    height: 22vw;    display: block;}.case_item h1 {    font-size: 3vw;    line-height: 4vw;    padding-top: 1vw;    padding-bottom: 1vw;    height: 8vw;    font-weight: normal;    color: #000;}/*.case_item:nth-child(3n) {    margin-right: 3vw;}  .case_item:nth-child(2n) {    margin-right: 0;}  */    .map{        padding-top: 7vw;    }    .form{        padding-top: 5vw;    }    .form div{        width: 100%;        height: auto;        overflow: hidden;        float: none;    }    .form div:nth-child(4){        width: 100%;    }    .form div:nth-child(5){        margin-top: 0;    }}