
.passengerAddInfo { width: 96%; padding: 10px 2%; border-bottom: 1px #e0e0e0 solid;}
.passengerAddInfo>ul { width: 100%; }
.passengerAddInfo>ul>li { width: 100%; padding: 10px 0; border-bottom: 1px #e0e0e0 dashed; }
.passengerAddInfo>ul>li.last { border-bottom: 0;}

.oplicyExplain,.oplicyExplainPrev{display: none;}
.moreInfo{cursor: pointer;}
.oplicyExplain li{display: block;}
.vamIcon *{vertical-align: middle;}
button{border-radius: 2px;}
/*policy*/
.oplicyTitle { position: relative; height: 40px; line-height: 40px; }
.oplicyTitle p { position: absolute; right: 0; bottom: 0;}
.oplicyTitle strong { background: #ffb042; padding: 10px 20px; }
.oplicyCont {border: 2px #ffb042 solid; }
.oplicyCont th,.costInfoBox th,.valInfo th{text-align: left;}
.oplicyCont .oplicyExplain td { padding: 0;}
.oplicyCont .oplicyExplain ul { width: 100%; }
.oplicyCont .oplicyExplain ul  li { width: 100%; line-height: 20px;}
.oplicyExplainCont {padding: 10px 20px; }
.oplicyCont tr{cursor: pointer;}
.oplicyCont .oplicyExplain{cursor: default;}
.icon-ask{color:#69a9ed;outline: none;}
.passengerAddInfo .empty, .passengerAddInfo .delete{ background: 0; color: #2963b5;}
.xginfo,.jtgjx_c{display: none;}
