@charset "utf-8";
/* CSS Document */
body,html{margin:0;padding:0;}
table{border-collapse:collapse;}
html{overflow-y:scroll;}
body{font-size:15px;font-family:"Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",sans-serif;-webkit-text-size-adjust:none;}
dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,textarea,ul{margin:0;padding:0;list-style:none;}
img{border:none;}
input,select,textarea{outline:0;resize:none;}
a:link,a:visited{color:#282828;text-decoration:none;}
::selection{background:rgba(254,126,0,.8);}
::-moz-selection{background:rgba(254,126,0,.8);}
.clearfix::after{clear:both;display:block;visibility:hidden;height:0;content:"";}
[v-cloak]{display:none!important;}

.x-header > .x-header-nav .x-header-n-content .x-header-n-content-ctrl {

    width: 275px;
    height: 100px;
    text-align: left;
    position: relative;
    float: left;

}
.x-header {
	 width: 100%;
    height: 100px;
    min-width: 1226px;
    background: #fff;
}
.x-header > .x-header-nav {

    width: 100%;
    height: 100px;
    border-bottom: 1px solid #f2f2f2;
    position: relative;

}
.x-header > .x-header-nav .x-header-n-logo {
	/*position: absolute;
	width: 284px;
	height: 100px;
	left: 16px;
	top: 0;
	background: url(../img/logo.png) center left no-repeat;
	background-size: auto auto;
	background-size: 280px;*/
	position: absolute;
	width: 600px;
	height: 100px;
	left: 16px;
	top: 0;
	background: url(../img/logo.png) center left no-repeat;
	background-size: auto auto;
	background-size: 600px 62px;

}
.x-header > .x-header-nav .x-header-n-content {

    /*width: 1050px;
    height: 100px;
    margin: 0 auto;*/
   width: 930px;

height: 100px;

margin: 0 200px 0 0;

float: right;

}
.x-header > .x-header-nav .x-header-tel {

    position: absolute;
    width: 218px;
    height: 100px;
    top: 0;
    right: 0;
    background: url('gf') center center no-repeat;

}
.x-header > .x-header-nav .x-header-n-content .x-header-n-content-nav {

   width: 650px;

float: right;

text-align: center;

position: relative;

height: 100px;

}
.x-header > .x-header-nav .x-header-n-content .x-header-n-content-ctrl {

    width: 275px;
    height: 100px;
    text-align: left;
    position: relative;
    float: left;

}

.x-header>.x-header-nav .x-header-n-content .x-header-n-content-nav>a , .nav a {
	display: inline-block;
	height: 100px;
	margin: 0 12px;
	line-height: 100px;
	color: #333;
	font-size: 16px;
	transition: color .5s;
	-webkit-transition: color .5s;
	-moz-transition: color .5s
}

.x-header>.x-header-nav .x-header-n-content .x-header-n-content-nav>.x-header-nav-line ,.x-header-nav-line{
	position: absolute;
	bottom: 0;
	height: 2px;
	background: #010101
}

.x-header>.x-header-nav .x-header-n-content .x-header-n-content-nav>a:hover {
	color: #000
}

.x-header>.x-header-nav .x-header-n-content .x-header-n-content-ctrl {
width: 230px;

height: 100px;

text-align: left;

position: relative;

float: right;s
}

.x-header>.x-header-nav .x-header-n-content .x-header-n-content-ctrl span {
	display: inline-block;
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-image:url(../img/4.png);
	background-position: center center;
	margin: 34px 6.5px 0;
	overflow:hidden;
	font-size:0;
}
.x-header>.x-header-nav .x-header-n-content .x-header-n-content-ctrl span a{
  display:inline-block;
  width:34px;
  height:34px;
}
.x-header>.x-header-nav .x-header-n-content .x-header-n-content-ctrl span.x-header-n-content-ctrl-video {
	margin: 34px 6.5px 0 30px;
}

.x-header>.x-header-nav .x-header-n-content .x-header-n-content-ctrl:before {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
	left: 0;
	background: #ccc
}

/*.x-header>.x-header-nav .x-header-tel {
	position: absolute;
	width: 218px;
	height: 100px;
	top: 0;
	right: 0;
	background:url(../img/dh.gif) center center no-repeat
}*/

/*.x-header-major {
	width: 100%;
	height: 110px;
	background: #7C4330;
}

.x-header-major * {
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none
}*/

/*.x-header-major .x-header-major-content {
	width: 1200px;
	height: 110px;
	margin: 0 auto;
	position: relative
}

.x-header-major .x-header-major-content .x-header-major-content-mk {
	width: 140px;
	float: left;
	height: 110px
}

.x-header-major .x-header-major-content .x-header-major-content-mk>p {
	font-size: 16px;
	padding-top: 30px;
	text-align: center;
	color: #fff;
	font-weight: 700
}

.x-header-major .x-header-major-content .x-header-major-content-list {
	width: 920px;
	float: left;
	height: 110px;
	text-align: center;
	font-size: 0
}*/

/*.x-header-major .x-header-major-content .x-header-major-content-list li {
	display: inline-block;
	width: 153px;
	padding-top: 68px;
	height: 42px;
	background-repeat: no-repeat;
	background-image:url(../img/4.svg);
	font-size: 16px;
	color: #fff;
	font-weight: 300;
	position: relative;
	z-index: 99
}

.x-header-major .x-header-major-content .x-header-major-content-list li .x-header-major-content-click {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 153px;
	height: 100%
}

.x-header-major .x-header-major-content .x-header-major-content-list li .x-header-major-content-list-sl.on .x-header-major-content-list-sl-mk .x-header-major-content-list-sl-mk-btn a {
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	opacity: 1
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl {
	top: 110px;
	position: absolute;
	width: 1200px;
	height: 195px;
	background: no-repeat #fff;
	overflow: hidden;
	opacity: 0
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk {
	width: 580px;
	float: left;
	height: 195px;
	padding: 0 10px 0 210px;
	text-align: left;
	color: #333;
	font-weight: 400
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk h3 {
	font-size: 26px;
	padding-top: 16px;
	font-weight: 400
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk p {
	font-size: 17px;
	line-height: 2
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk .x-header-major-content-list-sl-mk-dl {
	width: 100%;
	text-align: left;
	font-size: 16px;
	color: #777;
	line-height: 1.5
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk .x-header-major-content-list-sl-mk-btn {
	width: 100%;
	text-align: left;
	font-size: 0;
	padding-top: 10px
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk .x-header-major-content-list-sl-mk-btn a {
	display: inline-block;
	border: 1px solid #ee5400;
	padding: 6px 12px;
	font-weight: 300;
	font-size: 15px;
	color: #ee5400;
	transition: color .2s;
	-webkit-transition: color .2s;
	-moz-transition: color .2s
}

.x-header-major .x-header-major-content .x-header-major-content-list li div.x-header-major-content-list-sl .x-header-major-content-list-sl-mk .x-header-major-content-list-sl-mk-btn a:hover {
	border: 1px solid #ee5400;
	background: #ee5400;
	color: #fff
}

.x-header-major .x-header-major-content .x-header-major-content-list li:before {
	content: '';
	display: block;
	width: 1px;
	height: 50px;
	background: #A48A73;
	position: absolute;
	left: 0;
	top: 30%
}

.x-header-major .x-header-major-content .x-header-major-content-list li.list-last:after {
	content: '';
	display: block;
	width: 1px;
	height: 50px;
	background: #A48A73;
	position: absolute;
	right: 0;
	top: 30%
}

.x-header-major .x-header-major-content .x-header-major-content-more {
	width: 140px;
	float: left;
	height: 110px
}

.x-header-major .x-header-major-content .x-header-major-content-more a {
	display: block;
	height: 110px;
	background-repeat: no-repeat;
	background-image:url(../img/4.svg);
}

.x-header-major .x-header-major-content .x-header-major-content-more a span {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding-top: 58px
}
*/
.jnxlx{ width:1220px; margin:0 auto; }
.jnxlx_li{ width:280px; height:380px; margin:0 9px; float:left; box-sizing:border-box; transition:all 0.3s;}
.jnxlx_li img{ display:block; width:100%; margin:0 auto;}
.jnxlx_tit{ font-size:18px; line-height:38px; color:#000; padding-top:4px; position:relative; }
.jnxlx_tit span{ font-size:24px; color:#814e21; font-weight:bold; margin-right: 20px; }
.jnxlx_ftit{ font-size:18px; color:#000; line-height:32px; margin-bottom: 14px; }
.jnxlx_txt{ font-size:18px; color:#000; line-height:32px; height:96px;}
.jnxlx_btn a{ display:block; width:132px; height:36px; text-align:center; line-height:36px; font-size:16px; color:#000; background: #f4b940; }
.jnxlx_btn a.swtzh{ background-color:#442200; color: #fff; }

/*2021-01-27 New add css*/
.jnxlx {width: 1220px;margin: 0 auto;}
.jnxlx_item{width: 566px;height: 243px;background: #f5f5f5;}
.jnxlx_item img{width: 204px;height: 243px;}
.jnxlx_zx_right{width: 324px;height: 243px;}
.jnxlx_zx_right_tit{font-size: 24px;color: #814e21;font-weight: bold;margin: 25px 0 0 10px;}
.jnxlx_xxsc{font-size: 18px;color: #c76712;margin: 24px 0 0 10px;}
.jnxlx_zx_right_intro{font-size: 16px;line-height: 24px;margin: 20px 0 0 10px;}
.jnxlx_zx_right .jnxlx_btn{margin-top: 15px;}
.jnxlx_zx_right a{display: block;width: 155px;height: 39px;text-align: center;line-height: 39px;font-size: 18px; color: #000;border: 1px solid #f4b940;}
.jnxlx_zx_right a:nth-child(2){display: block;width: 155px;height: 39px;background: #f4b940;}
/*2021-01-27 New add css*/

.dqcyx{ width:1200px; margin:0 auto; padding-bottom:40px;}
.dqx_tab { background-color: #f2f1f0; height:48px; line-height:48px;  }
.dqx_tab p{ float:left;background-color:#f5f5f5; box-sizing: border-box; font-size:20px; text-align:center; color:#814e21; padding: 0 15px; cursor:pointer; border-right: 1px solid #d3d3d3; height: 30px; margin-top: 9px; line-height: 30px; }
.dqx_tab p.cur{ background-color:#e8c470; color:#000; border-right: 0; margin: 0; height: 48px; line-height: 48px; }
.dqcy_slid_con{ padding-top:20px;}
.dqcy_slid_con .dqcyx_list{ display:none;}
.dql_tbox{ float:left; width:210px; margin-right:44px;}
.dql_pic{ float:left; margin-left:16px; padding-top:26px;}
.dql_pic img{ width:100%;}
.dql_tit{ font-size:22px; color:#814e21; text-align:center; font-weight:bold; line-height:42px;}
.dql_bmt{ font-size:16px; color:#181818; line-height:34px; text-align:center;}
.dql_txt{ font-size:16px; color:#000; line-height:24px; height:48px; overflow:hidden; margin-bottom: 14px; }
.dqcyx_list .jnxlx_btn a{ border-radius:4px; width: 100px;}
.kdrxx{ width:1200px; margin:0 auto; }
.kdx_li{ height:248px; margin-bottom: 20px; }
.kdx_pic{ margin-right:16px;}
.kdx_con{ width:272px; text-align: center; box-sizing: border-box; padding: 24px 0 0; }
.kdx_con img { display: block; margin: 0 auto 20px; }
.kdx_tit{ font-size:24px; color:#814e21; line-height:48px; font-weight:bold;}
.kdx_xnz{ font-size:18px; line-height:34px; color:#000; margin-bottom: 14px;}
.kdx_txt{ font-size:16px; color:#000000; line-height:32px;}
.kdrxx .jnxlx_btn a{ width:132px;}

.kccy_zy { background: #f2f1f0; box-sizing: border-box; padding-bottom: 36px; margin-top: 20px; }
.kdx_tit span { font-size: 18px; font-weight: normal; }
.dql_tbox .jnxlx_btn a { background: transparent; border: 1px solid #000; color: #000; }
.dql_tbox .jnxlx_btn a.swtzh { background: #f4b940; border-color: #f4b940; }

.gdms { width: 90px; height: 34px; background: #420; font-size: 18px; text-align: center; line-height: 34px; color: #fff !important; border-radius: 16px; position: absolute; z-index: 10; top: 50px; right: 0; }

.xszp { width: 1200px; margin: 0 auto; }
.zp_tit .title { width: 200px; margin: 0; }
.zp_tit .hd { width: 710px; }
.zp_tit .hd li { width: 130px; height: 34px; font-size: 18px; text-align: center; line-height: 34px; background: #442200; color: #fff; border-radius: 16px; margin-top: 30px; }
.zp_tit .hd li.on { background: #e8c470; color: #000000; }
.xszp .bd li { width: 381px; }
.xszp .bd li img { margin-bottom: 22px; }
.xszp .new_zx { margin: 10px auto 40px; }

.byxz { background: #f2f1f0; }
.zx_ul { width: 1200px; margin: 0 auto; }
.zx_ul p { font-size: 20px; line-height: 80px; }
.zx_ul p span { font-family: Impact; font-size: 24px; }
.byxz .new_zx { margin: 10px auto 0; padding-bottom: 40px; }

/*底部*/
.xbt2019{ background: url("../img/xbt2019.png") no-repeat; display: block;}

.x2019_dibu{padding-top: 30px; font-size: 16px; }
.x2019_dibu .nt{ margin-bottom: 40px;width: 1200px;margin: 0 auto;}
.x2019_dibu .nl{width: 380px; }
.x2019_dibu .nl ul li{line-height: 24px; margin-top: 40px; }
.x2019_dibu .nl ul li i{float: left;margin-right: 17px;}
.x2019_dibu .nl ul li i.ico_dh{width: 48px; height: 48px; background-position: -8px -368px;}
.x2019_dibu .nl ul li i.ico_dz{width: 48px; height: 48px; background-position: -66px -368px;}
.x2019_dibu .nl ul li:hover i.ico_dh{background-position: -129px -368px;}
.x2019_dibu .nl ul li:hover i.ico_dz{background-position: -189px -368px;}

.x2019_dibu .nr{width: 780px; height: 384px;}
.x2019_dibu .nr .x2019_dbtj ul li,.x2019_dibu .nr .x2019_yq ul li {font-size:15px; color: #666; line-height: 36px; height: 36px;}
.x2019_dibu .nr .x2019_dbtj h2{font-size: 18px; color: #000; height: 60px; font-weight: normal;}
.x2019_dibu .nr .x2019_dbtj ul li a:hover{ color: #EE7B1E; font-weight: bold;}
.x2019_dibu .nr .x2019_yq ul li{width: 150px;}
.x2019_dibu2{background: #DFDFDF; height: 215px;}
.x2019_dibu2 .wr{ text-align: center; line-height: 35px; font-size: 16px; color: #959595; padding-top: 35px;}

.x2019_news .nl{width: 680px;}
.x2019_news .nl .nl_t,.x2019_news .nr .nr_t,.x2019_jybz .nt,.x2019_dibu .nt{border-bottom: 1px solid #E7E7E7; width: 100%; height: 52px; box-sizing: border-box; line-height: 52px; margin-bottom: 20px;}
.x2019_news .nl .nl_t ul li,.x2019_news .nr .nr_t ul li,.x2019_jybz .nt ul li,.x2019_dibu .nt ul li{width: 90px; height: 52px;line-height: 52px; text-align: center; font-size: 20px; font-weight: bold; box-sizing: border-box; margin-left: 30px;}
.x2019_news .nl .nl_t ul li:hover,.x2019_news .nl .nl_t ul li.on,.x2019_news .nr .nr_t ul li:hover,.x2019_news .nr .nr_t ul li.on,.x2019_jybz .nt ul li:hover,.x2019_jybz .nt ul li.on,.x2019_dibu .nt ul li:hover,.x2019_dibu .nt ul li.on{border-bottom: 2px solid #5A5A5A;}
.x2019_news .nl .nl_t ul li:hover a,.x2019_news .nl .nl_t ul li.on a,.x2019_news .nr .nr_t ul li:hover a,.x2019_news .nr .nr_t ul li.on a,.x2019_jybz .nt ul li:hover a,.x2019_jybz .nt ul li.on a,.x2019_dibu .nt ul li:hover a,.x2019_dibu .nt ul li.on a{color: #F9760C;}
.x2019_news .nl .nl_list ul li {height: 63px; line-height: 63px; width: 100%; position: relative; border-bottom: 1px dashed #DFDFDF; font-size: 18px;text-overflow: ellipsis; }
.x2019_dibu .wr { width: 1200px; margin: 0 auto 40px; }

.x-e-content-a1 img { padding-top: 20px; }
.x-entrance .x-e-content .x-e-content-a1 .x-e-content-mk { padding-top: 16px; }