header,footer{ width:100%;}
div img{ width:100%;}
.route{ width:100%; padding-top:5%; margin-top:0.625%; margin-bottom:0.5rem; border-top:0.2rem solid #f1f1f1; text-align:center;
box-shadow: 0 8px 12px -8px #c1c1c1 inset;


}
.route .xlzxzx{ width:65.625%; margin:0 auto;}
.route p{ width:65.625%; margin:0 auto; font-size:1.0rem; line-height:1.6; border-bottom:1px solid #a48448; padding:0.6rem 0;}
.route p strong,.route p span{ color:#a48448;}
.route a{ display:block; margin:0 auto; width:61.875%;}
.bg_f1{ width:100%; background:#f1f1f1; overflow:hidden;}
.dianpu{ width:93.75%;  margin:0 auto; margin-top:5.625%; margin-bottom:12.625%;}
.dianpu ul{ position:relative;}
.dianpu ul:after{ display:block; content:''; clear:both;}
.dianpu ul li{ float:left; width:33.333%; font-size:1.25rem; color:#aaa; text-align:center; padding:0.8rem 0; position:relative; z-index:1;}
.dianpu ul li span{ display:block; margin:0 auto; width:1.4rem; height:1.4rem; border:0.4rem solid #f1f1f1;  background:url(/images/route/hw_b.jpg) no-repeat; background-size:100% 100%;}
.dianpu ul li h4{ font-weight:100;}
.dianpu ul li.on{ color:#a48448; }
.dianpu ul li.on h4{ font-weight:bold;}
.dianpu ul li.on span{background:url(/images/route/hw_a.jpg) no-repeat; background-size:100% 100%;}
.dianpu ul hr{ width:70%; margin:0 auto; border-color:#a48448; border-radius:50%; position:absolute; top:33.33%; left:0; right:0;}

.daohang{ width:100%; background:#2e2e2e; padding:10% 0 5%;border-radius:0.15rem;}
.tjsazxzx{ width:64%; text-align:center; margin:0 auto;}
.tjsazxzx strong{ font-size:1.2rem; line-height:2.8rem; color:#d4bd76;}
.dhdizhi{ width:85.5%; font-size:1.0rem; line-height:2; color:#FFF; margin:0 auto; padding-left:3.0rem; box-sizing:border-box; position:relative; }
.dhdizhi span{ position:absolute; top:0; left:0;}
.cxfs{ width:100%; margin-top:2.5rem; text-align:center;}
.cxfs h5{ width:33.334%; margin:0 auto 0.5rem;}
.cxfs strong{ color:#d4bd76; font-size:1.0rem;  line-height:2.5rem;}
.cxfs span{ font-weight:bold; color:#817a5c; font-size:1.0rem;  line-height:2.5rem;}
.cxfs p{ width:90%; margin:0 auto; color:#fff; font-size:1.0rem; line-height:2.0rem;}
.cxfs p b{ color:#d4bd76;}
.cxfs p.left{ text-align:justify; text-indent:2.0em;}
.cxfs .clear{ width:100%; height:0.75rem; overflow:hidden;}

.ghdz{ width:100%; background:url(/images/route/gh_bg.jpg) no-repeat; overflow:hidden; margin-bottom:10%;}
.ghdz h3{ margin-top:2.5rem; font-size:1.6rem; line-height:2.5rem; color:#d4bd76; text-align:center;}
.ghdz h6{ font-size:1.25rem; color:#FFF; line-height:2.5rem; font-weight:300; text-align:center;}
.gh_js{ width:80%; margin:1.5rem auto 2.0rem; color:#d4bd76; font-size:1.0rem; line-height:2.5rem; }
.gh_js img{ float:left; width:1.5rem; margin-top:0.5rem; margin-right:0.25rem;}
.gh_js div:after{ display:block; content:''; clear:both;}
.gh_js div p.left{ float:left;}
.gh_js div p.right{ float:right;}

.gh_d{ width:76.875%; margin:0 auto 15.3125%; overflow:hidden; background:url(/images/route/ghdbg.jpg) repeat; border-radius:0.15rem; -moz-box-shadow:0px -3px 10px #111111; -webkit-box-shadow:0px -3px 10px #111111; box-shadow:0px -3px 10px #111111;}
.gh_d h4{ margin-top:2.25rem; color:#483616; font-size:1.6rem; line-height:1.6rem; position:relative; text-align:center;}
.gh_d h4 strong{ display:block; margin:0 auto; width:8.2rem; background:url(/images/route/ghdbg.jpg) repeat; position:relative; z-index:1}
.gh_d h4 span{ display:block; width:100%; border:1px solid #a48448; position:absolute; top:51%; left:0; right:0;}
.gh_m{ width:90%; margin:1.5rem auto 0;}
.gh_m p{ text-indent:2.0em; color:#483616; line-height:2.0rem;}
.gh_m input{ width:100%; height:3.0rem; font-size:1.0rem; text-indent:1.0em; border:2px solid #d4bd76; box-sizing:border-box; border-radius:1.5rem;}
.gh_an{ margin:2.5rem auto 0; text-align:center; background:url(/images/route/gh_anbg.jpg) repeat;}
.gh_an a{ display:inline-block; width:40.65%; margin:1.6rem 0.75rem;}
.gh_an a img{ width:100%;}