@charset "UTF-8";

/**/
.main_tit_t1{font-size:40px; line-height:42px; text-align:center; margin-bottom:40px; font-family:"G_B";}
.main_tit_t2{font-size:40px; line-height:42px; margin-bottom:40px; position:relative; font-family:"G_B";}
.main_tit_t2 a{position:absolute; top:10px; right:0;}

.main_more{width:100%; text-align:center; margin-bottom:40px;}

/**/
#m_sect_01{width:100%; overflow:hidden;}

#m_sect_01 .top{width:100%; overflow:hidden;}

#m_sect_01 .top .t_left{width:73%; float:left;}
#m_sect_01 .top .t_left .re_flexslider{width:100%; position:relative;}
#m_sect_01 .top .t_left .re_flexslider ul li{position:relative;}
#m_sect_01 .top .t_left .re_flexslider ul li .img{width:100%; padding-bottom:66.6%; position:relative;}
#m_sect_01 .top .t_left .re_flexslider ul li .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
#m_sect_01 .top .t_left .re_flexslider ul li .txt{font-size:30px; width:80%; text-align:center; position:absolute; bottom:15%; left:10%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; color:white;}
#m_sect_01 .top .t_left .re_flexslider ul li .txt a{color:white;}

#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging{width:152px; padding:15px 25px; border-radius:20px; position:absolute; bottom:8%; left:0; right:0; margin:0 auto; text-align:center; background:rgba(95,14,13,0.7);}
#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li{display:inline-block; margin-left:10px;}
#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li:nth-child(1){margin-left:0;}
#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a{text-indent:101%; white-space:nowrap; overflow:hidden; display:inline-block; width:10px; height:10px; background:url("../images/re_main_slide_off.png") no-repeat; background-size:10px 10px;}
#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a.flex-active{width:42px; background:url("../images/re_main_slide_on.png") no-repeat; background-size:42px 10px;}

#m_sect_01 .top .t_right{width:27%; float:left; padding:0 0.9%;}
#m_sect_01 .top .t_right .box{width:100%; padding:2.98% 0;}
#m_sect_01 .top .t_right .box img{width:100%; height:auto;}

#m_sect_01 .bottom{width:100%;}
#m_sect_01 .bottom .b_box{width:1200px; height:120px; margin:0 auto; position:relative;}
#m_sect_01 .bottom .b_box::before{content:""; width:50000px; height:120px; background:#f3c406; position:absolute; top:0; right:100%;}
#m_sect_01 .bottom .b_box .b_left{width:340px; float:left; padding:44px 0; border-radius:0 20px 20px 0; text-align:center; overflow:hidden; background:#f3c406; position:relative; z-index:99;}
#m_sect_01 .bottom .b_box .b_right{width:calc(100% - 340px); float:left; padding:33px 0; background:#272727; position:relative; z-index:98;}
#m_sect_01 .bottom .b_box .b_right::before{content:""; width:50px; height:100px; background:#272727; position:absolute; top:0; right:100%;}
#m_sect_01 .bottom .b_box .b_right::after{content:""; width:50000px; height:100px; background:#272727; position:absolute; top:0; left:100%;}
#m_sect_01 .bottom .b_box .b_right ul{width:100%; overflow:hidden;}
#m_sect_01 .bottom .b_box .b_right ul li{width:33.33%; float:left; text-align:center; background:url("../images/b_r_line.jpg") no-repeat right;}
#m_sect_01 .bottom .b_box .b_right ul li:nth-child(3){width:33.34%; background:none;}

/**/
#m_sect_02{width:100%; padding-top:90px;}
#m_sect_02 .cont{width:1200px; margin:0 auto; position:relative;}
#m_sect_02 .cont img{width:100%; height:auto;}

/**/
#m_sect_03{width:100%; padding:90px 0;}
#m_sect_03 .cont{width:1200px; margin:0 auto; position:relative;}

