html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select {margin: 0;padding: 0;}
*{box-sizing: border-box;}
html, body {min-height: 100%;}
body {font-family: "Microsoft YaHei";font-size:14px;color:#303030;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size: 14px;}
ul,ol {list-style: none;}
i{font-style: normal;display: inline-block;}
img {border: none;vertical-align: middle;max-width: 100%;max-height: 100%;}
a {text-decoration: none;color: #303030;display: block;}
table {border-collapse: collapse;table-layout: fixed;}
input, textarea {outline: none;border: none;font-family: "Microsoft YaHei";}
textarea {resize: none;overflow: auto;}
.clearfix {zoom: 1;}
.clearfix:after {content: "";display: block;clear: both;overflow:hidden;}
.fl {float: left}
.fr {float: right}
.tl {text-align: left;}
.tc {text-align: center}
.tr {text-align: right;}
.ellipse {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipselist{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.inline{display: inline-block;*display: inline;*zoom: 1;}
.wide{width: 1200px; margin: 0 auto;}
.hide{
	display: none;
}
.show{ 
	display: block;
}
.img-center-scale{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
		 -o-transform: scale(1);
			transform: scale(1);
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}


.img-wrapper{
	
	
	position: relative;
	height: 0;
	overflow: hidden;
}
.img-center{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	transition: all .5s;
	
}

.transit{
	-webkit-transition: all .5s;
	   -moz-transition: all .5s;
	     -o-transition: all .5s;
	        transition: all .5s;
}


#brower-max {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 1000; display: none;}
#brower-max.cur00 {display: block;}
#brower {position: fixed; width: 400px; height: 200px; background-color: #fff; text-align: center; top: 50%; left: 50%; margin-left: -200px; margin-top: -100px; padding-top: 50px; z-index: 1000; display: none;}
#brower.cur00 {display: block;}
#brower p {margin-top: 20px;}
#brower p a {color: #ff9c00;}
@media \0screen\,screen\9 {
  #brower-max {background-color:#000000; filter:Alpha(opacity=50); *zoom:1; }
  #brower {filter:Alpha(opacity=100);}
}

.go-top{position: fixed;bottom: 30px;right: 30px;height: 60px;background-size: 100%;cursor: pointer;z-index: 101;background: rgba(0, 0, 0, .2);text-align: center;width:60px;color: #fff;padding-top:5px;padding-bottom: 5px;font-size: 12px;visibility: hidden;}
.go-top img{display: block;margin: 0 auto;height:60%;margin-bottom: 3px;}



.flex {
    
    display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex_column {
    
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.flex_wrap {
    
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex_center{
	-webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.flex_row_center {
    
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.flex_row_start {
    
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
}

.flex_row_end {
    
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
}

.flex_row_justify {
    
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.flex_column_center {
    
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.flex_column_start {
    
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
}

.flex_column_end {
    
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
}

.flex1 {
    
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}