



a, b, i, p, li, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, div, img, body, html, span, main, input, button, header, option, select, textarea {

	margin: 0;

	padding: 0;

	border: none;

	border-radius: 0;

	list-style: none;

	outline: none;

	resize: none;

	background: none;

	-webkit-appearance: none;

	-webkit-tap-highlight-color: transparent;

	-webkit-text-size-adjust: 100% !important;

}

body {

    font-size: 16px;

    font-family: consolas, arial, "microsoft yahei", "\5fae\8f6f\96c5\9ed1", "\5b8b\4f53", sans-serif;

    background-color: #fff;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

a {

	text-decoration: none;

	color: inherit;

}

select::-ms-expand, option::-ms-expand { 

	display: none; 

}

option, select {

    -moz-appearance:none;

    -webkit-appearance:none;

    appearance:none;

}





.hover-tc:hover {

	color: #f39700;

}







/* text-color */



.tc-f {

	color: #fff;

}

.tc-0 {

	color: #000;

}

.tc-3 {

	color: #333;

}

.tc-6 {

	color: #666;

}

.tc-7 {

	color: #777;

}

.tc-9 {

	color: #999;

}

.tc-c {

	color: #ccc;

}

.tc-64 {

	color: #646464;

}

.tc-676666 {

	color: #676666;

}

.tc-53 {

	color: #535353;

}

.tc-83 {

	color: #838383;

}

.tc-54 {

	color: #545454;

}

.tc-ca {

	color: #cacaca;

}

.tc-cd {

	color: #cdcdcd;

}

.tc-a9 {

	color: #a9a9a9;

}

.tc-4a4949 {

	color: #4a4949;

}

.tc-686b70 {

	color: #686b70;

}

.tc-f49600 {

	color: #f49600;

}

.tc-f39700 {

	color: #f39700;

}







/* layout */

.lay-fl	{

	float: left;

}

.lay-fr {

	float: right;

}

.lay-d-ib {

	display: inline-block;

}

.lay-table {

	display: table;

}

.lay-table>li {

	display: table-cell;
	vertical-align: top;

}

.lay-d-ib {

	display: inline-block;

}

.lay-tl {

	text-align: left;

}

.lay-tc {

	text-align: center;

}

.lay-tr {

	text-align: right;

}

.lay-w-100 {

	width: 100%;

}

.lay-h-100 {

	height: 100%;

}

.lay-w-50 {

	width: 50%;

}

.lay-pr {

	position: relative;

}

.lay-lh-1-3 {

	line-height: 1.3;

}

.lay-lh-18 {

	line-height: 1.8;

}

.lay-lh-20 {

	line-height: 20px;

}

.lay-lh-24 {

	line-height: 24px;

}

.lay-lh-28 {

	line-height: 28px;

}

.lay-lh-30 {

	line-height: 30px;

}

.lay-lh-38 {

	line-height: 38px;

}

.lay-lh-60 {

	line-height: 60px;

}

.lay-lh-80 {

	line-height: 80px;

}

.lay-lh-110 {

	line-height: 110px;

}

.lay-v-center {

	display: table;

	height: 100%;

}

.lay-v-center>div {

	display: table-cell;

	vertical-align: middle;

}

.lay-square {

	position: relative;

}

.lay-square::before {

	content: "";

    display: block;

    padding-top: 100%;

}

.lay-square>div {

	position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.lay-vam {

	vertical-align: middle;

}
.lay-vat {
	vertical-align: top;
}









/* margin */

.m-t-5 {

	margin-top: 5px;

}

.m-t-10 {

	margin-top: 10px;

}

.m-t-15 {

	margin-top: 15px;

}

.m-t-17 {

	margin-top: 17px;

}

.m-t-20 {

	margin-top: 20px;

}

.m-t-22 {

	margin-top: 22px;

}

.m-t-25 {

	margin-top: 25px;

}

.m-t-30 {

	margin-top: 30px;

}

.m-t-38 {

	margin-top: 38px;

}

.m-t-40 {

	margin-top: 40px;

}

.m-t-45 {

	margin-top: 45px;

}

.m-t-50 {

	margin-top: 50px;

}

.m-t-65 {

	margin-top: 65px;

}

.m-t-80 {

	margin-top: 50px;

}

.m-t-95 {

	margin-top: 95px;

}

.m-t-100 {

	margin-top: 100px;

}

.m-b-55 {

	margin-bottom: 55px;

}

.m-b-80 {

	margin-bottom: 80px;

}

.m-l-10 {

	margin-left: 10px;

}

.m-l-18 {

	margin-left: 18px;

}

.m-l-20 {

	margin-left: 20px;

}

.m-l-24 {

	margin-left: 24px;

}

.m-r-5 {

	margin-right: 5px;

}

.m-r-20 {

	margin-right: 20px;

}

.m-r-23 {

	margin-right: 23px;

}

.m-r-35 {

	margin-right: 35px;

}

.m-auto {

	margin-left: auto;

	margin-right: auto;

}





/* padding */



.p-t-10 {

	padding-top: 10px;

}

.p-t-45 {

	padding-top: 45px;

}

.p-t-50 {

	padding-top: 50px;

}

.p-t-55 {

	padding-top: 55px;

}

.p-t-60 {

	padding-top: 60px;

}

.p-t-80 {

	padding-top: 80px;

}

.p-b-10 {

	padding-bottom: 10px;

}

.p-b-20 {

	padding-bottom: 20px;

}

.p-b-30 {

	padding-bottom: 30px;

}

.p-b-35 {

	padding-bottom: 35px;

}

.p-b-40 {

	padding-bottom: 40px;

}

.p-b-45 {

	padding-bottom: 45px;

}

.p-b-50 {

	padding-bottom: 50px;

}

.p-b-60 {

	padding-bottom: 60px;

}

.p-b-80 {

	padding-bottom: 80px;

}

.p-l-20 {

	padding-left: 20px;

}

.p-l-23 {

	padding-left: 23px;

}





/* fn */

.fn-oh {

	overflow: hidden;

}

.fn-cp {

	cursor: pointer;

}





/* wrapper */

.img-wrapper, .img-wrapper img {

    max-width: 100%;

    text-align: center;

}







/* font-size */

.f-s-60 {

	font-size: 60px;

}

.f-s-52 {

	font-size: 52px;

}

.f-s-48 {

	font-size: 48px;

}

.f-s-36 {

	font-size: 36px;

}

.f-s-34 {

	font-size: 34px;

}

.f-s-32 {

	font-size: 32px;

}

.f-s-30 {

	font-size: 30px;

}

.f-s-26 {

	font-size: 26px;

}

.f-s-24 {

	font-size: 24px;

}

.f-s-20 {

	font-size: 20px;

}

.f-s-18 {

	font-size: 18px;

}

.f-s-16 {

	font-size: 16px;

}

.f-s-15 {

	font-size: 15px;

}

.f-s-14 {

	font-size: 14px;

}

.f-s-13 {

	font-size: 13px;

}

.f-s-12 {

	font-size: 12px;

}

.f-s-0 {

	font-size: 0px;

}





/*  */

.ff-roman {

	font-family: 'times new roman';

}

.ff-simsun {

	font-family: 'simsun';

}







/* style */

._ {

	border-bottom: 1px solid transparent;

}

._.bc-aaacb1 {

	border-color: #aaacb1;

}



.fn-wsn {

	white-space:nowrap;

}

.fn-line1 {

	overflow: hidden;

	-o-text-overflow: ellipsis;

	   text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}

.fn-line2 {

	overflow: hidden;

	-o-text-overflow: ellipsis;

	   text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.fn-line5 {

	overflow: hidden;

	-o-text-overflow: ellipsis;

	   text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 5;

	-webkit-box-orient: vertical;

}

  



.icon {

	display: inline-block;

	background-repeat: no-repeat;

	width: 20px;

	height: 20px;

	vertical-align: middle;

	background-position: center;

}

.icon-lang-cn {

	background-image: ;

}

.icon-lang-en {

	background-image: ;

}

.icon-sina {

	background-image: ;

}

.icon-wechat {

	background-image: ;

}

.icon-arrows {

	width: 27px;

	background-image: ;

}

.icon-arrows:hover {

	background-image: ;

}

.icon-position {

	background-size: contain;

	background-image: ;

}

.icon-call {

	background-image: ;

}

.icon-fax {

	background-image: ;

}

.icon-group {

	background-image: ;

}

.icon-position-sm {

	background-image: ;

}

.icon-people {

	background-image: ;

}

.icon-menu {

	background-image: ;

}

.icon-jtw {

	background-image: ;

}

.icon-jtw:hover {

	background-image: ;

}

.icon-close {

	background-image: ;

	background-size: contain;

}



.bg-f5 {

	background-color: #f5f5f5;

}

.bg-f3 {

	background-color: #f3f3f3;

}



.lay-table-250 {

	margin: 0 auto;

}

.lay-table-250>li {

	width: 250px;

}

.lay-table-1>li {

	width: 1%;

}

.lay-table-30>li {

	width: 30%;

}



.img-wrapper.center {

	position: relative;

	overflow: hidden;

}

.img-wrapper.center img {

	position: absolute;

	left: 50%;

	top: 0;

	-webkit-transform: translatex(-50%);

	    -ms-transform: translatex(-50%);

	        transform: translatex(-50%);

	max-width: none;

	height: 100%;

}

.img-wrapper.center>div {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.pl {

	height: 5px;

}



.m-r-0 {

	margin-right: 0 !important;

}
