@charset "utf-8";
/*
	jkreset v1.1
	Date:2016-11-02
	  By:jk
	  QQ:243049113
*/

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;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}

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;}


header,footer,nav,article,aside,details,figcaption,figure,section,hgroup,menu,summary {display: block;}
canvas,audio,video {display: inline-block;*display: inline;*zoom: 1;}
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;_display: inline;_overflow: hidden;}

.fr {float: right;_display: inline;_overflow: hidden;}

.hzoom {overflow: hidden;_zoom:1;}
.tzoom {display: table;*zoom:1;}
.clearf {*zoom:1;}
.clearf:after {display:block;clear:both;content:"";visibility:hidden;height:0;}
.clearf-nm {clear: both;display: block;_height: 0;_overflow: hidden;}

.block {display: block;}
.block-mgauto {display: block;margin-left: auto;margin-right: auto;}
.block-t-center {display: block;text-align: center;}
.block-mgauto-t-center {display: block;margin-left: auto;margin-right: auto;text-align: center;}
.inblock {display:inline-block; *zoom:1;*display:inline;}
.mgauto {margin-left: auto;margin-right: auto;}
.t-center {text-align: center;}
.t-right {text-align: right;}
.hide {display: none;}
.texthide {font-size: 0;text-decoration: none;*text-indent:-99999px;*margin-left: 99999px;}

.border1 {border: 1px solid #eee;}
.no-border {border: none;*border: 0;}


.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;_width: 100%;}


.s-uline a:hover,.uline:hover {text-decoration: underline;}
.over-dot {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;_width: 100%;}
.yahei {font-family: "Microsoft YaHei";}
.st {font-family: NSimSun,SimSun,STSong;}
.heiti {font-family: SimHei,"Heiti SC","Microsoft YaHei";}


.ie6-fixed-md {_position: absolute;_margin-top: 0;_top:expression(documentElement.scrollTop+(documentElement.clientHeight-this.offsetHeight)/2);}

.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 {*zoom:1;}
.two-son-sty1:after {display:block;clear:both;content:"";visibility:hidden;height:0;}
.two-son-sty1 .l-son {float: left;_display: inline;_overflow: hidden;}
.two-son-sty1 .r-son {float: right;_display: inline;_overflow: hidden;}

.full-img {text-align: center;}
.full-img img {width: 100%;}


.input-wrap {display: block;margin: 0;padding: 0;border: 0;margin-right: 16px;/* _width:IE6指定宽度; */}
.input-wrap .ie6 {display: block;width: 100%;margin: 0;padding: 0;border: 0;/* 不指定宽度的话在外层加这个*/}
.input-wrap input {width: 100%;border: 1px solid #eee;padding: 0 7px;height: 32px;line-height: 32px;outline: 0;}
.input-wrap input:focus,.input-wp .input-wrap input:hover {border-color: #636;}
.input-wrap textarea {width: 100%;border: 1px solid #eee;padding: 7px 7px;outline: 0;font-size: 1em;line-height: 1.6;min-height: 5em;overflow-y: auto;resize: none;}




.text-over-dot {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;_width: 100%;}
.text-over-dot-row {position: relative;
	overflow: hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient: vertical;
	word-break:break-all;
}
.text-over-dot-row {-webkit-line-clamp:3;}

.ellipsis-text-row {position: relative;overflow: hidden;}
.ellipsis-text-row .ellipsis-holder-a_just {float: right;width: 1px;}
.ellipsis-text-row .ellipsis-holder {float: right;clear: right;visibility: hidden;}
.ellipsis-text-row .ellipsis-text {float: right;width: 100%;margin-left: -5px;}
.ellipsis-text-row .ellipsis-a_just {height: 100%;float: left;width: 5px;}
.ellipsis-text-row .ellipsis {float: right;white-space: nowrap;width: 5px;margin-left: -5px;border-right: solid 5px transparent;position: relative;left: 100%;}
.ellipsis-text-row .ellipsis i {position: absolute;right: 0;}

.ellipsis-text-row {line-height: 1.5;height: 4.5em;}
.ellipsis-text-row .ellipsis-holder-a_just {height: 3em;}
.ellipsis-text-row .ellipsis {margin-top: -1.5em;}