.PCsubTitle { border-bottom: none; font-size: 50px; color: #fff; text-align: center; display: block; top: calc(50% - 95px); height: 30px; text-shadow: 5px 5px 5px #000; position: absolute; left: 27%; right: 0; bottom: 0; font-weight: 300; padding: 0 15px; } .TopCht1 { position: relative; margin-bottom: 30px; } .Top10Title { position: absolute; background: none !important; width: 100%; height: 100%; left: 0; bottom: 0; } h1.PCTiTle{ border-bottom: none; font-size: 80px; color: #fff; text-align: center; display: block; top: calc(50% - 40px); height: 100px; text-shadow: 5px 5px 5px #000; position: absolute; left: 37%; right: 0; bottom: 0; padding: 0 10px; } table.PcBenefit { border:1px solid #cdcdcd; border-radius: 7px; text-align: center; } table.PcBenefit th { background: #ececec; padding: 15px; font-size: 17px; border-color: #cdcdcd; } table.PcBenefit td { padding: 15px; font-size: 16px; border-color: #cdcdcd;} table.PcBenefit td.Privileges { text-align: left;} table.PcBenefit td b { display: block; color: #a31022; font-size: 20px; font-weight: normal;} .fa-check-circle { color: #a31022; font-size: 30px;} .fa-minus-circle { font-size: 30px; color: #bfbfbf;} .fa-facebook-official { font-size: 52px; color: #475993; margin-right: 10px; float: left;} .fa-envelope-square, .fa-phone { color: #a31022; font-size: 18px; margin-right: 5px;} .SignInPc { background: #e7e8ea; padding: 30px 0; margin-top: 60px;} .PCmember { border: 1px solid #cdcdcd; border-radius: 7px; padding: 20px 15px 0 15px; background: #fff; height: 620px; margin: 30px 0;} .PCmember a { text-decoration: none;} .PCmember .PcTailorMake { color: #fff; background: #a31022; text-align: center; font-size: 18px; width: 100%; padding: 10px 15px; border-radius: 4px; display: block; margin-bottom: 10px; margin-top: 35px;} .PcFaceBook { background-color:#475993; color: #fff; text-align: center; font-size: 18px; padding: 10px 15px; border-radius: 4px; margin-bottom: 10px; display: block; width: 82%; float: right; margin-top: 2px; } .JoinStep { margin-bottom: 25px;} .JoinStep img { float: left; margin-right: 20px;} .StepTitle { display: block; font-size: 22px;} p a { text-decoration: underline !important;} .pcBottom { background: url(//data.chinahighlights.com/image/tour-detail/loyalty-program/lp-index-bottom-bg.jpg) no-repeat; padding-top: 30px;height: 478px; margin-bottom: -25px; } .BottomAd { padding-top: 40px; padding-left: 80px; } .BottomTitle { color: #fff; font-size: 35px; display: block; margin-bottom: 20px; } p.OrderWord { font-size: 25px; line-height: 40px; color: #fff; } #expandAll { margin-top: 0 !important; padding-right: 10px;} .OpenIcon { background: url(https://data.chinahighlights.com/pic/open-icon-bj-1.png); height: 21px; width: 21px; cursor: pointer; display: block; position: relative; float: right; } .CloseIcon { background: url(https://data.chinahighlights.com/pic/close-icon-bj-1.png); height: 21px; width: 21px; cursor: pointer; display: block; position: relative; float: right; } .tourDatesBJ { display: block; margin: 30px 0 10px; font-size: 18px; clear: both; line-height: 20px; border-top: 1px solid #d1d1d1; padding-top: 15px; cursor: pointer; } h1.pctopbg {color: #fff; text-align: center; display: block; top: calc(100% - 360px); height: 100px; text-shadow: 2px 2px 2px #414141; position: absolute; left: 0; right: 0; bottom: 0; font-style: italic; font-weight: 400; font-size: 45px;} .topsub { font-size: 22px; color: #fff; text-align: center; display: block; top: calc(100% - 285px); height: 100px; text-shadow: 2px 2px 2px #414141; position: absolute; left: 0; right: 0; bottom: 0; font-weight: 300; padding: 0 250px; line-height: 26px;} .lpinfo { padding: 70px 0 40px 0; background-color: #e7e8ea;} .lpcredit { border: 2px dashed #a0a0a0; border-radius:6px; background: #fff; padding:15px; margin: 30px 0 50px 0;} .creditnumber { color:#fff; background:#a31022; font-size: 35px; font-weight:600; display:block; text-align:center; padding: 10px 0; margin-bottom: 15px;} .creditdays { display:block; font-size: 20px; text-align:center;font-weight: 300; color: #000;} .lptours { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0 100px;} .beijingindextour {margin-bottom: 40px; } .beijingindextour img {border-radius: 4px 4px 0 0;} .tourindextitle {border: 1px solid #cbcbcb; border-top: none; padding: 15px 20px; margin-bottom: 30px; border-radius: 0 0 4px 4px; background: #fff; height: 226px;} .beijingtourname {line-height: 27px; display: block; width: 100%; height: 35px; font-size: 24px; color: #000; margin-bottom: 40px; font-weight: 300;} .beijingtourname a { text-decoration: none;} .tourroute { font-size: 16px; display: block; height: 45px;} .tourroute em {font-size: 14px; border: 1px solid #555; border-radius: 4px; padding: 2px 5px; margin-right: 10px; float: left;} .tourtags { font-size: 15px; display: block; margin: 15px 0;} .tourtags .fa { color: #a31022; margin-right: 10px; font-size: 17px;} .beijingpriceFrom { font-size: 18px; font-weight: 300; color: #919191; text-align: right; margin: 20px 0 0;} .beijingviewmore { float: right; display: block; font-size: 16px; color: #a31022;} .beijingviewmore a { color: #a31022; text-decoration: none;} .lpmore { display: block; text-align: center; color: #a31022; font-size: 28px; font-weight: 300; margin-bottom: 100px; margin-top: -10px;} .lpmore a {color:#a31022;} .lpmore .fa {margin-left:15px;} .lpinfo { padding: 70px 0 40px 0; background-color: #e7e8ea;} .lptop { position: absolute; background: none repeat scroll 0 0 rgba(0,0,0,0.31); width: 100%; height: 100%; left: 0; bottom: 0;} @media (max-width:750px) { .PCmember { margin-bottom: 20px; height: auto !important;} .TopCht1 { padding-top: 0 !important} h1.PCTiTle { left: 0 !important; font-size: 40px !important; top: calc(50% - -165px) !important; text-align: left !important;} .PCsubTitle { font-size: 30px !important; left: 0 !important; top: calc(50% - -125px) !important; text-align: left !important;} .pcBottom { background: none !important; padding: 0 !important; margin-bottom: 0 !important;} .BottomAd { padding-left: 0 !important} .BottomTitle { color: #666 ; font-size: 27px ; padding-left: 15px; margin-bottom: 0 ; } .lptours { display: block; padding: 0;} p.OrderWord { color: #555; color: #555; padding-left: 15px; font-size: 18px; line-height: 27px; font-weight: 300; margin-top: 20px;} .topsub { font-size: 18px; top: calc(100% - 255px); padding: 0; } .beijingindextour { margin-bottom: 0;} .lpcredit { margin-bottom: 30px;} h1.pctopbg { font-size: 30px; top: calc(100% - 300px);} }