/* @font-face {
	font-family: 'FZZDHJW';
	src: url('../font/方正正大黑FZZDHJW.TTF');
}

@font-face {
	font-family: 'SourceHanSansCN';
	src: url('../font/SourceHanSansCN-Normal.otf');
}

@font-face {
	font-family: 'SourceHanSansCNbold';
	src: url('../font/SourceHanSansCN-Bold.ttf');
}
*/
@font-face {
	font-family: '“微软雅黑';

}

@font-face {
	font-family: '“微软雅黑';

}

@font-face {
	font-family: '“微软雅黑';

}

:root {
	--primary-color: #333333;
	--primary-font14: 14px;
	--primary-coloron: #0A1758;
	--primary-color2: #BCA77D;
	--primary-color3: #1E75C5;
	--primary-color4: #F7F7F7;
	--primary-color5: #3885CC;
	--primary-fm: 'NotoSansJPLight';
	--primary-fm1: 'NotoSansJPBold';
	--primary-fm2: 'Inter';
}
.tips_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: #000000;
	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;
}
.wel {
	background: var(--primary-color);
	padding: 12px 0;
	color: #fff;
	font-size: 14px;
	height: 42px;
	overflow: hidden;
	text-align: center;
	font-family: var(--primary-fm);
}

.m1 {
	padding: 12px 0;
	position: relative;
}

.m1 .m1_1 {
	width: 265px;
	padding-bottom: 15px;
	position: absolute;
	left: 0px;
	border-bottom: 1px solid #DBDCDC;
}

.m1 .m1_1 .cell {
	font-size: 14px;
	color: #727171;
	padding-left: 12px;
}

.m1 .m1_1 .cell input {
	display: block;
	width: 100%;
}

.m1 .m1_1 .but {
	right: 0px;
	top: 0px;
	position: absolute;
	padding-left: 10px;
}

.m1 .m1_1 .but img {
	width: 26px;
}

.m1 .m1_1 .but::before {
	content: '';
	width: 1px;
	height: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	background: #DBDCDC;
}

.m1 .rit .lt {
	margin-left: 60px;
}

.m1 .rit .lt img {
	width: 29px;
}

.m1 .rit .lt2 img {
	width: 32px;
}

.m1 .rit {
	position: absolute;
	right: 0px;
	top: 0px;
}

.m1 .m1_1,
.m1 .rit {
	top: 50%;
	transform: translate(0, -50%);
}

.m1 .logo {
	text-align: center;
}

.m1 .logo img {
	width: 180px;
}

.m1 .rit .lang {
	margin-left: 70px;
}

.m1 .rit .lang .sel select {
	width: 200px;
	/* height: 18px; */
	font-size: 14px;
	border-radius: 5px;
}

.m1 .rit .lang .icon img {
	width: 200px;
}

.m1 .rit .lt2 {
	position: relative;
}

.m1 .rit .lt2 .nub {
	width: 20px;
	height: 20px;
	position: absolute;
	right: -10px;
	top: -10px;
	background: #000;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
}

.nav .gp {
	margin-left: 100px;
}

.nav .gp ul li .li_a {
	font-family: var(--primary-fm1);
}

.nav .gp ul li {
	margin-right: 130px;
	position: relative;
	padding-bottom: 15px;
	border-bottom: 4px solid #fff;
}

.nav .gp ul li:hover {
	border-bottom: 4px solid var(--primary-color2);

}

.nav .gp ul li dl {

	width: 170px;
	z-index: 99;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	background: #fff;
	font-family: var(--primary-fm);
	text-align: center;
	font-weight: bold;
	border: 1px solid #9E9D9D;
	top: 50px;
	display: none;
}

.nav .gp ul li dl dd a {
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #9E9D9D;
}



.nav .gp ul li dl dd:last-child a {
	border-bottom: 0px none;
}

.nav .gp ul li::before {
	content: '';
	position: absolute;
	height: 30px;
	width: 100%;
	bottom: -10px;
	display: block;
}

.nav .gp ul li dl dd a:hover {
	color: #fff;
}
.nav .gp ul li dl dd:hover a{
    background: #000;
    color: #fff !important;
}

.nav .gp ul li:hover dl {
	display: block;
}

.nav .hm {
	padding: 0px 10px;
	border-bottom: 4px solid #fff;
	padding-bottom: 15px;
}

.nav .hm img {
	width: 23px;
}

.nav .hm .icon_1 {
	display: inline-block;
}

.nav .hm .icon_2 {
	display: none;
}

.nav .hm_on .icon_1 {
	display: none;
}

