
@charset "UTF-8";
@font-face {
    font-family: "responsivenav";
    src:url("../fonts/responsivenav.eot");
    src:url("../fonts/responsivenav.eot?#iefix") format("embedded-opentype"),
    url("../fonts/responsivenav.ttf") format("truetype"),
    url("../fonts/responsivenav.woff") format("woff"),
    url("../fonts/responsivenav.svg#responsivenav") format("svg");
    font-weight: normal;
    font-style: normal;
}
.trans150{-webkit-transition:all .25s .05s linear; -moz-transition:all .25s .05s linear; transition:all .25s .05s linear;}

header{padding:23px 0; background: #fff;}
header .logo img{width:210px;}
.nav-collapse{overflow:hidden; height:0px;margin-top:17px}
.nav-collapse ul{ text-align:center; font-size:0;}
.nav-collapse ul li{ height:45px;/*line-height:45px; */font-size:12px; }
.nav-collapse ul li a{ display:block; color:#ffffff; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;}
.nav-collapse ul li a .cn{font-size: 14px; color: #3d3d3d; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;}
.nav-collapse ul li a .en{color: #c6b98f; text-transform: capitalize; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;text-transform: uppercase;}
.nav-collapse ul li span{display: block;}
.nav-collapse ul li:hover a .cn{ /*color: #512b1e;font-weight: bold;*/ transform: translateY(100%);}
.nav-collapse ul li:hover a .en{/*color: #512b1e;font-weight: bold;*/transform: translateY(-100%) }
.nav-collapse ul li.on a .cn{/*color: #512b1e; */ transform: translateY(100%);}
.nav-collapse ul li.on a .en{/*color: #512b1e;*/ transform: translateY(-100%)}
.nav-collapse-search{ position:relative; padding-top:5px; height:45px; background:#eee; text-align:center;}
.nav-collapse-search .search-box{ z-index:100; margin:0 auto; width:70%;}
.nav-collapse-search .search-box.mask{ display:block;}
.nav-collapse-search input{ float:left; width:80%; height:35px; border:2px #999 solid; vertical-align:middle;}
.nav-collapse-search button{ float:left; width:20%; height:35px; background:#999; color:#ffffff; vertical-align:middle;}
.nav-collapse-search-button{ display:none; width:45px; height:inherit; background:url(images/search-ico.png) center no-repeat #999999; cursor:pointer;}
.nav-collapse-search-button.mask{ position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70);}
.nav-collapse-button{ position:absolute; right:8px; top:33px; background:#eeeeee; text-align:center; cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-user-select:none; -moz-user-select:none; user-select:none;}
.nav-collapse-button button{display:inline-block; width:40px; height:35px;  text-align:center; outline:none;}
.nav-collapse-button i{ position:relative; display:inline-block; width:70%; height:50%; border-top:2px #555 solid; border-bottom:2px #555 solid; -webkit-transition:all .15s linear; -moz-transition:all .15s linear; transition:all .15s linear;}
.nav-collapse-button i:before{ position:absolute; left:0; top:50%; margin-top:-1px; width:100%; height:2px; background-color:#555; content:"";}
.nav-collapse-button.active i{ height:30%; -webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg);}

.search{display: inline-block; overflow: hidden; padding:0 13px; width:87px; height: 21px; line-height: 21px; background: #a6a6a6; color: #fff; text-transform: capitalize; border-radius:12px; vertical-align: middle;-webkit-transition:width .15s linear; -moz-transition:width .15s linear; transition:width .15s linear;}
.search input.searchtxt{padding-left: 6px; width:0px; height: 21px; border: none; background: none; vertical-align:initial; -webkit-transition:width .15s linear; -moz-transition:width .15s linear; transition:width .15s linear; color: #fff;}
.search input.searchBtn{display: inline-block; background:url(../images/search.png) no-repeat right center ; width: 10px; height: 21px; border: none;background-size:10px 10px;background-size: ;}
.search input.searchBtn:focus{outline: none;}
.search:hover{width: 155px;}
.search:hover input.searchtxt{width:68px;}

.swiper-pagination-bullet-active{background-color: #fff;}


.list-02{max-width:1200px;}
.list-02 li{ padding:20px 10%; opacity: 0;}
.list-02 li a:after{ padding-bottom:50%;}
.list-02 li h3{margin: 18px 0; font-weight: normal; text-align: center; color: #555; font-size: 14px;}
.list-02 li h3 a{color: #555;}
.list-02 li p{overflow: hidden; height: 42px; line-height:21px; text-align:left; color: #777;}
.list-02 li p a{}
.scroll-06 .swiper-slide{ height:200px;width: 100%; background-size:cover; background-position:center ; background-repeat: no-repeat;}
.scroll-06 .swiper-slide p{ line-height:30px; text-align:center; font-size:40px; font-family:"Times New Roman"; line-height:70px; color:#fff;}
.scroll-06 .swiper-slide p:first-child{ margin-top:80px;}
.scroll-06 .swiper-slide:nth-child(2) p:nth-child(3){ margin-top:-80px;}


.comb-01{}
.comb-01 .img-load{ margin-bottom:20px; height:200px;}
.comb-01 .r-info h4{ font-size:14px;}
.comb-01 .r-info span{ display:block; margin-top:10px; margin-bottom:10px; font-size:12px; color:#777777;}
.comb-01 .r-info p{ font-size:12px; line-height:26px;}
.comb-01 .r-info p .btn{ float:right; color:#ff0000;}


.part1{}
.part2{background: #f8f3ea;}
.part3{}

.part3 ul li{}
.part3 ul li a {display: block; overflow: hidden; margin: 0 auto; width: 200px;height: 200px; background: none;  }
.part3 ul li a i{width: 100%; height: 100%; border-radius: 50%; }
.part3 ul li h4{height: 40px; line-height: 40px; font-size: 16px; color: #555; font-weight: bold; text-align: center; }
.part3 ul li p{overflow: hidden; margin: 0 auto;width: 80%; height: 63px; line-height: 21px; color: #777777;}

.tit{ text-align: center;opacity: 0;}
.tit .cn{margin-top: 40px; color: #3d3d3d; font-size: 24px;}
.tit .en{margin-bottom: 40px; color: #c6b98f; font-size: 12px; text-transform: uppercase;}
p.en{ text-align: center; font-size: 12px;text-transform: capitalize; color: #3d3d3d;  opacity: 0; }
p.cn{line-height: 26px; text-align: center; font-size: 14px; color: #3d3d3d; opacity: 0;}
.part3{position: relative; overflow: hidden; padding: 50px 0;height: auto; background-repeat:no-repeat;}



.footerBg{display: none;background:url(../images/footerBg1.jpg) repeat; min-height: 206px; padding-top: 40px; }
.footerBg2{background:url(../images/footerBg2.jpg) repeat; padding:12px 0;}

footer dl{position: relative;display: block; font-size: 16px; color: #512b1e; }

footer dt{position: relative;  height: 60px; line-height: 60px;}
footer dt a{display: block;}

footer dt a span{position: absolute;display: block; z-index: 1;  content: ""; width: 70%; height: 1px; background: #675f54;  }
footer dt a span:before{display: block; position: absolute;left: 0;top: -1px; z-index: 2; content: ""; width: 20%; height: 3px; background: #675f54; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease;}
footer dt a:hover span:before{width: 100%;}
footer dd{height: 21px; line-height: 21px; font-size: 12px;color: #645448; }
footer dd a{transition: 0.3s;}
footer dd a:hover{opacity: 0.7;}
.ewm{float: right;}
.ewm img{display: block;margin:0 auto; text-align: center;display: block;}
.ewm .word{color: #512b1e; font-weight: bold; font-size: 16px; text-align: center;}

.newsL{opacity: 0;margin-bottom: 20px;padding: 0 5%;}
.newsL .img-load{ margin-left: auto; margin-right: auto;width: 100%; height: 200px; -webkit-transition:all .25s linear; -moz-transition:all .25s linear; transition:all .25s linear;}
.newsL .img-load.loaded i{width: 100%; height: 200px;}
.newsL .wordCon{ margin-left: auto; margin-right: auto;width: 90%; height:36px; line-height:36px;}
.newsL p{overflow: hidden; height: 63px; line-height: 21px; text-indent: 2em;}
.newsL .wordCon .word{float: left; font-size: 14px; color: #555555; font-weight: bold;}
.newsL .wordCon .word a{color: #292929;}
.newsL .wordCon .word a:hover{color: #da2f2a;}
.newsL .wordCon .date{float: right; color: #292929;}
.newsR{}
.newsR ul{padding:0 5%;}
.newsR ul li{margin-bottom: 43px; width: 100%;color: #555; opacity: 0; transition:all .5s ease-out;}
.newsR ul li{transform:translate3d(300px, 0, 0);}
.newsR ul.slideIn li{opacity:1; transform:translate3d(0, 0, 0);}
.newsR ul.slideIn li:nth-child(1){transition-delay: .2s;}
.newsR ul.slideIn li:nth-child(2){transition-delay: .3s;}
.newsR ul.slideIn li:nth-child(3){transition-delay: .4s;}
.newsR ul.slideIn li:nth-child(4){transition-delay: .5s;}
.newsR ul.slideIn li:nth-child(5){transition-delay: .6s;}

.newsR ul li .date{float: left; width: 28%;height: 67px; border-right:1px solid #949494; text-align: center; border-right:0 ;}
.newsR ul li .date .day{line-height: 50px; font-size: 45px; font-family: arial;}
.newsR ul li .date .img-load:after{padding-bottom: 50%; }
.newsR ul li .con{float: left;  width:69%;padding-left: 3%;}
.newsR ul li .con h4{ font-size: 16px; font-weight: bold;}
.newsR ul li .con h4 a{color: #555;}
.newsR ul li .con h4 a:hover{color: #512b1e;}
.newsR ul li .con p{ margin-top: 10px; overflow: hidden; height: 34px; line-height: 17px; color: #555;}
.copyRight{color: #faf7f0; }
.copyRight a{color: #faf7f0; transition: 0.3s;}
.copyRight a:hover{ opacity: 0.7;}
.breadNav{text-align: center; height: 50px; line-height: 50px; color: #645448; }
.breadNav a{color: #645448; }


.ny{}
.ny .nyL{display: none;float: left; width: 10%;}
.ny .nyL .nyTit{font-size: 17px; color: #b79772; text-transform:uppercase; text-align: center; }
.ny .nyL .nyTit .cn{color: #512b1e; text-align: center;}
.nyNav{margin-top: 32px;}   
.nyNav a{position: relative; display: block; color: #645448; text-align: center; height: 32px; line-height: 32px;text-align:left;}	
.nyNav a span{padding-right: 32px;}
.ny .nyR{float: none;margin:0 auto ; width:85%;}
.list-01{max-width:1200px;}
.list-01 li{ position:relative; padding-left:15px; border-bottom:1px dotted #ccc; line-height:36px;}
.list-01 li:before{ position:absolute; left:0; top:17px; width:3px; height:3px; border-radius:100%; background:#999; content:"";}
.list-01 li a{ -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; transition:all 0.2s linear;}
.list-01 li:hover a{-webkit-transform:translateX(-6px); transform:translateX(-6px);}
.list-01 li span{ display:none; text-align:right;}

/*2019.10.18新增列表*/
.nyR.text1 .list{}
.nyR.text1 .h{position: relative; font-size: 26px;color:#43382f;display: table;margin:0 auto;margin-bottom: 60px; padding-bottom: 28px;}
.nyR.text1 .h:after{content:"";display: block;position: absolute;bottom:0;left: 50%;transform: translateX(-50%); width: 50px;height: 2px;background-color: #ab8f76;}
.nyR.text1 .list li{position: relative; float: left; width: 45.4%;margin:0 2.3%;margin-bottom: 40px;padding:18px 22px; background-color: #fff;box-shadow: 1px 4px 12px #f3f3f3;}
.nyR.text1 .list li:after{content:"";position: absolute;right: 0;bottom:0; width: 17px;height: 17px;background-image: url(../images/sanjiao.png);background-size: 100% 100%;}
.nyR.text1 .list li .top{padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px dashed #dddddd;}
.nyR.text1 .list li .top .h1{position: relative;left: 0; display: inline-block;font-size: 18px;color:#43382f;line-height: 26px;float: left;height: 26px;max-width: 250px;overflow: hidden;-webkit-transition:0.3s;transition:0.3s;}
.nyR.text1 .list li .top .tel{display: inline-block;font-size: 18px;color:#999999;line-height: 26px;float: right;}
.nyR.text1 .list li .p{font-size: 18px;color:#999999;line-height: 18px;width: 100%;height: 18px;overflow: hidden;}
.nyR.text1 .list li:hover .top .h1{left: 3px;}

/*联系我们*/
.final-page .map{width: 100%;height: 450px;margin-bottom: 30px;}
.final-page .p{font-size: 18px;color:#645448;}

.container-fluid .swiper-button-next{background-image: url(../images/next.png);}
.container-fluid .swiper-button-prev{background-image: url(../images/prev.png);}

@media (min-width:768px){
    header .logo{ float:left;}
    .comb-01{margin-bottom: 20px;}
    .comb-01 .img-load{ margin-bottom:0; height:180px;}
    .comb-01 .r-info{ padding-left:20px;}
    .footerBg{display: block;}
    .ewm{float: left;}
    .ewm img{text-align: left; display: inline;}
    .ewm .word{text-align: left;}
     .list-01 li span{ display:block;}
     .newsL{margin-bottom: 0;}
     .newsR ul li .date{border-right: 1px;}
     .list-02 li{padding: 20px;}
}
@media (min-width:992px){
	.nav-collapse{ height:auto;}
    .nav-collapse .n1{ margin-left:100px; float:right;}
    .nav-collapse ul li{ display:inline-block; }
    .nav-collapse ul li a{ padding:0 22px;}
    .nav-collapse-button{ display:none;}

    .nav-collapse-search{ float:right; padding-top:0; background:none;}
    .nav-collapse-search .search-box{ display:none; position:absolute; right:0; top:5px; width:230px;}
    .nav-collapse-search-button{ display:none;}
	
	 .nav-collapse ul li a{ padding:0 30px;}
	 .part2L .img-load{width: 425px; }
	 .part2RCon{width: 425px; }
	 .scroll-06 .swiper-slide{ height:600px; }
	 .part3 ul li a {display: block; overflow: hidden; margin: 0 auto; background: none; }
	 .part3 ul li a.img-load{opacity: 0;}
	 .part3 ul li h4{opacity: 0;}
	 .part3 ul li p{opacity: 0;}
	 .ewm{float: right;}
	 .ewm img{text-align: center; display: block;}
	 .ewm .word{text-align: center;}
	 .ny .nyL{display: block;}
     .breadNav{text-align: right;}
     .ny .nyR{float: right;}
	}
@media (min-width:1200px){
    .nav-collapse-search{ padding-top:5px;}
    .nav-collapse-search .search-box{ display:block;}
    .nav-collapse-search-button{ display:none;}
}

	

/*banner*/



.scroll-01 .img-load{ height:400px;}
.scroll-01 .swiper-slide p{ line-height:30px; text-align:center;}

.ny{margin-top: 30px; min-height: 550px;}

.nyBg .img-load{width: 100%;height: 120px; -webkit-transition:all .25s linear; -moz-transition:all .25s linear; transition:all .25s linear;}

.nyBg .img-load:after{padding-bottom: 6%;}
.page-turn-01{ margin-top:20px; margin-bottom:20px; text-align:center;}
.page-turn-01 a{ display:inline-block; margin:3px; padding:0 5px; min-width:26px; height:26px; border:1px #c9c9c9 solid; background:#fff; line-height:24px; color:#645448; -webkit-transition:all .1s linear; -moz-transition:all .1s linear; transition:all .1s linear;}
.page-turn-01 a:hover{ background:#512b1e; border:1px #512b1e solid; color:#fff;}
.page-turn-01 a.on{ background:#512b1e; border:1px #512b1e solid; color:#fff;}

.final-page{padding:30px 5%;}
.final-page .art-title{ margin-bottom:30px; padding-bottom:20px; text-align:center;}
.final-page .art-title h3{ font-size:18px; font-weight: normal; color:#a91d10;}
.final-page .art-title .info{ margin-top:15px; font-size:12px; color:#aaa;}
.final-page .art-title .info span{ display:inline-block; margin:0 10px;}
.final-page p{color: #6c6c6c; margin-bottom:10px; line-height:22px; text-indent:2em;}
.final-page img{ display:block; margin:0 auto; max-width:100%; height: auto !important;}


.list-05 li{ padding:10px; opacity:0;}
.list-05 li.animated{ opacity:1;}
.list-05 li a:after{ padding-bottom:59.2%;}
.list-05 li p{ line-height:30px; text-align:center;}

@media (max-width:1200px){
  .nyR.text1 .list li .top .h1{display: block;float: none;}
  .nyR.text1 .list li .top .tel{display: block;float: none;}
  .nav-collapse ul li a{padding:0 8px;}
}

@media (max-width:768px){
  .logo{padding-left: 10px;}
  .nyR.text1 .h{font-size: 22px;padding-bottom: 15px;margin-bottom: 30px;}
  .nyR.text1 .list li .top{padding-bottom: 8px;margin-bottom:8px;}
  .nyR.text1 .list li .top .h1{font-size: 14px;}
  .nyR.text1 .list li .top .tel{font-size: 14px;}
  .nyR.text1 .list li{width: 100%;padding:10px 12px;margin-bottom: 16px;}
  .nyR.text1 .list li .p{font-size: 14px;}
  .final-page.maps{padding:0;}
  .final-page .map{height: 280px;}
  .final-page .p{font-size: 14px;}
}

@media screen and (max-width: 990px){
	header{ position: fixed; top: 0; left: 0; width: 100%; z-index: 60; padding: 14px 0;}
	.nav-collapse{display: none; margin-top: 0; height: auto; position: fixed; top: 80px; left: 0; width: 100%; height: calc(100% - 80px) !important; overflow-y: auto; background: #fff;}
	
	.nav-collapse ul li{ text-align: left; padding-left: 20px; border-bottom: 1px #ddd solid;
    margin-bottom: 14px;
    padding-bottom: 11px; height: auto;}
	header .logo img{width: 190px;}
	.swiper-container{ margin-top: 83px;}
	.nav-collapse-button{ top: 22px;}
	.container-fluid .swiper-button-next{ background-size: cover; width: 20px; height: 24px;}
	.container-fluid .swiper-button-prev{ background-size: cover; width: 20px; height: 24px;}
	
	.tit .cn{ margin-top: 20px;}
	.tit .en{ margin-bottom: 20px;}
	
	.list-02 li p{max-height: 42px; height: auto;}
	
	.part1{ overflow: hidden;}
	
	.part3{ padding: 10px 0;}
	.part3 ul{ padding: 0 10px; overflow: hidden;}
	.part3 ul li{ float: left; width: 48%;}
	.part3 ul li a{ width: 160px; height: 160px;}
	
	.footerBg2{ padding: 12px 10px;}
	
	.nyBg{ margin-top: 83px;}
	.ny{ overflow: hidden;}
}

/*phone:<=768px*/
@media screen and (max-width: 768px){
	.nyBg .img-load{height: auto;padding-top: 6%;}
}