@charset "utf-8";
html{-webkit-font-smoothing:antialiased}
blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
header, hgroup, nav, menu, main, section, article, summary, details, aside, figure, figcaption, footer{display: block;margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,b,caption,cite,code,dfn,em,i,th,var{font-style:normal;font-weight:400}
dl,ol,ul{list-style-type:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
a{text-decoration:none;color: #777777;}
a:hover{text-decoration:none;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:none;blr:expression(this.onFocus=this.blur())}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
textarea{resize:none}
img{vertical-align:middle}
input,textarea,select{outline: none;background: none;border: none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius: 0;}
button,input[type=submit],input[type=text],input[type=button],select{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:none;blr:expression(this.onFocus=this.blur());background: none;border: none;}
body{color:#000;line-height:1.3;overflow-x: hidden;background:#fff}
span,a{display: inline-block;}
.fl{float:left}
.fr{float:right}
.tc{text-align: center;}
/*@media screen and (min-width: 320px) and (max-width: 1000px){
.tc{margin-top: 46%;}
}*/
.tr{text-align: right;}
.tl{text-align: left;}
.block{display: block !important}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;font-size:0}
#web-ietip {width: 526px; height: 90px; padding: 83px 0 0 84px; overflow:hidden; background: url(../css/ietip/browser.png) no-repeat center center; margin: 200px auto 0;}
#web-ietip a{display: block; width: 65px; height: 80px; float: left;}

/*初始化*/
select::-ms-expand,input::-webkit-input-safebox-button{ display: none; }

.ell-text{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.layout{
    max-width: 1240px;
    padding: 0 3%;
    margin: 0 auto;
}
.layout1{
    max-width: 1540px;
    padding: 0 3%;
    margin: 0 auto;
}

.nav-layout{
    max-width: 1290px;
    margin: 0 auto;
    padding: 0 3%;
}

.re-img img{
    width: 100%;
    height: 100%;
}

/* 地图提示自定义 */
.stateTip, #StateTip{display:none; position:absolute; padding:1%; background:#fff; border:2px solid #2385B1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size:12px; font-family:Tahoma; color:#333;width: 20% !important;max-width: 100px;}

.mapInfo i{ display:inline-block; width:15px; height:15px; margin-top:5px; line-height:15px; font-style:normal; background:#aeaeae; color:#fff; font-size:11px; font-family: Tahoma; -webkit-border-radius:15px; border-radius:15px; text-align:center}
.mapInfo i.active{background:#E27F21;}
.mapInfo span{ padding:0 5px 0 3px;}
.mapInfo b{ font-weight:normal; color:#2770B5}