#m_sect_03 .cont .list{width:100%; overflow:hidden;}
#m_sect_03 .cont .list .box{width:285px; float:left; border-radius:15px; overflow:hidden; margin-right:20px;}
#m_sect_03 .cont .list .box:nth-child(4){margin-right:0;}
#m_sect_03 .cont .list .box .img{width:100%; padding-bottom:100%; position:relative;}
#m_sect_03 .cont .list .box .img a{display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
#m_sect_03 .cont .list .box .img a p{position:absolute; bottom:20px; left:20px; width:calc(100% - 40px); color:white; font-size:16px; line-height:20px; height:40px; -webkit-line-clamp:2; white-space:normal; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical; text-shadow: 0px 0px 3px black;}

/**/
#m_sect_04{width:100%; background:url("../images/main_4_back.jpg") repeat-x; background-size:6px 100%; padding:90px 0;}
#m_sect_04 .cont{width:1200px; margin:0 auto; position:relative;}

/**/
#m_sect_05{width:100%; padding:90px 0;}
#m_sect_05 .cont{width:1200px; margin:0 auto; position:relative;}

#m_sect_05 .cont .list{width:100%; overflow:hidden;}
#m_sect_05 .cont .list .box{width:285px; float:left; margin-right:20px;}
#m_sect_05 .cont .list .box:nth-child(4){margin-right:0;}
#m_sect_05 .cont .list .box .img{width:100%; padding-bottom:69.3%; position:relative; border-radius:15px; overflow:hidden;}
#m_sect_05 .cont .list .box .img img{width:100%; height:100%; position:absolute; top:0; left:0;}
#m_sect_05 .cont .list .box .txt{width:100%; margin-top:20px;}
#m_sect_05 .cont .list .box .txt .top{width:100%; overflow:hidden; margin-bottom:15px;}
#m_sect_05 .cont .list .box .txt .top .left{float:left; width:75px; font-size:15px; height:20px; line-height:22px; background:#f3c406; color:white; text-align:center; overflow:hidden;}
#m_sect_05 .cont .list .box .txt .top .right{float:right; font-size:13px; line-height:20px; font-family:"G_L";}
#m_sect_05 .cont .list .box .txt h3{width:100%; font-size:16px; line-height:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; font-weight:normal;}

/**/
#m_sect_06{width:100%; background:url("../images/m_sect_06_back.jpg") no-repeat center; background-size:cover;}
#m_sect_06 .cont{width:1200px; height:700px; margin:0 auto; position:relative;}

/**/
#m_sect_06 .b_left{width:500px; position:absolute; bottom:37px; left:0;}
#m_sect_06 .b_left h3{font-size:32px; line-height:34px; color:#5f0e0d; font-weight:normal;}
#m_sect_06 .b_left p{font-size:17px; line-height:19px; color:#936969; margin-top:30px;}
#m_sect_06 .b_left div{width:100%; text-align:right; margin-top:30px;}
#m_sect_06 .b_img_01{position:absolute; top:62px; right:387px;}
#m_sect_06 .b_img_02{position:absolute; top:193px; right:163px;}
#m_sect_06 .b_img_03{position:absolute; top:303px; right:387px;}
#m_sect_06 .b_img_04{position:absolute; top:434px; right:163px;}

