body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,img{padding: 0; margin: 0;}

html{ _background:url(about:blank);}

body{background:#fff; color:#333px; font-family:"微软雅黑","宋体";}

body,th,td,input,select,textarea,button{font-size:15px;line-height:1 ;}

blockquote:before, blockquote:after,q:before, q:after{content:'';content:none}

fieldset,img,abbr,acronym{border: 0 none;}

img{vertical-align:top;}

abbr,acronym{font-variant: normal;}

legend{color:#000;}

blockquote, q{quotes: none}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}

sup{top:-0.5em; }

sub{bottom:-0.25em;}

caption{display:none;}

caption,th{text-align: left;}

dl,ul,ol,menu,li{list-style:none}

input,button,textarea,select,optgroup,option{font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}

input,select,textarea,button{vertical-align:middle;outline:none;}

textarea{resize:none}

input[type="submit"]{cursor: pointer;}

button{border:0 none;background-color:transparent;cursor:pointer}

input::-moz-focus-inner{border: 0; padding: 0;}

h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal;}

del,ins,a{text-decoration:none;}

a:hover,a:active,a:focus{ text-decoration:none;}

a{outline: none;transition: color 0.2s ease 0s; color:#333;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.fl{float:left;}

.fr{float:right;}



.content{width:1200px; margin:0 auto;}

.wi{max-width: 1780px; margin:0 auto; padding-left: 30px; padding-right: 30px;}

header{position: relative; z-index: 10; background: url("../images/htop.jpg") no-repeat center center;}

header .heat{padding: 23px 0;}

header .logo{display: block; float: left; width: 577px;}

header .logo img{display: block;}

header .tel{display: block; background: url("../images/phn.png") no-repeat center left; overflow: hidden; font-size: 22px; color: #ffff; line-height: 31px; padding-left: 50px; float: right; margin-top: 10px; padding-top: 20px;}

header .nav li{float: left; position: relative; width: 171px;}

header .nav li a{display: block; padding: 13px 0; text-align: center; font-size: 18px; color: #fff;}

header .nav li:hover a{color: #b48a6a;}

header .nav li a:hover{color: #b48a6a;}

header .nav li ul{position: absolute; top: 42px; left: 0; z-index: 1; width: 171px; background: #141419; border-top: solid 2px #b48a6a; padding-top: 3px; padding-bottom: 5px; display: none;}

header .nav li:hover ul{display: block;}

header .nav li:after{

  content: "";

  position: absolute;

  width: 1px;

  height: 16px;

  right: 0;

  top: 14px;

  z-index: 9;

  background: #eaeaea;

}

header .nav li:last-child:after{width: 0;}

header .navbox{border-top: solid 1px #fff;}

header .nav li ul li{float: inherit; border-bottom: solid 1px #2b2b34;}

header .nav li ul li:last-child{border: 0;}

header .nav li:hover ul li a{color: #fff;}

header .nav li ul li a{font-size: 15px; padding: 10px 10px; text-align: center; color: #fff;}

header .nav li ul li:after{width: 0;}

header .nav li ul li a:hover{color: #b48a6a;}



.banner img{display: block; max-width: 100%; margin-left: auto; margin-right: auto;}



.bgcolr{background: url("../images/vd_04.png") #000;}



.title h3{background: url("../images/fr_05.png") no-repeat center center; text-align: center; width: 429px; height: 93px; margin-left: auto; margin-right: auto; color: #fff; font-size: 38px; font-weight: 600; padding-top: 58px;}



.titled h3{background: url("../images/fr_06.png") no-repeat center center; text-align: center; width: 429px; height: 93px; margin-left: auto; margin-right: auto; color: #fff; font-size: 38px; font-weight: 600; padding-top: 58px;}



.prcdbx .title{margin-top: 44px;}

.prcdbx{background: url("../images/shouye-1.png") no-repeat top center; overflow: hidden;}

.navk{overflow: hidden; text-align: center; font-size: 0; margin-left: -15px; margin-right: -15px; margin-bottom: -25px; margin-top: 10px;}

.navk a{display: inline-block; width: 213px; height: 51px; line-height: 49px; text-align: center; color: #000; font-size: 21px; font-weight: 600; background: linear-gradient(to right,#b48a6a,#f1ebd7); border-radius: 100px; margin-left: 15px; margin-right: 15px; margin-bottom: 25px;}

.navk a:hover{color: #341a0d;}

.navk a.activ{background: #0a0707; color: #dbbe7a; border: solid 2px #dbbe7a;}



.prul{background: #232323; overflow: hidden; border: solid 1px #5d574e; padding: 25px 25px 44px 25px; margin-top: 40px; margin-bottom: 65px;}



.prul ul li{width: 368px; float: left;  background: linear-gradient(45deg, #b48a6a, #f1ebd7); margin-left: 22px; margin-bottom: 25px;}

.prul ul{margin-left: -22px; margin-bottom: -25px; overflow: hidden;}

.prul ul li a{display: block; overflow: hidden; padding: 20px 24px 20px 24px;}

.prul ul li h3{font-size: 28px; color: #0a0707; font-weight: 600; text-align: center;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

  display: -moz-box;

  -moz-line-clamp: 1;

  -moz-box-orient: vertical;

  word-wrap: break-word;

  word-break: break-all;

  white-space: normal;

}

.prul ul li span{display: block; width: 123px; height: 36px; margin-left: auto; margin-right: auto; text-align: center; line-height: 36px; font-size: 20px; background: #0a0707; color: #dbbe7a; border-radius: 100px; margin-top: 20px;}

.prul ul li .prim{width: 320px; height: 230px; overflow: hidden; margin-left: auto; margin-right: auto; margin-top: 19px;}

.prul ul li .prim img{display: block; width: 320px; height: 230px; transition:600ms;}

.prul ul li a:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1)}



.aboutbox{background: url("../images/nhy_02.jpg") no-repeat center center; overflow: hidden; padding-top: 70px; padding-bottom: 70px; margin-top: 80px;}

.aboutbox .titfl h3{color: #fff;}

.aboutbox .titfl span{color: #fff;}

.aboutbox .titfl:after {

  content: "";

  position: absolute;

  width: 3px;

  height: 50px;

  left: 0;

  top: 0;

  z-index: 9;

  background: #fff;

}



.abim{width: 377px;}

.abim img{display: block; width: 377px; height: 228px; border-radius: 15px;}

.abfon{width: 853px; color: #fff;}

.abfon h4{font-size: 25px; font-weight: 600; margin-top: 10px; display: block;}

.abfon p{font-size: 16px; line-height: 38px; margin-top: 28px;

    overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	display: -moz-box;

	-moz-line-clamp: 4;

	-moz-box-orient: vertical;

	word-wrap: break-word;

	word-break: break-all;

	white-space: normal; 

}

.abuk{margin-top: 50px;}



.newbox{overflow: hidden; padding-top: 58px; padding-bottom: 80px;}

.xul{overflow: hidden; margin-top: 44px;}

.xul ul{margin-left: -22px;}

.xul ul li{width: 303px; float: left; margin-left: 22px;}

.xul ul li img{display: block; width: 301px; height: 175px; margin-left: auto; margin-right: auto;}

.xul ul li a{display: block; overflow: hidden; border: solid 1px #ededed;}

.xul ul li a p{display: block; font-size: 18px; font-weight: 600; color: #343434; line-height: 23px; width: 269px; margin-left: auto; margin-right: auto; height: 46px; margin-top: 20px; margin-bottom: 20px;

    overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	display: -moz-box;

	-moz-line-clamp: 2;

	-moz-box-orient: vertical;

	word-wrap: break-word;

	word-break: break-all;

	white-space: normal; 

}

.xul ul li a span{font-size: 14px; color: #757575; display: block; border-top: solid 1px #ededed; padding-top: 13px; padding-bottom: 10px; width: 269px; margin-left: auto; margin-right: auto;}

.xul ul li a:hover{background: #b48a6a; color: #fff;}

.xul ul li a:hover p,.xul ul li a:hover span{color: #fff;}



.ban img{display: block; width: 100%; margin-left: auto; margin-right: auto;}



/*内页*/



.neb{overflow: hidden; padding-top: 50px; padding-bottom: 80px;}

.nefl{width: 300px;}

.netit{background: url("../images/lan.jpg") no-repeat center center; width: 273px; height: 93px; color: #fff; padding-top: 27px; padding-left: 27px;}

.netit h2{font-size: 32px; font-weight: 600;}

.netit span{font-size: 13px; font-weight: 600; display: block; margin-top: 10px;}

.navf{border: 1px #e5e5e5 solid;}

.navf li {

    background: #f5f6f7;

    border-bottom: 1px #e5e5e5 solid;

    position: relative;

}

.navf li:last-child{border: 0;}

.navf li>a {

    display: block;

    font-size: 16px;

    color: #333;

    line-height: 49px;

    padding: 0px 25px;

    box-sizing: border-box;

}

.navf li>a:after{

    content: "";

    display: block;

    width: 7px;

    height: 12px;

    background: url(../images/cp_09.png);

    float: right;

    margin-top: 20px;

}

.navf li>a:hover:after,.navf li.activ>a:after{

	background: url(../images/cp_10.png);

}

.navf li>a:hover,.navf li.activ>a{color: #b48a6a; font-weight: 600;}

.content_warp{text-align: right; border-bottom: solid 1px #e5e5e5; padding-bottom: 15px;}

.content_warp span{color: #b48a6a;}

.content_warp a:hover{text-decoration: underline;}

.nefr{width: 945px;}

.maitp h2{font-size: 30px; color: #333; font-weight: 600; text-align: center;}

.maitp{overflow: hidden; padding-top: 38px;}

.maim{width: 600px; border: solid 1px #e5e5e5; margin-left: auto; margin-right: auto; margin-top: 30px;}

.maitp img{width: 600px; display: block;}

.necon{overflow: hidden; font-size: 16px; line-height: 32px; padding-top: 35px; word-break: break-all; /*min-height: 100px;*/}

.necon img{max-width: 100%;}

.necon a{color: #b48a6a; font-weight: 600;}

.textd{color: #999; line-height:28px; margin-top:30px; font-size:14px; margin-bottom: 50px;}

.textd a:hover{color:#b48a6a;}



.abubox{background: url("../images/shouy.jpg") no-repeat center center; width: 1200px; height: 345px; overflow: hidden; margin-left: auto; margin-right: auto;}

.abubox h3{font-size: 44px; font-weight: 600; text-align: center; max-width: 760px; margin-left: auto; margin-right: auto; line-height: 50px; margin-top: 40px;

	background: linear-gradient(to right,#c9af9c,#f1ebd7); 

	-webkit-background-clip: text; /* Safari/Chrome支持该属性 */

    color: transparent; /* 将文本颜色设置为透明 */

}

.abubox p{width: 464px; height: 38px; border: solid 1px #f9eab1; font-size: 19px; color: #f9eab1; text-align: center; margin-left: auto; margin-right: auto; line-height: 36px; margin-top: 28px;}

.phon{width: 663px; background: url("../images/shouye-01.png") no-repeat center left; font-size: 40px; font-weight: 600; color: #f1ebd7; padding-left: 85px; line-height: 66px; margin-left: auto; margin-right: auto; margin-top: 23px;}



.guany{background: url("../images/bgw.png") no-repeat center center; overflow: hidden; padding-top: 10px; padding-bottom: 35px;}

.guany h3{font-size: 44px; color: #91735d; font-weight: 600; width: 943px; position: relative; text-align: center; line-height: 50px; margin-left: auto; margin-right: auto;

    background: linear-gradient(to right,#9f663a,#f1ebd7); 

	-webkit-background-clip: text; /* Safari/Chrome支持该属性 */

    color: transparent; /* 将文本颜色设置为透明 */

}

.guany h3:before{

    content: "";

    display: block;

    width: 147px;

    height: 50px;

    background: url("../images/sdw_01.png");

	position: absolute;

    left: 0;

	top: 0;

}

.guany h3:after{

    content: "";

    display: block;

    width: 147px;

    height: 50px;

    background: url("../images/sdw_02.png");

	position: absolute;

    right: 0;

	top: 0;

}

.guany p{font-size: 20px; color: #fff; line-height: 35px; text-align: center; margin-top: 38px;

    overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 5;

	-webkit-box-orient: vertical;

	display: -moz-box;

	-moz-line-clamp: 5;

	-moz-box-orient: vertical;

	word-wrap: break-word;

	word-break: break-all;

	white-space: normal;

}

a.more{display: block; width: 205px; height: 52px; background: #b48a6a; color: #0a0707; font-size: 21px; border-radius: 100px; color: #0a0707; text-align: center; line-height: 52px; font-weight: 600; margin-left: auto; margin-right: auto; margin-top: 38px;}

a.more:hover{background: #9f663a; color: #fff;}

.gbox{background: #1a1a1a; border: solid 10px #9f663a; border-radius: 50px; padding: 60px 80px;}

.guany .gbox{margin-bottom: 30px;}



.xwbox{

	background: #232323;

    overflow: hidden;

    border: solid 1px #5d574e;

    padding: 20px 25px 44px 25px;

	width: 1148px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 100px;

}

.xwku{overflow: hidden; margin-bottom: -40px; margin-top: 15px;}

.xwku ul li{width: 550px; float: left; margin-left: 48px; margin-bottom: 40px;}

.xwku ul li a{display: block; overflow: hidden; border: solid 1px #fce788; border-radius: 10px;}

.xwku ul{margin-left: -48px;}

.zuofl{width: 96px; height: 90px; background: #fce788; font-size: 23px; font-weight: 600; color: #0a0707; line-height: 30px; padding-top: 30px; text-align: center;}

.zuofr{width: 417px; padding-left: 18px; padding-right: 15px;}

.zuofr h3{font-size: 20px; font-weight: 600; color: #fff; margin-top: 19px;

    overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	display: -moz-box;

	-moz-line-clamp: 1;

	-moz-box-orient: vertical;

	word-wrap: break-word;

	word-break: break-all;

	white-space: normal;

}

.zuofr p{font-size: 14px; color: #999; line-height: 24px; margin-top: 13px;

    overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	display: -moz-box;

	-moz-line-clamp: 2;

	-moz-box-orient: vertical;

	word-wrap: break-word;

	word-break: break-all;

	white-space: normal;

}



.gcbx .prul{padding-top: 18px;}

.gcbx .prul ul{margin-top: 10px;}

.gcbx{overflow: hidden; margin-top: 30px;}

.swiper-pagination-bullet{width: 14px !important; height: 14px !important;}

/*关于我们*/

.abud{overflow: hidden; padding-top: 20px;}

.abdy{

    background: #1a1a1a;

    border: solid 4px #b48a6a;

    border-radius: 10px;

    padding: 30px 60px;

	color: #fff;

	margin-top: 20px;

	font-size: 16px;

	line-height: 32px;

	margin-bottom: 80px;

	overflow: hidden;

	min-height: 65px;

}

.abdy a{font-weight: 600; color: #b48a6a;}

.abdy img{max-width: 100%;}



.cgan .prul{margin-top: 20px;}



.abud .xwbox{margin-top: 10px;}

.lxwbx{padding-top: 15px;}

.lxwbx .lxdk{margin-top: 20px;}



.zxliu{

    background: #232323;

	line-height: 38px;

    font-size: 18px;

	color: #fff;

    overflow: hidden;

    border: solid 1px #5d574e;

    padding: 20px 25px 0 25px;

    width: 1148px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 100px;

    margin-top: 15px;

}



.maibx{overflow: hidden;}

.zhibq{

	background: #fff;

	overflow: hidden;

	border: solid 1px #5d574e;

    padding: 0 30px 0 35px;

	margin-top: 44px;

	margin-bottom: 80px;

	border-radius: 10px;

}



/*在线留言*/

.bdf{width:937px; margin-left:auto; margin-right:auto; margin-top:30px;}

.tops{overflow:hidden; margin-left:-30px; margin-bottom:30px;}

.tops .form-control{

	background: #fff;

    border: 1px solid #c0bec0;

    width: 435px;

    height: 48px;

    line-height: 48px;

    padding-left: 15px;

    font-size: 16px;

    color: #000;

    float: left;

	margin-left:30px;

}

.topb textarea{

	border: 1px solid #c0bec0;

	width: 903px;

    height: 200px;

	font-size: 16px;

    color: #000;

    padding: 15px;

}

.btn-default {

    width: 240px;

    font-size: 20px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    display: block;

    background: #b48a6a;

    border-radius: 5px;

    color: #000;

    margin: 40px auto 60px auto;

    font-weight: 600;

}

.btn-default:hover{background: #9f663a; color: #fff;}



/*产品*/

.chap{overflow: hidden;}

.cpul{overflow: hidden; margin-top: 25px;}

.cpul ul li{width: 300px; float: left; border: solid 1px #e5e5e5; margin-left: 19px; margin-bottom: 30px;}

.cpul ul li a{display: block; overflow: hidden;}

.cpul ul li img{display: block; width: 300px; height: 225px;}

.cpul ul{margin-left: -19px; margin-bottom: -30px; overflow: hidden;}

.cpul ul li span{display: block; font-size: 16px; text-align: center; border-top: solid 1px #e5e5e5; padding: 15px 10px; overflow: hidden;

    overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

	display: -moz-box;

	-moz-line-clamp: 1;

	-moz-box-orient: vertical;

	word-wrap: break-word;

	word-break: break-all;

	white-space: normal; 

}

.cpul ul li a:hover span{background: #b48a6a; color: #fff;}



/*新闻*/

.newul{overflow: hidden;}

.newsbox{overflow: hidden; padding-top: 44px;}

.newul ul li{

    margin-bottom: 44px;

    float: left;

    width: 100%;

    background: #fff;

    /*padding: 3% 0;*/

}

.newul ul li .data {

    width: 17%;

    margin: 0 3%;

    padding: 2.7% 0 3.3%;

    float: left;

    text-align: center;

    background: #f9f9f9;

    transition: all .5s;

}

.newul ul li .data p {

    color: #b48a6a;

    font-size: 49px;

    font-family: arial;

}

.newul ul li .data span {

    color: #8c8c8c;

    font-size: 14px;

}

.newul ul li .text{

    float: right;

    width: 77%;

    /*padding-right: 3%;*/

}

.newul ul li .text h3 {

    color: #b48a6a;

    font-size: 18px;

    font-weight: normal;

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

    transition: all .5s;

}

.newul ul li .text p {

    margin-top: 12px;

    color: #777777;

    font-size: 14px;

    line-height: 24px;

    height: 48px;

    overflow: hidden;

}

.newul ul li .text span {

    margin-top: 15px;

    display: inline-block;

    border: 1px solid #e8e8e8;

    line-height: 32px;

    padding:lxdk 0 18px;

    color: #999999;

    font-size: 14px;

}

.newul ul li a:hover .data{background: #b48a6a; color: #fff;}

.newul ul li a:hover .data p,.newul ul li a:hover .data span{color: #fff;}

.newul ul li:last-child{margin-bottom: 0;}



.imgbx{overflow: hidden; margin-top: 35px;}

.imgbx img{display: block; max-width: 100%; margin-left: auto; margin-right: auto;}



/*新闻详情*/

.maitp span{display: block; text-align: center; color: #999; font-size: 16px; padding-top: 25px; overflow: hidden;}



/*联系我们*/

.confr{overflow: hidden; padding-top: 30px; line-height: 38px; font-size: 18px;}



.lxdk{

	background: #232323;

	line-height: 38px;

    font-size: 18px;

	color: #fff;

    overflow: hidden;

    border: solid 1px #5d574e;

    padding: 20px 25px 44px 25px;

    width: 1148px;

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 100px;

    margin-top: 70px;

}



#map{height: 350px; width: 100%; margin-top: 35px;}



.fenye{overflow: hidden; text-align: center; padding-top: 58px; color: #fff;}













/*内页end*/



/*底部*/

.footer{background:#11100f; overflow:hidden; padding-top:50px;}

.footer .zty h4{font-size:18px; color:#fff; margin-left:60px;}

.footer .zty ul li{float:left; margin-left:60px; margin-top:15px;}

.footer .zty ul li:nth-child(6){ margin-left:44px;}

.footer .zty ul li a{color:#bfbfbf; font-size:15px;}

.footop{overflow:hidden; padding-bottom:50px; border-bottom:solid 1px #494949; }

.footop .fotfl{margin-right: 128px; color: #fff;}

.footop .fotfl h3{font-size: 18px;}

.footop .fotfl ul li a{display: block; font-size: 15px; color: #fff; opacity: 0.4;}

.footop .fotfl ul li a:hover{text-decoration: underline;}

.footop .fotfl ul li{margin-top: 20px; overflow: hidden;}

.footop .fotfl ul{margin-top: 30px;}



.footer .zhed{overflow:hidden; margin-top:17px;}

.footer a{float:left; display:block;}

.footer .zty ul li a:hover{color:#fce788;}

.footer .lxwq{width:538px; float:right; color:#fff;}

.footer .lxwq .lxfl h4{font-size:18px; margin-bottom:15px;}

.footer .lxwq .lxfl span{font-size:30px; font-weight:600; margin-bottom:15px; display:block;}

.footer .lxwq .lxfl p{color:#bfbfbf;}

.footer .lxwq .lxfl{width:378px;}

.footer .zhed a{display:block; float:left;}

.footer .zhed a:nth-child(1){ margin-right:13px;}

.fotr{color:#bfbfbf; font-size:14px; text-align:center; overflow:hidden; padding:23px 0;}

.fotr a:hover{color:#fce788; text-decoration:underline;}

.fotr span{display:inline-block;}

.fotr a{display:inline-block; color:#bfbfbf; float:inherit; margin-left:5px; margin-right: 5px;}

.fotr img{display:inline-block; margin-top: -4px; margin-right:10px;}



.fotrd{color: #fff;}

.fotrd h3{font-size: 18px;}

.fotrd .dhimf{font-size: 29px; font-weight: 600; color: #fff; background: url("../images/ht_07.png") no-repeat top 10px left; padding-left: 36px; line-height: 44px;}

.dhimf{margin-bottom: 15px; margin-top: 15px;}

.fotrd p{font-size: 15px; color: #fff; opacity: 0.4; margin-bottom: 18px;}

.fotrim{width: 110px; color: #fff; text-align: center;}

.fotrim img{display: block; width: 110px; height: 110px;}

.fotrim h3{margin-bottom: 15px;}

.fotrim p{margin-top: 10px; font-size: 15px; opacity: 0.4;}

















































