

@charset "gb2312";
input {-webkit-appearance:none;} 
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.left{ float:left;}.right{ float:right;}
img {
    border: 0 none;
    width:100%;
    display: block;
}

html{-webkit-text-size-adjust:none;  }
a{outline:none; text-decoration:none;} a:hover{ text-decoration:none;}
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{overflow-x: hidden; font-size:12px;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}  fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;} q:before,q:after{content:'';}
input[type="submit"], input[type="reset"], input[type="button"],input[type="text"],input[type="password"],textarea, button { -webkit-appearance: none !important;} em,i{ font-style:normal;}
html {
    font-size:62.5%
}
@media only screen and (min-width:321px) { 
    html {
        font-size:62.5%!important
    }
}
@media only screen and (min-width:361px) {
    html {
        font-size:70.31%!important
    }
}
@media only screen and (min-width:376px) {
    html {
        font-size:73.24%!important
    }
}
@media only screen and (min-width:481px) {
    html {
        font-size:84%!important
    }
}
@media only screen and (min-width:561px) {
    html {
        font-size:90%!important
    }
}
@media only screen and (min-width:641px) {
    html {
        font-size:100%!important
    }
}


body {

    font-family: "Microsoft YaHei";
    margin: 0 auto;
    max-width: 640px;
    min-width: 320px;
    overflow-x: hidden;
    padding: 0;
    width: 100%;
    color: #333333;
}
.clear_f:after {
    clear: both;
}
.clear_f:after, .clear_f:before {
    content: "";
    display: block;
}
img{border: none;} 
/* ============来校路线================= */
.hslmbx{ line-height:4rem; height:4rem; text-indent:1rem;}
.hslmbx a{ color:#333; font-size:1.2rem;}
.hslmapbox{overflow:hidden; background-color:#fff; padding:1rem;}
#hslmap{height:300px; border-radius:.5rem; overflow:hidden; box-shadow:0 0 1rem rgba(0,0,0,.3);}
.hslxl2{ padding:0.1rem 0.5rem 1rem 0.5rem; background-color:#fff;}
.hslxl2_1{ width:42%; float:left;}
.hslxl2_1.sec1{margin-left: 8%;}
.hslxl2_1:first-child{ margin-left: 9%;}
.hslxl2_2{display:block; margin:1rem 0.5rem 0 0.5rem; padding-top:2rem; 
    border:1px solid #FB7804; background-color:#FB7804; 
    /* border:1px solid #ebebeb; background-color:#f6f6f6;  */
    border-radius:0.5rem; padding-bottom:2rem;}
.hslxl2_2 .hslxl2_3{ display:block; width:40%; margin-left:30%;}
.hslxl2_3 span{ display:block; height:0; padding-top:100%; position:relative; overflow:hidden; border-radius:100%;}
.hslxl2_3 span img{ position:absolute; left:0; top:0; width:130%; left:-15%;}
.hslxl2_2 .hslswt{ width:70%; height:3.4rem; line-height:3.4rem; background-color:#ff9946; color:#fff; border-radius:0.5rem; text-align:center; font-size:1.4rem; margin-left:15%;display:block;margin-top: 1rem; }
.hslxl2 h2{background-image:url(../images_2016/lxlx/xlt.jpg); background-repeat:no-repeat; background-position:center top; background-size:100% 100%; width:42%; height:3rem; line-height:3rem; text-align:center; color:#fff; font-size:1.5rem; margin:1rem auto;}
.hslxl5{padding:1rem; background-color:#fff;}
.hslxl5 h2{background-image:url(../images_2016/lxlx/xlt.jpg); background-repeat:no-repeat; background-position:center top; background-size:100% 100%; width:42%; height:3rem; line-height:3rem; text-align:center; color:#fff; font-size:1.5rem; margin:1rem auto;}
.hslxl5_btn{ background-color:#f76c11; height:4rem; line-height:4rem; border-radius:.5rem; margin:1rem 0; text-align:center; color:#fff; font-size:1.3rem;}
.bgb {
    background: #eeeded;
}
.pt20 {
    padding-top:1rem;
}
.viewport {
    width:100%;
    margin: 0 auto;
    overflow: hidden;
}
.ccp1 {
    height: 2rem;
    font-size: 1.4rem;
    color: #d80407;
    padding-left: 4rem;
    background: url(../images_2016/lxlx/cclx_01.png) 1.2rem center no-repeat;
    background-size: 2rem;
}
.ccp3 {
    font-size: 1.1rem;
    color: #959595;
    padding: 0.5rem 1rem;
}
.mt20 {
    margin-top: 1rem;
}
.ccp2 {
    height: 2rem;
    font-size: 1.4rem;
    color: #018bd1;
    padding-left: 4rem;
    background: url(../images_2016/lxlx/cclx_02.png) 1.2rem center no-repeat;
    background-size: 2rem;
}
.hslxl4{ /* padding:1rem 1rem 0; */ width: 82%; margin: 0 auto;padding: 0.1rem 0.5rem 1rem 0.5rem;}
.hslxl4 p{ font-size:1.1rem; color:#333; /* border:1px dashed #f76c11; padding:1rem; border-radius:.5rem;  */text-align:justify;}
.hslxl4 p span{ color:#f76c11;}

.hsldhbox{ position:fixed; z-index:99999999999; height:13rem; width:100%; background-color:#fff; left:0; bottom:-19rem; box-shadow:0 0 1rem rgba(0,0,0,.1); overflow:hidden;}
.hsldhbtn{ margin:1rem; display:block; height:4rem; line-height:4rem; text-align:center; color:#fff; font-size:1.3rem; background-color:#ff6b13;}
.hsldhbox a{ display:block;height:3rem; line-height:3rem; text-align:center; color:#fff; font-size:1.3rem; background-color:#ff6b13; margin:.5rem 1rem 0 1rem;}
.hsldhbox .iosmap{ height:0; overflow:hidden;}
.hsldhboxbg{position:fixed; z-index:999998; height:100%; width:100%; background-color:rgba(0,0,0,.5); left:0; bottom:0;overflow:hidden; display:none}
.hsldhbox p{ color:#999; font-size:1rem; text-align:center; padding:.5rem 0 0 0;}

.hslxl2_1 .active{/* background-color: #FB7804; border-color: #FB7804; */ background: #d60000; border-color: #d60000}
.hslxl3 { padding: 0.1rem 0.5rem 1rem 0.5rem; background-color: #fff;}
/* 
.hslxl3 .xuanxiang label{position: relative; width: 30%; margin-right: 5%; background-color: #eeedf1;border-radius: .5rem; margin-bottom: .5rem; 
text-align: center;font-size: 1.35rem; height: 2.8rem; line-height: 2.8rem;}
.hslxl3 .xuanxiang label.active{border-color: #FB7804; background-color: #FB7804; color: #fff;}
.hslxl3 .xuanxiang label input{
	position: absolute; 
    opacity: 0;
	display: block; 
    border-radius: .5rem;
    width: 100%;
    height: 2.8rem;
    font-size: 1.35rem;
    line-height: 2.8rem;
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #eeedf1;}
/* .hslxl3 .xuanxiang label input{position: absolute; opacity: 0;} */
.hslxl3 .xuanxiang{
    width: 82%; margin: 0 auto;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; justify-content: center; margin: 0 auto 0.8rem;}
.xuanxiang label{    
    width: 100%;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-size: 1.4rem;
  height: 2.6rem;
  line-height: 2.6rem;
  cursor: pointer;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-radius: .5rem;}   
 
.radio{    
    width: 50%;position: relative;
    margin: 0 auto;
    height: 2.6rem;
}
  
.radio input[type="radio"] {
    position: absolute;
    opacity: 0;
}



.radio input[type="radio"]:checked + .radio-label:before {
  background-color:  #fa0d0d;;
  box-shadow: inset 0 0 0 2px #fff;
  border-color:  #fa0d0d;; 
  /* background:url(/images/dgpx/aa2.png) no-repeat center center;background-size: 100%; */
}

.radio input[type="radio"] + .radio-label:before {
  content: "";
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  background: #d7d7d7; 
  box-shadow: inset 0 0 0 2px #fff;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  top: 0.54rem;
  margin-right: .56em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  /* background:url(/images/dgpx/aa5.png) no-repeat center center;background-size: 100%; */
}

.xx1 input[type="radio"]:checked{ border-color: #FB7804; background-color: #FB7804; color: #fff;}
.hslxl3 .xuanxiang label:last-child{margin-right: 0;}
.lxlx-form-text{    
	margin: .5rem 0 .5rem;
    width: 100%;
    height: 3.2rem;
    background-color: #eeedf1;
    border: none;
    border-radius: .5rem;
    color: #333;
    text-indent: 1rem;
    font-size: 1.2rem;
    line-height: 3rem;
	outline: none;}
	
.lxlx-form-sub{margin: .5rem 0 .5rem;
    width: 100%;
    height: 3.2rem;
    background-color: #d60000;
    border: none;
    border-radius: .5rem;
    color: #fff;
    text-indent: 1rem;
    font-size: 1.3rem;
    line-height: 3rem;
    outline: none;
    text-indent: 0;}
.lxlx-form{width: 82%; margin: 0 auto;}





























.wrap {
    max-width: 640px;
    margin: 0 auto;
    height: auto;
    position: relative;
    width: 100%;
    background: #fff;
}
img{border:0; width:100%;}
/*头部*/
.head-bg { background: #ec7a00; width: 100% }
.header h1 { position: relative; text-align: center; color: #fff; font-weight: normal; }
.header h1 { text-align: center }
.header h1 font { color: #FFF; line-height:3rem; text-align: center; font-size: 2rem; -moz-box-flex: 1; }
.tb_back { position: absolute; left: 0; }
.tb_back a { background: transparent url(http://m.sxxdf.com/images_2016/hd-back.png) no-repeat scroll; background-size: 100% auto; width: 2.3rem; height: 2.4rem; display: inline-block; text-indent: -999em; }
.tb_list { position: absolute; right:.05rem;
}
.tb_list a { background: transparent url(http://m.sxxdf.com/images_2016/hd-nav.png) no-repeat scroll; background-size: 100% auto; width: 2.3rem; height: 2.4rem; display: inline-block; text-indent: -999em; }
#sort-nav { width: 100%; background: #EFEFEF; margin: 0 auto; border-top: 1px solid #efefef; border-bottom: 1px solid #fff; position: relative; padding-bottom: 5px }
#sort-nav li { width: 100px; height: 30px; margin-right: 30px; background-color: #fff; border: 1px solid #dedede; border-radius: 7px; text-align: center }
#sort-nav li a p { line-height: 30px; color: #666; font-size: 16px }
.sort-nav .promptumenu_window { width: 100%; margin: 0 auto; border: none; border-radius: 0; -webkit-border-radius: 0; background: transparent none }
.promptumenu_window { border-radius: 15px; -webkit-border-radius: 15px; margin: 10px; position: relative }
.info-list { width: 96%; margin: 0 auto; overflow: hidden }
.info-list li { line-height: 35px; border-bottom: 1px solid #C3C3C3; border-top: 1px solid #fff; list-style: none; margin: 3px auto }
.info-list li:firstchild {
border-top:none
}
.des{text-indent:2em; }


.bgb {
    background: #eeeded;
}
.pt20 {
    padding-top:1rem;
}
.banner{ position: relative; max-width: 640px; margin: 0 auto;}
/*问题*/
.question{ width:95%; height:5rem; margin:0 auto;}
.wt_left{ width:70%; height:3rem; line-height:3rem; font-size:1.6rem; float:left; background:#FFFFFF; border:1px solid #999999; border-radius: 0.4rem;  margin-top:1rem; padding-left:1%;}
.wt_right{  width:28%; height:3rem; line-height:3rem; font-size:1.4rem;  float:right; background:#e10c2a;  text-align:center; font-weight:bold;   border-radius: 0.4rem;margin-top:1rem; }
.wt_right a{ color:#FFFFFF;}
/* .viewport {
    width:95%;
    margin: 0 auto;
    overflow: hidden;
} */
/* .ccp1 {
    height: 2rem;
    font: 1.9rem/2rem '微软雅黑';
    color: #d80407;
    padding-left: 4rem;
    background: url(http://m.sxxdf.com/images_2016/cclx_01.png) 1.2rem center no-repeat;
    background-size: 1.7rem;
}
.ccp3 {
    font: 1.4rem/2rem '微软雅黑';
    color: #959595;
    padding: 0.5rem 1rem;
}
.mt20 {
    margin-top: 1rem;
}
.ccp2 {
    height: 2rem;
    font: 1.9rem/2rem '微软雅黑';
    color: #018bd1;
    padding-left: 4rem;
    background: url(http://m.sxxdf.com/images_2016/cclx_02.png) 1.2rem center no-repeat;
    background-size: 1.7rem;
} */
/*拨打电话 */
.call {width:95%; margin:1.5rem auto;background:#FFFFFF;}
.call a {display: block; color: #fff;text-align: center;margin: 0 auto;height:3rem;line-height:3rem;background: #e10c2a;}
.dianhua{ width:95%; margin:0 auto; margin-top:1rem; border-radius: 0.4rem; height:2.4rem; line-height:2.4rem; text-align:center; font-size:1.2rem; background:#e10c2a;}
.dianhua a{ color:#FFFFFF; font-weight:bold;}
.dituContent{ width:95%; height:auto; margin:0 auto; border:#ccc solid 1px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
	
	
