.form *{font-size:14px;}
.fl{float: left}
.fr{float: right;}
.clear{clear: both;}
/*re_alert*/
.win_alert{position:fixed; left:0; top:50%;transform: translateY(-50%); background:#fff; border:1px #ccc solid; opacity:0.95; filter:alpha(opacity=95); width:80%;max-width:400px; z-index:100000; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding-top:7px; overflow:hidden; box-shadow:0 2px 10px rgba(0,0,0,.25); -webkit-box-shadow:0 2px 10px rgba(0,0,0,.25);}
.win_alert .win_close{height:14px; padding:5px 0;}
.win_alert .win_close .close{width:16px;height:16px;background:url(../images/close.png) no-repeat;float:right; padding:0; line-height:100%; font-size:20px; margin-right:17px; cursor:pointer;border:0; color:#888;}
.win_alert .win_close .close:hover{color:#aaa;}
.win_alert .win_tips{padding:12px 30px 26px 80px; background:url(http://www.waimaotong.com/template/new/images/win_warning.jpg) no-repeat 30px 8px; line-height:23px; border-bottom:1px #dbdbdb solid; margin-bottom:1px;}
.win_alert .win_btns{padding:10px 4px 10px 0; background:#ededed; text-align:right;}
.win_alert .win_btns .btn{width:inherit;height:22px; text-align:center; padding:0 20px; border:1px #b7b7b7 solid; background:#fff; color:#7d7070; cursor:pointer; margin-right:12px; font-size:12px; border-radius:4px;}
.win_alert .win_btns .btn_sure{border:1px #fc6900 solid; background:#fc6900; color:#fff;}
/*port*/
.fc-red{color: red;}
.fc-red img{width: 14px;height: 14px;margin-right: 4px;}
.fc-orange{color: #fc6900;}
.fc-blue{color: #1B82D2;}

.address_hot{ 
    z-index: 111;
    /*width:310px;*/
    font-size: 12px;
}

.address_hot_s{
    top: 0; 
    box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 1px; 
    z-index: 111; position: absolute; 
    left: 0;  
    display: none; 
    background: rgb(255, 255, 255);
    width:270px;
}

.address_hot_e{
    top: 0; 
    box-shadow: rgba(0, 0, 0, 0.14902) 0px 1px 1px; 
    z-index: 111; position: absolute; 
    left: 0;  
    display: none; 
    background: rgb(255, 255, 255);
    width:270px;
}
.address_hotcity{
    background-color: #f67400;
  border-color: #f67400;
  border-style: solid;
  border-width: 1px 1px 0;
  color: #fff;
  height: 24px;
  line-height: 24px;
  padding-left: 5px;
  font-size: 10px;
}
.address_hotcity strong {
  color: #FFFFFF;
}
.address_hotlist{
    overflow: hidden;
  padding: 5px;
}
.address_hotcity .address_close{
    display: none;
}
.address_hot_abb {
  border-bottom: 1px solid #f67400;
  padding-bottom: 0;
  overflow: hidden;
}
.address_hot_abb li {
  margin-bottom: 5px;
  color: #f67400;
  cursor: pointer;
  float: left;
  height: 20px;
  line-height: 20px;
  list-style-type: none;
  text-align: center;
}
.address_hot_abb li span {
  padding: 0 8px;
  line-height: 20px !important;
  color: #666;
}
.address_hot_abb li .hot_selected {
  display: block;
  padding: 0 7px;
  background-color: #FFFFFF;
  border-color: #f67400;
  border-style: solid;
  border-width: 1px 1px 0;
  color: #000000;
  font-weight: bold;
}
.address_hot_adress {
  margin: 0;
  padding-top: 4px;
  width: 100%;
}
.address_hot_adress li {
  float: left;
  height: 24px;
  overflow: hidden;
}
.address_hot_adress li a {
  border: 1px solid #FFFFFF;
  color: #000000;
  display: block;
  height: 22px;
  line-height: 22px;
  padding: 0 10px;
}
.address_close{
  float: right;
  padding: 5px;
}
.mform-select-dropdown.mform-select-port-dropdown{
  width: 300px;
}
/*port end*/

/*upload files popup*/
#Dtop {
    width: 333px;
    border: 0;
    width: auto!important
}

#Dtop .dbody {
    border: #fc6900 1px solid;
    background: #FFF
}

#Dtop .dhead {
    background: #fc6900;
    color: #FFF;
    padding: 1px 0 2px 10px;
    letter-spacing: 1px;
    line-height: 26px;
    height: 26px;
    font-weight: 700;
    cursor: move;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

#Dtop .dhead span {
    float: right;
    cursor: pointer;
    display: block;
    width: 26px;
    height: 26px;
    background: url(close.gif) no-repeat center center
}

#Dtop .dbox {
    padding: 8px;
    overflow: hidden;
    line-height: 200%;
    clear: both
}

#Dtop .dbox table td {
    padding: 3px
}

#Dtop .dsize {
    height: 11px;
    font-size: 1px
}

#Dtop .dsize div {
    height: 11px;
    width: 11px;
    background: url(resize.gif) no-repeat;
    cursor: se-resize;
    font-size: 1px;
    float: right
}

#Dtop form {
    margin: 10px
}

#Dsubmit.btn,.dbox #Dsubmit.btn+.btn {
    padding: 0 5px;
    width: 75px;
    height: 28px;
    background: #fff;
    cursor: pointer;
    border: 1px solid #ddd;
    vertical-align: middle
}

#Dtop input[type=text] {
    height: 28px;
    line-height: 30px;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0 5px;
    outline: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box
}
/*upload files popup end*/


