* { box-sizing: border-box; }
body,div,span,ul,li,p,img,td,h1,h2,h3,h4,h5,h6,tr{ margin:0px; padding:0px; font-size:12px; border:0px; color:#5A5A5A;}
body{background-color:#F3F0E7; background-image:url(../images/Body_bg.jpg);}
li{ list-style-type:none;}
p{ margin-bottom:6px;}
table{border:0;margin:0;border-collapse:collapse; border-spacing:0;}
a:link {text-decoration: none; color: #666; }
a:visited {  text-decoration: none; color: #666;}
a:hover {text-decoration: none;  color: #500000;  }
a:active {text-decoration: none;color: #500000;  }

.blank3 {clear:both; height:3px; overflow:hidden; display:block;}
.blank6 {clear:both; height:6px; overflow:hidden; display:block;}
.blank9 {clear:both; height:9px; overflow:hidden; display:block;}
.blank12 {clear:both; height:12px; overflow:hidden; display:block;}
.blank15 {clear:both; height:15px; overflow:hidden; display:block;}
.blank20 {clear:both; height:20px; overflow:hidden; display:block;}

.l{ float:left;}
.r{ float:right;}

.Center{ margin:0 auto; width:980px; clear:both;}

.logo { width: 220px; height: 99px; overflow: hidden;}
.menu { height: 99px; width: 760px; text-align: center; overflow:hidden; position:relative; }

.menu .nav { display: flex; justify-content: flex-end; position: relative; }
.menu .nav li { padding-left: 18px;  }
.menu .nav li a { font-weight: 700; line-height: 30px; display: block; color: #999; text-decoration: none; font-size: 14px; }
.menu .nav li a:hover { color: #500000; }
.menu .nav li:hover a { color: #500000; }
.menu .nav .active a { color: #500000; }
.menu .nav li .kind_menu {position:absolute; display:block; visibility: hidden; font-size: 14px; background-color: #4D4D4D; color: #fff; padding: 6px 12px;}
.menu .nav li.active .kind_menu { visibility: visible; }

.hdp { height: 310px; background-color: #fff; clear: both; padding-top: 15px; }
.slideBox { width: 948px; overflow: hidden; position: relative; margin: 0 auto; }
.slideBox .bd { width: 100%; z-index: 0; margin: 0 auto; }
.slideBox .bd li { width: 100%; display: block; min-height: 120px; }
.slideBox .bd li img { width: 100%; }
.slideBox .hd { height: 18px; position: absolute; bottom: 12px; z-index: 1; display: block; width: 100%; text-align: center; }
.slideBox .hd ul { overflow: hidden; zoom: 1; margin: 0 auto; }
.slideBox .hd ul li { display: inline-block; width: 24px; height: 6px; margin: 0 5px; background: #fff; }
.slideBox .hd ul li.on { background: #6DB72C; color: #fff; }

.hdp1 { height: 148px; background-color: #fff; clear: both; padding-top: 15px; }
.slideBox1 { width: 948px; overflow: hidden; position: relative; margin: 0 auto; height: 118px; }
.slideBox1 .bd { width: 100%; z-index: 0;  }
.slideBox1 .bd li { width: 100%;  vertical-align:middle; }
.slideBox1 .bd li img { width: 100%; }
.slideBox1 .hd { height: 18px; position: absolute; bottom: 12px; z-index: 1; display: block; width: 100%; text-align: center; }
.slideBox1 .hd ul { overflow: hidden; zoom: 1; margin: 0 auto; }
.slideBox1 .hd ul li { display: inline-block; width: 24px; height: 6px; margin: 0 5px; background: #fff; }
.slideBox1 .hd ul li.on { background: #6DB72C; color: #fff; }

.index-box1 { }
.index-box1 .tit { border-bottom: 1px solid #333; height: 24px; }
.index-box1 .tit .t { font-size: 18px; color: #333; }
.index-box1 .tit .m a { display: block; line-height: 30px; }
.index-box1 .con { display: flex; flex-wrap: wrap; width: 100%; padding-top: 9px; }

.case-item { border-bottom: 1px dashed #666; }
.case-item div { width: 110px; height: 102px; text-align: center; }
.case-item div a { width: 110px; height: 90px; text-align: center; }
.case-item div a img { width: 90px; height: 90px; }

.xdiv { padding: 12px 0px 6px 0px; border-bottom: 1px dotted #666; height: 105px; overflow: hidden; width: 100%; }
.xdiv .t { margin-bottom: 6px; display: block; }
.xdiv .t a { color: #be0100; line-height: 24px; font-size: 16px; font-weight: bold; display: block; }
.xdiv .c { line-height: 18px; height: 54px; overflow: hidden; font-size: 14px; display: block; }

.news-item { width: 100%; display: block; }
.news-item a { width: 100%; line-height: 24px; font-size: 14px; display: block; border-bottom: 1px dashed #666; }

.dlpp-item { padding-left: 2px; padding-bottom: 15px; border-bottom: 1px dotted #666; display: block; margin-bottom: 12px; }
.dlpp-item .its { width: 125px; }
.dlpp-item .its a { margin: 0 auto; width: 122px; }
.dlpp-item .its .img-div { display: block; margin-bottom: 6px; text-align: center; background-color: #fff; border: 1px solid #dcdddd; }
.dlpp-item .its .img-div img { width: 118px; height: 80px; }
.dlpp-item .its .txt-div { display: block; text-align: center; font-size: 14px; }

.tjgys-item { display: flex; height: 398px; overflow: hidden; }
.tjgys-item p { width: 50%; font-size: 12px; line-height: 27px; border-bottom: 1px dotted #666; height: 27px; }


.footer { background-color: #F3F0E7; height: auto; clear: both; }



.left-menu { width: 170px; height: auto; }
.left-menu-t { border-bottom: 3px solid #fff; height: 32px; text-indent: 1em; font-size: 20px; color: #666; font-weight: bold; }
.left-menu-l { line-height: 26px; border-bottom: 1px solid #777; height: 32px; overflow: hidden; }
.left-menu-l a:link, .left-menu-l a:visited { font-size: 14px; display: block; text-indent: 1em; line-height: 20px; margin: 3px 0; font-weight: 700; padding-top: 3px; padding-bottom: 3px; }
.left-menu-l a:hover, .left-menu-l a:active { text-decoration: underline; }
.active:link, .active:visited { background-color: #AE6868; color: #fff; }

.page-body { width: 790px; height: auto; }
.page-body .path { border-bottom: 3px solid #fff; height: 32px; overflow: hidden; line-height: 32px; color: #666; }
.page-body .path .l { float: left; font-size: 18px; }
.page-body .path .r { float: right; font-size: 18px; }
.page-body .path .r a:hover { text-decoration: underline; }

.page-contents { background-color: #fff; height: auto; padding: 30px; }
.page-contents h2 { font-size: 28px; margin-bottom: 12px; text-align: center; }
.page-contents .t { border-bottom: 1px dashed #dcdddd; font-size: 18px; line-height: 24px; display: block; text-align: center; margin-bottom: 30px; }
.page-contents .c { display: block; font-size: 16px; line-height: 32px; padding-bottom: 2px }
.page-contents .c p { margin-bottom: 12px; font-size: 16px; }
.page-contents .c p img { display: block; max-width: 100%; height: auto; margin: 0 auto; }

.page-contents .list .tit { display: block; margin-bottom: 12px; font-size: 20px; font-weight: bold; border-bottom: 1px solid #dcdddd; }
.page-contents .list .con { display: flex; flex-wrap: wrap; }
.page-contents .list .con .box1 { width: 25%; margin-bottom: 20px; }
.page-contents .list .con .box1 a { display: block; }
.page-contents .list .con .box1 .img { text-align: center; border: 1px solid #dcdddd; width: 166px; height: 166px; padding: 2px; margin: 0 auto; }
.page-contents .list .con .box1 .img img { width: 160px; height: 160px; }
.page-contents .list .con .box1 .tt { text-align: center; margin-top: 5px; line-height: 20px; font-size: 14px; }
.page-contents .list1 { position: relative; }
.page-contents .list1 div { line-height: 32px; border-bottom:1px dashed #dcdddd; }
.page-contents .list1 a { display: inline-block; }
.page-contents .list1 span { position: absolute; right: 0px; }

.pagelist { padding: .12rem .24rem; display: flex; width: 100%; justify-content: space-between; align-items: center; }
.pagelist .lt { display: flex; height: auto; }
.pagelist .ct { display: flex; height: auto; }
.pagelist .rt { display: flex; height: auto; }
.pagelist .lt a, .pagelist .ct a, .pagelist .rt a, .pagelist .ct span { padding: 5px 12px; border: 1px solid #dcdddd; border-radius: 3px; font-size: .16rem; }
.pagelist .ct .NowPage { color: #6DB72C; }
.pagelist .ct span, .pagelist .ct a { margin: 0 12px; }