@charset "utf-8";

html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;background-color: #fff;_background-image:url(about:blank);overflow-y: auto;}
body,input,textarea,select,button {font-family: "Microsoft YaHei","Heiti SC",STHeiti,"lucida grande",verdana,NSimSun,SimSun,STSong,SimHei,sans-serif;font-size: 14px;color: #000;}
body,fieldset,dl,dd,ul,ol,form,input,textarea,p,h1,h2,h3,h4,h5,h6,pre,blockquote {margin: 0;}
ul,ol,td,th {padding: 0;}
table {border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
i,em,address,cite,code,dfn,var {font-style: normal;}
th,b,strong,h1,h2,h3,h4,h5,h6 {font-weight: bold;}
abbr,acronym {border:0;font-variant:normal;}
caption,th {text-align:center;}

input,textarea,select,button {vertical-align: middle;padding: 0px 5px;border: 1px solid #555;}
textarea {overflow-y: auto;}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: none;cursor: pointer;text-align: center;}

input[type="submit"], input[type="reset"], input[type="button"], button,input,textarea {-webkit-appearance: none;}

img {border: none;vertical-align: bottom;*vertical-align: text-bottom;max-width: 100%;}
.i-thum {-ms-interpolation-mode: bicubic;}
ol,ul,li {list-style:none;}

a {text-decoration: none;color: #444;}
a:hover {color:#f80;}

a:hover,a:active,a:visited,a:link,a:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline:none;}


header,footer,nav,article,aside,details,figcaption,figure,section,hgroup,menu,summary {display: block;}
canvas,audio,video {display: inline-block;}
mark {font-weight: 400;}
summary {outline: none;}
figure {margin: 0;}


.opacity {filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;}

.opacitybg {background-color:rgb(0,0,0);filter:alpha(opacity=50);background:rgba(0,0,0,0.5);}
.opacity-ele {position: absolute;left: 0;top: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;outline: none;background: none;font-size: 100px;*margin-left: -10px;*padding-left: 10px;filter: Alpha(opacity=1);opacity: 0.01;}

.borderr {-o-border-radius: 50%;-ms-border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius:50%;}
.border-r5 {-o-border-radius: 5px;-ms-border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}
.border-box {
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.arrow {
	display: inline-block;
	width: 0;height: 0;
	line-height: 0;
	border: 3px solid #fff;
	border-right: 3px solid #444;
	vertical-align: middle;
}


.fl {float: left;}
.fr {float: right;}

.clearf:after {display:block;clear:both;content:"";visibility:hidden;height:0;}

.texthide {font-size: 0;text-decoration: none;}

.border1 {border: 1px solid #eee;}
.no-border {border: 0 none;}


.md-img {display: block;overflow: hidden;text-align: center;font-size: 0;}
.md-img i,.md-img-i {display: inline-block;height: 100%;vertical-align: middle;}
.md-img img {max-width: 100%;vertical-align: middle;}


.s-uline a:hover,.uline:hover {text-decoration: underline;}
.over-dot {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.yahei {font-family: "Microsoft YaHei";}
.st {font-family: NSimSun,SimSun,STSong;}
.heiti {font-family: SimHei,"Heiti SC","Microsoft YaHei";}


.jstf,.p-jstf p {text-align: justify;text-justify:inter-ideograph;}

.table-wp {display: table;width: 100%;table-layout: fixed;}
.table-wp .tb-cell {display: table-cell;vertical-align: middle;}
.w-100 {width: 100%;}
.img-s-100 img {width: 100%;}

.trans {
	-ms-transition: background 0.5s ease-in,color 0.3s ease-out;
	-moz-transition: background 0.5s ease-in,color 0.3s ease-out;
    -webkit-transition: background 0.5s ease-in,color 0.3s ease-out;
    -o-transition: background 0.5s ease-in,color 0.3s ease-out;
    transition: background 0.5s ease-in,color 0.3s ease-out;
}
.trans-all {
	-ms-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}

.son-a-btn {display: block;text-align: center;}
.son-a-btn a {display: inline-block;}

.two-son-sty1:after {display:block;clear:both;content:"";visibility:hidden;height:0;}
.two-son-sty1 .l-son {float: left;}
.two-son-sty1 .r-son {float: right;}

.full-img {text-align: center;}
.full-img img {width: 100%;}

.box-shadow {box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);}