.nav .hm_on .icon_2 {
	display: inline-block;
}

.nav .hm:hover {
	border-bottom: 4px solid var(--primary-color2);
}

.nav .hm_on {
	border-bottom: 4px solid var(--primary-color2) !important;
}

.nav .hm_on>a{
	color: var(--primary-color2) !important;
}
.nav .gp ul li:hover .li_a {
	color: var(--primary-color2);
}

.banner {
	margin-top: 25px;
	overflow: hidden;
}

.cm_title1 {
	text-align: center;
	position: relative;
	margin-bottom: 35px;
}

.cm_title1::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	background: #A0A0A0;
	display: inline-block;
	top: 50%;
	left: 0px;
	transform: translate(0, -50%);
}

.cm_title1 span {
	background: #fff;
	display: inline-block;
	padding: 0px 20px;
	position: relative;
	z-index: 99;
	color: #000000;
	font-size: 29px;
	font-family: var(--primary-fm1);
}

.m2 {
	margin-top: 30px;
}

.m2 .fun {
	overflow: hidden;
}

.m2 .fun .pic {
	width: 210px;
	margin: 0px auto;
	display: block;
}

.m2 .fun {
	margin-top: 125px;
	position: relative;

}

.m2 .fun .item .tit {
	font-family: var(--primary-fm1);
	color: #000000;
	font-size: 17px;
	text-align: center;
	margin-top: 70px;
}

.m2 .fun .click_pr {
	z-index: 99;
	position: absolute;
	left: 0px;
	top: 36%;
	transform: translate(0, -50%);
}

.m2 .fun .click_ne {
	position: absolute;
	right: 0px;
	top: 36%;
	transform: translate(0, -50%);
	z-index: 99;
}

.m2 .fun .click_ne img,
.m2 .fun .click_pr img {
	cursor: pointer;
	width: 35px;
}

.m3 {
	margin-top: 80px;
}

.m3 .gp {
	overflow: hidden;
	padding-bottom: 50px;
	position: relative;
}

.m3 .gp .item {
	font-family: var(--primary-fm1);
	text-align: center;
	padding-bottom: 10px;
}

.m3 .gp .item .t1 {
	font-size: 14px;
	color: #000000;
	margin-top: 30px;
}

.m3 .gp .item .t2 {
	color: #000000;
	font-size: 14px;
}

.m3 .swiper-pagination .swiper-pagination-bullet {
	width: 15px;
	height: 15px;
	border: 1px solid #c0bdbc;
	border-radius: 0px;
	background: none;
	margin: 0px 10px;
	opacity: 1;
}

.m3 .swiper-pagination .swiper-pagination-bullet-active {
	background: #000;
	border: 1px solid #000;
}

.cm_but {
	text-align: center;
}

.cm_but a {
	display: inline-block;
	width: 540px;
	background: #000;
	color: #fff;
	padding: 15px 0;
	font-size: 14px;
}

.m3 .cm_but {
	margin: 30px 0;
}

.m4 {
	background: #000000;
	padding: 20px 0;
	margin-top: 60px;
	text-align: center;
}

.m4 .text {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-family: var(--primary-fm1);
}

.m4 .cell {
	display: inline-block;
	height: 55px;
	background: #fff;
	margin-left: 30px;
	padding-left: 10px;
}

.m4 .cell .text {
	width: 370px;
	background: #fff;
	height: 55px;
	font-size: 14px;
		font-family: var(--primary-fm);
	font-weight: normal;
	color: #333;
}

.m4 .cell .but {
	background: #D8B677;
	color: #fff;
	font-size: 14px;
		-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	height: 55px;
	font-family: var(--primary-fm1);
width: 110px;
text-align: center;

}
.m4 .cell .but:hover{
    font-size: 18px;
}

.footer .flogo img {
	width: 250px;
}

.footer {
	padding: 35px 0;
}

.footer .gp {
	margin-left: 135px;
}

.footer .gp ul li {
	margin-bottom: 10px;
}

.footer .gp ul li a {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: var(--primary-fm);
}

.footer .gp ul li a:hover {
	color: #D8B677;
}

.footer .cun {
	color: #000000;
	font-size: 14px;
	line-height: 32px;
	/*font-weight: bold;*/
	font-family: var(--primary-fm);
}

.m1_phone {
	text-align: center;
	position: relative;
	border-bottom: 1px solid #B0B0B0;
}

.m1_phone .logo {
	width: 120px;
}

.m1_phone .fr_icon {
	position: absolute;
	width: 25px;
	right: 3%;
	top: 50%;
	transform: translate(0, -50%);
}

