.calc_main{
    margin:50px auto 50px auto;
    background:#fff;
    padding:60px 100px 80px 100px;
    box-sizing:border-box;
    width: 1500px;
    min-height: 580px;
}
.calc_main.faq_main{
    padding:50px 65px 80px 65px;
}
.calc_main .half{
    width: 627px;
}
.calc_main .title{
    height: 56px;
    line-height: 56px;
    padding-top:15px;
    font-size:22px;
    box-sizing: content-box;
}
.calc_main select{
    height: 48px;
    width: 100%;
    border:1px solid #eee;
    border-radius:3px;
    background:#f8f8f8;
    padding:0 15px;
    font-size:15px;
    color:#666;
}
.calc_main .in{
    height: 46px;
    line-height: 46px;
    background:#f8f8f8;
    border:1px solid #eee;
    border-radius:3px;
    position: relative;
    font-size:15px;
}
.calc_main .in em{
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    padding:0 15px;
}
.calc_main .text{
    width: 100%;
    box-sizing:border-box;
    padding:0 15px;
    height: 46px;
    background:none;
    border:0;
    font-size:15px;
}
.calc_main .tags{
    display:flex;
    justify-content: space-between;
}
.calc_main .tag{
    width: 32%;
    height: 46px;
    line-height: 46px;
    border-radius:3px;
    border:1px solid #eee;
    text-align: center;
    background:#f8f8f8;
    font-size:20px;
    color:#666;
    cursor: pointer;
}
.calc_main .tags .in{
    width: 32%;
}
.calc_main .hover{
    color:#fff;
    background:#179bdb;
    border-color:#179bdb;
}
.calc_main .sub{
    border:0;
    width: 260px;
    height: 60px;
    line-height: 60px;
    background:#0188e1;
    font-size:20px;
    color:#fff;
    margin:70px auto 0 auto;
    display: block;
    cursor: pointer;
    text-align: center;
    border-radius: 10px;
}
.calc_main .sub:hover{
    opacity: 0.8 !important;
}
.calc_main2{
    margin:0px auto 120px auto;
    background:#fff;
    padding:20px 30px 80px 30px;
    box-sizing:border-box;
    width: 1500px;
    min-height: 300px;
}
.htitle{
    display: flex;
    font-size: 22px;
    padding: 10px 0 20px 0;
    border-bottom: 1px solid #EAEAEA;
}
.htitle span{
    font-size: 15px;
    color: #808080;
}
.cx-table{
  display: block;
  width: 100%;
  margin-top: 30px;
}
.cx-table .layui-table th,.cx-table .layui-table td{
  font-size: 14px;
}
.cx-table a.layui-btn{
    color: #FFFFFF;
}
.layui-table tbody tr:hover, .layui-table thead tr, .layui-table-click, .layui-table-header, .layui-table-hover, .layui-table-mend, .layui-table-patch, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table[lay-even] tr:nth-child(even) {
    background-color: #FAFAFA;
}
.layui-table {
    width: 100%;
    background-color: #fff;
    color: #666;
    border-collapse: collapse;
    border-spacing: 0;
}
.layui-table td, .layui-table th {
    position: relative;
    padding: 9px 15px;
    min-height: 20px;
    line-height: 20px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
}

.mainIn{
    width: 100%;
    height: 62px;
    background-color: #fff;
    -webkit-box-shadow: 0 -1px 2px #efefef;
    box-shadow: 0 -1px 2px #efefef;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2006;
    position: relative; box-shadow: rgb(239, 239, 239) 0px -1px 2px;
}
.mainIn .menu{
    width: 1200px;
    height: 60px;
    margin: 0 auto;
}
.mainIn .menu li{
    float: left;
    cursor: pointer;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #727272;
    height: 60px;
    line-height: 60px;
    margin-right: 28px;
    padding-right: 6px;
    padding-left: 22px;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 50% 50% 0 0;
    position: relative;
}
.mainIn .menu li:first-of-type {
    padding-left: 6px;
}
.mainIn .menu li.currentLi{
    color: #175d9e!important;
    border-bottom: 2px solid #175d9e;
}
.mainIn .menu li img{
    width: 16px;
    height: 16px;
    margin-right: 6px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}
