* {
	padding: 0;
	margin: 0;
}
html,body{
	width: 100%;
}
body {
	margin: 0;
}

a {
	text-decoration: none;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

dd,
dl,
menu,
ol,
ul {
	list-style: none;
	list-style-image: none;
}

.boxdescription dd,
.boxdescription dl,
.boxdescription menu,
.boxdescription ul {
	list-style: disc !important;
	list-style-image: none !important;
	margin-left: 20px;
}

.boxdescription ol{
	list-style-type: decimal;
}
ol,
ul,
dl {
	*margin-right: 0px;
}


@font-face {
	font-family: 'barlow-extralight';
	src: url('../fonts/Barlow-ExtraLight.ttf');
}

@font-face {
	font-family: 'barlow-medium';
	src: url('../fonts/Barlow-Medium.ttf');
}

@font-face {
	font-family: 'dinnextltpro-light';
	src: url('../fonts/DINNextLTPro-Light_0.ttf');
}

@font-face {
	font-family: 'nimbus-sans-tw01con';
	src: url('../fonts/nimbus-sans-tw01con.woff');
}
@font-face {
	font-family: 'libre baskerville';
	src: url('../fonts/libre-baskerville.woff2');
}
@font-face {
	font-family: 'helvetica-w01-bold';
	src: url('../fonts/helvetica-w01-bold.woff');
}
@font-face {
	font-family: 'helvetica-w01-light';
	src: url('../fonts/helvetica-w01-light.woff');
}
.ftbl {
	font-family: barlow-extralight, barlow, sans-serif !important;
}

.ftbm {
	font-family: barlow-medium, barlow, sans-serif !important;
}

.ftdl {
	font-family: dinnextltpro-light, barlow, sans-serif !important;
}
.ftns {
	font-family: nimbus-sans-tw01con, sans-serif !important;
}
.ftlb{
	font-family: libre baskerville,serif !important;
}

.fthl{
	font-family: helvetica-w01-light,serif !important;
}
.fthb{
	font-family: helvetica-w01-bold,serif !important;
}
.ftb {
	font-weight: bold !important;
}
.fsi{
	font-style: italic !important;
}
.ls03{
	letter-spacing: 0.03em !important;
}
.ls05{
	letter-spacing:0.05em !important;
}
.ls08{
	letter-spacing: 0.08em !important;
}
.ls10{
	letter-spacing: 0.10em !important;
}
.ls20{
	letter-spacing: 0.20em !important;
}
.ls30{
	letter-spacing: 0.30em !important;
}
.lh130{
	line-height: 1.3;
}
.lh135{
	line-height: 1.35;
}
.lh160{
	line-height: 1.6;
}
.lh200{
	line-height: 2em;
}
.flexcenter {
	display: flex !important;
	flex-direction: column;
	align-items: center !important;
	justify-content: center !important;
}

.not-select {
	-moz-user-select: none;
	/*火狐*/
	-webkit-user-select: none;
	/*webkit浏览器*/
	-ms-user-select: none;
	/*IE10*/
	-khtml-user-select: none;
	/*早期浏览器*/
	user-select: none;
}
.fs12{
	font-size: 12px !important;
}
.fs14{
	font-size: 14px !important;
}
.fs15{
	font-size: 15px !important;
}
.fs16{
	font-size: 16px !important;
}

.fs18{
	font-size: 18px !important;
}
.fs20 {
	font-size: 20px;
}
.fs22{
	font-size: 22px;
}
.fs24{
	font-size: 24px;
}
.fs25{
	font-size: 25px;
}
.fs28{
	font-size: 28px;
}
.fs30 {
	font-size: 30px;
}
.fs36{
	font-size: 36px;
}
.fs40{
	font-size: 40px;
}
.fs50{
	font-size: 50px;
}
.fs60{
	font-size: 60px;
}
.fs70{
	font-size: 70px;
}
.fs150{
	font-size: 150px;
}
.bt_div,
.bt_b_div,
.bt_s_div,
.bt_r_div{
	display: flex;
	flex-direction: row;
	border: 1px solid #fff;
	height: 50px;
	width: 140px;
	align-items: center;
	justify-content: center;
	transition: all 0.4s ease 0s;
	cursor: pointer;
	border-radius: 0;
	background-color: transparent;
	box-sizing: border-box;
}

.bt_div>a,
.bt_b_div>a,
.bt_s_div>a,
.bt_r_div>a{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}

.bt_div span,
.bt_b_div span,
.bt_r_div span,
.bt_s_div span{
	font-size: 18px;
	color: #FFFFFF;
	font-family: barlow-extralight;
	margin-left: 0 !important;
	margin-bottom: 0 !important;
}
.bt_r_div span,
.bt_s_div span{
	font-size: 16px !important;
}
.bt_div:hover,
.bt_b_div:hover,
.bt_s_div:hover, 
.bt_r_div:hover {
	background: #ac0006 !important;
	border-color: #AC0006 !important;
}
.bt_div[disabled],
.bt_b_div[disabled],
.bt_s_div[disabled],
.bt_r_div[disabled]{
	background-color: #999999 !important;
}
.bt_b_div {
	border: 1px solid #000;
}

.bt_b_div span {
	color: #000;
}

.bt_b_div:hover span {
	color: #FFFFFF !important;
}

.bt_div img,
.bt_r_div img{
    width: 32px;
    height: 32px;
}
.bt_r_div{
	width: 200px;
	height: 50px;
}
.bt_r_div span{
	margin-left: 8px !important;
}
.bt_s_div{
	height: 40px;
}
.flexrow{
	display: flex !important;
	flex-direction: row !important;
}
.flexcol{
	display: flex !important;
	flex-direction: column !important;
}
.flexaic{
	align-items: center !important;
}
.flexaib{
	align-items: baseline !important;
}
.flexjcc{
	justify-content: center !important;
}
.flexjcb{
	justify-content: space-between !important;
}
.flexjca{
	justify-content: space-around !important;
}
.flexjce{
	justify-content: flex-end !important;
}
.flex1{
	flex: 1;
}
.flex2{
	flex: 2;
}
.flex3{
	flex: 3;
}
.flex4{
	flex: 4;
}
.flex5{
	flex: 5;
}
.flex6{
	flex: 6;
}
.flex7{
	flex: 7;
}
.flex8{
	flex: 8;
}
.flex9{
	flex: 9;
}
.flex10{
	flex: 10;
}
.flex11{
	flex: 11;
}
.flex12{
	flex: 12;
}
.flex13{
	flex: 13;
}
.fixed{
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
}
.media-showdow {
	background: -webkit-linear-gradient(top, transparent 2px, #000 3px), -webkit-linear-gradient(left, transparent 2px, #000 3px) !important;
	background: -ms-linear-gradient(top, transparent 2px, #000 3px), -ms-linear-gradient(left, transparent 2px, #000 3px) !important;
	background-size: 3px 3px !important;
}

.media-showdow1 {
	background: linear-gradient(-45deg, rgba(4, 81, 132, 0.3) 49.5%, rgba(0, 0, 0, 0.7) 49.5%, rgba(0, 0, 0, 0.7) 50.5%, rgba(4, 81, 132, 0.3) 50.5%) !important;
	background-size: 5px 5px !important;
}

.media-showdow2{	
	background: linear-gradient(-45deg, rgb(8, 31, 46) 49.5%, rgba(0, 0, 0, 0.7) 49.5%, rgba(0, 0, 0, 0.7) 50.5%, rgb(8, 31, 46) 50.5%),rgb(8, 31, 46) !important;
	background-size: 5px 5px !important;
}

.colff{
	color: #FFFFFF !important;
}
.col99{
	color: #999999 !important;
}
.colred{
	color: #AC0006 !important;
}
.col66{
	color:#666666  !important;
}
.colc7{
	color:#C7C7C7  !important;
}
.col54{
	color: #545454 !important;
}
.colc1{
	color: #C16064 !important;
}
.col57{
	color: #574f4b !important;
}
.col9e{
	color: #9e928b !important;
}
.col04{
	color: #045184 !important;
}
.col00{
	color: #000000 !important;
}
.col33 {
	color: #333333 !important;
}
.colf9{
	color: #f9f9f9 !important;
}
.col41{
	color: #414141 !important;
}
.col132569{
	color: #3f536a !important;
}
.col0000EE{
	color: #0000EE !important;
}
.col94958D{
	color: #94958D !important;
}
.colEB4B4B{
	color: #EB4B4B !important;
}
.col606060{
	color: #606060 !important;
}
.mt8{
	margin-top: 8px !important;
}
.mt4{
	margin-top: 4px !important;
}
.mt10{
	margin-top: 10px !important;
}
.mt13{
	margin-top: 13px !important;
}
.mt16{
	margin-top: 16px !important;
}
.mt20{
	margin-top: 20px !important;
}
.mt25{
	margin-top: 25px !important;
}
.mt30{
	margin-top: 30px !important;
}
.mt32{
	margin-top: 32px !important;
}
.mt34{
	margin-top: 34px !important;
}
.mt36{
	margin-top: 36px !important;
}
.mt40{
	margin-top: 40px !important;
}
.mt45{
	margin-top: 45px !important;
}
.mt47{
	margin-top: 47px !important;
}
.mt50{
	margin-top: 50px !important;
}
.mt53{
	margin-top: 53px !important;
}
.mt60{
	margin-top: 60px !important;
}
.mt80{
	margin-top: 80px !important;
}
.mt100{
	margin-top: 100px !important;
}
.mt110{
	margin-top: 110px !important;
}
.mt120{
	margin-top: 120px !important;
}
.mt140{
	margin-top: 140px !important;
}
.mt160{
	margin-top: 160px !important;
}
.ml4{
	margin-left: 4px;
}
.ml5{
	margin-left: 5px;
}
.ml6{
	margin-left: 6px;
}
.ml8{
	margin-left: 8px;
}
.ml20{
	margin-left: 20px !important;
}
.ml15{
	margin-left: 15px !important;
}
.ml25{
	margin-left: 25px !important;
}
.ml40{
	margin-left: 40px !important;
}
.ml45{
	margin-left: 45px !important;
}
.mr4{
	margin-right: 4px !important;
}
.mr8{
	margin-right: 8px !important;
}
.mr10{
	margin-right: 10px !important;
}
.mr14{
	margin-right: 14px !important;
}
.mr20{
	margin-right: 20px !important;
}
.mr32{
	margin-right: 32px !important;
}
.mr36{
	margin-right: 36px !important;
}
.mr40{
	margin-right: 40px !important;
}
.mr45{
	margin-right: 45px !important;
}
.mr60{
	margin-right: 60px !important;
}
.mb40{
	margin-bottom: 40px !important;
}
.mb80{
	margin-bottom: 80px !important;
}
.mb100{
	margin-bottom: 100px !important;
}
.mb120{
	margin-bottom: 120px !important;
}
.mb140{
	margin-bottom: 140px !important;
}
.bgimg101{
	background-image: url(../img/img002.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
}
.bgimg102{
	background-image: url(../img/ea66f0de45ec4109b5eb190bed2244d1.webp);
	background-repeat: no-repeat;
	background-size: 100%;
}
.bgimg103{
	background-image: url(../img/f89611_7fa2e2231b804123ba7eb6d4a9a23239_mv2.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.bgimg104{
	background-image: url(../img/img003.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.bgimg105{
	background-image: url(../img/f89611_54e14558decb44cea8a66074763198be_mv2.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bgimg106{
	background-image: url(../img/img_20190918163643.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bgimg107{
	background-image: url(../img/d1129dba6cd26ae585fbd7891ee7e25c.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bgimg108{
	background-image: url(../img/f89611_fc915b62b8054bccab34d4646cf06c0b_mv2.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg109{
	background-image: url(../img/f89611_f2caf618e6b845128e0de850d5b72a9c_mv2_d_3888_2592_s_4_2.webp);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bgimg110{
	background-image: url(../img/img005.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg111{
	background-image: url(../img/f89611_b49e818a41564a259086fd3e2eddd664_mv2_d_1920_1200_s_2.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg112{
	background-image: url(../img/f656fb99b72847c7b66e01324d843074.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg113{
	background-image: url(../img/6a12a00025b94516b158d8a9365dd17b.png);
	background-repeat: repeat;
}
.bgimg114{
	background-image: url(../img/2cef9ac14b4fae028f867bb63c790c7a.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg115{
	background-image: url(../img/img_20190918163643.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg116 {
    background-image: url(../img/f89611_704ef7004d224a2297cd065575cc51e7_mv2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bgimg117{
	background-image: url(../img/f89611_2ffe8f10c0334d7392246dd473c521df_mv2.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}

.bgimg118{
	background-image: url(../img/img001.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bgimg119{
	background-image: url(../img/img004.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bgimg120{
	background-image: url(../img/img006.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	background-position: center;
}
.bg41{
	background: #414141;
}

.bgred{
	background: #AC0006;
}

.bgblue{
	background: #045184;
}
.bgf4{
	background: #f4efeb;
}
.bg99{
	background: #999999;
}
.bgff{
	background: #FFFFFF;
}
.bge8{
	background: #e8e8e8;
}
.hide{
	display: none !important;
}
.input_vi{
		border-style: solid;
		border-width: 1px;
		border-color: #000000;
		background-color: #FFFFFF;
		height: 45px;
		width: 206px;
		padding-left: 12px;
	}
	.input_vi:hover{
		border-style: solid;
		border-width: 1px;
		border-color: #999999;
	}
	.input_vi.error{
		background-color: rgb(244,239,235);
		border-color: #AC0006;
	}
	
.ti1{
	 text-indent:1em;
}
.ti2{
	text-indent:2em;
}
.bg012{
	background: rgba(236,138,0,0.08);
}
.tdu{
	text-decoration: underline !important;
}
.psr{
	position: relative;
}
.psa{
	position: absolute;
}
.tac{
	text-align: center !important;
}
.tal{
	text-align: left !important;
}