.m1_nav_phone .lt {
	width: 33%;
	text-align: center;
	padding: 25px 0 15px;
}

.m1_nav_phone .lt img {
	display: inline-block;
	width: 25px;
}

.m1_nav_phone .lt span {
	position: relative;
	display: inline-block;
}

.m1_nav_phone .lt span .nub {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	position: absolute;
	right: -10px;
	top: -10px;
	color: #fff;
	background: #000;
}

.m5 {
	background: #EFEFEF;
	text-align: center;
	padding: 28px 0;
	margin-top: 30px;
}

.m5 img {
	display: inline-block;
	width: 180px;
}

.m6 {
	margin-top: 30px;
}

.m6 .wz {
	font-size: 16px;
	color: #727171;
	font-family: var(--primary-fm);
}

.m6 .wz img {
	width: 20px;
}

.m6 .wz a {
	display: inline-block;
	margin: 0px 5px;


}

.m6 .wz a:first-child {
	margin-left: 0px;
	position: relative;
	top: -4px;
}

.m6 .wz a:hover {
	color: #000;
}

.m7 {
	font-family: var(--primary-fm1);
	font-weight: bold;
	color: #000;
	font-size: 19px;
	margin-top: 40px;
	padding-bottom: 70px;
	border-bottom: 2px solid #000;
}

.m2_2 .fun .item {
	width: 25%;
	text-align: center;
	margin-top: 100px;
	margin-bottom: 20px;
}

.m2_2 .fun .item .tit {
	color: #727171;
	font-size: 17px;
	font-family: var(--primary-fm);
	margin-top: 100px;
}

.m2_3 .fun .item .pic {
	width: 100%;
}

.m2_3 .fun .item {
	width: 23%;
	margin-right: 2%;
	margin-top: 30px;
}

.m2_3 .fun .item:nth-child(n-5) {
	margin-top: 100px;
}

.m2_3 .fun .item:nth-child(4n) {
	margin-right: 0px;
}

.m2_2 .fun {
	margin-top: 0px;
}

.m2_4 .fun .item {
	text-align: left;
}

.m2_4 .fun .item .tit {
	margin-top: 30px;
	text-align: left;
}

.m2_4 .fun .item .t1 {
	color: #727171;
	font-size: 14px;
}

.m2_4 .fun .item .t2 {
	color: #E50012;
	font-size: 14px;
}

.m2_4 .fun .item:nth-child(n-5) {
	margin-top: 60px;
}

.m8 {}

.m8 .let {
	width: 30%;
	overflow: hidden;
}

.m8 .let .gp .it {
	width: 25%;
	text-align: center;

}

.m8 .let .gp .it .dms {
	width: 80px;
	border: 1px solid #fff;
	position: relative;
}

.m8 .let .gp .on .dms img {
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
}

.m8 .rit {
	width: 62%;
	float: right;
}

.m8 .rit .t1 {
	color: #000000;
	font-size: 16px;
	font-family: var(--primary-fm1);
	margin-bottom: 20px;
	/* font-weight: bold; */
}

.m8 .rit .t2 {
	color: #999999;
	font-size: 16px;
	margin-bottom: 20px;
}

.m8 .rit .t2 span {
	font-family: var(--primary-fm1);

	color: #000;
	font-size: 30px;
	position: relative;
	/* top: 4px; */
	margin-left: 5px;
}

.m8 .rit .t3 {
	color: #231815;
	font-size: 14px;
	font-family: var(--primary-fm1);
	margin-bottom: 20px;
}

.m8 .rit .t4 {
	display: flex;
	align-items: center;
}

.m8 .rit .t4 label {
	display: inline-block;
	margin-right: 10px;
	margin-top: 10px;
}

.m8 .rit .t4 label span {
	background: #fff;
	display: inline-block;
	text-align: center;
	padding: 5px 2px;
	width: 200px;
	cursor: pointer;
	border: 2px solid #000000;
}

.m8 .rit .t4 .c {
	flex: 1;
}
.m8 .rit .t4 label .disabled~span {
	border-color: #ccc;
	color: #ccc;
	font-size: 14px;
}
.m8 .rit .t4 label input:checked~span {
	background: #000;
	color: #fff;
	font-size: 14px;
}

.m8 .rit .t4 label input {
	position: absolute;
	opacity: 0;
}

.m8 .rit .t4 .t4_1 {
	font-family: var(--primary-fm1);
	font-size: 14px;
}

.m8 .rit .t5 {
	margin-top: 14px;
}

.m8 .rit .t5 .t5_1 {
	font-family: var(--primary-fm1);
	font-size: 14px;
	color: #000;
	margin-bottom: 10px;
}