.mainIn .el-dropdown .el-button--primary{
    height: 36px;
    font-weight: 700;
    background: linear-gradient(0deg,#169edc,#1d70cd);
    -webkit-box-shadow: 0 2px 4px rgba(22,158,220,.5);
    box-shadow: 0 2px 4px rgba(22,158,220,.5);
    border-radius: 30px;
    border: none;
    padding: 10px 20px;
    color: #FFF;
    margin-top: 10px;
    cursor: pointer;
}
.mainIn .el-dropdown .el-button--primary:hover{
  opacity: 0.8
}
.el-dropdown {
    display: inline-block;
    position: relative;
    color: #606266;
    font-size: 14px;
    float: right;
}
.searchBox .serachNumber{
    font-size: 14px;
    height: 20px;
    position: absolute;
    bottom: -50px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
}
.searchBox .serachNumber span{
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    border-radius: 15px;
    padding: 3px 15px;
}
.searchBox{
    display: table;
    width: 100%;
    padding-top: 150px;
    margin: 0 auto;
    height: 250px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    background-color: #fff;
    -webkit-box-shadow: 0 -1px 4px #efefef;
    box-shadow: 0 -1px 4px #efefef;
}
.searchBox .serach {
    width: 640px;
    height: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border: 2px solid #ccc;
    border-radius: 10px;
    position: relative;
    bottom: 50px;
    left: 50%;
    margin: 0 auto 0 -320px;
    -moz-transition: height .5s linear;
    -webkit-transition: height .5s linear;
    -o-transition: height .5s linear;
    background: rgba(4,91,68,.1);
}
.searchBox .serach .leftDiv{
    float: left;
    height: 100%;
    position: relative;
}
.searchBox .serach .leftDiv input, .searchBox .serach .leftDiv textarea{
    cursor: auto;
    position: absolute;
    left: 0;
    top: 0;
    width: 518px;
    height: 46px;
    border: none;
    border-radius: 8px 0 0 8px;
    padding-left: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.searchBox .serach .rightDiv .btn{
    display: block;
    cursor: pointer;
    width: 120px;
    height: 46px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg,#169edc,#1d70cd);
    border-radius: 0 8px 8px 0;
}
.searchBox .serach .rightDiv .btn:hover {
    cursor: pointer;
    background: linear-gradient(0deg,#1b7dd1,#175d9e);
}
.searchBox .serach .rightDiv .btn img{
    position: absolute;
    left: 14px;
    top: 13px;
    width: 22px;
    height: 22px;
}
.searchBox .serach .rightDiv .btn em{
    font-weight: 900;
    color: #b6b6b6;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -13px;
    left: 40px;
    font-weight: normal;
}
.el-table td.el-table__cell div {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.mainIn2{
    width: 1200px;
    margin: 0 auto;
    padding-bottom: 60px;
    position: relative;
}
.el-table {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    color: #606266;
}
.mainIn2 #table{
    margin-top: 24px;
    margin-bottom: 50px;
    position: relative;
}
.el-table--fit {
    border-right: 0;
    border-bottom: 0;
}
.el-table .hidden-columns {
    visibility: hidden;
    position: absolute;
    z-index: -1;
}
.el-table__footer-wrapper, .el-table__header-wrapper {
    overflow: hidden;
}
.el-table__body-wrapper, .el-table__footer-wrapper, .el-table__header-wrapper {
    width: 100%;
}
.el-table__footer-wrapper, .el-table__header-wrapper {
    border-radius: 5px 5px 0 0;
}
.el-table__body, .el-table__footer, .el-table__header {
    table-layout: fixed;
    border-collapse: separate;
}
.el-table td {
    border-bottom: 1px solid #ececec;
    background-color: #fff;
    font-size: 13px;
}
.el-table tr {
    background-color: #fff;
}
.current-row>td {
    color: #606266;
}
.el-table__body tr.current-row>td.el-table__cell {
    background-color: #ecf5ff;
}
.el-table--enable-row-transition .el-table__body td.el-table__cell {
    -webkit-transition: background-color .25s ease;
    transition: background-color .25s ease;
}
.el-table td.el-table__cell, .el-table th.el-table__cell.is-leaf {
    border-bottom: 1px solid #ebeef5;
}
.el-table .el-table__cell {
    padding: 12px 0;
    min-width: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-overflow: ellipsis;
    vertical-align: middle;
    position: relative;
    text-align: left;
}
.el-table .cell {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-all;
    line-height: 23px;
    padding-left: 10px;
    padding-right: 10px;
}
.expands{
    padding: 24px 0 24px 20px;
    background-color: #fff;
    font-family: Arial,Helvetica,sans-serif;
}
.expanded>td {
    background: #2179BF;
    color: #fff;
}
.expands .leftExpands{
    float: left;
    width: 845px;
    padding-top: 35px;
    padding-right: 24px;
    border-right: 1px solid #f6f6f6;
}
.expands .rightExpands{
    width: 296px;
    min-height: 450px;
    float: left;
}
.expands .rightExpands .rightBox{
    width: 250px;
    margin: 0 auto;
    padding-top: 35px;
    word-break: break-word;
}
.expands .leftExpands .step{
    margin-bottom: 40px;
  display: none;
}
.expands .leftExpands .step .top{
    height: 40px;
    line-height: 40px;
}
.expands .leftExpands .step .top em{
    margin-right: 24px;
    font-weight: 500;
    font-size: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: left;
    cursor: pointer;
}
.expands .leftExpands .step .top em .em-text {
    display: inline;
    text-decoration: underline;
}
.expands .rightExpands .rightBox h2{
    height: 44px;
    line-height: 44px;
    background: #ebf5fb;
    border-radius: 5px;
    font-weight: 700;
    font-size: 16px;
    color: #175d9e;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.expands .rightExpands .rightBox .rightTop h6{
    font-weight: 700;
    margin-top: 16px;
}
.expands .rightExpands .rightBox .rightTop p{
    line-height: 18px;
    margin-top: 12px;
}
.expands .rightExpands .rightBox .rightTop h6, .expands .rightExpands .rightBox .rightTop p{
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(0,0,0,.7);
    font-size: 14px;
}
.timeline-box{
    overflow: hidden;
}
.timeline-item .left{
    width: 200px;
    font-weight: 700;
    border-right: 1px dashed #ccc;
}
.timeline-item .left-item{
    position: relative;
}
.xingqi{
    height: 60px!important;
    line-height: 20px!important;
}
.left-not-first {
    font-size: 12px;
    font-weight: 400;
}
.near-h1{
    position: absolute;
    top: -18px;
}
.timeline-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 1.6;
    position: relative;
}
.timeline-item .left-item-img{
    width: 18px;
    height: 18px;
    position: absolute;
    right: -9px;
    top: 2px;
    background: #fff;
}
.timeline-item .right {
    padding-left: 50px;
    position: relative;
    width: 605px;
    box-sizing: border-box;
}
.color-green{
    color: #175d9e;
}
.width605{
    width: 605px;
    word-wrap: break-word;
}
.timeline-item .left-item-img-first{
    background: #fff url(/resource/modern/img/icon-ok.png) no-repeat 0 0;
    background-color: #fff;
    height: 18px;
    width: 18px;
    background-size: 100% 100%;
    top: 23px;
}
.timeline-item .left-item-img-front {
    height: 23px;
    width: 10px;
    background: #fff;
    position: absolute;
    right: -5px;
    top: 0;
}
.timeline-item .el-icon-cloudy{
    position: absolute;
    background: #fff url(/resource/modern/img/icon-yun.png) no-repeat 0 0;
    background-color: #fff;
    height: 18px;
    width: 18px;
    background-size: 100% 100%;
    top: 0;
}
.timeline-item :first-child .left-item-img:not(.left-item-img-first) {
    top: 20px;
}
.hide {
    display: none;
}
.has-gutter th{
  background: #ebf5fb;
  color: #175d9e;
  text-align: left;
  font-weight: bold;
  padding-top: 11px;
  padding-bottom: 11px;
}
.copy-waybill-btn{
  margin: 0 3px;
  cursor: pointer;
}
.tracking_main{
  margin:0 auto 10px auto;
  background:#fff;
  padding:90px 110px 120px 110px;
  box-sizing:border-box;
  width: 100%;
  min-height: 580px;
  background:url(/resource/modern/img/bg-tracking2.png) no-repeat center top; 
  background-size: auto auto; 
}
.tracking_search {
  display: flex;
  width: 850px;
    height: 110px;
    margin: 0 auto;
    padding: 100px 0;
}
.tracking_search .text {
    height: 110px;
    width: 736px;
    border: 2px solid #66a6ff;
    border-radius: 10px;
    padding: 15px 20px;
    font-size: 18px;
    box-sizing: border-box;
  background-color: #FFFFFF;
}
.tracking_search .subtn {
    float: right;
    width: 110px;
    height: 110px;
    background: url(/resource/modern/img/btn-track.png) no-repeat center center;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    border-radius: 10px;
    border: none;
    margin-left: 10px;
    cursor: pointer;
}
.tracking_search .subtn:hover{
  opacity: 0.9;
}

 /*PC v1*/
@media only screen and (min-width:768px) and (max-width:1800px){

.calc_main {
    margin:2.7777777777777777vw auto 2.7777777777777777vw auto;
    padding:3.3333333333333335vw 5.555555555555555vw 4.444444444444445vw 5.555555555555555vw;
    width:83.33333333333333vw;
    min-height:32.22222222222222vw;
}
.calc_main.faq_main {
    padding:2.7777777777777777vw 3.611111111111111vw 4.444444444444445vw 3.611111111111111vw;
}
.calc_main .half {
    width:34.833333333333336vw;
}
.calc_main .title {
    height:3.111111111111111vw;
    line-height:3.111111111111111vw;
    padding-top:0.8333333333333334vw;
    font-size:1.2222222222222223vw;
}
.calc_main select {
    height:2.6666666666666665vw;
    border-radius:0.16666666666666666vw;
    padding:0 0.8333333333333334vw;
    font-size:0.8333333333333334vw;
}
.calc_main .in {
    height:2.5555555555555554vw;
    line-height:2.5555555555555554vw;
    font-size:0.8333333333333334vw;
}
.calc_main .in em {
    padding:0 0.8333333333333334vw;
}
.calc_main .text {
    padding:0 0.8333333333333334vw;
    height:2.5555555555555554vw;
    font-size:0.8333333333333334vw;
}
.calc_main .tag {
    height:2.5555555555555554vw;
    line-height:2.5555555555555554vw;
    border-radius:0.16666666666666666vw;
    font-size:1.1111111111111112vw;
}
.calc_main .sub {
    width:14.444444444444445vw;
    height:3.3333333333333335vw;
    line-height:3.3333333333333335vw;
    font-size:1.1111111111111112vw;
    margin:3.888888888888889vw auto 0 auto;
    border-radius:0.5555555555555556vw;
}
.calc_main2 {
    margin:0vw auto 6.666666666666667vw auto;
    padding:1.1111111111111112vw 1.6666666666666667vw 4.444444444444445vw 1.6666666666666667vw;
    width:83.33333333333333vw;
    min-height:16.666666666666668vw;
}
.htitle {
    font-size:1.2222222222222223vw;
    padding:0.5555555555555556vw 0 1.1111111111111112vw 0;
}
.htitle span {
    font-size:0.8333333333333334vw;
}
.cx-table {
    margin-top:1.6666666666666667vw;
}
.cx-table .layui-table th,.cx-table .layui-table td {
    font-size:0.7777777777777778vw;
}
.layui-table td,.layui-table th {
    padding:0.5vw 0.8333333333333334vw;
    min-height:1.1111111111111112vw;
    line-height:1.1111111111111112vw;
    font-size:0.7777777777777778vw;
}
.mainIn {
    height:3.4444444444444446vw;
}
.mainIn .menu {
    height:3.3333333333333335vw;
}
.mainIn .menu li {
    font-size:0.8888888888888888vw;
    height:3.3333333333333335vw;
    line-height:3.3333333333333335vw;
    margin-right:1.5555555555555556vw;
    padding-right:0.3333333333333333vw;
    padding-left:1.2222222222222223vw;
}
.mainIn .menu li:first-of-type {
    padding-left:0.3333333333333333vw;
}
.mainIn .menu li img {
    width:0.8888888888888888vw;
    height:0.8888888888888888vw;
    margin-right:0.3333333333333333vw;
    margin-top:-0.4444444444444444vw;
}
.mainIn .el-dropdown .el-button--primary {
    height:2vw;
    border-radius:1.6666666666666667vw;
    padding:0.5555555555555556vw 1.1111111111111112vw;
    margin-top:0.5555555555555556vw;
}
.searchBox .serachNumber {
    font-size:0.7777777777777778vw;
    height:1.1111111111111112vw;
    bottom:-2.7777777777777777vw;
}
.searchBox .serachNumber span {
    border-radius:0.8333333333333334vw;
    padding:0.16666666666666666vw 0.8333333333333334vw;
}
.searchBox {
    padding-top:8.333333333333334vw;
    height:13.88888888888889vw;
}
.searchBox .serach {
    width:35.55555555555556vw;
    height:2.7777777777777777vw;
    bottom:2.7777777777777777vw;
    margin:0 auto 0 -17.77777777777778vw;
}
.searchBox .serach .leftDiv input,.searchBox .serach .leftDiv textarea {
    width:28.77777777777778vw;
    height:2.5555555555555554vw;
    border-radius:0.4444444444444444vw 0 0 0.4444444444444444vw;
    padding-left:1.4444444444444444vw;
}
.searchBox .serach .rightDiv .btn {
    width:6.666666666666667vw;
    height:2.5555555555555554vw;
    border-radius:0 0.4444444444444444vw 0.4444444444444444vw 0;
}
.searchBox .serach .rightDiv .btn img {
    left:0.7777777777777778vw;
    top:0.7222222222222222vw;
    width:1.2222222222222223vw;
    height:1.2222222222222223vw;
}
.searchBox .serach .rightDiv .btn em {
    font-size:0.8888888888888888vw;
    height:1.4444444444444444vw;
    line-height:1.4444444444444444vw;
    font-size:1vw;
    margin-top:-0.7222222222222222vw;
    left:2.2222222222222223vw;
}
.mainIn2 {
    padding-bottom:3.3333333333333335vw;
}
}

/*Mobile v1*/
@media only screen and (max-width:767px){
.calc_main {
    margin: 30px auto 30px auto;
    background: #fff;
    padding: 20px 20px 20px 20px;
    box-sizing: border-box;
    width: 92%;
    min-height: auto;
}
.calc_main .half {
    width: 100%;
}
.calc_main .title {
    height: 26px;
    line-height: 26px;
    padding-top: 12px;
    font-size: 15px;
    box-sizing: content-box;
}
.calc_main select {
    height: 38px;
    width: 100%;
    padding: 0 8px;
    font-size: 14px;
}
.calc_main .text {
    width: 100%;
    padding: 0 10px;
    height: 38px;
    font-size: 14px;
}
.calc_main .in {
    height: 38px;
    line-height: 36px;
    border-radius: 3px;
    font-size: 14px;
}
.calc_main .tag {
    width: 32%;
    height: 38px;
    line-height: 36px;
    border-radius: 3px;
    font-size: 15px;
}
.calc_main .sub {
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    color: #fff;
    margin: 20px auto 10px auto;
    border-radius: 5px;
}
.calc_main2 {
    margin: 0px auto 30px auto;
    background: #fff;
    padding: 20px 20px 30px 20px;
    box-sizing: border-box;
    width: 92%;
    min-height: 300px;
}
.htitle {
    font-size: 18px;
    padding: 10px 0 20px 0;
}
.htitle span {
    display: block;
    font-size: 12px;
    padding-top: 10px;
}
.cx-table {
    display: block;
    width: 100%;
    margin-top: 30px;
    overflow: hidden;
    overflow-x: auto;
    vertical-align: text-top;
    white-space: nowrap;
    z-index: 2;
    height: auto;
    max-width: 100vw;
    padding-bottom: 20px;
}
.cx-table .layui-table th, .cx-table .layui-table td {
    font-size: 12px;
}
.searchBox .serach {
    width: 92%;
    height: 50px;
    border: 2px solid #ccc;
    border-radius: 10px;
    position: relative;
    bottom: 50px;
    left: 0;
    margin: 0 auto 0 auto;
}
.searchBox {
    display: table;
    width: 100%;
    padding-top: 60px;
    margin: 0 auto;
    height: 170px;
}
.searchBox .serach .leftDiv input, .searchBox .serach .leftDiv textarea {
    width: 330px;
    padding-left: 16px;
}
.mainIn {
    width: 100%;
    padding: 0 4%;
    height: auto;
    display: table;
    padding-bottom: 10px;
}
.mainIn .menu li {
    font-size: 13px;
    height: 38px;
    line-height: 38px;
    margin-right: 12px;
    padding-right: 6px;
    padding-left: 22px;
}
.mainIn .menu {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.mainIn .el-dropdown .el-button--primary {
    height: 36px;
    border-radius: 30px;
    padding: 10px 20px;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 10px;
}
.mainIn2 {
    width: 100%;
    padding-bottom: 0;
    position: relative;
    display: block;
}
.mainIn2 #table {
    margin-top: 24px;
    margin-bottom: 50px;
    position: relative;
    display: block;
    overflow: hidden;
    overflow-x: auto;
    vertical-align: text-top;
    white-space: nowrap;
    z-index: 2;
    height: auto;
    max-width: 100vw;
}
.el-table__footer-wrapper, .el-table__header-wrapper{
    width: 100%;
}
.width605 {
    font-size: 13px !important;
}

}