.fl{float: left;}
.fr{float: right;}
/*mform*/
.mform input,.mform select,.mform textarea {
  border: 0;
  outline: none;
  font-family: Roboto, Helvetica, Tahoma, Arial, "Microsoft YaHei";
}
.mform .row{
  padding: 5px 0;
  clear: both;
  /*min-height: 32px;*/
}
.mform .row .row-item-dd{
  padding: 5px 0;
  clear: both;
  /*min-height: 32px;*/
}
.mform .row .row-item-dd:first-child{
  padding-top: 0;
}
.mform .row .row-item-dd.last{
  padding-bottom: 0;
}
.mform .mform-item-label{
  width: 140px;
  text-align: right;
  /*font-weight: bold;*/
  height: 28px;
  line-height: 28px;
  padding-right: 10px;
  /*text-transform: capitalize;*/
}
.mform .row-text .mform-item-label{
  height: 30px;
  line-height: 30px;
}
.mform .mform-item-content{
  width: 282px;
  height: 28px;
  line-height: 28px;
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.mform .mform-item-input-wraper,.mform .mform-item-selection,.mform .mform-item-textarea-wraper{
  border: 1px solid #ddd;
  width: 270px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  padding: 0 5px;
  color: #666;
  overflow: hidden;
}
.mform .mform-item-input-wraper-small,.mform .mform-item-select-small .mform-item-selection,.mform .mform-item-select-small .mform-item-selection .mform-item-selected{
  width: 120px;
}

.mform .row-item+.row-item .mform-item-label{
  width: 225px;
}
.mform .mform-item-textarea-wraper{
  width: 788px;
  height: 92px;
  overflow: hidden;
  padding: 5px;
}
.mform-item-pics{width: 788px;}
.mform .mform-item-input{
  color: #666;
  width: 100%;
  line-height: 26px;
  height: 26px;
}
.mform .mform-item-textarea{
  color: #666;
  width: 100%;
  height: 80%;
  padding: 0;
}
.mform .row-textarea{/*min-height: 114px;*/}
.mform .row-textarea .mform-item-label,.mform .row .row-item-textarea .mform-item-label{line-height: 104px;height: 104px;}
.mform .row .row-item-textarea .mform-item-textarea-wraper{width: 270px;}
.mform .row .row-item-textarea.colspan2 .mform-item-label{line-height: 64px;height: 66px;}
.mform .row .row-item-textarea.colspan2 .mform-item-textarea-wraper{width: 270px;height: 54px;}
.mform-item-table select::-ms-expand{
    display: none;
}

.mform-item-table select{
    padding-right: 15px;
    padding-right: 0\9;
    padding-left: 5px;
    color: #666;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    /*background: url(../image/zy.png) no-repeat scroll right center;*/
    background: url(../image/quotation02.png) no-repeat scroll right center;
}

.mform-item-table select option {
    color: #666;
    padding-left: 5px;
}

.mform-item-select,.mform-item-prompt {
    position: relative;
}

.mform-item-selection .mform-item-select-arrow {
    width: 26px;
    height: 26px;
    /*background: url(../image/zy.png) center no-repeat;*/
    background: url(../image/quotation02.png) no-repeat center;
    position: absolute;
    top: 0;
    right: 0;
}
.mform .mform-item-selection.disabled .mform-item-selected,.mform-item-selection.disabled{background: #f1f1f1;cursor:not-allowed;}
.mform-item-selection.disabled .mform-item-select-arrow{
  display: none!important;
}
.mform .mform-item-selection .mform-item-selected {
    width: 270px;
    height: 100%;
    cursor: default;
}

.mform-select-dropdown,.mform-prompt-dropdown{
    display: none;
    position: absolute;
    height: auto;
    width: 270px;
    top: 32px;
    left: 0;
    background: #fff;
    border: 1px solid #eee;
    padding: 5px;
    z-index: 5;
    box-shadow: 0 0 10px #545454;
    box-shadow: 0 0 10px rgba(84,84,84,0.2);
}
.mform-prompt-dropdown{padding: 5px 0;width: 100%;}
.mform .mform-select-dropdown .mform-select-item,.mform .mform-prompt-dropdown .mform-prompt-item{
  /*cursor: pointer;*/
  line-height: 20px;
  text-indent: 5px;
  list-style: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: default;
}
.mform .mform-prompt-dropdown .mform-prompt-item{padding: 0 5px;}
.mform .mform-select-dropdown .mform-select-item.cur,.mform .mform-prompt-dropdown .mform-prompt-item.cur{
  background: #ff630f;
  color: #fff;
}

.mform .mform-select-dropdown .mform_select_filterable_input {
    width: 200px;
    border: 1px solid #ddd;
    height: 26px;
    line-height: 26px;
    padding-left: 5px;
    margin-bottom: 10px;
}

.mform .mform-select-dropdown .mform_select_filterable_input .mform-input-search {
    width: 28px;
    height: 28px;
    background: url(../images/search-1.png) center no-repeat;
    float: right;
}

.mform .mform-select-dropdown .mform_select_filterable_input .portSearch-kw{
  line-height: 26px;
}
.mform .mform-item-table {
    width: 1050px;
    overflow: auto;
}

.mform .mform-item-table table {
    margin-bottom: 2px;
    width: 100%;
    text-align: center;
    border-collapse: collapse
}

.mform .mform-item-table table tr {
    height: 26px;
}

.mform .mform-item-table table input {
    text-align: center;
    color: #666;
}
.mform .mform-item-table th {
    background: #f7f7f7;
    height: 16px;
    border: 1px solid #ddd;
    padding: 0 5px;
    white-space: nowrap;
    font-weight:normal;
    font-size: 12px;
}

.mform .mform-item-table td {
    border: 1px solid #ddd;
    padding: 2px 5px;
}

.mform .mform-item-table td input {
    width: 100%;
}
.mform .row-text{padding: 0;}
.mform .mform-item-table td select {
    width: 100%;
}

.form-sub-btn {
  margin: 20px;
  text-align: center;}
.form-sub-btn input{
  width:160px;
  height:34px;
  background:rgba(252,105,0,1);
  color: #fff;
  border: 0;
  outline: none;
  cursor: pointer;
  border-radius:3px;
  float: right;
}
.form-sub-btn input:disabled{background: #ebebeb;color: #999;cursor:default;}
/*attribute*/
.mform-item-attribute-wraper{width: 806px;text-align: center;}
.mform-item-attribute-wraper input{text-align: center;}
.mform-item-attribute-wraper .attribute-row .th{width: 158px;height: 26px;line-height: 26px;border:1px solid #ddd;background: #f7f7f7;margin-bottom: 5px;}
.mform-item-attribute-wraper .attribute-row .attribute-row-val{width: 868px;}
.mform-item-attribute-wraper .attribute-row .th.attribute-row-val{margin-left: 10px;width: 858px;}
.mform-item-attribute-wraper .attribute-row .attribute-row-name{margin-right: 10px;}
.mform-item-attribute-wraper .attribute-row .mform-item-input-wraper{width: 148px;margin-bottom: 10px;text-align: center;}
.mform-item-attribute-wraper .attribute-row .attribute-row-val .mform-item-input-wraper{width:86px;margin-left: 10px;}
.attribute-btn-add{border:1px dashed #ddd;width: 96px;margin-left: 10px;margin-bottom: 10px;height: 26px;line-height: 26px;text-align: center;cursor: pointer;}
.attribute-btn-add:before{content:'+';font-size: 20px;}
.attribute-btn-add:after{content:'→';font-size: 16px;padding-left: 10px;font-family: "宋体";}
.attribute-row-add{width: 158px;margin: 4px 0 0 0;}
.attribute-row-add:before{content:'↓';font-size: 16px;font-family: "宋体";}
.attribute-row-add:after{content:'+';font-size: 20px;font-family: unset;}
#attributes .attribute-row{padding-left:4px;border:1px dashed #fff;}
#attributes .attribute-row.cur{border:1px dashed #59d2ef;}
#attributes .attribute-row:first-child{padding-left: 5px;border: none;  width: 1040px;}
#attributes .attribute-row .attribute-row-name .mform-item-input-wraper{margin: 4px 0;}
#attributes .attribute-row .attribute-row-val .mform-item-input-wraper,#attributes .attribute-row .attribute-row-val .attribute-btn-add{margin: 4px 0 4px 10px;}
#attributes .attribute-row .attribute-row-val .mform-item-input-wraper,#attributes .attribute-row{position: relative;}
#attributes .attribute-row .del{position: absolute;top:0;right: 0;display: none;}
#attributes .attribute-row .del img{vertical-align: unset;}
#attributes .attribute-row-tip{position: relative;background: #f4f4f4;margin-left: -80px;width: 1126px}
.mform-item-attribute-wraper .attribute-row-tip .mform-item-input-wraper{width: 148px;text-align: center;margin: 4px 0;background: #fbfbfb;}
#attributes .attribute-row-tip .attribute-row-val .mform-item-input-wraper{width: 86px;margin: 4px 0 4px 10px;}
.mform-item-attribute-wraper .attribute-row-tip .attribute-row-name{margin-right: 10px;}
#attributes .attribute-row-tip .attribute-row-tip-title{display: inline-block;line-height: 26px;padding: 5px 10px 5px 5px;width: 70px;color: #333}

/*upload table*/

.mform-item-pic-wraper{width: 100px;height: 130px;margin-right: 20px}
.mform-item-pic-wraper .mform-item-pic{width: 100px;height: 100px;overflow: hidden;margin-bottom: 10px;}
.mform-item-pic-wraper .mform-item-btn{width:100px;line-height: 12px;height: 12px;text-align: center;}
.mform-item-pic-wraper img{max-width: 100%;max-height: 100%;}
.mform-item-pic-wraper .mform-item-btn img{margin:0 5px;}
.mform-item-picadd-btn .mform-item-pic{cursor: pointer;}

.upload-btn-wrap{width: 800px;}
.upload-btn-wrap .upload-btn{width: 90px;height: 30px;line-height:30px;text-align:center;border-radius: 3px;color: #fff;background: #f39800;cursor: pointer;}
.upload-btn-wrap .upload-btn:hover{background: #fc6900;}
.mform .mform-item-table .files-table{table-layout: fixed;width: 100%;}
.mform .mform-item-table .files-table tr{border:1px solid #ddd;}
.mform .mform-item-table .files-table th{font-weight: bold;font-size: 14px;}
.mform .mform-item-table .files-table td, .mform .mform-item-table .files-table th{border: none;}
.files-table th{width: 10%;}
.files-table th+th{width: 40%;}
.files-table th+th+th{width: 25%;}
.files-table td{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.mform-item-table td .opert-btn{display: inline-block;width: 16px;height: 16px;margin-right: 10px;cursor: pointer;}
.mform-item-table .btn-check{
    background: url(../images/ita_check.png) center no-repeat;
}
.mform-item-table .btn-del{
    background: url(../images/ita_delete.png) center no-repeat;
}
.mform-item-table .btn-dload{
    background: url(../images/ita_dload.png) center no-repeat;
}
.mform-item-tips{
  width: 1050px;
}
.mform-item-tips .tip1{
   width: 100%; 
  background: #FFE9D7;
  border: 1px solid #EC8900;
  min-height: 23px;
  line-height: 23px;
  color:#666;
  text-indent: 15px;
}

.mform-item-tips .tip2{
  padding: 10px;
  color: #999;
  background: #f6f6f6;
}


.tips-alert{color: #333;font-size: 18px;}
.tips-alert .tips-alert-mask{position: fixed;margin: 0;padding: 0; top: 0;left: 0; right: 0;bottom: 0;height: 100%;_position: absolute;_height: expression(document.documentElement.clientHeight);background-color: #000;filter: alpha(opacity=70);z-index: 1000;overflow: hidden;opacity: .5;}
.tips-alert .close{position: absolute;top: 15px;right:15px;text-align: center;cursor: default;width: 20px;height: 20px;}
.tips-alert .close img{width: 100%;}
.tips-alert .tips-alert-nav{width: 100%;border-bottom: 1px solid #ddd;height: 48px;}
.tips-alert .tips-alert-warper{background: #fff;width: 80%;max-width: 860px;min-height: 420px;position: absolute;/*top:50%;left: 50%;transform: translate(-50%,-50%);*/z-index: 1000;}
.tips-alert .tips-alert-main{padding: 3.5% 8.7% 2.3% 9.3%;}
.tips-alert .tips-alert-title{color: #1a1a1a;font-size: 36px;}
.tips-alert .tips-alert-content{margin:10px 0;line-height: 30px;}
.tips-alert .fc-gray{color: #808080;}
.tips-alert .fc-blue{color: #5e8bdd;}
.tips-alert .tips-alert-btn{text-align: right;margin-top: 60px;}
.tips-alert .tips-alert-btn .btn{width: 198px;line-height: 30px;border:1px solid #ddd;border-radius: 2px;text-align: center;display: inline-block;cursor: default;}
.tips-alert .tips-alert-btn .btn-ok{border:1px solid #fc6900;background: #fc6900;color: #fff; }

.textarea_auto_height{overflow: hidden;width: 100%;box-shadow: none;resize: none;color: initial;text-align: center;}



.checkbox1{width: 16px;height: 16px;display:  inline-block;border:  1px solid #fc6900;vertical-align: middle;border-radius: 50%;margin: 0 0px 2px 0;}
.checkbox1.checked{background: #fff url(../images/check_fc.png) no-repeat center;}


/*mform end*/

#dform textarea{
  width: 100%;
  width: calc(100% + 22px);
  height: 100%;
  font-size: 14px;
  margin-top: 0;
  padding: 0;
  outline: none;
  overflow-y: scroll;
  color: #666;
}
#dform textarea.textarea_auto_height{overflow: hidden;width: 100%;box-shadow: none;resize: none;text-align: center;}
#dform .comPerson span{font-size: 16px;}
.propic{width: 100%;height: 100%;}
.propic .btn{width: 16px;height: 16px;margin-left: 10px;cursor: pointer;display: inline-block;}
.uppropic .uppic{text-align: center;background: url(../image/upload.png) no-repeat center center;margin: 0 auto;}
.dealpropic{display: none;}
.dealpropic .pic{margin-left: 0px;background: url(../image/pic.png) no-repeat center center;cursor: default;}
.dealpropic .viewpic{background: url(../image/view.png) no-repeat center center;}
.dealpropic .delpic{background: url(../image/del.png) no-repeat center center;}
.propic .btn:hover{opacity: 0.8;filter: alpha(opacity=80);}
#dform .tips-alert a.fc-blue{text-decoration: none;color:#5e8bdd;}

#d_ca_show tbody tr:first-child{display: none;}