﻿@charset "utf-8";
/*==============================common==================================*/
*{margin:0; padding:0;box-sizing: border-box}
body,h1,h2,h3,h4,h5,p,ul,ol,form,fieldset,figure {  margin: 0;  padding: 0;  }
h3{font-weight:normal}
body {color:#333; font-size:14px;  font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;background: #fff}
ul,ol {list-style:outside none none;}
dl { padding:0; margin:0;}
dd { margin:0;}
a {text-decoration: none; color:#333;}
/*限制文字,文字超出显示冒号*/
.text-cut{overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;}
input,textarea,button{border: none;outline: none;background: none}
.flex-center{display: flex;justify-content: space-between;flex-wrap: wrap}
.align-items{align-items: center}

/* 文章上下篇 */
.wengzhengfanye {overflow: hidden;padding-bottom: 0.4rem}
.wengzhengfanye .wengzhengfanyeA { line-height:1.8;}
.wengzhengfanye .wengzhengfanyeB { line-height:1.8;}
.wengzhengfanye span { color:#333;}
.wengzhengfanye a { text-decoration:none; }
.wengzhengfanye b{font-weight: normal}

/* 文章类别上下页 */
.page { overflow:hidden;}
.pagelink {text-align:center;display: flex;justify-content: center;padding-top: 0.4rem}
.pagelink span,.pagelink a { display:inline-block;text-align:center; padding:5px 10px; border:solid 1px #ddd; color:#666;
	margin-left: -1px;font-size: 12px}
.pagelink a.on { background:#543320; color:#fff; border:solid 1px #543320;}
.pagelink span{display:inline-block; color:#fff; background:#543320; border:solid 1px #543320;}
.pagelink a:hover{background: #EEEEEE}


/*==============================style==================================*/
.fl{ float:left}
.fr{ float:right}
.clear{clear: both}
.contioner {max-width: 720px;margin: 0 auto; min-width: 320px;overflow: hidden; position:relative;font-size: 0.26rem;}
.wapper{padding-bottom:1rem; position:relative;z-index:100; background:#FFF;color: #333}
.container{margin: 0 0.2rem;font-size: 0.26rem}
.flex-center{display: flex;justify-content: space-between}

/*============================= 首页 ============================*/
.top{overflow: hidden;padding: 0.2rem;border-bottom: 1px solid rgba(255,255,255,.1);background: #fff}
.logo h1{font-size: 21px;}
.logo h1 span{font-size: 13px;font-weight: normal;text-transform: uppercase}
.logo h2{font-size: 20px;background: url("../img/tadvline.png") no-repeat left;padding: 7px 0 0 26px;margin-left: 10px}
.logo h2 span{font-weight: normal;font-size: 20px}
.menu-button {width:25px;height:15px;cursor:pointer; top: 0.5rem;position: absolute;right: 0.2rem;}
.menu-button:before { content:""; position:absolute; border-bottom:9px double #543320; border-top:3px solid #543320; width:25px; height:3px;}

/*浮动导航*/
.top_fd {width:100%; height: 100%;position:fixed; top:0; left:0; z-index:9999; display:none;}
.maskbg {background:#333; position:absolute; left:0; top:0; opacity:0.3; height:100%; width:100%;}
.mask-close{cursor:pointer; color:#fff; font-size:20px; position:absolute; top:5px; right:18px;z-index: 2}
.top_fd ul{overflow:hidden; background:#333; position:relative; top:0;overflow-y: auto;width: 100%;height: 100%}
.top_fd ul li{width:100%;border-bottom:1px solid rgba(255,255,255,0.1);overflow: hidden}
.top_fd ul li a{color:#fff; height:40px; line-height:40px; padding-left:20px;float: left}
.submenu-toggle{cursor:pointer;line-height:36px;color:#fff; display:inline-block; float:right; font-size:28px; padding-right:20px;}
.top_fd ul li .sub-menu {background:#fff; overflow:hidden;display: none;width: 100%}
.top_fd ul li .sub-menu a{display:block; height:35px; line-height:35px; padding-left:20px;color: #1f1d1c;width: 100%;font-size: 12px}

/*banner图片切换样式*/
.banner{width:100%; overflow:hidden;position: relative}
.banner li{overflow:hidden;height: 4rem;display:flex;justify-content:center;align-items:center;}
.banner .swiper-pagination{bottom: 20px;}
.banner .swiper-pagination-bullet{width: 10px; height: 10px; transition: .3s; background-color: #FFFFFF; opacity: 0.2;
	border-radius: 100%; margin: 0 6px!important;}
.banner .swiper-pagination-bullet-active{opacity: 1}
.banner li dl{color: #fff;line-height: 1.8;width: 100%;padding: 0 0.5rem}
.banner li dl h1{font-size: 0.46rem;margin-bottom: 0.3rem}
.banner li dl h2{font-size: 0.28rem;font-weight: normal;}
.banner li dl a{display: inline-block;line-height: 34px;border-radius: 30px;background: linear-gradient(to right,#D0B8A9,#543320);color: #fff;padding: 0 15px;font-size: 16px;
	margin-top: 0.2rem;letter-spacing: 4px}


.title{text-align: center;padding-top: 0.4rem;}
.title h2{font-size: 0.36rem}
.title p{color: #666;margin-top: 0.15rem}
.title i{display: inline-block;vertical-align: middle;width: 134px;height: 7px;margin:0 27px;}
.title i:first-child{background: url(../img/titlel.png) no-repeat;}
.title i:last-child{background: url(../img/titler.png) no-repeat;}

.oneAa{border-top: 1px solid #d9d6da;border-bottom: 1px solid #d9d6da;padding: 25px 0;margin-top: 40px}
.oneAa ul{display: flex;justify-content: space-between;padding: 0 30px}
.oneAa ul li a{display: flex;justify-content: space-between;align-items: center}
.oneAa ul li dd{margin-right: 10px}
.oneAa ul li dl h3{font-size: 18px;margin-bottom: 8px}
.oneAa ul li dl p{font-size: 11px;font-family: Arial;text-transform: uppercase;}

.oneAb{overflow: hidden;margin-top: 0.2rem}
.oneAb ul li{width: 48.5%;float: left;margin-top: 0.2rem}
.oneAb ul li dd{overflow: hidden;height: 3.6rem;border: 1px solid #ededed;display: flex;justify-content: center;align-items: center;}
.oneAb ul li dd img{max-width: 100%;max-height:100%;transition: all 0.5s ease}
.oneAb ul li p{line-height: 38px;background: #ededed;text-align: center;padding: 0 8px}
.oneAb ul li:nth-child(2n){float: right}


.oneB{background: url("../img/ob.png") no-repeat;margin-top: 0.4rem;padding: 0.6rem 0;position: relative}
.oneBal{}
.oneBal .title{text-align: left;padding: 0}
.oneBal .text{line-height: 2;padding: 0.4rem 0}
.oneBal ul{overflow: hidden;display: flex;justify-content: space-between}
.oneBal ul li{width: 48%;padding: 0.3rem 0.2rem;border: 1px solid #d7d4d7;}
.oneBal ul li a{display: flex;align-items: center}
.oneBal ul li dd{margin-right: 0.2rem;width: 30px;height: 30px;}
.oneBal ul li dl h3{font-size: 0.28rem}
.oneBal ul li dl p{color: #919191;font-family: Arial;margin-top: 5px;font-size: 12px}
.oneBal ul li:nth-child(1) dd{background: url("../img/ob1.png") no-repeat center;background-size: cover}
.oneBal ul li:nth-child(2) dd{background: url("../img/ob2.png") no-repeat center;background-size: cover}
.oneBal ul li:nth-child(1):hover dd{background: url("../img/ob1h.png") no-repeat center;background-size: cover}
.oneBal ul li:nth-child(2):hover dd{background: url("../img/ob2h.png") no-repeat center;background-size: cover}

.oneBar{width: 700px;position: absolute;right: 0;bottom: 60px}
.oneBar img{max-width: 100%}



.oneC{padding: 0.2rem 0 0.6rem}
.oneC ul li{position: relative;width: 48.5%;margin-top: 0.8rem}
.oneC ul li dd{position: absolute;bottom: 0.5rem;left: 0;}
.oneC ul li dd img{width: 0.5rem}
.oneC ul li p{color: #666;font-size: 12px}
.oneC ul li b{font-size: 0.5rem;font-family: Impact;color: #543320}
.oneC ul li span{font-style: normal;font-size: 0.3rem;font-family: Impact;color: #543320;}

.oneDa{background: url("../img/od.png") no-repeat center;color: #fff;text-align: center;padding: 0.7rem 0}
.oneDa h2{font-size: 0.5rem;}
.oneDa p{margin-top: 0.2rem}

.oneDb{margin-top: 0.5rem}
.oneDb ul li{width: 50%;text-align: center;border-bottom: 1px solid #eeeeee;border-right: 1px solid #eeeeee;padding: 0.3rem;}
.oneDb ul li dd{height: 2.6rem;overflow: hidden}
.oneDb ul li dd img{max-width: 100%}
.oneDb ul li h3{position: relative;font-size: 0.28rem;color: #543320;font-weight: 700;margin: 0.3rem 0 0.2rem;}
.oneDb ul li .text{line-height: 1.8;color: #666;margin-top: 0.2rem;font-size: 12px}
.oneDb ul li i{display: inline-block;width: 50px;height: 2px;background: #543320;}
.oneDb ul li:nth-child(2n){border-right: none}
.oneDb ul li:nth-child(5),.oneDb ul li:nth-child(6){border-bottom: none}


.oneE{margin-top: 0.5rem}
.oneE ul{display: flex;justify-content: space-between;flex-wrap: wrap}
.oneE ul li{width: 50%;height: 5rem;position: relative;transition: all 0.5s ease;cursor: pointer}
.oneE ul li:after{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.5);}
.oneE ul li dl{position: absolute;bottom: 0.4rem;left: 0.2rem;z-index: 2;transition: all ease .5s;padding-bottom: 0.6rem}
.oneE ul li h3 {color: #fff;font-weight: normal;font-size: 0.28rem;margin-top: 0.25rem;margin-bottom: 0.15rem;}
.oneE ul li p{color: #fff;opacity: 0.8;margin-bottom: 0.2rem}
.oneE ul li a{color: #fff;background: #543320;padding: 0.1rem 0.3rem;border-radius: 25px 0 25px 0;font-size: 12px;transition: all ease .5s;
	position: absolute;bottom: 0}


.oneF{margin-top: 0.4rem}
.oneFl{}

.oneFtit{border-top: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;padding: 9px 0;}
.oneFtit a{color: #5c5c5c;font-size: 12px}

.oneF .hd ul{display: flex}
.oneF .hd ul li {float: left;margin-right: 0.2rem;width: 100px;padding-left: 0.15rem;font-weight: bold;box-sizing: border-box;font-size: 0.3rem;cursor: pointer}
.oneF .hd ul li.on {border-left: 4px solid #543320;color: #543320;}

.oneFl .bd{margin-top: 9px;overflow: hidden}
.oneFl .bd ul li {margin-top: 0.2rem;padding: 0.2rem 0.2rem 0.2rem 0;box-sizing: border-box;border: 1px solid #b9b9b9;}
.oneFl .bd ul li a{display: flex;justify-content: space-between;align-items: center;}
.oneFl .bd ul li dd{width: 20%;border-right: 1px solid #b9b9b9;text-align: center;overflow: hidden;}
.oneFl .bd ul li dd b{font-size: 0.34rem}
.oneFl .bd ul li dd p {color: #222222;font-size: 12px}
.oneFl .bd ul li h3{width: 78%;font-size: 0.28rem;font-weight: normal}

.oneFr{margin-top: 0.6rem}
.oneFr ul{}
.oneFr .bd{margin-top: 0.25rem;overflow: hidden}
.oneFr .bd ul li{border-bottom: 1px dashed #aaaaaa;padding:0.25rem 0;}
.oneFr .bd ul li a{display: flex;justify-content: space-between;}
.oneFr .bd ul li dd{width: 23px;height: 23px;background: #543320;color: #fff;text-align: center;line-height: 23px;}
.oneFr .bd ul li dl{width: 90%;}
.oneFr .bd ul li dl h3{font-size: 0.28rem;font-weight: normal}
.oneFr .bd ul li dl p{color: #535353;margin-top: 0.1rem}


.foot{padding:0.2rem;font-size:12px;line-height: 2;background: #222;color: #fff;margin-top: 0.6rem}
.foot a{color: #fff!important;}
footer{width:100%; position:fixed; bottom:0;z-index: 9999;max-width: 720px;margin: 0 auto; min-width: 320px;overflow: hidden;}
footer ul {width:100%; overflow:hidden; background:#543320; padding:0.1rem 0;}
footer ul li {width:33.3%; float:left; text-align:center;}
footer ul li i {width:30px; height:25px; display:block; margin:0 auto; background-position:center center; background-repeat:no-repeat;}
footer ul li h4 {color:#fff; font-weight:normal;font-size: 0.26rem}
footer ul li:nth-child(1) i { background-image:url(../img/footer01.png); background-size: .45rem;}
footer ul li:nth-child(2) i { background-image:url(../img/footer02.png); background-size: .34rem;}
footer ul li:nth-child(3) i { background-image:url(../img/footer03.png); background-size: .45rem;}

/*=======================================关于我们============================================*/
.ny_ban{overflow: hidden;height: 3.5rem;display:flex;justify-content:center;align-items:center;text-align: center;color: #fff;position: relative}
.ny_ban:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.2);}
.ny_ban dl{position: relative;z-index: 2}
.ny_ban h2{font-size: 0.42rem;font-weight: normal}
.ny_ban p{margin-top: 0.15rem}
.ny_ban dd{border: 1px solid #fff;width: 16px;height: 30px;display: block;margin: 0px auto;border-radius: 20px;position: relative;margin-top: 0.3rem;}
.ny_ban dd i {width: 2px;height: 5px;border-radius: 1px;display: block;background-color: #fff;position: absolute;left: 6px;top: 4px;
	-webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;
}
@keyframes mouse-dot{
	0% {
		opacity: 0;
	}
	33% {
		opacity: 1;
	}
	100% {
		transform: translateY(15px);
		-webkit-transform: translateY(15px);
		opacity: 0;
	}
}


.location{border-bottom: 1px solid #e5e5e5;line-height: 0.8rem;}

.ny_nav ul{display: flex;}
.ny_nav ul li{position: relative;margin-right: 0.4rem}
.ny_nav ul li:hover a{color: #543320}
.ny_nav ul li:after{content: "";display: block;width: 0;height: 2px;background: #543320;transition: all 0.5s ease;
	position: absolute;bottom: 0;left: 0;right: 0;margin: auto}
.ny_nav ul li:hover:after,.ny_nav ul li.active:after{width: 100%}
.local{background: url("../img/home.png") no-repeat left;padding-left: 20px}


.about{margin-top: 0.45rem;overflow: hidden}
.aboutl{line-height: 2;}
.aboutl img,.aboutr img{max-width: 100%}
.aboutr{margin-top: 0.4rem}

.one{line-height: 2;overflow: hidden;margin-top: 0.45rem;min-height: 300px}
.one img{max-width: 100%}


.productr{margin-top: 0.45rem}
.productr ul li{width: 48.5%;float: left;border: 1px solid #dbdbdb;border-radius: 4px;margin-bottom: 0.2rem}
.productr ul li dd{overflow: hidden;height: 4rem;display: flex;justify-content: center;align-items: center;background: #E9E9E9}
.productr ul li dd img{max-width: 100%;max-height:100%;transition: all .5s ease;}
.productr ul li h3{font-size: 0.26rem;line-height: 38px;padding: 0 0.1rem;text-align: center;transition: all 0.5s;
	border-top: 1px solid #dbdbdb;background: #f5f5f5;font-weight: normal;}
.productr ul li:nth-child(2n){float: right}

.case{overflow: hidden;margin-top: 0.45rem}
.case ul li{width: 100%;margin-bottom: 0.2rem;position: relative}
.case ul li dd{overflow: hidden;width: 100%;height: 4.5rem;}
.case ul li dd img{max-width: 100%;transition: all .5s ease;}
.case ul li dd:before {content: "";position: absolute;width: 100%;height: 100%;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), transparent);left: 0px;top: 0px;z-index: 5;transition: all 0.5s;}
.case ul li dt {overflow: hidden;width: 100%;height: 40px;padding: 0px;border-top: 1px solid rgba(255,255,255,0.3);position: absolute;bottom: 0px;left: 0px;z-index: 20;transition: all 0.5s;}
.case ul li dt h3{font-size: 0.26rem;line-height: 40px;height: 40px;padding: 0 0.2rem;color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
	width: 100%;transition: all 0.5s;position: relative;z-index: 0;font-weight: normal;}
.case ul li dt h3:after {content: "";position: absolute;width: 1px;height: 40px;right: 39px;bottom: 0px;background: rgba(255,255,255,0.3);z-index: 6;transition: all 0.5s;}
.case ul li dt i{position: absolute;width: 40px;height: 40px;background: url(../img/caseli.png) no-repeat center center;right: 0px;bottom: 0px;z-index: 25;}

.news{overflow: hidden;margin-top: 0.45rem;}
.news ul li{padding: 0.2rem;border: 1px solid #e7e7e7;margin-bottom: 0.2rem}
.news ul li a{display: flex;justify-content: space-between}
.news ul li dl{width:82%;}
.news ul li dl h3{font-size: 0.28rem;color: #333333;font-weight: normal}
.news ul li dl p{color: #999999;line-height: 1.6;padding-top: 0.15rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.news ul li dd{overflow: hidden;text-align: center}
.news ul li dd b{font-size: 0.48rem}
.news ul li dd p{color: #666;font-size: 12px}

.contactA{margin-top: 0.45rem;overflow: hidden;}
.contactAl{background: #543320;padding: 0.4rem;color: #fff}
.contactAl h2{font-size: 0.3rem;font-weight: normal;text-align: center}
.contactAl h3{font-size: 0.26rem;font-weight: normal;text-align: center;padding: 8px 0}
.contactAl h4{font-size: 0.4rem;text-align: center}
.contactAl dl{border-bottom: 1px solid rgba(255,255,255,0.2);margin-top: 0.2rem}
.contactAl dl p{border-top: 1px solid rgba(255,255,255,0.2);line-height: 40px;}
.contactAl ul{display: flex;justify-content: space-between;padding: 0.25rem 0.4rem 0}
.contactAl ul li p{margin-top: 10px;text-align: center}
.contactAl ul img{width: 110px;}
#dituContent{height: 400px}

.contactB{background: url("../img/mess.jpg") no-repeat center;margin-top: 0.5rem;padding-bottom: 0.6rem}
.contactBa{overflow: hidden}
.contactBa input{width: 100%;border-bottom: 1px solid #ccc;color: #333;padding-bottom: 0.3rem;margin-top: 0.4rem}
.contactBa textarea{width: 100%;border-bottom: 1px solid #ccc;font-family: "Microsoft YaHei";margin-top: 0.4rem;min-height: 140px}
.contactBa a{display: block;margin-top: 0.4rem;height: 45px;line-height: 45px;width: 40%;
	text-align: center;color: #fff;background: #543320;}


/*=======================================新闻详情页============================================*/
.news_info{overflow:hidden;background: #fff;border-radius: 4px;margin-top: 0.45rem;}
.info_title{text-align:center;}
.info_title h1{font-size:0.34rem;font-weight: normal;}
.info_laiyuan{text-align:center;margin-top: 0.2rem;padding-top:0.2rem;border-top: 1px solid #d9d9d9;color: #999;font-size: 12px}
.info_text{padding:0.3rem 0;line-height:2;min-height: 300px;}
.info_pic{background: #fff;}
.info_text img{max-width:100%;display: block;margin: auto}

.info_text table{width: 100%;border: 0;border-collapse: collapse;border-spacing: 0;}
.info_text table td{border: 1px solid #000;text-align: center;line-height: 40px;}

.relation{overflow: hidden;background: #F5F5F5;padding: 0.4rem 0 0.6rem;}
.relation ul{margin-top: 0.2rem}
.relation ul li{width: 48.5%;background: #fff;padding: 0.2rem;margin-top: 0.2rem;float: left;border: 1px solid #dbdbdb;}
.relation ul li h3{font-size: 0.28rem;font-weight: normal}
.relation ul li p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align: justify;
	color: #999;line-height: 1.6;margin-top: 0.1rem;transition: all 0.4s;font-size: 12px}
.relation ul li:nth-child(2n){float: right}



/*=======================================产品详情页============================================*/
.show_info{margin-top: 0.45rem}
.show_text{line-height:2;min-height: 300px;}
.show_text img{max-width:100%;display: block;margin: auto}

.productltit{display: flex;align-items: center;border-bottom: 1px solid #dbdbdb;}
.productltit h2 {display: inline-block;font-size: 0.34rem;color: #333;padding-bottom: 0.12rem;
	position: relative;margin-right: 0.1rem;font-weight: normal;}
.productltit h2:before {content: "";width: 100%;height: 2px;background: #543320;position: absolute;left: 0;bottom: -2px;}
.productltit span{color: #808080;text-transform: uppercase;font-size: 12px}

.show_relation{background: #F5F5F5;padding: 0.4rem 0 0.6rem;}
.pro_relation{overflow: hidden;margin-top: 0.4rem;position: relative;padding-bottom: 0.4rem}
.pro_relation ul li dd{background: #fff;border: 1px solid #dbdbdb;border-radius: 4px;height:4rem;overflow: hidden;
display: flex;justify-content: center;align-items: center}
.pro_relation ul li dd img{max-width: 100%;max-height:100%;transition: all 0.5s ease}
.pro_relation ul li h3{font-size: 0.26rem;font-weight: normal;text-align: center;padding: 0.2rem 0 0}
.pro_relation .swiper-pagination{bottom: 0;}
.pro_relation .swiper-pagination-bullet{width: 8px; height: 8px; transition: .3s; background-color: #000; opacity: 0.2;
	border-radius: 100%; margin: 0 6px!important;}
.pro_relation .swiper-pagination-bullet-active{opacity: 1;background: #543320}

.case_relation{padding-bottom: 0.5rem}
.case_relation ul li dd{border-radius: 0;border: none}
.case_relation ul li h3{background: #fff;padding: 0.2rem}


/***************************分辨率兼容样式属性**************************/
@media screen and (min-width: 320px) {
	html,body{font-size:44.444px;}
}
@media screen and (min-width: 360px) {
	html,body{font-size:50px;}
}
@media screen and (min-width: 375px) {
	html,body{font-size:52.08333px;}
}
@media screen and (min-width: 385px) {
	html,body{font-size:53.47222px;}
}
@media screen and (min-width: 400px) {
	html,body{font-size:55.5555px;}
}
@media screen and (min-width: 414px) {
	html,body{font-size:57.5px;}
}
@media screen and (min-width: 420px) {
	html,body{font-size:58.3333px;}
}
@media screen and (min-width: 440px) {
	html,body{font-size:61.11111px;}
}
@media screen and (min-width: 480px) {
	html,body{font-size:66.66666px;}
}
@media screen and (min-width: 520px) {
	html,body{font-size:72.2222px;}
}
@media screen and (min-width: 560px) {
	html,body{font-size:77.7777px;}
}
@media screen and (min-width: 580px) {
	html,body{font-size:80.55555px;}
}
@media screen and (min-width: 600px) {
	html,body{font-size:83.333px;}
}
@media screen and (min-width: 640px) {
	html,body{font-size:88.8888px;}
}
@media screen and (min-width: 680px) {
	html,body{font-size:94.44444px;}
}
@media screen and (min-width: 720px) {
	html,body{font-size:100px;}
}
/***************************end分辨率兼容样式属性*************************/