.t5_2 .lt {
	border: 1px solid #E2E2E2;
}

.t5_2 .bt_jian,
.t5_2 .bt_jia {
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #E2E2E2;
	cursor: pointer;
}

.t5_2 .text {
	height: 40px;
	width: 120px;
	text-align: center;
	background: #fff;
}

.m8 .rit .t6 {
	margin-top: 30px;
}

.m8 .rit .t6 .lt input {
	background: #000000;
	color: #fff;
	font-size: 14px;
	width: 100%;
	font-family: var(--primary-fm1);
	height: 60px;
	border: 2px solid  #000;
}
.m8 .rit .t6 .lt input:hover{
    background: #fff;
    color: #000;
}
.m8 .rit .t6 .lt1 {
	width: 400px;
	margin-right: 10px;
}

.m8 .rit .t6 .lt2 {
	width: 400px;
}

.m8 .rit .t6 .lt2 input {
	border: 2px solid #000;
	background: #fff;
	color: #000;
}

.m8 .rit .t7 {
	margin-top: 40px;
	width: 790px;
}

.m8 .rit .t7 .t7_1 {
	color: #231815;
	font-size: 16px;
	margin-bottom: 30px;
	font-family: var(--primary-fm1);
}

.m8 .rit .t7 .t7_2 {
	font-size: 14px;
	color: #231815;
	font-family: var(--primary-fm);
	font-weight: bold;
}

.m8 .rit .t8 {
	margin-top: 50px;
}

.m5_new {
	padding: 0px;
}

.m5_new img {
	width: auto;
}

.m9 .item {
	float: left;
	width: 22%;
	margin-right: 3%;
	margin-top: 50px;
	margin-bottom: 40px;
}

.m9 .item .pic {}

.m9 .item .dm .t1 {
	font-size: 20px;
	color: #231815;
	/* font-weight: bold; */
	font-family: var(--primary-fm1);
}

.m9 .item .dm .t2 {
	margin: 15px 0;
	font-size: 14px;
	color: #000000;
	font-family: var(--primary-fm);
}

.m9 .item .dm .t3 {
	color: #727171;
	font-size: 14px;
	margin-bottom: 10px;
	height: 95px;
	overflow: hidden;
}

.m9 .item .dm .t4 {
	margin-top: 20px;
}

.m9 .item .dm .t4 span {
	font-family: var(--primary-fm1);
	border-bottom: 1px solid #000;
	font-size: 14px;
}

.m9 .item .dm .t4 span:hover {
	color: #BCA77D;
}

.m10 {
	margin-top: 65px;
}

.m10 .t1 {
	text-align: center;
	font-size: 47px;
	color: #231815;
	font-family: var(--primary-fm1);
	margin-bottom: 50px;
}

.m10 .t2 {
	text-align: center;
	font-size: 20px;
	color: #000000;
	margin-bottom: 80px;
	font-family: var(--primary-fm);
}

.m10 .cont {
	font-size: 18px;
	font-family: var(--primary-fm);
	line-height: 35px;
	font-weight: bold;
	color: #000000;
}

.m10_bt {
	text-align: center;
	margin-top: 100px;
}

.m10_bt a,
.m10_bt .buts {
	background: #000;
	color: #fff;
	font-family: var(--primary-fm);
	font-size: 17px;
	display: inline-block;
	width: 545px;
	padding: 15px 0;
}


.m11 {
	margin-bottom: 60px;
	background: #EDEDED;
	padding: 60px 0 20px;
}

.m11 .dm {

	width: 1040px;
	margin: 0px auto;
}

.m11 .dm .item {
	display: flex;
	margin-bottom: 32px;
}

.m11 .dm .item .nt {
	width: 200px;
	font-family: var(--primary-fm);
	font-weight: bold;
	color: #424242;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.m11 .dm .item .nt span {
	padding-left: 50px;
	font-family: var(--primary-fm1);
	color: #000000;
}

.m11 .dm .item .cn {
	flex: 1;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	margin-left: 20px;
	padding-left: 50px;
	line-height: 32px;
}

.m12 .box {
	align-items: center;
	display: flex;
}

.m12 .pic {
	width: 740px;
}

.m12 .cont {
	font-size: 18px;
	flex: 1;
	color: #000000;
	padding-left: 35px;
	font-weight: bold;
	line-height: 40px;
	font-family: var(--primary-fm);
}

.m12 .t1 {
	font-family: var(--primary-fm1);
	margin-top: 70px;
	text-align: center;
	font-size: 37px;
	margin-bottom: 100px;
}