@media screen and (min-width:1024px) and (max-width:1199px){
	/**/
	.main_tit_t1{font-size:30px; line-height:32px; margin-bottom:30px;}
	.main_tit_t2{font-size:30px; line-height:32px; margin-bottom:30px;}
	.main_tit_t2 a{top:7px;}
	.main_tit_t2 a img{width:auto; height:13px;}

	.main_more{margin-bottom:30px;}
	.main_more img{width:auto; height:35px;}

	/**/
	#m_sect_01 .top .t_left .re_flexslider ul li .txt{font-size:24px; bottom:13%;}

	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging{width:122px; padding:10px 20px; border-radius:14px; bottom:6.5%;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li{margin-left:8px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li:nth-child(1){margin-left:0;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a{width:8px; height:8px; background-size:8px 8px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a.flex-active{width:34px; background-size:34px 8px;}

	#m_sect_01 .bottom .b_box{width:1024px; height:90px;}
	#m_sect_01 .bottom .b_box::before{height:90px;}
	#m_sect_01 .bottom .b_box .b_left{width:264px; padding:32px 0; border-radius:0 20px 20px 0;}
	#m_sect_01 .bottom .b_box .b_left img{width:auto; height:26px;}
	#m_sect_01 .bottom .b_box .b_right{width:calc(100% - 264px); padding:26px 0;}
	#m_sect_01 .bottom .b_box .b_right::before{height:80px;}
	#m_sect_01 .bottom .b_box .b_right::after{height:80px;}
	#m_sect_01 .bottom .b_box .b_right ul li{background-size:2px 45px;}
	#m_sect_01 .bottom .b_box .b_right ul li img{width:auto; height:28px;}

	/**/
	#m_sect_02{padding-top:60px;}
	#m_sect_02 .cont{width:1024px;}

	/**/
	#m_sect_03{padding:60px 0;}
	#m_sect_03 .cont{width:1024px;}

	#m_sect_03 .cont .list .box{width:241px; border-radius:12px;}
	#m_sect_03 .cont .list .box .img a p{bottom:15px; left:15px; width:calc(100% - 30px); font-size:15px; line-height:18px; height:36px;}

	/**/
	#m_sect_04{padding:60px 0;}
	#m_sect_04 .cont{width:1024px;}

	/**/
	#m_sect_05{padding:60px 0;}
	#m_sect_05 .cont{width:1024px;}

	#m_sect_05 .cont .list .box{width:241px; margin-right:20px;}
	#m_sect_05 .cont .list .box .img{border-radius:12px;}
	#m_sect_05 .cont .list .box .txt{width:100%; margin-top:15px;}
	#m_sect_05 .cont .list .box .txt .top{margin-bottom:12px;}
	#m_sect_05 .cont .list .box .txt .top .left{width:70px; font-size:14px; height:18px; line-height:20px;}
	#m_sect_05 .cont .list .box .txt .top .right{font-size:13px; line-height:18px;}
	#m_sect_05 .cont .list .box .txt h3{font-size:15px; line-height:18px;}

	/**/
	#m_sect_06{width:100%;}
	#m_sect_06 .cont{width:1024px; height:560px;}

	/**/
	#m_sect_06 .b_left{width:440px; bottom:55px;}
	#m_sect_06 .b_left h3{font-size:28px; line-height:30px;}
	#m_sect_06 .b_left p{font-size:16px; line-height:18px; margin-top:20px;}
	#m_sect_06 .b_left div{margin-top:20px;}
	#m_sect_06 .b_left div img{width:auto; height:38px;}
	#m_sect_06 .b_img_01{position:absolute; top:45px; right:330px;}
	#m_sect_06 .b_img_02{position:absolute; top:130px; right:150px;}
	#m_sect_06 .b_img_03{position:absolute; top:240px; right:330px;}
	#m_sect_06 .b_img_04{position:absolute; top:325px; right:150px;}
	#m_sect_06 .b_img_01 img,#m_sect_06 .b_img_02 img,#m_sect_06 .b_img_03 img,#m_sect_06 .b_img_04 img{width:160px; height:auto;}
}
@media screen and (min-width:720px) and (max-width:1023px){
	/**/
	.main_tit_t1{font-size:24px; line-height:26px; margin-bottom:20px;}
	.main_tit_t2{font-size:24px; line-height:26px; margin-bottom:20px;}
	.main_tit_t2 a{top:5px;}
	.main_tit_t2 a img{width:auto; height:12px;}

	.main_more{margin-bottom:20px;}
	.main_more img{width:auto; height:30px;}

	/**/
	#m_sect_01 .top .t_left{width:100%; float:none;}
	#m_sect_01 .top .t_left .re_flexslider ul li .txt{font-size:20px; bottom:15%;}

	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging{width:112px; padding:10px 15px; border-radius:14px; bottom:8%;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li{margin-left:8px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a{width:8px; height:8px; background-size:8px 8px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a.flex-active{width:34px; background-size:34px 8px;}

	#m_sect_01 .top .t_right{width:100%; float:none; padding:15px 10px 0 10px; overflow:hidden;}
	#m_sect_01 .top .t_right .box{width:calc((100% - 20px) / 3); float:left; padding:0; margin-left:10px;}
	#m_sect_01 .top .t_right .box:nth-child(1){margin-left:0;}
	#m_sect_01 .top .t_right .box img{width:100%; height:auto;}

	#m_sect_01 .bottom{display:none;}

	/**/
	#m_sect_02{padding:15px 10px 0 10px;}
	#m_sect_02 .cont{width:100%;}

	/**/
	#m_sect_03{padding:40px 0;}
	#m_sect_03 .cont{width:720px;}

	#m_sect_03 .cont .list .box{width:230px; border-radius:10px; margin-right:15px;}
	#m_sect_03 .cont .list .box:nth-child(3){margin-right:0;}
	#m_sect_03 .cont .list .box:nth-child(4){display:none;}
	#m_sect_03 .cont .list .box .img a p{bottom:12px; left:12px; width:calc(100% - 24px); font-size:15px; line-height:18px; height:36px;}

	/**/
	#m_sect_04{background-size:4px 100%; padding:40px 0;}
	#m_sect_04 .cont{width:720px;}

	/**/
	#m_sect_05{padding:40px 0;}
	#m_sect_05 .cont{width:720px;}

	#m_sect_05 .cont .list .box{width:230px; margin-right:15px;}
	#m_sect_05 .cont .list .box:nth-child(3){margin-right:0;}
	#m_sect_05 .cont .list .box:nth-child(4){display:none;}
	#m_sect_05 .cont .list .box .img{border-radius:10px;}
	#m_sect_05 .cont .list .box .txt{width:100%; margin-top:15px;}
	#m_sect_05 .cont .list .box .txt .top{margin-bottom:12px;}
	#m_sect_05 .cont .list .box .txt .top .left{width:70px; font-size:14px; height:18px; line-height:20px;}
	#m_sect_05 .cont .list .box .txt .top .right{font-size:13px; line-height:18px;}
	#m_sect_05 .cont .list .box .txt h3{font-size:15px; line-height:18px;}

	/**/
	#m_sect_06{width:100%;}
	#m_sect_06 .cont{width:720px; height:420px;}

	/**/
	#m_sect_06 .b_left{width:350px; bottom:50px;}
	#m_sect_06 .b_left h3{font-size:24px; line-height:26px;}
	#m_sect_06 .b_left p{font-size:15px; line-height:21px; margin-top:15px;}
	#m_sect_06 .b_left div{text-align:left; margin-top:15px;}
	#m_sect_06 .b_left div img{width:auto; height:35px;}
	#m_sect_06 .b_img_01{position:absolute; top:40px; right:190px;}
	#m_sect_06 .b_img_02{position:absolute; top:90px; right:60px;}
	#m_sect_06 .b_img_03{position:absolute; top:185px; right:190px;}
	#m_sect_06 .b_img_04{position:absolute; top:235px; right:60px;}
	#m_sect_06 .b_img_01 img,#m_sect_06 .b_img_02 img,#m_sect_06 .b_img_03 img,#m_sect_06 .b_img_04 img{width:120px; height:auto;}

}

@media screen and (max-width:719px){
	/**/
	.main_tit_t1{font-size:20px; line-height:22px; margin-bottom:12px;}
	.main_tit_t2{font-size:20px; line-height:22px; margin-bottom:12px;}
	.main_tit_t2 a{top:4px;}
	.main_tit_t2 a img{width:auto; height:12px;}

	.main_more{margin-bottom:12px;}
	.main_more img{width:auto; height:25px;}

	/**/
	#m_sect_01 .top .t_left{width:100%; float:none;}
	#m_sect_01 .top .t_left .re_flexslider ul li .txt{font-size:16px; bottom:45px;}

	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging{width:100px; padding:10px 14px; border-radius:13.5px; bottom:10px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li{margin-left:7px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a{width:7px; height:7px; background-size:7px 7px;}
	#m_sect_01 .top .t_left .re_flexslider .flex-control-nav.flex-control-paging li a.flex-active{width:30px; background-size:30px 7px;}

	#m_sect_01 .top .t_right{width:100%; float:none; padding:8px 5px 0 5px; overflow:hidden;}
	#m_sect_01 .top .t_right .box{width:calc((100% - 10px) / 3); float:left; padding:0; margin-left:5px;}
	#m_sect_01 .top .t_right .box:nth-child(1){margin-left:0;}
	#m_sect_01 .top .t_right .box img{width:100%; height:auto;}

	#m_sect_01 .bottom{display:none;}

	/**/
	#m_sect_02{padding:8px 5px 0 5px;}
	#m_sect_02 .cont{width:100%;}

	/**/
	#m_sect_03{padding:25px 5px;}
	#m_sect_03 .cont{width:100%;}

	#m_sect_03 .cont .list .box{width:49%; border-radius:8px; margin-right:2%; margin-top:10px;}
	#m_sect_03 .cont .list .box:nth-child(1),#m_sect_03 .cont .list .box:nth-child(2){margin-top:0;}
	#m_sect_03 .cont .list .box:nth-child(2),#m_sect_03 .cont .list .box:nth-child(4){margin-right:0;}
	#m_sect_03 .cont .list .box .img a p{bottom:10px; left:8px; width:calc(100% - 16px); font-size:13px; line-height:17px; height:34px;}

	/**/
	#m_sect_04{background-size:3px 100%; padding:25px 5px;}
	#m_sect_04 .cont{width:100%;}

	/**/
	#m_sect_05{padding:25px 5px;}
	#m_sect_05 .cont{width:100%;}

	#m_sect_05 .cont .list .box{width:49%; margin-right:2%; margin-top:12px;}
	#m_sect_05 .cont .list .box:nth-child(1),#m_sect_05 .cont .list .box:nth-child(2){margin-top:0;}
	#m_sect_05 .cont .list .box:nth-child(2),#m_sect_05 .cont .list .box:nth-child(4){margin-right:0;}
	#m_sect_05 .cont .list .box .img{border-radius:8px;}
	#m_sect_05 .cont .list .box .txt{margin-top:15px;}
	#m_sect_05 .cont .list .box .txt .top{margin-bottom:10px;}
	#m_sect_05 .cont .list .box .txt .top .left{width:60px; font-size:13px; height:17px; line-height:19px;}
	#m_sect_05 .cont .list .box .txt .top .right{font-size:12px; line-height:17px;}
	#m_sect_05 .cont .list .box .txt h3{font-size:13px; line-height:18px; height:36px; -webkit-line-clamp:2; white-space:normal; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-box-orient:vertical;}

	/**/
	#m_sect_06{width:100%; padding:40px 5px; overflow:hidden; background:#f8eae9;}
	#m_sect_06 .cont{width:100%; height:auto;}

	/**/
	#m_sect_06 .b_left{width:100%; position:relative; bottom:auto; left:auto; overflow:hidden;}
	#m_sect_06 .b_left h3{font-size:20px; line-height:22px; width:100%; float:left;}
	#m_sect_06 .b_left p{font-size:14px; line-height:20px; margin-top:12px; width:100%; float:left;}
	#m_sect_06 .b_left div{margin-top:12px; text-align:left; width:100%; float:left; margin-bottom:40px;}
	#m_sect_06 .b_left div img{width:auto; height:30px;}
	#m_sect_06 .b_img_01{position:relative; top:auto; right:auto; width:calc((100% - 15px)/4); float:left; margin-right:5px;}
	#m_sect_06 .b_img_02{position:relative; top:auto; right:auto; width:calc((100% - 15px)/4); float:left; margin-right:5px;}
	#m_sect_06 .b_img_03{position:relative; top:auto; right:auto; width:calc((100% - 15px)/4); float:left; margin-right:5px;}
	#m_sect_06 .b_img_04{position:relative; top:auto; right:auto; width:calc((100% - 15px)/4); float:left;}
	#m_sect_06 .b_img_01 img,#m_sect_06 .b_img_02 img,#m_sect_06 .b_img_03 img,#m_sect_06 .b_img_04 img{width:100%; height:auto;}

}