﻿*{box-sizing:border-box;margin:0; padding:0; list-style:none;  }
body{background: #fef8ec}
a{ color:#333; text-decoration:none;   }
a:hover{text-decoration:none;}
h1,h2,h3,h4,h5,h6{ margin: 0;font-weight:normal;}
hr{ border:none;}
.clear{ clear:both;}
p,ul{margin: 0;}
img{ border:0;  }
input,textarea{outline:none;}
.row{ margin: 0px;}
.container{ margin: 0px auto;width:1440px; }
.w1440{ margin: 0px auto; width:1440px; }
.l{float: left}
.r{float: right}
audio, canvas, progress, video{display: inline-block; vertical-align: baseline;}
*:focus {
    outline: none; 
}

.light{font-weight:100}

@font-face {
    font-family: 'Light';
    src: url('../fonts/SourceHanSerifCN-Light.otf') format('OpenType');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Medium';
    src: url('../fonts/SourceHanSerifCN-Medium.otf') format('OpenType');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'ExtraLight';
    src: url('../fonts/SourceHanSerifCN-ExtraLight.otf') format('OpenType');
    font-weight: normal;
    font-style: normal;
}




.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{content: ""}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{content: ""}
.home_pic{width:100%; display: block; height: 100vh; object-fit: cover; object-position: center center;}
.home_links{width:176px; height: 56px; line-height:56px; color: #fff; font-size:18px; background: url(../images/links.png) no-repeat center; position: fixed; bottom:2%; left:50%; margin-left: -88px; display: block; text-align: center}
.in_header{width:100%; height:80px; position:fixed; top:0; left:0;  z-index:9; padding-right: 5%;  display: flex; align-items: center; -webkit-justify-content:space-between; justify-content:space-between; padding: 0 3%}
.h_menu{color:#230a09; font-size: 16px; background: url(../images/menu.png) no-repeat left center; padding-left:40px; float: left; height: 80px;line-height: 80px;
	margin-right:70px; cursor:pointer;  }
.h_search{width:auto; height:80px;  float:left;  background: url(../images/search.png) no-repeat left center; position: relative; color:#230a09; font-size: 16px; 
	line-height: 80px; padding-left:35px; cursor:pointer; }
.h_menu:hover{font-weight: bold; }
.h_search:hover{font-weight: bold; }
.form_box{position: absolute;  top:90px; left:0; right:0; z-index: 999; height:auto; background: #fff; display:none; margin: 0 auto; width: 100%; padding: 10px 0;  box-shadow: 0 0 5px rgba(0,0,0,0.1)}
.form_box form{width:100%; margin:0 auto;}
.form_box p{ height:auto; width: auto; display: table; margin: 0px auto;}
.form_box input[type="text"]{width:300px; height:40px; line-height:40px; border: 0; float: left; background: #eee; color:#333; font-size: 15px; padding: 0 10px;}
.form_box .submit{width:120px; height:40px; border:0;  display: inline-block;  color:#fff; float:left;  outline: none; background: #230a09; font-size:16px;}
.h_right a{color:#230a09; font-size: 16px; margin-left:4vw}
.h_right a:hover,.h_right a.active{font-weight: bold;}
.h_logo{height: 100%; height: 80px; display: flex; align-items: center}
.h_logo img{max-height: 100%}
.h_right a:nth-child(1){margin-left: 0}
.h_left{width:335px;}
.fex_top{background:#fff}

/*导航*/
#menu{width:79%; height:auto; }
#menu .nav{ position:relative; z-index:1;   width:100%; height:auto; margin: 0px auto; }
#menu .nav .nLi{ float:left;  position:relative; display:inline; height:100%; line-height:70px; width:11.1%  }
#menu .nav .nLi p{font-weight: normal; width:100%; text-align:center;  z-index: 2; position: relative; height:100%; }
#menu .nav .nLi p a{color:#fff;font-size:16px;   height:100%; display: block;  overflow: hidden; position: relative;  }
#menu .nav .sub{ display:none; width:140px; left:50%; margin-left: -70px; top:90px;  position:absolute;  line-height:36px; z-index: 99999; background: #eee}
#menu .nav .sub li{ zoom:1; }
#menu .nav .sub a{ display:block; text-align: center; height: 36px;font-size: 15px;  color:#333;}
#menu .nav .sub a:hover{ color:#8a5132;  }
.nLi > p > span{display: block; width: 120px; text-align: center; position: absolute; top: 21px;font-size: 12px;font-weight: normal; color: #fff; }
#menu .nav .active p a,#menu .nav .nLi:hover p a{border-bottom: 1px solid #8a5132}
#fp-nav ul li, .fp-slidesNav ul li{width:6px; height:6px;  border-radius: 50%; margin-bottom: 18px; }
#fp-nav ul li a span, .fp-slidesNav ul li a span{ background:#e7d7c7; width:6px; height:6px;  top: 50%; left: 50%; 
	border-radius: 50%; transform: translate(-50%,-50%); margin: 0}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{background:red; width: 6px; height:6px;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span{background:#8a5132; width:6px; height:6px; transform: translate(-50%,-50%); margin: 0}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span{background:#fff; width:10px; height:10px; margin: 0}



#fu_menu{ position: fixed;  right: 10px; top:50%; transform: translate(0,-50%)}
#fu_menu li{width:100%}
#fu_menu li a{display: flex; justify-content: space-between; line-height: 30px; align-items: center;}
#fu_menu i{width:6px; height: 6px; display: block; border-radius: 50%;  background:#e7d7c7;}
#fu_menu span{color:#230a09; font-size: 16px; margin-right: 10px; opacity: 0; text-align: right; width: 64px; display: block}
#fu_menu li.active i{background: #8a5132}
#fu_menu li.active span{opacity: 1}


/*第1块*/
.section1{display: block; width: 100%; height: 100vh; overflow: hidden; position: relative;}
.section1 .swiper-container{width:100%; position: relative; height: 100vh}
.section1 .swiper-pagination{width:auto; left:auto; right:10%; bottom:8%; color:#fff; font-size: 44px; }
.section1 .swiper-pagination-current{font-size: 90px; display: block}
.ban_li{width:100%; height: 100vh; overflow: hidden; display: block; padding:90px 3% 0}
.ban_li img{width:100%; height: auto; }
.section1 .swiper-pagination-bullet{width:12px; height:12px;}
.section1 .swiper-pagination-bullet-active{background:#230a09}

/*第2块*/
.section2{width: 100%; height: 100%;overflow: hidden; position: relative; background: url(../images/about_bjs.jpg) no-repeat center}
.section2 .w1440{position:relative; z-index: 1}
.index_ab_title{width:100%; height: auto; overflow:hidden}
.index_ab_title p{color:#230a09; font-size: 18px;}
.index_ab_title h4{color:#230a09; font-size: 40px; font-weight: 100}
.index_ab_title h5{color:#230a09; font-size:18px; margin-top:20px; opacity: 0.8; font-family: 'ExtraLight';}
.section2 ul{width:735px; height: auto; overflow: hidden; margin:6vh 0}
.section2 ul li{width:100%; border-bottom: 1px solid #e8e0d5; padding: 40px 3%; position: relative; transition: all 0.4s ease-in-out;}
.section2 ul li a{width:100%; height: auto; overflow: hidden; display:block;  background: url(../images/ab_x.png) no-repeat left center; color: #230a09;padding-left:30px; font-size: 20px; font-family: 'Light';}
.section2 ul li a span{font-family: 'Medium';color: #230a09;}
.section2 ul li:after{content: "+"; color: #8a5132; font-size: 22px; font-weight: 100; position: absolute; top:50%; right:3%; transform: translate(0,-50%)}
.ab_more{color:#240a09; font-size: 16px; border-bottom: 1px solid #bbaba0; padding-bottom: 5px;}
.ab_more:hover{border-bottom: 1px solid #230a09;}
.index_ab_icon{width:61%; height: auto; position: absolute; bottom:0; right:0}
.index_ab_icon img{width:100%; display:block}
.section2 ul li:hover{padding: 40px 3% 40px 4%;}


/*3*/
.section3{width: 100%; height: 100%; overflow: hidden; position: relative; position: relative;}
.section3_ban{background: url(../images/news_bjs.jpg) no-repeat center; width: 100%;  height: 100vh;  transition:transform 5s ease 0s, opacity 2s ease 0s; 
	position: absolute; top:0; left:0; z-index: 0}
.section3 .w1440{position: relative; z-index: 1; margin-top:5vh;}
.index_news_left{width:18%; height: auto; float: left}
.index_news_left h4{color:#230a09; font-size: 18px; font-weight:100}
.x_line{width:1px; height:20px; background: #230a09; display: block; margin: 20px 0 }
.index_news_left h5{color:#230a09; font-size: 50px; margin-bottom:26px; font-weight:100}
.index_news_left h6{color:#230a09; font-size: 18px; background: url(../images/icon.png) no-repeat right center; display: table; padding-right:30px; font-family: 'ExtraLight';}
.index_news_nav{width:100%; height: auto; margin-top: 50px}
.index_news_nav a{width:176px; height: 56px; background: url(../images/n_icon.png) no-repeat center; text-align: center; line-height: 56px; font-size:16px; color: #8a5132; margin-bottom: 20px; display: block}
.index_news_nav a:hover{background:url(../images/nh_icon.png) no-repeat center}
.section3 ul{width:73%; height: auto; float: right; }
.section3 ul li{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #e2cdb8; padding:4vh 48px;}
.index_ntop{width:100%; height: auto; overflow: hidden}
.index_ntop h4{color:#230a09; font-size: 24px; width: 60%; height:40px; line-height:40px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float: left; font-family: 'Medium';}
.index_ntop span{color:#230a09; font-size:30px; float: right; font-family: 'Medium';}
.section3 ul li p{width:82%; height: auto; overflow: hidden; line-height:30px; font-size: 16px; color: #230a09;  word-break:break-all;display:-webkit-box; 
	-webkit-line-clamp:2;  -webkit-box-orient:vertical; overflow:hidden; opacity: 0.8; margin-top: 20px; font-family: 'ExtraLight';}
.section3 ul li:hover{ background: #fdf5e9;}




/*4*/
.section4{width: 100%; height: 100%; overflow: hidden; position: relative; position: relative;}
.index_zhangan{width:100%; height:100vh; overflow: hidden;  padding-top:90px;}
.index_zhangan ul{width:100%; height:100%; overflow: hidden; display: flex; justify-content: space-between}
.index_zhangan ul li{float: left; width:9.37%;overflow: hidden;height: 100%;position: relative;cursor: pointer; }
.index_zhangan ul li a{display: block;width: 100%;height: 100%;}
.index_zhangan ul li img{width:100%; height: 100%; object-fit: cover; object-position: center center;}
.index_gjli{width:100%; height:204px; background: url(../images/zhan_bjs.png) no-repeat center; background-size: cover; position: absolute; bottom:0; left:0; 
	padding:45px 5%; text-align: right}
.index_gjli h4{width:100px; text-align:center; color:#ffffff; font-size: 30px; margin:0 auto 10px; font-family: 'ExtraLight';  display: flex; justify-content: center;}
.index_gjli h4 span{display: none}
.index_gjli p{color:#ffffff; font-size: 16px; width:100px; text-align:center;  margin: 0px auto; border-bottom: 1px solid rgba(255,255,255,0.4); display: table; line-height: 40px;  display: flex; justify-content:center;}
.index_gjli p span{margin-right:20px; display:none}
.index_zhangan ul li.curr{width:62.5%}
.index_zhangan ul li.curr h4{width:100%; justify-content: flex-end;}
.index_zhangan ul li.curr h4 span{display: block}
.index_zhangan ul li.curr p span{display: block}
.index_zhangan ul li.curr p{float:right}

/*5*/
.section5{width: 100%; height: 100%; overflow: hidden; position: relative; position: relative; background: #fef8ec }
.section6 .w1440{position: relative; padding-top: 8vh}
.index_dqzj_title{color:#230a09; font-size: 40px; text-align: center; font-weight: 100}
.index_dqzj{width:100%; margin-top: 5vh;}
.index_dqzj .mySwiper{padding-bottom:4vh}
.index_dqzj .swiper-slide{width:66%}
.index_dqzj .swiper-slide a{width:100%; display: block}
.index_dqzj_pic{width:68%; overflow: hidden}
.index_dqzj_pic img{width:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_dqzj .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.index_dqzj_xx{width:45%; height: 460px; position: absolute; top:50%; right:0; transform: translate(0,-50%); background: #fff; padding:4% 3%}
.index_dqzj_xx h3{color:#230a09; font-size:36px; font-weight: 100}
.index_dqzj_xx h5{color:#8a5132; font-size: 18px; margin:20px 0}
.index_dqzj_xx p{color:#230a09; font-size: 16px; line-height: 30px; margin-bottom: 70px; font-family: 'ExtraLight'; opacity:0.8}
.index_dqzj_xx span{color:#230a09; font-size: 16px; border-bottom: 1px solid #918484}
.index_dqzj_xx span:hover{border-bottom: 1px solid #230a09;}
.index_dqzj .swiper-scrollbar{width:66%; bottom:0; top:auto; left:50%; transform: translate(-50%,0); background: #d2c8bf; }
.index_dqzj .swiper-scrollbar-drag{background: #8a5132; }



/*6*/
.section6{width: 100%; height: 100%; overflow: hidden; position: relative; position: relative;  }
.section6_ban{background: url(../images/jplv_bjs.jpg) no-repeat center; width: 100%;  height: 100vh;  transition:transform 5s ease 0s, opacity 2s ease 0s; 
	position: absolute; top:0; left:0; z-index: 0}
.active .section6_ban{}
.section6 .w1440{position: relative; padding-top: 8vh}
.index_jpwl_title{width:100%; height: auto; overflow: hidden}
.jpwl_bt_left{float: left}
.jpwl_bt_left h4{color:#230a09; font-size:40px; margin-bottom:15px;}
.jpwl_bt_left p{color:#230a09; font-size:18px;font-family: 'ExtraLight';}
.index_jpwl_nav{float: right; display: flex; justify-content: space-between; margin-top:20px}
.index_jpwl_nav a{width:150px; height: 56px;  background: url(../images/n_icon.png) no-repeat center; background-size:100% 100%; font-size: 16px; color: #8a5132;  text-align: center; line-height: 56px; margin-left:1vw}
.index_jpwl_nav a:hover{background:url(../images/nh_icon.png) no-repeat center; background-size:100% 100%;}
.index_jpwl_li{width:100%; height: auto; overflow:hidden; margin-top:4vh}
.index_jpwl_li .swiper-slide a{width:100%; display: block}
.index_jpwl_pic{width:100%; overflow: hidden}
.index_jpwl_pic img{width:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_jpwl_bottom{width:100%; height: 40px; overflow: hidden; padding: 5px 10px; align-items: center; display: flex; justify-content: space-between}
.index_jpwl_bottom .jpwl_h{width:60%; height:40px; line-height: 40px; color: #230a09; font-size: 16px;  text-overflow: ellipsis; overflow: hidden; 
	white-space: nowrap}
.index_jpwl_bottom p{color:#230a09; font-size: 16px; float: right; border-bottom: 1px solid #91817a;}
.index_jpwl_li .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.index_jpwl_bottom p:hover{border-bottom: 1px solid #230a09;}


/*第8块*/
.section7{width: 100%; height:100vh; overflow: hidden; position: relative; }
.index_contact_top{width:100%; height:51vh; background: url(../images/lx_bjs.jpg) no-repeat center; background-size: cover; 
	display: flex; align-items: center; margin-top: 80px}
.contact_left,.contact_right{width:50%; float: left; text-align: center; padding: 35px 0}
.contact_left h4,.contact_right h4{color:#230a09; font-size: 24px; margin-bottom: 10px;}
.contact_left p,.contact_right p{color:#230a09; font-size: 16px; line-height: 30px;}
.contact_right a{width:240px; height:47px; background: #240a09; color: #fff; font-size: 18px; color: #fff; display: block; margin: 8px auto; line-height: 47px;}
.contact_left{border-right:1px solid #e3cfbc; }
.index_contact_bottom{width:100%; height:33vh; }
.index_contact_bottom ul{width:100%; height:100%; overflow: hidden;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;}
.index_contact_bottom ul li{width:20%; height: 100%; float: left; border-right: 1px solid #e7d7c7; padding:6vh 0 0; text-align: center }
.index_contact_bottom ul li h4{color:#230a09; font-size: 18px; margin-bottom: 15px; font-family: 'Medium';}
.index_contact_bottom ul li a{color:#230a09; font-size: 16px; opacity: 0.8; display: block; margin-bottom:10px;  font-family: 'ExtraLight';}
.index_contact_bottom ul li a:hover{opacity: 1 ;text-decoration: underline;}
.index_contact_bottom .w1440{height: 100%}



/*弹出*/
.index_all{width:100%; height: 100%; background: rgba(0,0,0,0.9); position: fixed; top:0; left:0; z-index:999; display: none;}
.index_all_info{vertical-align: middle; width: 100%; height: 100%; padding-top: 5%}
.in_menu{width:154px; height: auto; display: block; margin: 10px auto;}
.index_all_nav{width:90%; height: auto; overflow: hidden; margin: 5vh auto; background: #fff; display: flex; justify-content: center;}
.index_all_nav ul{width:76%; height: 80px; float: left}
.index_all_nav ul li{width:16.5%; height: 100%; line-height: 80px; float: left; text-align: center}
.index_all_nav ul li a{width:100%; height: 100%; display: block; font-size: 18px; color: #000000;}
.index_all_nav ul li span{font-size: 18px; color: #000000; font-weight: bold;  margin-right: 8px;  text-transform:uppercase}
.index_all_nav ul li:nth-child(odd){background: #ebebeb}
.index_all_dh{float: right; width:24%; background: #8a5132; text-align: center; line-height: 80px; font-size: 18px; color: #fff;}
.index_all_dh span{font-size: 18px; color: #fff; font-weight: bold;}
.index_ma{width:auto; display: table; margin: 5vh auto;}
.index_ma dl{width:205px; height: auto; float: left;  margin: 30px 20px 0}
.index_ma dl dt{width:100%; height: auto;}
.index_ma dl dt img{width:100%; display: block}
.index_ma dl dd{width:100%; height: 35px; line-height: 35px; font-size: 16px; color: #929292; text-align: center; margin-top: 10px;}
.copy_l{font-size:14px; color:#555555; width: 100%; line-height: 30px; text-align: center; }
.copy_l a{color:#555555; text-align: center; margin-left:5px;}
.copy_l a:hover{color:#8a5132!important}
.index_close{width:32px; height: 32px; position: absolute; top:5%; right:5%}
.index_all_nav ul li:hover,.index_all_nav ul li.active{border-bottom: 3px solid #8a5132}





/*版权*/
.index_banquan{width:100%;height: 16vh; overflow: hidden; border-top: 1px solid #e7d7c7; padding: 10px 0}
.copy_l{width:auto; height: auto; overflow: hidden; font-size:14px; color: #a29085; line-height:40px;  text-transform: uppercase; float: left}
.copy_l a{color:#a29085; font-size:14px;}
.copy_l a:hover{color:#230a09!important}
.footer_zhichi{width:auto; height:auto; overflow: hidden; margin: 0 20px; float: right}
.footer_zhichi p{ width: auto; float: left; margin-right: 20px; }
.footer_zhichi p:last-child{margin-right: 0}
.footer_zhichi .js{width:82px;height:40px; background: url(../images/wl.png) no-repeat center; }
.footer_zhichi .pt{width:121px;height:40px; background: url(../images/vl.png) no-repeat center; }
.footer_zhichi span{float: left; font-size:14px; color: #a29085; line-height:40px;}
.footer_zhichi i{ float: left;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat center}
.footer_zhichi .js:hover{background: url(../images/wl_hover.png) no-repeat center}
.footer_lianjie a{color:#a29085; font-size: 14px; position: relative; margin-right: 10px;}
.footer_lianjie a:hover{color:#230a09}
.footer_lianjie{float: left; line-height: 40px; margin-left:1%}




/*非遗文化*/
.ny_ban{width:100%; height:500px; position: relative}
.fywh_ban{background: url(../images/fywh_ban.jpg) no-repeat center}
.ny_ban_info{width:100%; height: auto; position: absolute; top:50%; left:0; text-align: center}
.ny_ban_info h3{color:#230a09; font-size: 18px;}
.ban_line{width:1px; height:20px; margin:30px auto; background: #240a09}
.ny_ban_info h4{color:#230a09; font-size: 46px; font-family: 'Medium';}


/*内页*/
.about_ban{background: url(../images/about_ban.jpg) no-repeat center top ;}
.news_ban{ background: url(../images/news_ban.jpg) no-repeat center top;}
.contact_ban{background: url(../images/contact_ban.jpg) no-repeat center top;}
.ny_nav{width:100%; height:auto; overflow: hidden; margin:15px 0}
.ny_nav a{color:#8a5132; font-size: 18px; line-height:45px; height:45px; float: left; margin-right:35px;  margin-bottom:10px; text-decoration: none;  }
.ny_nav a.active{color:#230a09;    text-decoration: underline;}
.ny_nav a:hover{}
.ny_fywh_nav{width:100%; margin-top: 76px;}
.ny_nav_one{width:100%; height: auto; line-height: 40px; display: flex; justify-content: space-between}
.ny_nav_one h4{color:#230a09; font-size: 24px;}
.ny_post a,.ny_post span{color:#230a09; font-size: 16px; opacity: 0.8}
.ny_post a:hover{    text-decoration: underline;}
.fywh_nav_search{width:100%; height: auto; overflow: hidden; margin-top: 26px; display: flex; justify-content: space-between}
.fywh_nav_search select{width:19.5%; height: 63px; border: 1px solid #dbc6b4; font-size: 16px; color: #8a5132; background: none; padding: 0 2%; outline: none;
    appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../images/san.png) no-repeat 90% center}
.fywh_nav_search select:hover{border: 1px solid #8a5132;}
.ny_submit{background: #240a09; color:#fff; font-size: 16px; border: 0; width:19.5%}
.ny_submit:hover{text-decoration: underline; background: #8a5132;}
.ny_fywh_li{width:100%; height: auto; overflow: hidden; margin: 56px 0}
.ny_fywh_li ul{width:100%; height: auto; overflow: hidden}
.ny_fywh_li ul li{width:32%; height: auto; float: left; margin-bottom:40px; margin-right: 2%}
.ny_fywh_li ul li:nth-child(3n){margin-right: 0}
.fywh_li_pic{width:100%;  overflow: hidden}
.fywh_li_pic img{width:100%; display: block; object-fit: cover; object-position: center center; height:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_fywh_li ul li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.fywh_li_xx{width:100%; height: auto; overflow: hidden; padding: 10px 10px 0;}
.fywh_li_bt{width:100%; overflow: hidden}
.fywh_li_bt h4{width:58%; height: 30px;  line-height: 30px; color: #230a09; font-size: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; float: left}
.fywh_li_bt h5{color:#fff; font-size: 16px; float: right; background: #8a5132; padding:0 6px; line-height: 30px;}
.fywh_li_dizhi{width:100%; overflow: hidden; display: flex; justify-content: space-between; line-height:35px; margin-top:10px;}
.fywh_li_dizhi p{color:#8a5132; font-size: 16px; width:75%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; height: 35px;}
.fywh_li_dizhi span{color:#230a09; font-size: 16px; border-bottom: 1px solid #91817a}
.fywh_li_dizhi span:hover{border-bottom: 1px solid #230a09;}

.fywh_li li .fywh_li_pic{height:300px!important;}
.jpwl_li li .fywh_li_pic{height:500px!important;}
.dqmh_li li .fywh_li_pic{height:300px!important;}




/*新闻资讯*/
.ny_news_all{width:100%; height: auto; overflow: hidden; margin: 60px 0 100px; }
.ny_news_all ul{width:100%; height: auto; overflow: hidden;margin-bottom: 40px;}
.ny_news_all ul li{width:100%; height: auto; overflow: hidden; padding: 15px; margin-bottom:20px ;background: #ffffff}
.ny_news_all ul li .ny_time{width:10%;height: auto; float: left;margin-top:56px;margin-left: 2%;}
.ny_news_all ul li .ny_time span{display: block; font-size: 12px; color: #999; }
.ny_news_all ul li .ny_time p{font-size: 41px; color: #c8c8c8}
.news_xx{width:84%; height: auto; float: left;margin: 20px 2%;}
.news_xx h3{width:100%; height: 35px; line-height: 35px; font-size: 20px; color: #230a09; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news_xx p{width:100%; height:75px; line-height: 30px; font-size: 16px; color: #666;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden; }
.news_xx span{font-size: 14px; color: #aaaaaa}
.news_pic{width:26%; height: auto; float: right}
.news_pic img{width:100%; height: auto}
.ny_news_all ul li:hover{border: 1px solid #230a09;}
.ny_news_all ul li:hover .ny_time p,.ny_news_all ul li:hover .ny_time span,.ny_news_all ul li:hover span{color:#230a09}
.ny_news_all ul li:hover h3{font-weight: bold; }
.ysxy{font-size:14px; color:#666; margin-top:20px;}
.ysxy a{color:#ff0101}
.ysxy span{color:#fff}
.ny_news_show{width:100%; height: auto; overflow: hidden; font-size:16px; color:#666; margin: 40px 0 100px;}
.ny_news_show p{font-size:16px; color:#333; line-height: 34px;}
.ny_news_show img{max-width:100%;display:block; margin:10px auto}
.ny_title_1{ overflow: hidden; margin-bottom: 20px;}
.ny_title_1 h2{font-weight: 300; font-size: 36px; line-height: 1.2; color: #230a09;   }
.ny_title_1 p{text-transform: uppercase; font-size: 26px; color: #230a09; position: relative; line-height: 2.8; font-weight: bold;    text-align: center;}
.ny_title_1 em{font-style: normal; font-size:20px; line-height:1.4; color: #230a09; padding: 15px 0; display: block;}
.ny_title_2{ overflow: hidden; padding-top: 50px; margin-bottom: 20px;}
.ny_title_2 h2{font-weight: 300; font-size: 26px; line-height: 1.2; color: #fff; font-weight: bold;}
.ny_title_2 p{text-transform: uppercase; font-size: 26px; color: #fff; position: relative; line-height: 2.8; margin-top: -10px;}
.ny_title_2 p::after{ content: ""; position: absolute; display: block; height: 3px; width: 80px; background: #fff; left: 0; bottom: 0;}
.ny_title_2 em{font-style: normal; font-size: 24px; line-height:1.4; color: #fff; padding: 15px 0; display: block;}
.keyword_light tr td{font-size: 16px;    color: #333;    line-height: 34px;}




/*联系我们*/
.lianxi{ overflow: hidden; padding-bottom: 0px;}
#map{ height:auto; width: 100%;}
#map img{width:100%; display:block}
.lianxi_fs{ overflow: hidden; margin-top: 30px; }
.lianxi_fs p{    font-size: 16px;    color: #333;    line-height: 34px;}
.lianxi_ewm{ display: table; margin: 30px auto;}
.lianxi_ewm li{overflow: hidden; float: left; margin: 0 20px;  text-align: center; width:120px}
.lianxi_ewm li img{border:1px solid #ddd; width:100%}
.lianxi_ewm li p{ line-height: 1.8; font-size: 16px; color: #333;}
.liuyan{overflow: hidden;  height: 580px; background: url(../images/ny_pc_6.jpg) no-repeat center top fixed; margin:60px 0 0; padding-top:70px;padding-bottom: 70px;}
.ny_contact_form p{ line-height: 60px;  border: 1px solid #ffffff87; width: 32%; margin-right:1.4%; position:relative; float:left;}
.ny_contact_form input[type="text"]{text-indent: 5%; font-size: 16px; color: rgba(255,255,255,0.9); font-weight: bold; background: none; width:100%; height:60px; border:0}
.ny_contact_form input[type="text"]::-webkit-input-placeholder,.liuyan textarea::-webkit-input-placeholder{color:rgba(255,255,255,0.8);}
.ny_contact_form p:nth-child(3){ margin-right: 0; float: right;}
.ny_contact_form textarea{line-height: 2; width: 100%; text-indent:20px; font-size: 16px; color: rgba(255,255,255,0.9); font-weight: bold; background: none; border: 1px solid #ffffff87; margin-top: 20px; height: 72px; resize: none;}
.ny_contact_form input[type="submit"]{ width: 200px; background: #fff;border: none; font-size: 16px; color: #230a09; height: 60px; margin: 0 auto; margin-top: 30px; display: block; cursor: pointer;}
.jrwm{overflow: hidden; padding-bottom: 0px;}
.jrwm .jiaru_nr{ font-size: 16px;}
.jrwm .jiaru_nr p{ line-height: 2;  color: #454545; text-align: justify;font-size: 16px;}
.jrwm .jiaru_nr img{ width: 100%;}
.anli_jz p{ font-size: 16px;  color: #454545; line-height: 30px;}
.anli_jz p strong{ font-size: 18px;}
.policy_links{margin-top:10px; color:#fff}
.ny_all{width:100%; height:auto; overflow:hidden}




/*底部联系*/
.footer_contact{width:100%; height:465px; background: url(../images/lx_bjs.jpg) no-repeat center; background-size: cover; padding: 130px 0; }
.contact_left,.contact_right{width:50%; float: left; text-align: center; padding: 35px 0}
.contact_left h4,.contact_right h4{color:#230a09; font-size: 26px; margin-bottom: 10px; font-family: 'Medium';}
.contact_left p,.contact_right p{color:#230a09; font-size: 18px; line-height: 30px;  font-family: 'ExtraLight';}
.contact_right a{width:240px; height:47px; background: #240a09; color: #fff; font-size: 18px; color: #fff; display: block; margin: 8px auto; line-height: 47px;  font-family: 'ExtraLight';}
.contact_left{border-right:1px solid #e3cfbc; }
.contact_right a:hover{text-decoration: underline; background: #8a5132;}

/*底部*/
.footer{width:100%; height: auto; overflow: hidden;  border-top: 1px solid #e7d7c7;}
.footer ul{width:100%; height: auto; overflow: hidden;  display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;}
.footer ul li{width:20%; height: auto; float: left; border-right: 1px solid #e7d7c7; padding: 66px 0; text-align: center }
.footer ul li h4{color:#230a09; font-size: 18px; margin-bottom: 15px; font-family: 'Medium';}
.footer ul li a{color:#230a09; font-size: 16px; opacity: 0.8; display: block; margin-bottom:10px;  font-family: 'ExtraLight';}
.footer ul li a:hover{opacity: 1 ;text-decoration: underline;}
.footer_bottom{width:100%;height: auto; overflow: hidden; border-top: 1px solid #e7d7c7; padding: 10px 0}
.copy_l{width:auto; height: auto; overflow: hidden; font-size:14px; color: #a29085; line-height:40px;  text-transform: uppercase; float: left}
.footer_zhichi{width:auto; height:auto; overflow: hidden; margin: 0 20px; float: right}
.footer_zhichi p{ width: auto; float: left; margin-right: 20px; }
.footer_zhichi p:last-child{margin-right: 0}
.footer_zhichi .js{width:82px;height:40px; background: url(../images/wl.png) no-repeat center; }
.footer_zhichi .pt{width:121px;height:40px; background: url(../images/vl.png) no-repeat center; }
.footer_zhichi span{float: left; font-size:14px; color: #a29085; line-height:40px;}
.footer_zhichi i{ float: left;}
.footer_zhichi .pt:hover{background: url(../images/vl_hover.png) no-repeat center}
.footer_zhichi .js:hover{background: url(../images/wl_hover.png) no-repeat center}


/*弹出视频*/
.video_bj{width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.5); z-index:888; display:none}
.video_xx{width:600px; height:400px; position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-190px; z-index:999}
.close{width:100%; height:40px; text-align:right; background:rgba(0,0,0,0.5);}
.close img{width:32px; height:32px; margin-top:4px; margin-right:10px;}
.video-box{width:100%; height:360px;}
.sj_video{width:100%; height:auto; overflow:hidden; display:none;}

.layui-laypage-count{border: #dedfde 1px solid!important; padding: 0 14px!important; margin-right: 0!important; border-right: 0!important; color:#999!important}



/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:0px;
    top:250px;
    width: 77px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
	 font-size: 14px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -125px;
    position: absolute;
    top: -40px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li i.icon-top {
    background-position: -30px -49px; height:32px;
}

.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#240a09;
    height: 62px;
    margin-bottom: 1px;
    margin-left: 0;
    position: relative;
    width: 77px; float:left;
}




@media screen and (max-width:1560px){
	.w1440,.container{width:1200px;}

}


@media screen and (max-height:900px){
.index_ab_icon{width:50%}
.section2 ul li:hover{padding:25px 3% 25px 4%;}
.section2 ul li{padding:25px 3%;}

.index_ab_title h4{font-size:25px;}
.section2 ul{margin:5vh 0}
.index_news_left h5,.jpwl_bt_left h4,.index_dqzj_title{font-size:30px;}
.index_ntop span{font-size:20px;}
.index_gjli h4,.index_gjli h4 span,.index_dqzj_xx h3{font-size:26px;}
.index_contact_bottom ul li{padding-top:2vh}
.index_contact_top{height:46vh}
.index_banquan{height:10vh}
.index_contact_bottom ul li a{margin-bottom:5px}
.index_dqzj_xx{height:400px}
.index_dqzj_xx p{margin-bottom:40px;}
.index_jpwl_nav a{width:135px}
.jpwl_bt_left{max-width:35%}
.footer_lianjie a,.copy_l,.footer_zhichi span,.copy_l a{font-size:12px;}
}








