@import url('fonts.css');

body {
  background:#ffffff;
  margin:0;

}

.boxed_wrapper{
  position: relative;
  margin: 0 auto;
  overflow: hidden !important;
  width: 100%;
  min-width: 300px;
}

a{
  text-decoration:none;

  cursor:pointer;
}
/** transition:all 500ms ease;
  -moz-transition:all 500ms ease;
  -webkit-transition:all 500ms ease;
  -ms-transition:all 500ms ease;
  -o-transition:all 500ms ease;**/

a:hover{
  text-decoration:none;
  outline:none;
}
ul,li{
  list-style:none;
  padding:0px;
  margin:0px; 
}
.auto_div{
	margin:auto;
}
/** main-header**/

.w_1200{
	width:1200px;
}
.w_1920{
	width:1920px;
}
.w_900{
	width:900px;
}
.w_1024{
	width:1024px;
}
.w_1100{
	width:1100px;
}
.w_1360{
	width:1360px;
}

.logo_div{
	height:98px;display: flex;
  align-items: center; /* 垂直居中 */
  justify-content:space-between;margin-right:60px;
 
}
.header_bg{background-color:#8e1d21}
.main-menu{
	height:98px;
	margin:auto;
}
.main-menu li{margin-left:18px}
.main-menu li a{
	width:94px;
	height:94px;float:left;line-height:94px;color:#fff;text-align:center;font-size:18px;
}
.item{width:94px;height:94px;float:left;}
.main-menu a:hover{
	color:#dfc79b;
	border-bottom:4px solid #dfc79b;
}
.main-menu li.active a{
	color:#dfc79b;border-bottom:4px solid #dfc79b;
}


/*幻灯片*/
.flexslider {
	margin: 0px auto 0px;
	position: relative;
	width: 100%;
	height: 721px;
	overflow: hidden;
	zoom: 1;
}

.flexslider .slides li {
	width: 100%;
	height: 100%;
}

.flex-direction-nav a {
	width: 70px;
	height: 70px;
	line-height: 99em;
	overflow: hidden;
	margin: -35px 0 0;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
	border-radius: 35px;
}

.flex-direction-nav .flex-next {
	background-position: 0 -70px;
	right: 0;
}

.flex-direction-nav .flex-prev {
	left: 0;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}

.flex-control-nav li {
	margin: 0 2px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.flex-control-paging li a {
	background: url(../images/dot.png) no-repeat 0 -16px;
	display: block;
	height: 16px;
	overflow: hidden;
	text-indent: -99em;
	width: 16px;
	cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
	background-position: 0 0;
}

.flexslider .slides a img {
	width: 100%;
	height: 721px;
	display: block;
}
/*分割*/
.fen{
	margin:auto;
	height:70px;
}
.fen10{
	margin:auto;
	height:10px;
}
.fen40{
	margin:auto;
	height:40px;
}

/*首页主体*/
.jt_font{width:810px}
.jt_font span:nth-child(1){font-size:50px;}
.jt_font span:nth-child(2){font-size:30px;margin-bottom:50px}
.jt_font span:nth-child(3){font-size:16px;line-height:35px}
.jt_font span:nth-child(4){font-size:16px;margin-bottom:50px;line-height:35px}
.jt_font span:nth-child(5){font-size:16px;line-height:50px;width:190px;height:50px;color:#fff;background-color:#8e1d21;text-align:center}
.c_title{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align:center;
}
.c_title_f1{
	font-size:32px;
	color:#676767;
}
.c_title_f2{
	height:10px;
	width:74px;
	
}
.c_title_f3{
	font-size:32px;color:#666666;
}
.c_title_f4{
	font-size:32px;
}
.pinpai_lists{height:450px;}
.pinpai_list{width:386px;height:412px;background-color:#f0f0f0;text-align:center}
.pinpai_list img{width:330px;margin-top:40px}
.pinpai_font{font-family: 'MiSans_Regular', sansserif; /* 优先使用自定义字体，其次是默认的无衬线字体 */}
.pinpai_font span:nth-child(1){font-size:25px;text-align:center;margin-bottom:10px}
.pinpai_font span:nth-child(2){font-size:12px;width:330px;margin:auto;line-height:25px;color:#676767;text-align:left}
.pinpai_font2{background-color:#8e1d21;color:#fff;height:154px;font-family: 'MiSans_Regular', sansserif; /* 优先使用自定义字体，其次是默认的无衬线字体 */}
.pinpai_font2 span:nth-child(1){font-size:25px;text-align:center;margin-top:30px}
.pinpai_font2 span:nth-child(2){font-size:12px;width:330px;margin:auto;line-height:25px;text-align:left}
.pinpai_more{font-size:16px;line-height:50px;width:186px;height:50px;color:#fff;background-color:#8e1d21;text-align:center}

.qiantai img{border-radius:0px 600px 600px 0px}
.c_font{font-size:20px;line-height:38px}
.huanjing img{float:left;margin:0px 10px 20px 0px;border-radius:20px}
.huanjing img:nth-child(3){border-radius:0px 120px 120px 0px}
.huanjing img:nth-child(4){border-radius:120px 0px 0px 120px}
.ys_right {height:408px;margin-left:40px;width:712px}
.name_bg{width:150px;height:42px;color:#000;line-height:42px;font-size:30px;border-radius:0px 60px 60px 0px}
.ys_right span{font-size:19px;margin:15px 0px 15px 0px;color:#2a2727}
.ys_right p{color:#585656;font-size:16px;line-height:35px}
.ys_list img{border-radius:20px}
.mxbz_font{width:586px;text-align:center;color:#343434;font-size:19px}
.mxbz_font p{margin-bottom:10px;}
.bz3{width:930px;height:320px}
.bz3 img{width:80px;height:295px}
.liyiyuan{border-radius:20px}
.yingfu1{background-color:#f0f0f0;height:815px;}
.yingfu1 img{right:0px;top:150px;position:absolute;}
.yingfu_font{width:720px}
.yingfu_font span:nth-child(1){font-size:30px;color:#676767}
.yingfu_font span:nth-child(2){font-size:30px;margin-bottom:50px}
.yingfu_font span:nth-child(3){font-size:16px;line-height:35px}
.yingfu_font span:nth-child(4){font-size:16px;margin-bottom:50px;line-height:35px}
.yingfu_font span:nth-child(5){font-size:16px;line-height:50px;width:190px;height:50px;color:#fff;background-color:#8e1d21;text-align:center}
.xm_index{height:737px;}
.xm_index img{left:0px;top:0px;position:absolute;height:593px;z-index:-1}
.xm_font_list {z-index:999}
.xm_font_list li{width:645px;height:177px;box-shadow:1px 1px 12px rgba(200, 200, 200, 1);margin-bottom:10px;background-color:#fff}
.xm_font_list li.active{background-color:#8e1d21;color:#fff}
.xm_font_list li:hover{background-color:#8e1d21;color:#fff}

.xm_font{width:500px;margin-left:70px;font-size:50px;}
.xm_title{font-size:25px;margin-left:70px;margin-bottom:15px}

.xm_font span:nth-child(1){font-size:16px;}
.xm_font span:nth-child(2){font-size:16px;}
.xm_font2{width:500px;margin-left:70px;font-size:16px;}
.zx_index{height:825px;background-color:#f0f0f0}
.zx_list{height:490px;}
.zx_list li{width:670px;height:130px;border-bottom:1px solid #2c2c2c;margin-bottom:50px}
.zx_list li img{height:120px;width:180px}
.zx_list li p{font-size:16px;}
.zx_list li span:nth-child(1){width:14px;height:14px;background-image:url(../images/time.png)}
.zx_list li span:nth-child(2){font-size:12px;color:#6f6f6f;margin-left:10px}
.zx_list li div:nth-child(2){height:14px;line-height:14px;}
.news_index_title{width:100%;height:67px;line-height:67px;bottom:0px;background-color: rgba(48, 48, 48, 0.7);position:absolute;color:#fff;text-align:center;overflow: hidden;}

.footer_bg{height:640px;background-color:#8d1d21;color:#fff;font-size:14px}
.footer_bg img{width:187px;height:50px;}
.xian_footer{width:1px;height:200px;background-color:#fff}
.footer_font img{height:101px;width:100px;}
.footer_font{line-height:30px;}
.f_f_1{font-size:18px;margin-bottom:10px}
.f_erwm{width:330px}
.footer_font a{color:#fff}

.demoTitle { text-align:center; font-size:30px; font-weight:bold; color:#c00; text-shadow:1px 1px 0 #fff; margin:60px 0 40px; border-bottom:1px dashed #999;border-top:1px dashed #999; padding:20px 0; background:#EEE; }
#fuwu{ margin:0 auto; }
#psWraper { background:#eee; padding:10px 0; margin-top:80px; border-top:1px dashed #999; }
#psText { padding-bottom:10px; margin-bottom:20px; border-bottom:1px dashed #bebebe; }
#psText samp { font-weight:bold; font-size:14px; letter-spacing:0.1em; }
#psText samp a { color:#06F;letter-spacing:0.1em; }
#psText h2 { font-size:20px; margin:10px auto; }
#psText p { padding:10px 0; line-height:25px; letter-spacing:0.1em; }
#psText ul { margin:10px auto; }
#psText ul li { line-height:25px; line-height:25px; letter-spacing:0.1em; }
#ps { width:600px; margin:0 auto; padding:30px 0; }
#ps h1 { padding-bottom:20px; text-shadow:1px 1px 0 #fff; color:#c00; font-size:23px; font-weight:bold; }
#ps h2 { line-height:20px; text-shadow:1px 1px 0 #fff; padding:10px 0; }
#ps h1 p { display:inline; font-size:16px; font-weight:bold; color:#666; margin-left:20px; }
#ps dl { padding-left:0; padding-bottom:40px; }
#ps dl dt,#ps dl dd { height:30px; line-height:30px; font-size:13px; text-shadow:1px 1px 0 #fff;  }
#ps dl dt { padding-left:10px; }
#ps dl dd { color:#ff6600; text-shadow:1px 1px 0 #fff; }
#ps dl dd span {color:#900; margin-right:50px; letter-spacing:0.01em; padding-left:10px;}
.TmpStyle { margin:50px auto; }


#carousel {
	position:relative;
	z-index:2;
	margin-top:20px;
	transform-style:preserve-3d;
	perspective:800px
}
#carousel img {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-442px;
	transition:transform .5s ease-in-out;
	box-shadow:8px 8px 20px rgba(0,0,0,.2);
	cursor:pointer;-webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0, 0, 0, 0)), color-stop(33%,rgba(0, 0, 0, 0)), color-stop(66%,rgba(0, 0, 0, 0)), color-stop(91%,rgba(0, 0, 0, 0.3)));
	border-radius:20px
}
#bannerNav {
	position:relative;
	margin-top:20px;
	height:10px;
	padding:10px 0;
	text-align:center
}
#bannerNav ul li {
	cursor:pointer;
	overflow:hidden;
	display:inline-block;
	width:22px;
	margin:0 2px
}
#bannerNav ul li a {
	margin:0 auto;
	display:block;
	width:13px;
	height:13px;
	vertical-align:top;
	border-radius:9px;
	border:1px solid #fff;
	font-size:0
}
#bannerNav ul li.on a,#bannerNav ul li:hover a {
	background:#fff
}


#carousel {
	height:400px;
}
#carousel img {

	border-radius: 35px;
	opacity: 0;
}



.c_banner1{
	display: flex;
	justify-content:flex-start;
	background-color:#f2ecec;
	height:468px;
}
.c_b_img{height:468px;margin-left:263px;}
.c_banner1_font {
	margin-left:86px;
}
.c_banner1_s1{
	font-size:35px;
	color:#8b5a4c;letter-spacing: 8px;
}
.c_banner1_s2{
	font-size:48px;
	color:#8b5a4c;letter-spacing: 3px;
}
.c_banner1_s2_1{
	margin-top:-10px;
}
.c_banner1_xian{
	width:630px;
	background-color:#8b5a4c;
	height:1px;
}
.c_banner1_s3{font-size:12px;letter-spacing: 1px;}
.c_banner1_s4{width:292px;height:60px;background-color:#8d594c;color:#fff;font-size:29px;letter-spacing: 4px;margin-top:10px}
.ad1{
    height: 620px;
    background-color: #fff; /* 不支持线性的时候显示 */
    background-image: linear-gradient(to bottom, #fff 0% ,#fff 50% , #8d594c 50% , #8d594c 100%);
}
.ad1_4{
	width:262px;
	height:420px;background-color:#fff;
}
.ad1_font{
	width:262px;
	height:120px;background-color:#fff;
}
.ad1_font span{display:block;width:262px;text-align:center}
.ad1_font_s1{font-size:16px;letter-spacing: 1px;}.ad1_font_s2{font-size:13px;}
.c_banner2{
	background-color:#f2ecec;height:620px;
	background-image: url('../images/c_banner2.png');
    background-repeat: no-repeat;
    background-position: right top;
}
.c_banner2_font{height:620px}
.c_banner2_s4{width:152px;height:60px;background-color:#8d594c;color:#fff;font-size:29px;letter-spacing: 4px;margin-top:10px;float:left}
.c_banner2_s3{margin-left:10px;}
.ad2{
    height: 620px;
}
.c_banner3{height:620px;background-color:#f2ecec}
.c_banner3_s1{margin-top:10px}
.c_banner3_xian{
	width:715px;
	background-color:#8b5a4c;
	height:1px;
}.c_banner3_s3{font-size:12px;}
.c_banner3_s4{width:142px;height:60px;background-color:#8d594c;color:#fff;font-size:29px;letter-spacing: 4px;}
.c_banner3_s1{font-size:35px;	color:#8b5a4c;letter-spacing: 7px;}
.ad3{
    height: 550px;
    background-color: #fff; /* 不支持线性的时候显示 */
    background-image: linear-gradient(to bottom, #fff 0% ,#fff 35% , #8d594c 35% , #8d594c 100%);
}
.ad3_font{
	width:262px;
	height:130px;background-color:#fff;
}.ad3_font span{display:block;width:262px;text-align:center}
.ad3_4{
	width:262px;
	height:320px;background-color:#fff;
}
.ad3_font_s2{font-size:12px;}.ad3_font_s1{font-size:15px;letter-spacing: 1px;}
.qixiu{background: url(../images/qixiu.jpg) no-repeat;height:990px}
.qixiu_font{height:356px;width:1054px;background-color: rgba(100, 100, 100, 0.5);margin-top:25px;}
.qixiu_font span{display:block;width:1054px;text-align:center;color:#fff;letter-spacing: 3px;}
.qixiu_font_s1{font-size:55px;}.qixiu_font_s2{font-size:35px;margin-bottom:25px;}.qixiu_font_s3{font-size:12px;}
.qixiu_arc{background-color:#f2ecec;height:620px}
.qixiu_arc_s3{font-size:16px;width:715px;margin-top:10px}
.qixiu_arc_s4{width:142px;height:60px;background-color:#8d594c;color:#fff;font-size:15px;letter-spacing: 4px;margin-top:90px}
.qixiu_arc_s1{font-size:45px;color:#8b5a4c;letter-spacing: 3px;}
.qixiu_arc_s2{font-size:55px;color:#8b5a4c;letter-spacing: 3px;}
.ad4{height: 640px;background-color: #fff;background-image: linear-gradient(to bottom, #fff 0% ,#fff 40% , #8d594c 40% , #8d594c 100%);}
.ad4_4{	width:390px;height:530px;background-color:#fff;}
.ad4_font{width:390px;height:150px;}
.ad4_font span{display:block;width:390px;text-align:center;} 
.ad4_font_s1{font-size:16px;letter-spacing: 1px;}.ad4_font_s2{font-size:13px;color:#5e5c5d;letter-spacing: 1px;}
.c_banner4{height:620px}
.c_banner4_s3{font-size:16px;}
.c_banner4_s1{font-size:15px;color:#8b5a4c;letter-spacing: 7px;}
.c_banner4_s4{width:142px;height:60px;background-color:#8d594c;color:#fff;font-size:15px;letter-spacing: 4px;margin-top:70px}

/* footer */
.footer{background-color:#000;height:420px;color:#efc08b;font-size:14px;}
.logo_f{width:268px;height:44px}
.search {
    width: 338px;
    height: 42px;
}
.search input {
    background: url(../images/search.png) no-repeat;
    width: 338px;
    height: 42px;
    border: none;
    outline: none;
}
.nav_f{width:666px}
.tel_f{margin:0px 40px -19px 0px}

.index_news {
    width: 180px;  /* 设置你想要的框的宽度 */
    height: 120px; /* 设置你想要的框的高度 */
    
}
 
.index_news img {
    width: 100%; /* 让图片宽度填满盒子 */
    height: 100%; /* 让图片高度填满盒子 */
    object-fit: cover; /* 裁剪并覆盖盒子，保持宽高比 */
}

.index_news_2 {
    width: 505px;  /* 设置你想要的框的宽度 */
    height: 490px; /* 设置你想要的框的高度 */
    
}
 
.index_news_2 img {
    width: 100%; /* 让图片宽度填满盒子 */
    height: 100%; /* 让图片高度填满盒子 */
    object-fit: cover; /* 裁剪并覆盖盒子，保持宽高比 */
}
