*{margin:0;padding:0;}
html{overflow-x:hidden;} 
body{background:#fff;-webkit-text-size-adjust:none;overflow-x:hidden;font-family: '微软雅黑','microsoft yahei','',sans-serif;outline:none;color:#222;font-size:14px }
footer,header,section,figure,nav,article,aside,hgroup{display:block;}
audio,canvas,progress,video{display: inline-block;vertical-align: baseline;vertical-align:top;}
audio:not([controls]) {display: none;height: 0;}
img{vertical-align:middle;border:none;}
svg:not(:root) {overflow: hidden;}
button,input,optgroup,select,textarea {font: inherit;color: inherit;}
button {overflow: visible;}
button,select { text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;background:none}
input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box;  padding: 0;margin-right:5px;width:auto;max-height:16px;max-width:16px;position:relative;top:1px}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
textarea {overflow: auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
option{padding:5px 0;display:block;line-height:20px;text-indent:10px;}
optgroup {font-weight: bold;}
table { border-spacing: 0;border-collapse: collapse;width:100%}
td,th {padding: 0;}
b,i,em,span{color:inherit}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a{text-decoration: none;border: 0;color:inherit;-webkit-transition:color 0.5s ease;transition:color 0.5s ease;}
a:active,a:hover{ outline: 0;outline:none;color:#0c71a1} 
hr {border: none;height:0;}
p {margin: 0;display:block;color:inherit;}
.nowrap{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
.text-lowercase {text-transform: lowercase;}
.text-uppercase {text-transform: uppercase;}
.text-capitalize {text-transform: capitalize;}
ul,ol,dl { padding:0;margin:0;}
li{list-style:none;padding:0;margin:0;}
dt,dd {font-weight:normal;display:block;color:inherit;}
table { background-color: transparent;width:100%;}
caption { padding-top: 8px;padding-bottom: 8px;color: #777; text-align: left;}
th {text-align: left;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline:none}
output {display: block;font-size:14px; line-height: 14px;color: #333333;}
input[type="radio"],input[type="checkbox"]{width:14px;outline:none;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled { cursor: not-allowed;}
button{border:none}
select{padding:0 0 0 10px;-webkit-appearance:none;-moz-appearance:none; -ms-appearance:none; appearance:none;}
.clear{clear:both;display:block;}
.label{position:relative;display:block;padding-bottom:62%;overflow:hidden;width:100%}
.label>img{position:absolute;top:0;left:0;height:100%;min-width:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}
.label:hover>img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.bg{clear:both;position:relative;overflow:hidden}
@font-face{
    font-family:apple;
     src:url(thin.ttf);
}
.vr{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.box{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;width:100%;height:100%;position:absolute;top:0;left:0;display:block;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}  
.box:hover{-webkit-transform:scale(1.05);transform:scale(1.05);}
.cont{width:1200px;margin:0 auto}
.flex{display:-webkit-box;display:flex}
.foot{border-top:2px solid #f9b52c}
.band{padding:38px 0;border-bottom:1px solid #c8c8c8;margin-bottom:5%}
.post{float:right;}
.post  input{padding-left:8px;line-height:28px;border:1px solid #a9a9a9;width:155px;margin-left:8px;height:30px;}
.post label{font-size:22px;line-height:30px;margin-right:20px}
.post  button{width:155px;line-height:30px;color:#fff;background:#f9b52c;text-align:center;border:none;margin-left:8px;}
.site td{text-align:left;padding-bottom:1%;vertical-align:top}
 .web{display:inline-block;}
 .web p{font-size:14px;color:#999999;line-height:26px;}
 .web  h5{font-size:18px;margin-bottom:10px}
 .copy{color:#333;padding:2% 0;text-align:center}
.site .code{width:25%;text-align:right}
.code .sp{text-align:center;display:inline-block;color:#666666}
.code img{max-width:112px;margin-bottom:10px}
.tel{padding-top:55px;background:url(../img/tel.png) no-repeat top center;color:#fff;text-align:center;margin-top:30px;margin-bottom:10px}
.tel h3{font-size:24px;font-family:impact;}
.place {text-align: center;padding-top: 25px;}

 
 @media screen and (max-width: 1400px) {
 

 }

 @media screen and (max-width: 1200px) {
.cont{width:98%; }
 .band{padding:3% 0}
 .band>img{display:none}
 .post{float:none;text-align:center;}
 .post input{margin:1%}
 }
 
 @media screen and (max-width: 1000px) {
 

 }
 
 @media screen and (max-width: 800px) {  


 } 
 
 
 
 @media screen and (max-width: 640px) { 
 .home dt{font-size:18px}
.flex{-webkit-box-lines:multiple;flex-wrap:wrap}
.band,.site{display:none}
.copy{font-size:12px}
 }