.m12 {
	padding-bottom: 70px;
}


.m19 {
	margin-top: 20px;
}

.m19 .from {
	width: 1045px;
	margin: 0px auto;
}

.m19 .t1 {
	font-family: var(--primary-fm);
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	margin-bottom: 30px;
}

.m19 .t1 span {
	color: #B40000;
}

.m19 .from .item {
	margin-bottom: 35px;
}

.m19 .from .item .t2 {
	font-family: var(--primary-fm1);
	font-weight: bold;
	font-size: 14px;
	color: #000;
	margin-bottom: 14px;
}

.m19 .from .item .t2 sup {
	color: #B40000;
}

.m19 .from .item .cell .text {
	width: 100%;
	display: block;
	height: 50px;
	border: 1px solid #000;
	font-size: 14px;
	padding: 0px 2%;
}

.m19 .from .item .cell2 .text {
	width: 48%;
}


.m19 .from .item .cell textarea {
	width: 100%;
	display: block;
	height: 215px;
	border: 1px solid #DCDCDC;
	font-size: 14px;
	padding: 0px 2%;
}

.m19 .from .che {
	text-align: center;
	color: #3C3C3C;
	font-size: 14px;
	margin-bottom: 25px;
}

.m19 .from .che input {
	display: inline-block;
	position: absolute;
	opacity: 0;
}

.m19 .from .che a {
	text-decoration: underline;
	color: #000;
}

.m19 .from .che i {
	position: relative;
	top: 3px;
	border: 1px solid #B77A44;
	width: 16px;
	display: inline-block;
	height: 16px;
	border-radius: 4px;
	cursor: pointer;
	margin-right: 4px;
}

.m19 .from .sub {
	text-align: center;
}

.m19 .from .sub input {
	display: inline-block;
	border-radius: 50px;
	background: #B77A44;
	color: #fff;
	padding: 10px 75px;
	font-size: 16px;
}

.m19 {
	padding-bottom: 100px;
}

.m19 .from .che input:checked+i {
	background: url('../img/p41.png') center no-repeat;
}

.m6_1 {
	margin-top: 55px;
}

.m13 {
	margin-top: 70px;
}

.m13 .let {
	width: 46%;
}

.m13 .let .t1 {
	font-family: var(--primary-fm1);
	text-align: center;
	font-size: 16px;
	color: #000000;
}

.m13 .let .t2 {
	font-family: var(--primary-fm1);

	font-size: 14px;
	text-align: center;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 20px;
}

.m13 .let .gp .lt {
	margin-bottom: 15px;
}

.m13 .let .gp .lt .t3 {
	font-family: var(--primary-fm1);

	color: #000;
	font-size: 14px;
	margin-bottom: 10px;
}

.m13 .let .gp .lt .cell {}

.m13 .let .gp .lt .cell input {
	width: 96%;
	padding: 0px 2%;
	height: 50px;
	background: #f6f6f6;
}

.m13 .let .gp .submit {
	margin-top: 40px;
}

.m13 .let .gp .submit input {
	display: block;
	background: #000;
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 100%;
	padding: 15px 0;
}
.m13 .let .gp .submit a {
	display: block;
	background: #000;
	color: #fff;
	font-size: 16px;
	text-align: center;
	width: 100%;
	padding: 15px 0;
}

.m13 .info {
	text-align: center;
	font-size: 16px;
	color: #000000;
	margin-top: 15px;
}

.m13 .info a {
	display: inline-block;
	text-decoration: underline;
}

.m13 .let2 .gp .submit {
	margin-top: 10px;
}

.m13_2 .let {
	width: 100%;
}

.m13_2 .let .gp .lt .cell2 input {
	width: 46%;
}

.m13_2 .let .gp .lt .cell2 .mima_qd {
	margin-left: 25px;
	float: left;
}

.m13_2 .let .gp .lt .cell2 .mima_qd .t3_1 {
	font-family: var(--primary-fm1);
	color: #000;
	margin-bottom: 2px;
}

.m13_2 .let .gp .lt .cell2 .mima_qd .ggp span {
	display: inline-block;
	width: 75px;
	height: 14px;
	background: #f6f6f6;
	margin-right: 10px;
}

.m13_2 .let .gp .lt .cell2 .mima_qd .ggp .on {
	background: #9AE208;
}

.m13_2 .let .gp .lt .cell2 .yzm {
	display: inline-block;
	width: 180px;
	height: 50px;
	background: #000;
	margin-left: 20px;
	color: #fff;
}

