@charset "utf-8";
/*html5*/ 
@font-face {
	font-family: 'NotoSansJP';
	src: url('../font/NotoSansJP-Regular.otf');
}
@font-face {
	font-family: 'Inter';
	src: url('../font/Inter-Light-7.otf');
}

article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS Document */
/*内外边距*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form,button, textarea, iframe, table, th, td ,dd,dt{margin:0;padding:0;outline:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;outline:none }
.clear{clear:both;overflow:hidden;}
a{text-decoration:none;color:#333;}
input{border:none;  outline:medium;}
*{box-sizing: border-box;}
body{width:100%;background:#fff;color:#333;font-size:14px;}
html{overflow-x:hidden;}
table{border-collapse:collapse}
img{border:none;max-width: 100%;}
ul{list-style: none;}
code{
	font-family: inherit;
}

.clearFloat{
	zoom: 1;
}
.clearFloat:after{
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0;
}
.contain{
	width: 96%;
	max-width: 1440px;
	margin: 0 auto;
}
.contain1{
	width: 96%;
	max-width: 1200px;
	margin: 0 auto;
}

.top{
	font-weight: 700;
	font-size: 12px;
	line-height: 40px;
	text-align: center;
	color: #000000;
}
.header{
	background-color: #171717;
}
.header1{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 50px 0 45px;
	height: 76px;
}
.logo{
	font-size: 0;
}
.nav ul{
	zoom: 1;
}
.nav ul:after{
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0;
}
.nav ul li{
	list-style-type: none;
	float: left;
	margin-left: 35px;
	position: relative;
}
.nav ul li > a{
	font-weight: 700;
	font-size: 16px;
	line-height: 36.37px;
	color: #ffffff;
}
.navsub{
	display: none;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 9;
	transform: translateX(-50%);
	background-color: #171717;
	min-width: 146px;
}
.navsub a{
	display: block;
	padding: 0 10px;
	font-family: Inter;
	font-size: 14px;
	line-height: 35px;
	color: #ffffff;
	white-space: nowrap;
}
.nav ul li:hover .navsub{
	display: block;
}
.navsub a:hover{
	background-color: #4C4C4C;
}
.ntbutt{
	display: flex;
	align-items: center;
}
.ntbutt1 a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 112px;
	height: 27px;
	background: #FF4B00;
	font-weight: 700;
	font-size: 14px;
	color: #ffffff;
	border-radius: 13px;
}
.ntbutt2{
	margin-left: 20px;
}
.ntbutt2 a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 112px;
	height: 27px;
	background: #ffffff;
	font-weight: 700;
	font-size: 14px;
	color: #000000;
	border-radius: 13px;
}
.ntbutt3{
	margin-left: 20px;
	font-size: 0;
	position: relative;
}
.ntbutt3 a{
	display: flex;
	align-items: center;
	justify-content: center;
}
.search_tc{
	display: none;
	position: absolute;
	right: 0;
	top: calc(100% + 9px);
	z-index: 9;
	background-color: #ffffff;
	padding: 5px;
	overflow: hidden;
	width: 230px;
	border-radius: 25px;
}
.search_tci{
	float: left;
	width: 180px;
	height: 40px;
	font-size: 14px;
	padding: 0 10px;
	border-radius: 20px;
}
.search_tcii{
	float: left;
	background: url(../img/search.png) #222222 center no-repeat;
	width: 40px;
	height: 40px;
	border-radius: 20px;
}
.banner{
	font-size: 0;
	text-align: center;
	position: relative;
}
.banner > img{
    width: 100%;
}
.banner1{
	position: absolute;
	left: 50%;
	bottom: 60px;
	transform: translateX(-50%);
	padding: 0 108px;
	text-align: left;
}
.banner2{
	font-weight: 700;
	font-size: 70px;
	line-height: 50px;
	letter-spacing: 6px;
	color: rgba(255, 255, 255, 0.6);
	font-family: Arial, Helvetica, sans-serif;
}
.banner3{
	margin-top: 20px;
	font-weight: 350;
	font-size: 18px;
	line-height: 32.4px;
	letter-spacing: 1.44px;
	color: #FFFFFF;
}
.about{
	/*background: url(../img/abbg.png) no-repeat;*/
	/*background-position: center top;*/
	/*padding: 240px 0 280px;*/
	margin-bottom: 66px;
	position: relative;
}
.about > img{
    width: 100%;
}
.about1{
	padding: 0 220px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.about2{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about3{
	width: 360px;
	margin-right: 50px;
}
.about4{
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	letter-spacing: 4px;
	color: #ffffff;
}
.about5{
	margin-top: 36px;
	max-width: 245px;
}
.about5 a{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 700;
	font-size: 16px;
	line-height: 28.8px;
	letter-spacing: 0.8px;
	color: #ffffff;
}
.about5 img{
	width: 15px;
}
.about6{
	flex: 1;
	font-weight: 700;
	font-size: 16px;
	line-height: 38.4px;
	color: #ffffff;
}
.about7{
	margin-top: 40px;
	font-size: 0;
	text-align: center;
}
.abd1{
	margin-top: 44px;
	/*padding-right: 43px;*/
	font-size: 0;
	position: relative;
}
.abd1:nth-child(2n){
	/*padding: 0 0 0 43px;*/
}
.abd1 > img{
	width: 100%;
}
.abd2{
	position: absolute;
	left: 108px;
	top: 50%;
	transform: translateY(-50%);
	width: 350px;
}
.abd1:nth-child(2n) .abd2{
	left: auto;
	right: 108px;
	text-align: left;
}
.abd3{
	font-weight: 700;
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -1.92px;
	color: #ffffff;
}
.abd4{
	margin-top: 30px;
	font-size: 20.9px;
	line-height: 31.62px;
	color: #ffffff;
}
.abd5{
	margin-top: 30px;
}
.abd5 a{
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 237px;
	font-weight: 500;
	font-size: 15.3px;
	color: #FFFFFF;
	padding-bottom: 14px;
	border-bottom: 2px solid #DE5329;
}
.abd5 a img{
	width: 15px;
}
.news{
	margin-top: 80px;
}
.news1{
	padding: 0 100px;
}
.news2{
	font-weight: 700;
	font-size: 60px;
	line-height: 80px;
	letter-spacing: 2px;
	color: #1C1918;
	display: flex;
	align-items: center;
}
.news3 {
	font-size: 0;
	line-height: 1;
	display: flex;
	align-items: center;
}
.news3 a{
	margin: 0 50px;
}
.news3 .swiper-pagination{
	position: relative;
	left: auto;
	bottom: auto;
	width: auto;
}
.news3 .swiper-pagination-bullet-active{
	background-color: #DE5329;
}
.news4{
	margin-top: 50px;
}
.news4 .swiper{
	padding: 10px;
}
.news5{
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.16);
	border-radius: 30px;
	overflow: hidden;
}
.news6{
	font-size: 0;
}
.news7{
	padding: 12px 20px 40px;
	background-color: #DDDDDD;
}
.news8{
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0.8px;
	color: #1C1918;
	height: 56px;
}
.news9{
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 900;
	font-size: 12px;
	line-height: 21.6px;
	letter-spacing: 1.2px;
	color: #AAAAAA;
}
.news9 span{
	background-color: #DE5329;
	width: 88px;
	height: 22px;
	border-radius: 11px;
	font-weight: 900;
	font-size: 12px;
	line-height: 21.6px;
	letter-spacing: 0.8px;
	color: #FFFFFF;
	text-align: center;
	line-height: 22px;
}
.nemore{
	margin-top: 20px;
	text-align: right;
}
.nemore a{
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 237px;
	border-bottom: 2px solid #DE5329;
	font-weight: 700;
	font-size: 16px;
	line-height: 28.8px;
	letter-spacing: 0.8px;
	color: #1C1918;
	padding-bottom: 14px;
}
.nemore img{
	width: 15px;
}
.sydb{
	margin-top: 80px;
	background: url(../img/sybg.png) no-repeat;
	background-position: center top;
	background-size: cover;
	padding: 227px 0 96px;
}
.sydb1{
	padding: 0 220px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sydb2{
	width: calc((100% - 100px)/3);
}
.sydb3{
	font-size: 0;
	position: relative;
}
.sydb3 img{
	width: 100%;
}
.sydb4{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-weight: 700;
	font-size: 32px;
	line-height: 72px;
	letter-spacing: 1px;
	text-align: center;
	color: #ffffff;
}
.sydb5{
	margin-top: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sydb5 a{
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: 240px;
	border-bottom: 2px solid #DE5329;
	font-weight: 700;
	font-size: 16px;
	line-height: 28.8px;
	letter-spacing: 0.8px;
	color: #1C1918;
	padding-bottom: 14px;
}
.sydb5 img{
	width: 15px;
}
.syevlu{
	margin-top: 160px;
	padding: 0 48px;
}
.syevlu1{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-family: Inter;
	font-weight: 700;
	font-size: 36.4px;
	line-height: 36.37px;
	color: #222222;
}
.syevlu1 a{
	width: 192px;
	height: 51px;
	border-radius: 6px;
	background: #222222;
	font-family: Inter;
	font-size: 16px;
	line-height: 51px;
	text-align: center;
	color: #ffffff;
}
.syevlu2{
	margin-top: 36px;
}
.syevlu2 .swiper{
	padding-bottom: 80px;
}
.syevlu2 .swiper-pagination-bullet-active{
	background-color: #FF4B00;
}
.syevlu3{
	background-color: #ffffff;
	padding: 35px 30px;
	border-radius: 10px;
}
.syevlu4{
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #222222;
}
.syevlu5{
	margin-top: 12px;
	font-size: 0;
}
.syevlu5 img{
	width: 16px;
	margin-right: 2px;
}
.syevlu6{
	margin-top: 16px;
	font-family: Inter;
	font-weight: 700;
	font-size: 18px;
	line-height: 27px;
	color: #222222;
}
.syevlu7{
	font-family: Inter;
	font-size: 18px;
	line-height: 27px;
	color: #222222;
	height: 189px;
	overflow: hidden;
	overflow-y: scroll;
	position: relative;
}
.syevlu8{
	font-size: 0;
	margin-top: 16px;
	min-height: 103px;
}
.syevlu8 img{
	margin-right: 10px;
	width: 103px;
}
.kln{
	margin-top: 160px;
}
.kln1{
	padding: 0 52px;
}
.kln2{
	font-weight: 700;
	font-size: 36.3px;
	line-height: 36.37px;
	letter-spacing: 0%;
	text-align: center;
	color: #222222;
	position: relative;
}
.kln3{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
}
.kln3 a{
	margin-left: 16px;
}
.kln4{
	margin-top: 66px;
}
.kln4 .swiper{
	padding-bottom: 60px;
}
.kln4 .swiper-pagination{
	text-align: right;
}
.kln4 .swiper-pagination-bullet{
	opacity: 1;
	width: 20px;
	height: 8px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.2);
}
.kln4 .swiper-pagination-bullet-active{
	background-color: #FF4B00;
	width: 60px;
}
.kln5{
	font-size: 0;
}
.kln5 img{
	width: 100%;
	height: 312px;
}
.kln5 video{
	width: 100%;
	height: 312px;
	object-fit: fill;
}
.footer{
	background-color: #1C1918;
	padding: 72px 0 60px;
}
.footer1{
	padding: 0 113px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.footer3{
	font-size: 0;
}
.footer3 img{
	height: 36px;
}
.footer4{
	margin-top: 25px;
	font-family: Inter;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}
.footer5{
	margin-top: 24px;
	font-size: 0;
}
.footer5 a{
	margin-right: 40px;
}
.footer6{
	margin-top: 24px;
	font-weight: 350;
	font-size: 12px;
	line-height: 21.6px;
	letter-spacing: 0.8px;
	color: #ffffff;
}
.footer7{
	width: 372px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.footer7 a{
	width: calc((100% - 20px)/2);
	margin-bottom: 12px;
	font-family: Inter;
	font-weight: 500;
	font-size: 16px;
	line-height: 36.37px;
	color: #ffffff;
}
.evaluate_tc{
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1001;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
}
.evaluate_tc1{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	background-color: #FFFBF7;
	padding: 40px 50px;
	width: 100%;
	max-width: 1133px;
	max-height: 90%;
	overflow-y: scroll;
}
.evaluate_tc1::-webkit-scrollbar {
	width: 11px;
}
.evaluate_tc1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	box-shadow: inset 0 0 11px rgba(216,216,216,0.11);
	background: rgba(216,216,216,0.11);
}
.evaluate_tc1::-webkit-scrollbar-track {
	box-shadow: inset 0 0 11px rgba(216,216,216,0.11);
	border-radius: 10px;
	background: rgba(216,216,216,0.02);
}
.evaluate_tc2{
	position: absolute;
	right: 12px;
	top: 10px;
	font-size: 0;
}
.evaluate_tc3{
	margin-top: 30px;
	display: flex;
	align-items: center;
	margin-bottom: 72px;
}
.evaluate_tc3a{
	margin-right: 32px;
	font-size: 0;
}
.evaluate_tc3a img{
	width: 142px;
}
.evaluate_tc3c{
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	color: #2c2c2c;
}
.evaluate_tc3d{
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #757575;
}
.evaluate_tc4{
	display: flex;
	align-items: center;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	color: #000000;
}
.evaluate_tc4 span{
	margin-left: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 31px;
	height: 17px;
	border-radius: 2px;
	background-color: #BC261A;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
}
.evaluate_tc5{
	margin-top: 12px;
	font-size: 0;
}
.evaluate_tc5 span{
	margin-right: 3px;
}
.tc_star1{
	display: none;
}
.evaluate_tc5 span.on .tc_star{
	display: none;
}
.evaluate_tc5 span.on .tc_star1{
	display: inline-block;
}
.evaluate_tc6{
	margin-top: 18px;
}
.evaluate_tc6 input{
	width: 100%;
	height: 49px;
	border: 1px solid #AAAAAA;
	background-color: #F4F4F4;
	padding: 0 10px;
}
.evaluate_tc7{
	margin-top: 12px;
}
.evaluate_tc7 span{
	font-size: 0;
	position: relative;
	margin-right: 10px;
	display: inline-block;
	vertical-align: top;
}
.evaluate_tc7 img{
	border: 1px solid #A0A0A0;
	width: 140px;
	height: 140px;
}
.evaluate_tc7 img.delete{
	border: none;
	width: 20px;
	height: 20px;
}
.delete{
	position: absolute;
	right: -10px;
	top: -10px;
}
.evaluate_tc7 span code{
	margin: 10px auto 0;
	display: block;
	font-family: inherit;
	width: 127px;
	height: 32px;
	background-color: #222222;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 5px;
}
.evaluate_tc7 span input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 96;
	opacity: 0;
}
.evaluate_tc8{
	margin-top: 18px;
}
.evaluate_tc8 textarea{
	width: 100%;
	resize: none;
	background-color: #F4F4F4;
	border: 1px solid #AAAAAA;
	padding: 6px 11px;
	height: 131px;
}
.evaluate_tc9{
	margin-top: 27px;
	text-align: center;
}
.evaluate_tc9 input{
	width: 412px;
	height: 50px;
	background-color: #222222;
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
	border-radius: 5px;
}
.header_m{
	display: none;
	background-color: #171717;
}

.header_m1{
	zoom: 1;
	position: relative;
}
.header_m1:after{
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0;
}
.logo_m{
	/* width: 40%; */
	float: left;
	margin: 21px 6px;
}
.logo_m img{
	height: 16px;
}
.icon_m{
	width: 10%;
	float: right;
	margin: 9px 6px;
}
.icon_m img{
	height: 40px;
}
.menu_m{
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 60%;
	height: 100%;
	background-color: rgba(0,0,0,0.9);
	padding: 23px 7% 0;
}
.menu_m1{
	width: 77%;
}
.menu_m2{
	margin-top: 20px;
}
.menu_m2 ul{
	
}
.menu_m2 ul li{
	list-style-type: none;
	line-height: 40px;
	border-bottom: 1px solid #FFFFFF;
	font-size: 16px;
	padding-left: 6%;
}
.menu_m2 ul li a{
	color: #fff;
}
.menu_m2 ul li a img{
	margin-right: 9px;
	vertical-align: middle;
}
.menu_msub{
	display: none;
	width: 100%;
	padding-left: 20px;
}
.menu_msub a{
	display: block;
	font-size: 14px;
	color: #fff;
}
.evcart{
	background-color: #EFEEEA;
	padding: 80px 0 114px;
}
.pro_title{
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #282828;
	padding-bottom: 50px;
	border-bottom: 1px solid #818181;
}
.cart1{
	margin-top: 50px;
}
.cart2{
	background-color: #ffffff;
}
.cart2 ul li{
	list-style-type: none;
	float: left;
	height: 234px;
	border: 1px solid #E6E6E6;
}
.c_width{
	width: 47%;
	padding: 0 25px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.c_width1{
	width: 25%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.c_width2{
	width: 28%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart3{
	font-size: 0;
	margin-right: 16px;
}
.cart3 img{
	width: 205px;
	height: 205px;
}
.cart4{
	flex: 1;
}
.cart4a{
	font-size: 14px;
	line-height: 18px;
	color: #000000;
}
.cart4b{
	margin-top: 32px;
	font-size: 14px;
	line-height: 24px;
	color: #5e5e5e;
}
.cart4c{
	margin-top: 4px;
	font-size: 12px;
	line-height: 24px;
	color: #757575;
}
.cart5a{
	font-size: 14px;
	line-height: 21px;
	color: #333333;
	text-align: center;
}
.cart5a input{
	border: 1px solid #E6E6E6;
	width: 110px;
	height: 27px;
	text-align: center;
	margin-left: 12px;
}
.cart6a{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #333;
}
.cart6a span{
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	color: #ca001e;
}
.cart6b{
	margin-top: 24px;
	text-align: center;
}
.cart6b a{
	display: inline-block;
	border: 1px solid #E6E6E6;
	width: 112px;
	height: 33px;
	text-align: center;
	line-height: 31px;
	font-size: 12px;
	color: #333333;
}
.cart6b a img{
	vertical-align: middle;
}
.cart7{
	background-color: #F7F7F7;
	border: 1px solid #E6E6E6;
	padding: 25px;
}
.cart8{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cart8a{
	font-size: 14px;
	line-height: 26px;
	color: #000000;
}
.cart8b{
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.cart8b span{
	font-size: 20px;
	font-weight: 500;
	line-height: 27px;
	color: #ca001e;
}
.cart9{
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.cart9a{
	display: block;
	width: 258px;
	height: 52px;
	border: 1px solid #131313;
	font-size: 22px;
	font-weight: 600;
	line-height: 52px;
	text-align: center;
	color: #282828;
	border-radius: 5px;
}
.cart9b{
	display: block;
	width: 258px;
	height: 52px;
	background: #282828;
	border: 1px solid #282828;
	font-size: 22px;
	font-weight: 600;
	line-height: 52px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 5px;
}
.mine3{
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #333333;
	margin-bottom: 8px;
}
.mine3 span{
	text-decoration: line-through;
}
.mine3 code{
	font-family: inherit;
	font-size: 17px;
	font-weight: 500;
	line-height: 27px;
	color: #ca001e;
}
.tips_tc{
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 999999;
	transform: translate(-50%,-50%);
	overflow: hidden;
	border-radius: 8px;
	width: 80%;
	max-width: 690px;
	box-shadow: 0px 4px 21.100000381469727px 0px rgba(0, 0, 0, 0.1);
}
.cancle_tc{
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border-radius: 8px;
	overflow: hidden;
	width: 80%;
	max-width: 690px;
	box-shadow: 0px 4px 21.100000381469727px 0px rgba(0, 0, 0, 0.1);
}
.tips_tc1{
	height: 56px;
	background-color: #1C1918;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	line-height: 56px;
	color: #ffffff;
}
.tips_tc2{
	background-color: #ffffff;
	padding: 26px 25px 23px;
}
.tips_tc3{
	font-size: 16px;
	font-weight: 700;
	line-height: 32px;
	text-align: center;
	color: #333333;
	min-height: 58px;
}
.tips_tc4{
	margin-top: 19px;
	text-align: center;
}
.tips_tc4a{
	margin: 0 20px;
	display: inline-block;
	width: 132px;
	height: 30px;
	border-radius: 5px;
	background-color: #3851A6;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
}
.tips_tc4b{
	margin: 0 20px;
	display: inline-block;
	width: 132px;
	height: 30px;
	border-radius: 5px;
	background-color: #E30043;
	font-size: 14px;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
	line-height: 30px;
}
.procedure{
	margin-top: 35px;
}
.procedure_left{
	float: left;
	width: 666px;
}
.procedure_left1{
	padding: 11px 36px 15px;
	border: 1px solid #E6E6E6;
	margin-bottom: 32px;
	background-color: #fff;
}
.procedure_left2{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #A6A6A6;
}
.procedure_left3{
	margin-top: 19px;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.procedure_left4{
	margin-top: 6px;
	font-size: 14px;
	line-height: 21px;
	color: #3c3c3c;
}
.procedure_left5{
	text-align: right;
	margin-top: 11px;
}
.procedure_left5 a{
	display: inline-block;
	width: 70px;
	height: 36px;
	text-align: center;
	line-height: 34px;
	border: 1px solid #AEAEAE;
	background-color: #DEDEDE;
}
.payLeft8{
	margin-top: 16px;
	border: 1px solid #E0E0E0;
}
.payLeft9{
	overflow: hidden;
	background-color: #F7F7F7;
	font-size: 14px;
	line-height: 30px;
	color: #000000;
}
.pWidth{
	float: left;
	padding: 0 16px;
	width: 67%;
	border-right: 1px solid #E0E0E0;
}
.pWidth1{
	float: left;
	width: 11%;
	border-right: 1px solid #E0E0E0;
	text-align: center;
}
.pWidth2{
	float: left;
	width: 22%;
	text-align: center;
}
.payLeft3{
	margin-top: 20px;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.payLeft4{
	margin-top: 6px;
	font-size: 14px;
	line-height: 21px;
	color: #3c3c3c;
}
.payLeft5{
	margin-top: 11px;
	text-align: right;
}
.payLeft5 a{
	display: inline-block;
	width: 70px;
	height: 36px;
	text-align: center;
	line-height: 34px;
	border: 1px solid #AEAEAE;
	background-color: #DEDEDE;
}
.payLeft6{
	margin-top: 18px;
}
.payLeft7{
	margin-bottom: 14px;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 21px;
	color: #414141;
}
.payLeft7 img{
	margin: 0 5px 0 11px;
}
.payLeft10{
	border-top: 1px solid #E0E0E0;
	overflow: hidden;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.payLeft10a span{
	flex: 1;
}
.payLeft10b span{
	display: none;
}
.payLeft10a{
	padding: 12px 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 110px;
}
.payLeft10a img{
	width: 95px;
	height: 95px;
	border-radius: 4px;
	margin-right: 10px;
}
.payLeft10b{
	height: 110px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.payLeft10c{
	height: 110px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.procedure_left6{
	margin-top: 18px;
}
.procedure_left6 label{
	margin-top: 6px;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #3c3c3c;
}
.procedure_left8{
	margin-top: 16px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: #3c3c3c;
}
.procedure_left8 span{
	font-size: 12px;
}
.procedure_left9{
	margin-top: 4px;
}
.procedure_left9 input{
	height: 28px;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding: 0 16px;
	border-radius: 3px;
}
.procedure_left9 textarea{
	height: 75px;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding: 10px 16px;
	border-radius: 3px;
	resize: none;
}
.procedure_left9 select{
	height: 28px;
	width: 100%;
	border: 1px solid #CCCCCC;
	padding: 0 16px;
	outline: none;
	border-radius: 3px;
}
.procedure_left10{
	margin-top: 4px;
}
.procedure_left10 input{
	height: 28px;
	width: 112px;
	border: 1px solid #CCCCCC;
	padding: 0 16px;
	border-radius: 3px;
}
.procedure_right{
	float: right;
	width: 511px;
}
.procedure_right1 {
    padding: 11px 36px 15px;
    border: 1px solid #E6E6E6;
    margin-bottom: 26px;
	background-color: #ffffff;
}
.procedure_right2{
	margin-top: 14px;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 26px;
	color: #3c3c3c;
}
.procedure_right2 input{
	margin-right: 12px;
	width: 16px;
}
.procedure_right3{
	margin-top: 8px;
	padding-left: 28px;
}
.procedure_right3 input{
	width: 100%;
	height: 28px;
	border: 1px solid #CCCCCC;
	padding: 0 10px;
}
.procedure_right4{
	margin-top: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	color: #545454;
}
.procedure_right5{
	font-size: 12px;
	color: #FF5252;
}
.procedure_right6{
	margin-top: 8px;
	padding-left: 28px;
}
.procedure_right6 input{
	width: 160px;
	height: 28px;
	border: 1px solid #CCCCCC;
	padding: 0 10px;
}
.procedure_right6 a{
	font-size: 16px;
	line-height: 26px;
	color: #3c3c3c;
}
.payRight1{
	margin-top: 13px;
	height: 38px;
	border-bottom: 1px solid #A6A6A6;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.payRight1 span{
	font-size: 16px;
	color: #000000;
}
.payRight1 code{
	font-family: inherit;
	font-size: 17px;
	font-weight: 500;
	color: #333333;
}
.payRight2{
	margin-top: 13px;
	height: 38px;
	border-bottom: 1px solid #A6A6A6;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.payRight2 span{
	font-size: 22px;
	color: #000000;
}
.payRight2 code{
	font-family: inherit;
	font-size: 17px;
	font-weight: 500;
	color: #333333;
}
.payRight3{
	margin-top: 26px;
}
.payRight3 a{
	display: block;
	height: 55px;
	text-align: center;
	background-color: #282828;
	font-size: 16px;
	font-weight: 500;
	line-height: 55px;
	color: #ffffff;
}
.procedure_right7{
	margin-top: 30px;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #000000;
}
.procedure_right7 a{
	color: #000000;
	text-decoration: underline;
}
.innerBanner{
	font-size: 0;
	text-align: center;
}
.innerBanner img{
    width: 100%;
}
.myPage{
	padding: 60px 0 80px;
	background-color: #EFEEEA;
}
.mine{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.mine a{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 240px;
	height: 64px;
	background-color: #ffffff;
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	font-size: 16px;
	color: #4A4A4A;
	margin: 0 19px;
}
.mine a img{
	margin-right: 12px;
}
.mine_icon1{
	display: none;
}
.mine a.on{
	border: 1px solid #171717;
	background-color: #171717;
	color: #FFFFFF;
}
.mine a.on .mine_icon1{
	display: block;
}
.mine a.on .mine_icon{
	display: none;
}
.order{
	margin-top: 50px;
}
.order1{
	border-top: 1px solid #E0E0E0;
	background-color: #F7F7F7;
}
.order1 ul li{
	list-style-type: none;
	float: left;
	border: 1px solid #E0E0E0;
	border-top: 0;
	height: 85px;
	background-color: #F7F7F7;
}
.o_width{
	width: 22%;
	padding: 0 36px;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	color: #000000;
	padding-top: 15px;
}
.o_width span{
	display: block;
}
.o_width code{
	font-family: inherit;
}
.o_width1{
	width: 50%;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #000000;
	line-height: 85px;
}
.o_width2{
	width: 8%;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #000000;
	line-height: 85px;
}
.o_width3{
	width: 20%;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	color: #000000;
	line-height: 85px;
}
.order2{
	background-color: #ffffff;
}
.order2 ul li{
	list-style-type: none;
	float: left;
	height: 256px;
	border: 1px solid #E0E0E0;
}
.oa_width{
	width: 22%;
	padding: 27px;
	text-align: center;
	font-size: 0;
}
.oa_width img{
	width: 205px;
	height: 205px;
}
.oa_width1{
	width: 50%;
	display: flex;
	align-items: center;
	padding: 0 16px;
}
.oa_width2{
	width: 8%;
	font-size: 16px;
	font-weight: 700;
	line-height: 256px;
	text-align: center;
	color: #333333;
}
.oa_width3{
	width: 20%;
	font-size: 17px;
	font-weight: 500;
	line-height: 256px;
	text-align: center;
	color: #333333;
}
.oa_width3 span{
	font-size: 12px;
}
.order3a{
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.order3b{
	margin-top: 13px;
	font-size: 14px;
	line-height: 24px;
	color: #5e5e5e;
}
.order3c{
	margin-top: 4px;
	font-size: 12px;
	line-height: 24px;
	color: #757575;
}
.order4{
	height: 85px;
	border: 1px solid #E0E0E0;
	background-color: #F7F7F7;
	padding: 0 35px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.order4a{
	font-size: 16px;
	line-height: 26px;
	color: #000000;
	margin-right: 20px;
}
.order4b{
	flex: 1;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.order4b span{
	display: block;
}
.order4b code{
	display: block;
}
.order4c{
	margin-left: 20px;
}
.order4c span{
	font-size: 14px;
	line-height: 26px;
	text-align: right;
	color: #000000;
	display: block;
}
.order4c code{
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-align: right;
	color: #000000;
}
.order5{
	height: 77px;
	background-color: #F7F7F7;
	border: 1px solid #E0E0E0;
	padding: 0 35px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	line-height: 26px;
	color: #000000;
}
.consult{
	max-width: 800px;
	margin: 56px auto 0;
}
.consult1{
	font-size: 14px;
	font-weight: 350;
	line-height: 25px;
	color: #000000;
}
.consult1 span{
	color: #B40000;
}
.consult2{
	margin-top: 30px;
	font-size: 14px;
	font-weight: 700;
	line-height: 21px;
	color: #000000;
}
.consult2 span{
	color: #B40000;
}
.consult3{
	margin-top: 14px;
}
.consult3 input{
	width: 100%;
	height: 50px;
	border: 1px solid #DCDCDC;
	padding: 0 20px;
}
.consult3 textarea{
	width: 100%;
	height: 217px;
	border: 1px solid #DCDCDC;
	resize: none;
	padding: 16px 20px;
}
.consult4{
	margin-top: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.consult4 input{
	width: 380px;
	height: 50px;
	border: 1px solid #DCDCDC;
	padding: 0 20px;
}
.consult4 select{
	width: 380px;
	height: 50px;
	border: 1px solid #DCDCDC;
	padding: 0 20px;
	outline: none;
}
.consult5{
	margin-top: 14px;
	font-size: 14px;
	font-weight: 350;
	line-height: 21px;
	color: #3c3c3c;
	display: flex;
	align-items: center;
}
.consult5 a{
	font-weight: 400;
	color: #DE5329;
	text-decoration: underline;
	margin-left: 5px;
}
.consult6{
	margin-top: 24px;
	text-align: center;
}
.consult6 input{
	width: 193px;
	height: 46px;
	border: 1px solid #000000;
	background-color: #000000;
	font-size: 16px;
	font-weight: 500;
	border-radius: 5px;
	color: #FFFFFF;
}
.consult7{
	margin-top: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.consult7 span{
	display: block;
	width: 380px;
	position: relative;
}
.consult7 input{
	width: 100%;
	height: 50px;
	border: 1px solid #DCDCDC;
	padding: 0 20px;
}
.consult8{
	margin-top: 8px;
	font-size: 14px;
	font-weight: 350;
	line-height: 21px;
	color: #3c3c3c;
	display: flex;
	align-items: center;
}
.consult8 label{
	margin-right: 16px;
}
.consult7 img{
	position: absolute;
	right: 13px;
	top: 50%;
	transform: translateY(-50%);
}
.consult8 select{
	width: 84px;
	height: 30px;
	border: 1px solid #8B8B8B;
	outline: none;
	border-radius: 5px;
}
.consult8 span{
	margin: 0 5px;
}
.consult9{
	margin-top: 8px;
	font-size: 14px;
	font-weight: 350;
	line-height: 21px;
	color: #3c3c3c;
}
.consult9 label{
	margin-top: 10px;
	display: block;
	display: flex;
	align-items: center;
}
.consult9 label input{
	margin-right: 10px;
}
.consult10{
	margin-top: 14px;
	font-size: 14px;
	font-weight: 350;
	line-height: 21px;
	color: #3c3c3c;
	display: flex;
	justify-content: center;
	align-items: center;
}
.consult10 a{
	font-weight: 400;
	color: #000000;
	text-decoration: underline;
	margin-left: 5px;
}
.artica{
	width: 100%;
	max-width: 800px;
	margin: 10px auto 0;
}
.artica1{
	margin-top: 48px;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	font-weight: bold;
}
.artica2{
	margin-top: 20px;
	font-size: 14px;
	line-height: 25.2px;
	color: #000000;
}
.artica3{
	margin-top: 30px;
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
.artica4{
	font-size: 14px;
	line-height: 26px;
	color: #000000;
}
.artica5{
	width: 100%;
	max-width: 1080px;
	margin: 64px auto 0;
	font-size: 14px;
	line-height: 40px;
	color: #333333;
}
.logre{
	padding: 85px 0;
	background-color: #EFEEEA;
}
.logre1{
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
.logre2{
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #282828;
}
.logre3{
	margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #282828;
}
.logre3 a{
	color: #DE5329;
	text-decoration: underline;
}
.logre4{
	margin-top: 30px;
	font-size: 16px;
	line-height: 24px;
	color: #282828;
}
.logre5{
	margin-top: 12px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.logre5 input{
	width: 100%;
	height: 48px;
	border: 1px solid #C3C4C1;
	border-radius: 4px;
	background-color: #ffffff;
	padding: 0 20px;
	font-size: 16px;
}
.logre5 select{
	width: calc((100% - 32px)/3);
	height: 48px;
	border: 1px solid #C3C4C1;
	border-radius: 4px;
	background-color: #ffffff;
	font-size: 16px;
	outline: none;
}
.logre5 a{
	position: absolute;
	display: block;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	width: 140px;
	height: 28px;
	border-radius: 5px;
	font-weight: 500;
	font-size: 12px;
	line-height: 28px;
	text-align: center;
	color: #ffffff;
	background-color: #000000;
}
.logre6{
	margin-top: 60px;
	text-align: center;
}
.logre6 input{
	width: 300px;
	height: 54px;
	border-radius: 4px;
	background-color: #000000;
	font-size: 16px;
	color: #ffffff;
}
.logre7{
	margin-top: 30px;
	text-align: center;
}
.logre7 a{
	text-decoration: underline;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #5B5B5B;
}
.logre8{
	margin-top: 28px;
	font-size: 16px;
	line-height: 20.8px;
	color: #282828;
}
.logre8 a{
	color: #DE5329;
	text-decoration: underline;
}
.logre9{
	margin-top: 16px;
	font-size: 16px;
	line-height: 20.8px;
	color: #282828;
}
.logre10{
	margin-top: 28px;
}
.logre10 input{
	width: 100%;
	height: 54px;
	border-radius: 5px;
	background-color: #000000;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
}
.logre11{
	margin-top: 34px;
	font-size: 16px;
	line-height: 24px;
	color: #282828;
}
.shop{
	padding: 60px 0 80px;
	background-color: #EFEEEA;
}
.shop1{
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}
.shtitle{
	font-weight: 700;
	font-size: 28px;
	line-height: 55px;
	text-align: center;
	color: #343434;
}
.shop2{
	margin-top: 30px;
}
.shop2 ul{
	overflow: hidden;
}
.shop2 ul li{
	list-style-type: none;
	float: left;
	width: calc((100% - 40px)/2);
	margin-right: 40px;
	margin-top: 32px;
}
.shop2 ul li:nth-child(2n){
	margin-right: 0;
}
.shop3{
	font-size: 0;
}
.shop4{
	margin-top: 20px;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
	color: #282828;
}
.shop5{
	margin-top: 14px;
	font-size: 14px;
	line-height: 24px;
	color: #282828;
}
.shopdb{
	background: url(../img/shopbg.png) no-repeat;
	background-size: cover;
	padding: 60px 0;
}
.shopdb1{
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	color: #242424;
}
.question1{
	margin-top: 30px;
}
.question1 ul li{
	margin-top: 32px;
}
.question2{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 16px;
	height: 49px;
	background-color: #ffffff;
}
.question2 span{
	flex: 1;
	font-size: 18px;
	font-weight: 350;
	line-height: 25px;
	color: #000000;
}
.qa_arrow1{
	display: none;
}
.question2>img{
	margin-right: 12px;
}
.question2.on .qa_arrow{
	display: none;
}
.question2.on .qa_arrow1{
	display: block;
}
.question3{
	display: none;
	padding: 30px 20px 32px 47px;
	border-bottom: 1px solid #B4B4B4;
	font-size: 14px;
	line-height: 24px;
	color: #282828;
}
.bxmain{
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
}
.bxintro{
	margin-top: 60px;
	background-color: #ffffff;
	padding: 56px;
	border-radius: 8px;
}
.bxintro1{
	font-weight: 700;
	font-size: 28px;
	line-height: 44.8px;
	text-align: center;
	color: #333333;
}
.bxintro2{
	margin-top: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bxintro3{
	font-size: 0;
	width: 418px;
	margin-right: 40px;
}
.bxintro4{
	flex: 1;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
}
.bxadv{
	margin-top: 128px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 44px;
	line-height: 70.4px;
	letter-spacing: 2.2px;
	color: #333333;
}
.bxadv img{
	margin: 0 56px;
}
.bxadv2{
	margin-top: 64px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bxadv2:nth-child(2n){
	flex-direction: row-reverse;
}
.bxadv3{
	width: 544px;
	font-size: 0;
}
.bxadv4{
	width: calc(100% - 594px);
}
.bxadv5{
	font-weight: 700;
	font-size: 28px;
	line-height: 39.2px;
	color: #333333;
}
.bxadv6{
	margin-top: 16px;
	font-size: 16px;
	line-height: 25.6px;
	color: #333333;
}
.guide{
	padding: 68px 0 99px;
}
.guide1{
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.guditem{
	margin-bottom: 50px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.guditem1{
	width: calc((100% - 104px)/3);
	border-radius: 5px;
	overflow: hidden;
}
.guditem2{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #1C1918;
	font-weight: 500;
	font-size: 16px;
	color: #ffffff;
	height: 34px;
}
.guditem2 img{
	margin-right: 9px;
}
.guditem3{
	padding: 10px;
	background-color: #D7D7D7;
}
.guditem3 a{
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 42px;
	letter-spacing: 1.5px;
	text-align: center;
	text-decoration: underline;
	color: #474747;
}
.guditem3 a.on{
	color: #DE5329;
	font-weight: 700;
}
.gudtitle{
	margin-top: 24px;
	font-weight: 500;
	font-size: 18px;
	line-height: 52px;
	letter-spacing: 1.5px;
	color: #ffffff;
	background-color: #1C1918;
	padding: 0 16px;
	border-radius: 5px;
}
.gudtitle1{
	margin-top: 24px;
	font-weight: 500;
	font-size: 17px;
	line-height: 40px;
	letter-spacing: 1.5px;
	color: #000000;
	background-color: #D7D7D7;
	padding: 0 16px;
	border-radius: 5px;
}
.gudtitle2{
	margin-top: 24px;
	font-weight: 500;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 1.5px;
	color: #000000;
}
.gudtitle2 img{
	vertical-align: middle;
}
.gudm{
	margin-top: 24px;
}
.gudm a{
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	width: 237px;
	border-bottom: 2px solid #DE5329;
	font-weight: 700;
	font-size: 16px;
	line-height: 28.8px;
	letter-spacing: 0.8px;
	color: #1C1918;
	padding-bottom: 14px;
}
.gudm img{
	width: 15px;
}
.inNews{
	padding: 100px 0 60px;
	background-color: #EFEEEA;
}
.inNews1{
	width: 100%;
	max-width: 811px;
	margin: 0 auto;
}
.inNews2{
	border: 1px solid #4C4C4C;
	border-left: 0;
	display: flex;
	align-items: center;
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.inNews2 a{
	border-left: 1px solid #4C4C4C;
	width: calc(100% / 6);
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #AAAAAA;
	font-weight: 500;
	font-size: 14px;
	height: 33px;
	line-height: 15px;
	text-align: center;
	color: #ffffff;
}
.inNews2 a.on{
	background-color: #4C4C4C;
}
.inNews3 ul li{
	list-style-type: none;
	margin-top: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #2F240D;
}
.inNews3 ul li a{
	display: flex;
	align-items: center;
}
.inNews4{
	font-size: 0;
	margin-right: 40px;
}
.inNews4 img{
	width: 165px;
}
.inNews5{
	flex: 1;
}
.inNews6{
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1px;
	color: #040404;
}
.inNews6 span{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 68px;
	height: 23px;
	font-size: 10px;
	margin-right: 14px;
	background-color: #EEEEEE;
}
.inNews7{
	margin-top: 15px;
	font-size: 22.5px;
	line-height: 33.75px;
	letter-spacing: 1px;
	color: #040404;
}
.inNews8{
	margin-top: 12px;
	font-size: 12px;
	line-height: 27.3px;
	letter-spacing: 0.4px;
	color: #040404;
}
.page{
	margin-top: 50px;
	text-align: center;
}
.page a{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 30px;
	padding: 0 6px;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #040404;
	margin: 0 10px;
}
.page a.on{
	border-bottom: 2px solid #DE5329;
}
.newsdeta{
	width: 100%;
	max-width: 846px;
	margin: 0 auto;
}
.newsdeta1{
	font-weight: 600;
	font-size: 28px;
	line-height: 55px;
	text-align: center;
	color: #343434;
	margin-bottom: 30px;
}
.newsdeta2{
	margin-top: 35px;
	font-size: 22px;
	line-height: 33px;
	letter-spacing: 1px;
	color: #040404;
	padding-bottom: 24px;
	border-bottom: 2px solid #000000;
}
.newsdeta3{
	margin-top: 35px;
	font-size: 14px;
	line-height: 40px;
	letter-spacing: 0.4px;
	color: #040404;
}
.newsdeta4{
	margin-top: 35px;
	padding-top: 25px;
	border-top: 1px solid #000000;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.newsdeta4 a{
	font-weight: 500;
	font-size: 14px;
	line-height: 40px;
	letter-spacing: 0.4px;
	color: #040404;
}
.appoint{
	padding: 100px 0;
	background-color: #EFEEEA;
}
.appoint1{
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	overflow: hidden;
}
.appoint2{
	float: left;
	width: calc((100% - 40px)/2);
}
.appoint3{
	font-weight: 700;
	font-size: 27px;
	line-height: 43px;
	letter-spacing: 4px;
	color: #333333;
}
.appoint4{
	margin-top: 24px;
	font-size: 14px;
	line-height: 34px;
	letter-spacing: 1.5px;
	color: #333333;
}
.appoint5{
	margin-top: 50px;
	font-size: 0;
}
.appoint6{
	float: right;
	width: calc((100% - 40px)/2);
}
.appoint7{
	background-color: #D9D9D9;
	padding: 10px 30px 20px;
}
.appoint8{
	font-weight: 700;
	font-size: 16px;
	line-height: 55px;
	color: #000000;
}
.appoint9{
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}
.appoint10{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.appoint11{
	width: calc((100% - 8px)/2);
}
.appoint12{
	margin-top: 10px;
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
.appoint12 span{
	margin-left: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 17px;
	border-radius: 2px;
	background-color: #BC261A;
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 0.7px;
	color: #ffffff;
}
.appoint13{
	margin-top: 6px;
}
.appoint13 input{
	width: 100%;
	height: 33px;
	border-radius: 5px;
	padding: 0 16px;
	font-size: 12px;
	background-color: #ffffff;
}
.appoint13 select{
	width: 100%;
	height: 33px;
	border-radius: 5px;
	padding: 0 16px;
	font-size: 12px;
	background-color: #ffffff;
	outline: none;
	border: none;
}
.appoint14{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.appoint14 label{
	margin-top: 5px;
	width: calc((100% - 10px)/2);
	display: flex;
	align-items: center;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}
.appoint14 label input{
	margin-right: 7px;
}
.appoint15{
	margin-top: 6px;
}
.appoint15 textarea{
	width: 100%;
	height: 67px;
	background-color: #F8F8F8;
	resize: none;
	border-radius: 5px;
	border: none;
	padding: 5px;
}
.appoint16{
	margin-top: 16px;
}
.appoint16 input{
	width: 100%;
	height: 25px;
	border-radius: 5px;
	background-color: #202020;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
.message{
	background-color: #EFEEEA;
	padding: 86px 0 160px;
}
.message1{
	padding: 0 107px;
}
.message2{
	font-weight: 500;
	font-size: 27px;
	line-height: 43px;
	letter-spacing: 4px;
	text-align: center;
	color: #333333;
}
.message3{
	margin-top: 20px;
	font-size: 16px;
	line-height: 32px;
	letter-spacing: 1.58px;
	text-align: center;
	color: #333333;
}
.message4{
	margin-top: 120px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.message5{
	font-size: 0;
	margin-left: 65px;
}
.message5 img{
	width: 663px;
}
.message6{
	flex: 1;
}
.message7{
	font-size: 65px;
	line-height: 1;
	letter-spacing: 3px;
	color: #333333;
}
.message8{
	margin-top: 30px;
	font-weight: 700;
	font-size: 27px;
	line-height: 43px;
	letter-spacing: 4px;
	color: #333333;
}
.message9{
	margin-top: 15px;
	font-size: 16px;
	line-height: 34px;
	letter-spacing: 1.58px;
	color: #333333;
}
.company{
	background-color: #E3E3E3;
	padding: 84px 0 112px;
}
.company1{
	padding: 0 328px;
}
.company2{
	font-weight: 600;
	font-size: 32px;
	line-height: 20px;
	text-align: center;
	color: #000000;
}
.company3{
	margin-top: 50px;
}
.company4{
	margin-top: 24px;
	display: flex;
	justify-content: space-between;
}
.company4a{
	display: block;
	width: 200px;
	margin-right: 20px;
	font-size: 16px;
	font-weight: 600;
	line-height: 32px;
	color: #424242;
	padding-left: 50px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.company4b{
	display: block;
	flex: 1;
	font-size: 16px;
	line-height: 32px;
	text-align: left;
	color: #222222;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.company5{
	padding: 120px 0 140px;
	background-color: #EFEEEA;
}
.company6{
	margin-top: 60px;
}
.product{
	background-color: #EFEEEA;
	padding: 45px 0 120px;
}
.product1{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
.proitem{
	text-align: center;
}
.proitem a{
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #282828;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	margin: 0 20px;
}
.proitem a.on{
	color: #DE5329;
	border-bottom: 1px solid #DE5329;
}
.product2{
	margin-top: 30px;
}
.product2 ul{
	overflow: hidden;
}
.product2 ul li{
	list-style-type: none;
	float: left;
	width: calc(100% / 3);
	border-right: 1px solid #C3C4C1;
	/*margin-top: 30px;*/
	padding: 0 20px;
}
.product3{
	font-size: 0;
	text-align: center;
}
.product4{
	padding: 14px 0 30px;
}
.product5{
	font-size: 16px;
	line-height: 1;
	text-align: center;
	color: #818181;
}
.product6{
	margin-top: 12px;
	font-size: 16px;
	line-height: 27px;
	text-align: center;
	color: #282828;
}
.product7{
	margin-top: 12px;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	color: #282828;
}
.evprodeta{
	padding: 20px 0 120px;
	background-color: #EFEEEA;
}
.evprodeta1{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}
.back a{
	font-family: Noto Sans JP;
	font-size: 12px;
	line-height: 18px;
	color: #282828;
}
.proDeta1{
	margin-top: 19px;
}
.pro_left{
	float: left;
	width: 45%;
}
.proLeft1{
	font-size: 0;
	position: relative;
}
.proLeft1>img{
	width: 100%;
}
.pro_left1{
	margin-top: 16px;
}
.proLeft2{
	font-size: 0;
}
.swiper-slide-thumb-active .proLeft2{
	border: 1px solid #FF4B00;
}
.pro_right{
	float: right;
	width: 49%;
}
.pro_right1{
	margin-top: 12px;
	font-weight: 500;
	font-size: 30px;
	line-height: 37px;
	color: #282828;
}
.pro_right2{
	font-size: 16px;
	line-height: 18px;
	color: #818181;
}
.pro_right3{
	margin-top: 16px;
	font-size: 16px;
	line-height: 18px;
	color: #333333;
}
.pro_right3 span{
	font-weight: 500;
	color: #000000;
	text-decoration: line-through;
}
.pro_right4{
	margin-top: 10px;
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	color: #282828;
}
.pro_right4 span{
	font-size: 24px;
	line-height: 36px;
	color: #AD0000;
}
.pro_right5{
	margin-top: 24px;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #282828;
}
.pro_right6a{
	margin-top: 16px;
	border: 1px solid #282828;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 5px;
	padding: 7px 10px;
}
.pro_right6a.on{
	border: 4px solid #FF4B00;
}
.pro_right6b{
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.28px;
	color: #282828;
}
.pro_right6b img{
	width: 68px;
	height: 61px;
	margin-right: 16px;
}
.pro_right6c{
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.28px;
	color: #282828;
}
.pro_right6c input{
	margin-right: 20px;
	border: 1px solid #E6E6E6;
	width: 110px;
	height: 27px;
	padding-left: 10px;
}

.pro_right7{
	margin-top: 16px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #333333;
}
.pro_right8{
	margin-top: 10px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.pro_right8 span{
	display: block;
	width: 112px;
	height: 58px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	padding: 11px;
	margin-right: 16px;
}
.pro_right8 code{
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}
.pro_right8 span.on{
	border: 1px solid #CA001E;
}
.pro_right9{
	margin-top: 20px;
	font-weight: 500;
	font-size: 20px;
	line-height: 33px;
	color: #282828;
}
.pro_right9 input{
	display: block;
	border: 1px solid #CCCCCC;
	width: 120px;
	height: 36px;
	padding: 0 10px;
}
.pro_right9b{
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pro_right9b a{
	display: inline-block;
	width: calc((100% - 17px)/2);
	height: 44px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #0F0F0F;
	background-color: #0F0F0F;
	font-size: 14px;
	font-weight: 500;
	color: #ffffff;
	border-radius: 3px;
}
.pro_right9b input{
	width: calc((100% - 17px)/2);
	height: 44px;
	line-height: 42px;
	text-align: center;
	border: 1px solid #0F0F0F;
	font-size: 14px;
	font-weight: 500;
	color: #000000;
	border-radius: 3px;
}
.pro_right10{
	margin-top: 20px;
	font-size: 16px;
	font-weight: 500;
	line-height: 21px;
	color: #333333;
}
.pro_right11{
	margin-top: 8px;
	font-size: 14px;
	line-height: 21px;
	color: #333333;
}
.pro_right12{
	margin-top: 8px;
	font-size: 14px;
	line-height: 21px;
	color: #ca001e;
}
.proDeta2{
	margin-top: 100px;
	font-size: 20px;
	line-height: 45px;
	color: #000000;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(72, 41, 17, 0.6);
}
.proDeta3{
	margin-top: 24px;
	font-size: 16px;
	line-height: 45px;
	color: #000000;
}
