/* reset */

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
div,
dl,
dt,
dd,
ul,
ol,
li,
p,
blockquote,
pre,
hr,
figure,
table,
caption,
th,
td,
form,
fieldset,
legend,
input,
button,
textarea,
menu {
	margin: 0;
	padding: 0;
}
.clearfix::before,
.clearfix::after{
    content:"";
    height: 0;
    line-height: 0;
    display: block;
    visibility: none;
    clear: both;
}
 
.clearfix {
    *zoom: 1;
}
header,
footer,
section,
article,
aside,
nav,
hgroup,
address,
figure,
figcaption,
menu,
details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,
th {
	text-align: left;
	font-weight: normal;
}

html,
body,
fieldset,
img,
iframe,
abbr {
	border: 0;
}

i,
cite,
em,
var,
address,
dfn {
	font-style: normal;
}

[hidefocus],
summary {
	outline: 0;
}

li {
	list-style: none;
}

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

sup,
sub {
	font-size: 83%;
}

pre,
code,
kbd,
samp {
	font-family: inherit;
}

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

textarea {
	overflow: auto;
	resize: none;
}

label,
summary {
	cursor: default;
}

a,
button {
	cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
em,
strong,
b {
	font-weight: bold;
}

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

body,
html,
textarea,
input,
button,
select,
keygen,
legend {
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, 'Microsoft YaHei', sans-serif;
	font-size: 14px;
}

body {
	color: #333;
	
    background-color: #FCFBF9;
}

a {
	transition: all .3s;
	color: #333;
	text-decoration: none!important;
}

a:hover {

}

.hover img {
	opacity: 1;
	transition: all .3s;
}

.hover img:hover {
	opacity: .6;
}
em {
	font-weight: normal;
}
.bg-f {
	background: #fff;
}
.w1200 {
	width: 1200px;
}
.b-t {

}
.b-b {
	border-bottom: 1px solid #eee;
}
.b-a {
	border: 1px solid #eee;
}
.b-r-4{
	border-radius: 4px;
}
.ma {
	margin-right: auto;
	margin-left: auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.clear {
	clear: both
}
.shadow {
	-webkit-box-shadow: 0px 5px 40px 0px rgba(17, 58, 93, 0.1) !important;
	-ms-box-shadow: 0px 5px 40px 0px rgba(17, 58, 93, 0.1) !important;
	box-shadow: 0px 5px 40px 0px rgba(17, 58, 93, 0.1) !important;
}
.row {
	display: flex;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
}

.col-3 {
	width: 29.33%;
	overflow: hidden;
}

.col-5 {
	width: 50%;
}



.col-3,
.col-6,
.col-5 {
	margin: 0 5px;
}
.col-6 {

	margin:10px;
}
.wrap {
	width: 100%;
	margin: 0 auto;
}

.header {
	overflow: hidden;
	background-color: #ffffff;
	box-shadow: 1px 1px 6px 0px 
		rgba(225, 177, 161, 0.75);
}

.head {
height:86px
}

.logo {
	display: block;
margin-top:22px
}

.logo img {
	height: 100%;
}
.navbar {

}

.nav {

}
.nav .hover {

}

.nav>ul {
	overflow: hidden;
}

.nav>ul>li {
	display: inline-block;
	margin: 0 5px;
	line-height: 86px;
}

.nav>ul>li a {
	display: block;
	color: #222222;
	font-size: 18px;
}



/* search */

.search {}

.search-form {
	position: relative;
}

.search-form-input {
	border: 1px solid #fff;
	padding: 10px 10px 11px 10px;
	width: 240px;
}

.search-form-submit {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 16px;
	cursor: pointer;
	border: 1px solid #ffdd85;
	background: #ffdd85;
	color: #222;
	font-size: 14px;
}

.main {}

.part {
	margin-top: 10px;
}


/*banner*/

.banner {
	overflow: hidden;
	width: 815px;
	height: 350px;
	position: relative;
	margin-right:20px;
}

.banner-slide {
	overflow: hidden;
	width: 100%;
	height: 350px;
	position: relative;
}

.slide-pagination {
	position: absolute;
	margin-left: 10px;
	z-index: 10;
	text-align: center;
}

.slide-pagination span {
	width: 7px;
	height: 7px;
	border-radius: 4px;
	background: #000;
	transition: all .3s;
	margin: 0 2px!important;
}

.swiper-pagination-bullet-active {
	width: 25px!important;
}

.slide-button-next,
.slide-button-prev {
	position: absolute;
	z-index: 10;
	top: 42%;
}

.slide-button-next {
	right: 0;
}

.slide-button-prev {
	 left: 0;
}

.slide-btn {
	transition: all .3s;
	padding: 20px 10px;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	color: #fff;
	font-family: simsun;
	font-weight: bold;
	font-size: 20px;
	cursor: pointer;
}

.banner-slide:hover .slide-btn {
	opacity: 1;
}

.swiper-slide img {
	height: 100%;
	min-width: 100%;
}

.box {
	overflow: hidden;
}

.box-title {
	padding: 15px 0;
	font-size: 18px;
}

.box-title span {
	vertical-align: middle;
	display: inline-block;
	height:5px;
	width:5px;
	background-color: #ff5722;
	margin-right:16px;
}

.box-title em {
	float: right;
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 0 10px;
	margin-top:5px;
	color: #a4a4a4;
}
.box-title em a{
	color: #a4a4a4;
}


/* box-one*/

.box-one {}

.box-one>.item {
	text-align: center;
	padding: 30px;
	border-bottom: 1px #ddd dashed;
}

.box-one>.item h3 {
	font-size: 18px;
	font-weight: normal;
}

.box-one>.item p {
	padding-top: 12px;
	color: #777;
	line-height: 24px;
	font-size: 15px;
}

.box-one>.item:last-child {
	border: 0;
}


/* box-two */

.box-two {}

.box-two>.hot {
	padding: 15px 20px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.box-two>.hot .cover {}

.box-two>.hot .cover img {
	width: 100%;
}

.box-two>.hot .content {
	width: 70%;
}

.box-two>.hot .content h3 {
	font-size: 15px;
	margin: 5px 0 8px 10px;
	max-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-two>.hot .content p {
	display: block;
	max-height: 40px;
	margin-left: 10px;
	color: #888;
	line-height: 20px;
}


/* box-li*/

.box-li {
	padding: 10px 0;
	padding-left:0;
}

.box-li a {
	color: #4c4c4c;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-li a:last-child {
	border: none!important
}

.home-li {
    display: flex;
    flex-direction: column;
    gap: 10px;
    overflow: hidden
}
.home-li .home-li-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}
.home-li .home-li-item > a {
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.home-li .home-li-item > span {
    flex-shrink: 0;
    font-size: 13px;
}

/*a锟斤拷锟斤拷前锟斤拷圆锟斤拷*/


/*.box-li a {
	position: relative;
	text-indent: 15px;
}
.box-li a:after {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 5px;
	height: 5px;
	background: #666;
}*/


/* box-three */

.box-three {}

.box-three>.cover {
	max-height: 120px;
	overflow: hidden;
	margin-bottom: 20px;
	margin: 15px;
	position: relative;
}

.box-three>.cover img {
	width: 100%;
}

.box-three>.cover a {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 12px 0;
	text-indent: 15px;
	color: #fff;
	background: rgba(0, 0, 0, 0.5);
}


/* box-four */

.box-four {}

.box-four>.item {
	padding: 15px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.box-four>.item:last-child {
	border-bottom: none;
}

.box-four>.item .cover {}

.box-four>.item .cover img {
	width: 100%;
}

.box-four>.item .content {
	width: 70%;
}

.box-four>.item .content h3 {
	font-size: 15px;
	margin: 5px 0 8px 10px;
	max-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-four>.item .content p {
	display: block;
	max-height: 40px;
	margin-left: 10px;
	color: #888;
	letter-spacing: 1px;
	line-height: 20px;
}


/*box-fives*/

.box-fives {}

.box-fives>.hot {
	border-bottom: 1px solid #eee;
	padding: 30px 0;
}

.box-fives>.hot h3 {
	text-align: center;
	font-size: 18px;
	font-weight: normal;
}

.box-fives>.hot p {
	margin-top: 15px;
	text-align: center;
	padding: 0 20px;
	color: #777;
	line-height: 24px;
	font-size: 15px;
}


/*box-six*/

.box-six {}

.box-six .box-ul {
	border-left: 1px solid #eee;
	margin: 20px;
}

.box-six .box-li {
	padding: 0;
	margin: 0;
}

.box-six .box-li a {
	padding: 0;
	margin: 16px 0;
	text-indent: 20px;
	position: relative;
	border: 0;
	font-size: 15px;
	color: #666;
	overflow: visible;
}

.box-six .box-li a:after {
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	background: #fdb513;
	left: -3px;
	top: 7px;
	border-radius: 50%;
}

.box-six .box-li a:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	background: #fdb513;
	left: -6px;
	top: 4px;
	border-radius: 50%;
	opacity: .4;
}


/* box-seven */

.box-seven {}
.box-seven .li {
	width:50%;
}
.box-seven .item {
	padding: 15px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.box-seven .item:last-child {
	border-bottom: none;
}

.box-seven .item .cover {}

.box-seven .item .cover img {
	width: 100%;
}

.box-seven .item .content {
	width: 70%;
}

.box-seven .item .content h3 {
	font-size: 15px;
	margin: 5px 0 8px 10px;
	max-height: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.box-seven .item .content p {
	display: block;
	max-height: 40px;
	margin-left: 10px;
	color: #888;
	letter-spacing: 1px;
	line-height: 20px;
}

/*box-eight*/
.box-eight {}

.box-eight h3 {
	margin: 10px!important;
}

.box-eight h3 a {
	font-size: 16px;
}

.box-eight p {
	max-height: none!important;
}

.box-eight .box-info {
	margin-top: 20px;

}

.box-eight .box-info span {
	margin-right: 20px;
}


.box .box-info {}


/* box-pic */

.box-pic {
	display: flex;
	padding: 10px;
}

.box-pic>.item {
	width: 16.666%;
	padding: 5px;
	max-height: 120px;
	overflow: hidden;
	cursor: pointer;
}

.box-pic>.item img {
	width: 100%;
}

.crumbs {

	font-size: 13px;
	line-height: 48px;
	
	margin-left:-1px;
	color: #666666;
	padding-left:20px;
}

.crumbs a {
	color: #666666;
}

.list {}

.list .box-li a {}

.list h3 {
    margin: 10px 0;
}
.list h3 a {
	font-size: 16px;
    font-weight: normal;
}
.list .list-data {
	margin-top: 20px;
	color: #999;
}
.list .list-data span {
	margin-right:20px;
}
.showpage {
	border-top: 1px solid #eee;
	padding: 20px;
}

.article {}

.article-top {
	text-align: center;
	padding: 20px 0;
	margin-top: 10px;
	border-bottom: 1px dashed #eee;
}

.article-top h1 {
	font-size: 28px;
	font-weight: normal;
	margin-bottom:35px;
}

.article-top p {
	color: #888;
	font-size: 13px;
	margin: 10px 0;
	padding:0 20px;
}

.article-con {
	padding: 30px 20px;
	line-height: 26px;
	font-size: 15px;
	text-indent: 2em;
}

.article-con p {
	text-indent: 2em;
	color: #666;
	line-height: 26px;
	font-size: 15px;
	margin-bottom: 20px;
}

.article-con p a {
	color: #0091CA;
	font-size: 16px;
}

.turnPage {
	padding: 20px;
	border-bottom: 1px solid #eee;
	color: #666;
}
.turnPage div{
	width:48%;
}
.turnPage li{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.nextPage{
	text-align: right;
}
.prePage{
	margin-right:20px;
}
.fenye {
	padding: 20px;
}
/*links*/

.links {
	padding: 20px;
}

.links a {
	margin-right: 10px;
}


/*footer*/

.footer {
	margin-top: 40px;
	padding: 40px 0;
	background-color:#C9C7C3;
}

.footer p {
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
	color: #838383;
	letter-spacing: .5px;
}
.footer p a{
	color: #838383;
}
.index-top{
	margin-top:294px;
}
.banner-right{
	width:343px;
	overflow: hidden;
}
.banner-rt-title{
	font-size: 20px;
	text-align: left;
	margin:16px 0 15px 0;
}
.banner-rt-title a{
	color: #ff8b26;
	
}
.banner-rt-cont{
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.banner-top{
	border-bottom:1px dashed #dcdcdc;
	
}
.banner-bottom span{
	padding:5px;
	border:1px solid #f35205;
	color:#f35205;
	margin-right:8px;
}
.banner-bottom{
	line-height: 45px;
	font-size:15px;
}
.hidden{
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.sider-a{
	padding:7px;
	background-color: #521800;
	text-align: center;
}
.sider-a a{
	color: #ffffff;
}
.index-sider-li img{
	width: 173px;
	height: 110px;
}
.index-sider-li p{
	margin-top:10px;
}
.index-sider-li{
	margin-top:20px;
	float:left;
	margin-right:22px;
	width:46%;
    margin-bottom:7px;
}
.index-sider-li:nth-child(even){
	margin-right:0;
}
.col-4{
	width:30%;
   margin-right:25px;
   margin-left:20px;
}
.list-sider{
	
	padding-left:16px;
	
}
.box-img-li{
	margin:20px 10px 0 0 ;
}
.box-img-li img{
	float:left;
	width: 140px;
	height: 75px;
}
.box-img-li div{
	float:left;
	width:192px;
	margin-left:10px;
}
.box-img-cont{
	color: #999999;
	display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
margin-top:13px

}
.box-img-title{
	font-size: 18px;
	color: #333333;
}
.col-8{
	width:759px;
	padding-left:20px;
}
.list-li a{
	font-size:16px;
}
.list-li a:hover{
	color:#fe7a39;
}
.list-recom{
	background-color: #f8f1e6;
	font-size: 16px;
}
.list-recom span{
	display: inline-block;
	padding:14px 36px;
	background-color: #fe7a39;
	color: #ffffff;
}
.list-recom a{
	margin-left:16px;
	color: #333333
}
.header-banner{
	height:390px;
	background: url('../image/header.jpg')center top no-repeat;
}
.head-nav{
	background-color: #333333;

}
.list1 a{

	padding: 4px 0;

}
.list1 a em{
	font-size: 14px;
	color: #999999;
}
.ban-rt-p{
	height:47px;
	background-color: #F3F3F3;
}
.ban-rt-p a{
	margin-left:10px;
}
.ban-rt-p span{
	padding:14px 9px;
	background-color: #FF5722;
	color:#ffffff;
	display: inline-block;
	position: relative;
}
.ban-rt-p span i{
	position: absolute;
	width: 0;
    height: 0;
    border: 5px solid;
	border-color: transparent transparent transparent #FF5722;
	left: 45px;
    top: 19px;
}
.inx-row{
	padding:0 10px 20px 20px;
}
.inx-mid{
	margin-right:15px;
	float:left;
}
.inx-mid:last-child{
	margin-right:0
}
.inx-mid img{
	width: 280px;
	height: 125px;
}
.inx-mid p{
	font-size: 15px;
	margin-top:8px;
	text-align: center;
	width:280px;
}
.inx-mid p a{
	color:#666666
}
.inx-mid-img:first-child{
	margin-right:12px;
}
.inx-mid-img{
	float:left
}
.inx-mid-img img{
	width: 166px;
	height: 140px;
}
.sider-img{
	display: block;
	width: 359px;
	height: 111px;
    margin-top:10px;
}
.fenye {
    padding: 20px;
    text-align: center;
}
.fenye li {
    display: inline-block;
    border: 1px solid #f2f6fc;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0 13px;
    color: #999;
}
.fenye li a {
	color: #333;
	display: block;
}
.fenye li:hover {
	background: #333;
	color: #fff;
}
.fenye li:hover a {
	color: #fff;
}