/* Forms CSS Style */
#wrapper { background: #f0f0f0; }
@media(min-width:1024px) {
.contactBox { width: 1000px !important; margin: 25px auto; }
.contactBox h1 { border-bottom: none; margin-bottom: 15px; margin-left: 5px; }
}
#contact { margin: 0 0 20px; padding: 30px; border-radius: 4px; position: relative; background:#fff; box-shadow:0 0 2px #999; }
#contact label { display: block; width: 100%; font-weight: normal; margin-bottom: 20px; position: relative; }
#contact .tipBox { border: 1px solid #d1d1d1; background: #fff; width: 300px; padding: 10px 20px; position: absolute; top: 2px; right: -325px; display: block; border-radius: 4px; color: #777; }
.arrow-left { position: absolute; left: -15px; top: calc(50% - 35px); border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid #fff; display: block; }
#contact .tipBox ol { margin-left: 30px; }
#contact .tipBox ol li { line-height: 22px; margin-bottom: 0; padding-left: 5px; }
.mcafeeBox { display: inline-block; width: 150px; margin: 20px 0 0; }
.trusteBox { display: inline-block; width: 142px;}
#contact .pageInfo { display: block; margin-bottom: 20px; line-height: 20px; font-size: 14px; text-align: justify }
#contact .mcafeecontact { position: absolute; display: block; width: 100px; left: 544px; top: 16px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #a31022; font-weight: bold; }
#content #contact p { display: block; margin-bottom: 10px; width: 600px; position: relative }
#contact input.safyemail { background: url(https://data.chinahighlights.com/css/images/safty-icon.png) no-repeat 98% center #fff; }
#contact input[type="text"], input[type="email"], input[type="tel"] { padding: 10px 15px; font-size: 14px; width: 100%; border-radius: 2px; border: 1px solid #999; box-shadow: inset 2px 2px 2px #d1d1d1; }
#contact input:focus, textarea:focus { border-color: #66afe9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(102, 175, 233, 0.6); outline: 0 none; transition:all 0.3s ease-in-out; }
textarea { padding: 10px 15px; color: #666; background: #fff; border: 1px solid #999; font-size: 14px !important; font-family: Verdana, Geneva, sans-serif; width: 100%; border-radius: 2px; box-shadow: inset 2px 2px 2px #d1d1d1; }
#contact input[type="submit"] { background-color: #a31022; color: #fff; border-radius: 4px; font-size: 18px; font-family: Arial, Helvetica, sans-serif; padding: 10px; width: 100%; cursor: pointer; margin-top: 25px; border: none; margin-bottom:20px; z-index: 9999; }
#contact input[type="submit"]:hover { background: #BA1421; transition: all 0.5s ease-in-out; }
@media(max-width:750px) {
#xsfooter { display: none !important}	
.contactBox { padding-top:60px;}
.contactBox h1 { border-bottom: none !important; margin-bottom:25px !important}
}
.otherContact { margin-top:40px; margin-bottom:20px; display: block; clear: both; font-size: 14px; }
.otherContact h2 { font-size: 18px; margin: 0 0 15px 5px; padding-bottom: 5px; font-weight: normal; }
.otherContact ul { margin-left: 5px }
.otherContact ul li { list-style: none; line-height: 20px; margin-bottom: 15px; color: #777 }
.otherContact ul li:hover { color: #555 }
.otherContact ul li strong { color: #999; font-weight: normal; margin-right: 5px; display: inline-block; width: 18%; vertical-align: top; }
.otherContact ul li em { font-style: normal; display: inline-block; width: 80%; }
.otherContact ul li:first-letter { font-size: 15px; }
.timeNow { display: block; margin-left: 30px; }
.localTime { font-size: 20px; color: #a31022; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-top: 0px }
/* auto email */
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default }
.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; outline: none }
.ui-menu .ui-menu { margin-top: -3px; position: absolute }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100% }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0 }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal }
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px }
.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5 }
.ui-menu .ui-state-disabled a { cursor: default }
.ui-menu-icons { position: relative }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em }
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em }
.ui-menu .ui-menu-icon { position: static; float: right }
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em }
.ui-widget .ui-widget { font-size: 1em }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana, Arial, sans-serif; font-size: 1em }
.ui-widget-content { border: 1px solid #aaa; background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222 }
.ui-widget-content a { color: #222 }
.ui-widget-header { border: 1px solid #aaa; background: #ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222; font-weight: bold }
.ui-widget-header a { color: #222 }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555 }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555; text-decoration: none }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121 }
.ui-helper-hidden-accessible { display: none }
select {  background: #d1d1d1; font-size:14px; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(https://data.chinahighlights.com/pic/down-arrow-select.png) no-repeat 95% center; background-size: 10px 5px; padding:11px 15px 10px; border:1px solid #999; box-shadow:2px 2px 2px #d1d1d1 inset; border-radius:2px; display: inline-block; width:100%; }

/* right column */
.firstClass { font-size:16px; display: block; margin-bottom:20px; color:#000;}
.secondClass { font-size:14px; font-weight: bold; display: block; margin-bottom:20px; color:#000;}
.lessMargin { margin-bottom:5px;}
.firstClass.lessMargin { margin-top:30px;}
h2.lessMargin { margin-top:30px;}
/* advertise with us */
.adsTop { display: block; position:relative; margin-bottom:50px;}
.adsTop h1 { display: block; text-align:center; position:absolute; bottom:50px; width:100%; border-bottom: none; color:#fff; font-size:55px; text-shadow:0 0 2px #333; font-family:Arial, Helvetica, sans-serif; letter-spacing:0.05em;}
#advertise { display: block; background:#f0f0f0 !important; font-family:Arial, Helvetica, sans-serif;}
#advertise p { font-size:16px; text-align:center;}
#advertise .infoBlock { display: block; margin:10px 0 50px;}
#advertise h2 { display: block; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:30px; margin: 30px 0 20px; text-transform: uppercase; color:#777;}
ul.whyUs { display: block; margin:25px 0 0 400px;}
ul.whyUs li { font-size:20px; line-height:30px; margin-bottom:25px; color:#a31022;}
ul.whyUs li strong { font-weight: normal; width:35px; height:35px; border-radius:50%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; border:1px solid #a31022; display: inline-block; margin-right:10px; padding-top:2px;}
.firstBlock { display: block; background:#fff; border:1px solid #d1d1d1; margin: 20px 0; padding:30px; border-radius:6px;}
.notAllowed { display: block; margin:0 0 0 300px;}
.notAllowed li { font-size:15px; line-height:25px; margin-bottom:10px; background:url(https://data.chinahighlights.com/pic/)}
.notAllowed li .fa { font-weight: normal; width:25px; height:25px; border-radius:50%; text-align:center; font-size:18px; border:1px solid #d1d1d1; display: inline-block; margin-right:10px; padding-top:2px; color:#999;} 
.adsWhere { background:#fff; margin: 25px 0; display: block; padding:30px 0;}
.adsWhere h3 { font-size:20px; display: block; text-align: center; margin:30px 0}
.adsWhere h3 span { width:35px; height:35px; border:1px solid #d1d1d1; color:#999; border-radius:50%; margin-right:15px; display: inline-block; text-align:center; padding-top:4px;}
.adsWhere ul { margin:0 0 30px 300px;}
.adsWhere ul li { font-size:14px; line-height:22px; margin-bottom:10px; background:url(https://data.chinahighlights.com/pic/square.gif) no-repeat left; padding-left:25px;}
.adsForm { display: block; margin:25px 0; padding-bottom:30px;}
.adsForm .adsTitle { display: block; font-size:30px; text-align:center; margin: 0 0 30px;}
.adsForm .itemTitle { display: block; text-align:right; font-size:14px;}
.adsForm input { width:100%; border:1px solid #d1d1d1; padding:10px; font-size:14px; margin-bottom:15px; border-radius:4px;}
.adsForm input[type="checkbox"] { width:auto !important; margin: -3px 5px 0 !important; vertical-align: middle;}
.adsForm  label { font-weight: normal; display: inline-block; margin-bottom:10px; margin-right:20px;}
.adsForm  textarea { margin-top:10px;}
.adsForm input[type="submit"] { background:#a31022; color:#fff; font-size:16px; margin-top:30px; letter-spacing:0.1em;}
.adsus { border:2px solid #a31022; width:250px; margin: 50px auto 20px; display: block; padding:10px; text-align:center; border-radius:4px; }
.adsus a { color:#a31022; text-decoration: none; font-size:18px;}
.bigArrow { display: block; text-align:center;}
.bigArrow .fa { font-size:70px; color:#d1d1d1;}
.intlPhone { margin-bottom:20px;}

.countryCode { padding-right:7px;}
.setPhone { padding-left:7px;}
@media(max-width: 768px) {
.countryCode { padding-right:15px !important; margin-bottom:20px;}	
.setPhone { padding-left:15px !important}
}