.cm_checkbox i {
	width: 20px;
	height: 20px;
	display: inline-block;
	border: 2px solid #000;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

.cm_checkbox {
	color: #000000;
	font-size: 16px;
	font-family: var(--primary-fm);
}

.cm_checkbox a {
	text-decoration: underline;
}

.cm_checkbox input:checked~i {
	background: url('../img/p35.png') center no-repeat;
	background-size: cover;
	border: 0rem;
}

.cm_checkbox input {
	position: absolute;
	opacity: 0;

}

.m13_2 .let .gp .sub {
	margin-top: 30px;
}

.m13_2 .let .gp .sub input {
	display: inline-block;
	width: 180px;
	height: 50px;
	background: #000;
	color: #fff;

}

.m14 {
	margin-top: 60px;
	padding: 0px 50px;
	color: #000000;
	font-size: 16px;
	line-height: 26px;
	font-family: var(--primary-fm);
}

.m14 b {
	font-family: var(--primary-fm1);
}

.m15 {
	margin-top: 60px;
	padding: 0px 50px;
}

.m15 .let {
	width: 17%;
	background: #f6f6f6;
}

.m15 .let .gp {
	padding: 40px 12px;
	padding-bottom: 80px;
}

.m15 .let .gp .t {
	color: #000;
	font-size: 20px;
	font-family: var(--primary-fm1);
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	margin-bottom: 15px;
}

.m15 .let .gp ul li a {
	color: #000;
	font-family: var(--primary-fm);
	padding-left: 30px;
	font-weight: bold;
}

.m15 .let .gp ul li {
	margin-bottom: 15px;
}

.m15 .let .gp ul li:hover a {
	color: #D8B677;
}

.m15 .let .gp ul .on a {
	color: #D8B677;
}

.m15 .rit {
	width: 78%;
}

.m15 .rit .rit_tit {
	padding-bottom: 40px;
	border-bottom: 1px solid #000;
	margin-bottom: 40px;
}

.m15 .rit .rit_tit .t_1 {
	font-family: var(--primary-fm1);
	font-size: 32px;
}

.m15 .rit .rit_tit .t_2 {
	margin-left: 25px;
	text-decoration: underline;
}

.m15_1 {
	margin-top: 50px;
}

.m15_1 .lt {
	width: 50%;
	margin-bottom: 60px;
}

.m15_1 .lt .dm {
	position: relative;
	padding-left: 90px;
}

.m15_1 .lt .dm .cn {
	color: #1F2021;
	font-size: 14px;
	font-family: var(--primary-fm);
	font-weight: bold;
}

.m15_1 .lt .dm .pic {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translate(0, -50%);
}

.m15_2 {
	font-family: var(--primary-fm1);
}

.m15_2 .t1 {
	font-size: 16px;
	margin-bottom: 30px;
}

.m15_2 .t2 {
	font-size: 32px;
	margin-bottom: 40px;
}

.m15_2 .t3 {
	color: #000000;
	font-size: 14px;
	font-family: var(--primary-fm);
	font-weight: bold;
}
.m15_2 .t3 a{
    text-decoration: underline;
}
.m15_2 .t3 sup {
	color: #E50012;
}

.m15_3 .lt {
	margin-bottom: 25px;
}

.m15_3 .lt .t3 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 16px;
	margin-bottom: 10px;
}

.m15_3 .lt .cell .text {
	width: 100%;
	height: 50px;
	font-size: 14px;
	background: #F6F6F6;
}

.m15_3 .lt .cell {
	font-family: var(--primary-fm);
	/* font-weight: bold; */
	font-size: 16px;
}

.m15_3 .lt2 .lt {
	width: 49.5%;
}

.m15_3 .lt .cell {
	background: #F6F6F6;
	padding: 0px 10px;
}

.m15_3 .lt .cell select {
	width: 100%;
	background: #F6F6F6;
	height: 50px;
	border: 0px none;

}

.m15_3 .lt .cell2 {
	background: none;
}

.m15_3 .submit {
	margin-top: 40px;
}

.m15_3 .submit input {
	display: inline-block;
	background: #000;
	color: #fff;
	padding: 25px 85px;
}



.m31 {
	font-family: var(--primary-fm);
}

.m31 .pr_info {
	padding: 15px 30px;
	text-align: center;

}

.m31 .pr_info .pic {
	width: 205px;
	margin: 0px auto;
}

.m31 .pr_info .pic img {
	width: 100%;
}

.m31 .pr_info .cn {

	font-weight: bold;
	flex: 1;
	padding-left: 15px;
	color: #000;
	font-size: 16px;
	line-height: 33px;
}

