
body { background-color: #f0f0f0; }
.map { display: flex; justify-content: center; align-items: center; width: 100%; height: 4.47rem; margin-top: .3rem; background: url(../images/contact_us/lx_bg.jpg); background-size: cover; }
.map > img { width: 5.5rem; height: 3.46rem; box-shadow: 0 0 14px rgba(0,0,0,1); }
.map-nav { width: 5.5rem; margin: .45rem auto .5rem; }
.map-nav ul li { height: .4rem; line-height: .4rem; font-size: 0; margin-bottom: .2rem; }
.map-nav ul li i { display: inline-block; width: .4rem; height: .4rem; border-radius: .04rem; line-height: .4rem; text-align: center; background-color: #0190D4; vertical-align: top; text-align: center; }
.map-nav ul li:nth-of-type(4)i { background-color: #fff; }
.map-nav ul li i img { display: inline-block; vertical-align: middle; }
.map-nav ul li:nth-of-type(1) i img { width: .18rem; height: .29rem; }
.map-nav ul li:nth-of-type(2) i img { width: .23rem; height: .32rem; }
.map-nav ul li:nth-of-type(3) i img { width: .23rem; height: .27rem; }
.map-nav ul li:nth-of-type(4) i img { width: .31rem; height: .37rem; }
.map-nav ul li span { font-size: .28rem; margin-left: .2rem; }
.swt { text-align: center; font-size: 0; padding-bottom: .45rem; }
.swt a { display: inline-block; width: 1.67rem; height: .54rem; line-height: .54rem; margin: 0 .2rem; }

.white-space { background-color: #fff; height: .5rem; }

.bus-line h3 { font-size: .38rem; text-align: center; color: #0190D4; padding: .15rem 0; }
.bus-line h4 { position: relative; color: #fff; height: .2rem; padding: .2rem 0 .2rem .12rem; background-color: #0190D4; font-size: 0; }
.bus-line h4 em { position: absolute; right: .2rem; }
.bus-line h4:nth-of-type(1) em { top: -.01rem; width: .78rem; height: .68rem; background: url(../images/contact_us/fj.png); background-size: cover; }
.bus-line h4:nth-of-type(2) em { top: -.1rem; width: .85rem; height: .75rem; background: url(../images/contact_us/g.png); background-size: cover; }
.bus-line h4:nth-of-type(3) em { top: -.1rem; width: .86rem; height: .88rem; background: url(../images/contact_us/bus.png); background-size: cover; }
.bus-line h4 i { display: inline-block; width: .2rem; height: .2rem; background-color: #fff; vertical-align: top; }
.bus-line h4 span { display: inline-block; height: .2rem; line-height: .2rem; font-size: .28rem; margin-left: .1rem; }
.bus-line p { font-size: .26rem; padding: .3rem .2rem; text-indent: 0;width: 100%;display: inline-block;box-sizing: border-box;word-wrap: break-word;text-align: justify; }

.gh { width: 100%; height: 8.05rem; background: url(../images/contact_us/gh_bg.jpg); background-size: cover; }
.gh h3 { font-size: .38rem; text-align: center; color: #0190D4; padding: .15rem 0; }
.gh-form { width: 5rem; margin: .2rem auto 0; }
.gh-form .row { margin-bottom: .3rem; font-size: 0; }
.gh-form form label { display: inline-block; width: 1.8rem; font-size: .3rem; vertical-align: top; }
.gh-form form input { box-sizing: border-box; width: 3.02rem; height: .43rem; padding: .1rem; border: .02rem solid #a17023; appearance:none; -moz-appearance:none; -webkit-appearance:none; outline: none; background-color: rgba(220,213,200,.5); border-radius: .05rem; font-size: .24rem; }
.gh-form form textarea { box-sizing: border-box; width: 3.02rem; height: 2.08rem; padding: .1rem; border: .02rem solid #a17023;resize: none; background-color: rgba(220,213,200,.5); border-radius: .05rem; font-size: .24rem;  appearance:none; -moz-appearance:none; -webkit-appearance:none; outline: none; }
.submit { position: relative; text-align: center; font-size: 0;display:flex;display:-webikt-flex; justify-content:space-around;}
.submit span { position: absolute; left: 40%; top: .14rem; font-size: .2rem; color: #9b1f30; }
.gh-form form input[type=submit] { width: 1.6rem; height: .74rem; background: url(../images/contact_us/btn.png); background-size: cover; border: none;  }
input[type=date] { background: transparent; appearance:none; -moz-appearance:none; -webkit-appearance:none; outline: none; box-sizing: border-box;  width: 3.02rem;  height: .43rem; padding: .1rem;  border: .02rem solid #a17023; background-color: rgba(220,213,200,.5); border-radius: .05rem; font-size: .24rem; }

.alert-danger { display: none; margin: -.3rem 0 .1rem 1.8rem; font-size: .24rem; color: red; }









