main {position: relative; display: block; width: 100%; height: auto; min-height: 500px}

.main_slider li {position: relative; display: block; width: 100%;  height: 660px; overflow: hidden;}
.main_slider li a {display: flex; justify-content: center;}
.main_slider li img {max-width: 1920px; margin: 0 auto; display: block; min-width: 1920px;}

@media all and (min-width: 1921px) {
	.main_slider li  {height: auto;}
	.main_slider li img {max-width: 100%; width: 100%;}
}
.main_slider .bx-wrapper .bx-pager {padding: 0;bottom: 150px;}
.main_slider .bx-wrapper .bx-pager.bx-default-pager a {width: 8px; height: 8px; background: #fff; margin: 0 6px;}
.main_slider .bx-wrapper .bx-pager.bx-default-pager a.active {background: #555555;}

.prev_btn {position: absolute; left: 0; top: 0; display: flex; width: 1px; height: 100%; align-items: center; justify-content: flex-start;}
.next_btn {position: absolute; right: 0; top: 0; display: flex; width: 1px; height: 100%; align-items: center; justify-content: flex-end;}

.prev_btn a,
.next_btn a {width: 33px; height: 60px; display: block; font-size: 0;}

.prev_btn a {background: url(/images/common/slider_prev.png)no-repeat center; margin-left: 28px;}
.next_btn a {background: url(/images/common/slider_next.png)no-repeat center; margin-right: 28px;}

/* .main_list {background: rgba(56,49,62,1) url(/images/main/main_list_bg2.jpg)no-repeat left top; margin-top: -130px;} */
.main_list {background: url(/images/main/main_list_bg2.png)no-repeat left top; margin-top: -130px;}
.main_list>div {height: 130px;}

@media all and (min-width: 1921px) {
	.main_list {background-size: cover !important;}
}

.main_list a {height: 80px; display: flex; justify-content: space-between; align-items: center; flex-flow: column;}
.main_list a+a {margin-left: 69px;}

.main_list a p {display: block; text-align: center; font-size: 15px; letter-spacing: -0.025em; color: #fff; font-weight: 400;}
/* main .main_list a:hover p {font-weight: 500;} */

.new_year {padding-bottom: 116px; background: url(/images/main/new_year_bg.png)no-repeat center top 80px;}
.new_year .box {background: #fff; margin-top: 35px; justify-content: space-between;}
.new_year .box a {position: relative; display: flex; width: 220px; height: 240px; border: 2px solid #d4ac79; justify-content: center; align-items: center; text-align: center;}
.new_year .box a p {display: block; font-size: 20px; letter-spacing: -0.025em; color: #333; font-weight: 400; margin-top: 20px;}
.new_year .box a p img {display: block; max-width: 100%; margin: 20px auto 0;}


main .best {background: #f4f4f4 url(/images/main/best_bg.jpg) center bottom no-repeat; height: 800px;}


main .best {background: #f4f4f4 url(/images/main/best_bg.jpg) center bottom no-repeat; height: auto; padding-bottom: 120px;}
main .best>div {width: 1400px;}

main .best .center_ {justify-content: space-between;}


@media all and (min-width: 1921px) {
	main .best {background-size: cover;}
}

/* main .best .best_inner {justify-content: space-between;} */
main .best .best_inner a {position: relative; display: block; width: 370px; height: 430px; background: #fff; border:  1px solid #ddd;}

main .best .best_inner a {width: 328px;}

main .best .best_inner a .thumb {position: relative; display: block; width: 100%; height: 209px; overflow: hidden;}
main .best .best_inner a .thumb img {display: block; width: 326px; height: 209px; position: absolute; transition: transform 0.2s ease-in;}
main .best .best_inner a:hover .thumb img {transform: scale(1.06);}

main .best .best_inner a .thumb span {position: absolute;right: 0;top: 0;display: block;width: auto;padding: 0 8px;height: 28px;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 15px;letter-spacing: -0.040em;font-weight: 300;}

main .best .best_inner a .info {}
main .best .best_inner a .info .info1 {height: 170px; text-align: center;}
main .best .best_inner a .info .info1 h3 {display: block;line-height: 1;font-size: 24px;letter-spacing: -0.040em;color: #222;font-weight: 400;padding-top: 35px;}
main .best .best_inner a:hover .info .info1 h3 {color: #483058;}

main .best .best_inner a .info .info1 p {display: block;line-height: 24px;font-size: 15px;letter-spacing: -0.040em;color: #666;font-weight: 300;margin-top: 12px;}

main .best .best_inner a .info .info2 {height: 49px; border-top: 1px solid #ddd; display: flex;}

main .best .best_inner a .info .info2 p {position: relative; display: flex; width: 319px; height: 100%; text-align: center; justify-content: center; align-items: center; font-size: 15px; letter-spacing: -0.040em; color: #441563; font-weight: 400; width: 100%;}
main .best .best_inner a .info .info2 span {position: relative; display: flex; width: calc(100% - 319px); height: 100%; border-left: 1px solid #ddd; justify-content: center; align-items: center; position: absolute; right: 0; top: 0; width: 49px;}




main .main_section_tit {position: relative; display: block; text-align: center; width: 100%; height: auto; padding-top: 90px;}
main .main_section_tit .bar {position: absolute; display: flex; width: 100%; height: 70px; left: 0; top: 0; justify-content: center;}
main .main_section_tit .bar:after {content: ""; display: block; width: 1px; height: 100%; background: #111;}
main .main_section_tit h3 {font-size: 40px; letter-spacing: -0.040em; color: #111; font-weight: 300; display: block; line-height: 1; margin-top: -3px;}
main .main_section_tit h3 span {font-size: inherit; letter-spacing: inherit; color: inherit; line-height: inherit; font-weight: 500;}
main .main_section_tit p {display: block; font-size: 15px; letter-spacing: -0.025em; color: #666; font-weight: 300; line-height: 26px; margin-top: 17px;}



/*best2*/

.best.best2 {padding-bottom: 95px; background-image: url(/images/main/best_bg2.jpg) !important;}
.best.best2 .best_inner {width: 1200px; margin: 0 auto;}
main .best.best2 .best_inner a {width: 282px; height: 216px;}
main .best.best2 .best_inner a .thumb {height: 109px;}
main .best.best2 .best_inner a .thumb img {height: auto; width: 282px;}
main .best.best2 .best_inner a .info .info1 {height: 105px; text-align: left; padding-left: 18px;}
main .best.best2 .best_inner a .info .info1 h3 {font-size: 18px; padding-top: 19px;}
main .best.best2 .best_inner a .info .info1 p {font-size: 15px; line-height: 22px; margin-top: 5px;}
/*best2 end*/




















































































































































