.m31 .pr_info .cn .cn_1 {
	color: #737373;
	font-size: 14px;
}

.m31 .cns {
	padding-left: 20px;
}

.m31 .cns .cn_1 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 21px;
	margin-bottom: 20px;
}

.m31 .cns .cn_2 {
	color: #000000;
	font-size: 16px;
	font-family: var(--primary-fm);
	line-height: 30px;
	font-weight: bold;
}

.m31 .table .tb {
	margin-bottom: 50px;
}

.m31 .table .tb .td_1 {
	width: 285px;
}

.m31 .table .tb table tr td {
	border: 1px solid #000;
	font-family: var(--primary-fm1);
	font-weight: bold;

}

.m31 .table .tb table thead tr td {
	text-align: center;
	padding: 20px 0;
	font-size: 20px;
	font-family: var(--primary-fm1);
	background: #f6f6f6;
}


.m31 .pr_pri {
	padding: 0px 30px;
}

.m31 .pr_pri .t4 {
	margin-top: 20px;
}




.m35_2 {
	padding: 15px 35px;
	display: flex;
	border: 1px solid #000;
	font-weight: bold;
	font-family: var(--primary-fm);
	align-items: center;
	border-top: none;
}

.m35_2 .let_2 {
	padding-left: 12px;

}


.m35_3 {
	background: #fff;
}


.m35_2 .let_1,
.m35_2 .let_2,
.m35_2 .let_3 {
	width: 33%;
	text-align: center;
	font-family: var(--primary-fm1);
}

.m35_2 .let_1 {
	text-align: left;

}

.m35_2 .let_3 {
	text-align: right;
}

.m16 {
	margin-top: 50px;
	padding-bottom: 80px;
}

.m16 .let {
	width: 68%;
}

.m16_1 {
	background: #f6f6f6;
	padding: 20px;
	display: flex;
	align-items: center;
	position: relative;
}

.m16_1 .close {
	position: absolute;
	top: 30px;
	right: 30px;
	cursor: pointer;
}

.m16_1 .pic {
	height: 220px;
	line-height: 220px;
	background: #fff;
}

.m16_1 .pic img {
	width: 150px;
}

.m16_1 .cont {
	flex: 1;
	padding-left: 25px;
}

.m16_1 .cont .t1 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;
}

.m16_1 .cont .t2 {
	font-family: var(--primary-fm);
	color: #666;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
}

.m16_1 .t3 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 18px;
	text-align: center;
	width: 200px;
}

.m16_1 .t5_2 .text {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 18px;
}

.m16_2 {
	margin-top: 60px;
}

.cm_title2 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 19px;
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.m16_2 .fun {
	padding: 0px 50px;
	overflow: hidden;
	position: relative;
}

.m16_2 .fun .click_pr,
.m16_2 .fun .click_ne {
	position: absolute;
	width: 30px;
	top: 40%;
	transform: translate(0, -50%);
}

.m16_2 .fun .click_pr {
	left: 0px;
}

.m16_2 .fun .click_ne {
	right: 0px;
}

.m16_2 .fun .item {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 17px;
	text-align: center;
}

.m16_2 .fun .item:hover a {
	color: #000;
}

.m16_2 .fun .fun_dm {
	overflow: hidden;
}

.m16 .rit {
	width: 30%;
}

.m16_3 .m10_bt {
	margin-top: 0px;

	margin-bottom: 20px;
}

.m16_3 .m10_bt a {
	width: 100%;
	font-family: var(--primary-fm1);
}

.m10_bt1 a {
	border: 1px solid #000;
	color: #000;
	background: #fff;
}

.m16_3 .msg {
	text-align: center;
	font-size: 14px;
	color: #000;
	font-family: var(--primary-fm);
	font-weight: bold;
}

.m17 {
	position: relative;
}

.m17 .let {
	width: 56%;
	border-bottom: 1px solid #000;
}

.m17 .let .dm {
	padding: 90px 0 50px;

}

.cm_t1 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 32px;
	margin-bottom: 40px;
}

.m17 .lab {
	background: #e9f1f7;
	border: 1px solid #7db0d2;
	padding: 20px;
	font-family: var(--primary-fm);
	font-weight: bold;
}

.m17 .lab .pay_icon{
	display: inline-block;
}

.m17 .lab label {

	position: relative;
	margin-top: 4px;
}

.m17 .lab label input {
	position: absolute;
	opacity: 0;
}

.m17 .lab label i {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #707070;
	position: relative;
	top: 4px;
	border-radius: 50%;
	cursor: pointer;
	margin-right: 10px;
}

