
@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:33px 0; background: #faf7f0;}
.nav-collapse{overflow:hidden; height:0px;}
.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;}
.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; */}
.nav-collapse ul li.on a .en{/*color: #512b1e;*/ }
.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;}



.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; 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{overflow: hidden;}
.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: 140px; background: none;  }
.part3 ul li a i{width: 100%; height: 100%;}
.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{line-height: 20px; font-size: 12px;color: #645448; }
.ewm{float: right;}
.ewm img{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; }
.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: 20px; 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;}	
.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;}

@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{float: right;padding-top: 12px;}
    .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 22px;}
	 .part2L .img-load{width: 425px; }
	 .part2RCon{width: 425px; }
	 .scroll-06 .swiper-slide{ height:500px; }
	 .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%;}


.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;}


/*2019.8.22新增banner底部切换小圆点*/
.scroll-06 .swiper-pagination{left: 50%;bottom: 20px;width: auto;padding: 10px;background-color: rgba(0,0,0,.4);border-radius: 10px;font-size: 0;transform: translateX(-50%);}
.scroll-06 .swiper-pagination-bullet{width: 10px;height: 10px;margin: 0 8px!important;background-color: #999;opacity: 1;}
.scroll-06 .swiper-pagination-bullet-active{background-color: #fff;}

/*phone:<=767px*/
@media screen and (max-width: 767px){
    .logo img{max-width: 280px;margin-left: 10px;}
    .breadNav{display: none;}
    .ny .nyL{display: block;float: none;width: auto;padding: 0 5%;}
    .ny .nyL .nyTit{text-align: left;}
    .ny .nyL .nyTit .cn{text-align: inherit;}
    .nyNav{margin-top: 10px;}
    .nyNav a{display: inline-block;margin: 0 10px;}
    .nyNav a span{padding-right: 5px;}
}