.m17 .lab label input:checked~i {
	background: url('../img/p42.jpg') center no-repeat;
	background-size: 100%;
	border: 0px none;
}

.m17_2 {
	margin-top: 130px;
}

.m17_1 .cn {
	border: 1px solid #969696;
	border-top: 0px none;
	padding: 15px 30px;
	color: #666666;
	line-height: 35px;
	font-size: 14px;
	border-bottom: 0px none;
}
.m17_1 .cn .goto a{
    text-decoration: underline;
}

.m17_3 .lab {
	background: #fff;
	border: 1px solid #707070;
}

.m17 .rit_cont {
	position: absolute;
	width: 40%;
	right: 0px;
	top: 0px;
	height: 100%;
	background: #F6F6F6;
}

.m17 .rit_cont .dm {
	padding: 20px 0;
}

.m17_4 .cm_t1 {
	padding: 0px 20px;
}

.m17_4 .pr_cont {
	display: flex;
	align-items: center;
	padding: 0px 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #939393;
}

.m17_4 .pr_cont .pic {
	width: 85px;
	height: 120px;
	background: #fff;
	text-align: center;
	line-height: 120px;
	position: relative;
	border: 1px solid #000;
}

.m17_4 .pr_cont .pic .nub {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 30px;
	height: 30px;
	background: #000;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	font-family: var(--primary-fm);
	font-weight: bold;
}

.m17_4 .pr_cont .cn {
	padding-left: 20px;
	padding-right: 80px;
}

.m17_4 .pr_cont .cn .t1 {
	font-family: var(--primary-fm1);
	color: #000;
	font-size: 16px;
}

.m17_4 .pr_cont .cn .t2 {
	font-family: var(--primary-fm);
	font-weight: bold;
	color: #666666;
	font-size: 16px;
}

.m17_4 .pr_cont .price {
	color: #000000;
	font-size: 16px;
	font-family: var(--primary-fm1);
}

.m17_4 .info_box{
	padding: 20px;
}
.m17_4 .info_box .tt1{
	font-size: 16px;
	color: #000000;
	font-family: var(--primary-fm);
	font-weight: bold;
	margin-bottom: 10px;
}
.m17_4 .info_box .tt1 b{
	font-family: var(--primary-fm1);
	font-size: 18px;
}

.m17_4 .info_box .tt2 .cell input{
	width: 300px;
	height: 60px;
	border: 1px solid #b7b7b7;
	border-radius: 2px;
	background: none;
	padding: 5px;
	font-family: var(--primary-fm);
	font-size: 14px;
	font-weight: bold;
}
.m17_4 .info_box .tt2 .bt input{
	width: 105px;
	height: 60px;
	background: #000;
	color: #fff;
	font-family: var(--primary-fm);
	font-size: 14px;
	font-weight: bold;
} 
.m17_4 .info_box .tt2 .bt{
	margin-left: 30px;
}
.m17_4 .cat_info {
	padding: 0px 20px;
}
.m17_4 .cat_info .gp .item{
	display: flex;
	font-family: var(--primary-fm);
	font-weight: bold;
	margin-bottom: 25px;
}  
.m17_4 .cat_info .gp .item .cn{
	flex: 1;
	text-align: right;
}

.m17_4 .cat_info .gp .item2{
	font-family: var(--primary-fm1)
}
.m17{
	padding-bottom: 300px;
}

.m17_1 .hide_new_address{
	display: none;
}
.m17_on .hide_new_address{
	display: block;
}
.m17 .m17_1 .lab {
	background: #fff;
}
.m17 .m17_1 .lab_on{
	background: #e9f1f7;
}
.m17 .m17_on .lab{
	background: #e9f1f7;
}

.m17_5 .it{
	border: 1px solid #000;
	font-size: 16px;
	margin-top: 20px;
	padding: 10px;
	font-family: var(--primary-fm);
	font-weight: bold;
}
.m17_5 .it .sel select{
	border: 0px none;
	width: 100%;
}
.m17_5 .it .n1{
	color: #666666;
	font-size: 16px;
}
.m17_5 .it .text{
	width: 100%;
	display: block;
	height: 50px;
}
.m17_5 .lt_warp .it{
	width: 48%;
}
.dm .submit{
	margin-top: 40px;
}
.dm .submit input{
	width: 100%;
	background: #000;
	padding: 20px 0 15px;
	color: #fff;
}
.m17_4 .pr_cont{
    margin-bottom: 30px;
}
.footer .ewm {
    margin-left: 70px;
}
.footer .ewm .lt{
    float: left;
}
.footer .ewm .lt img{
    width: 120px;
}

