@charset "utf-8";
body{font: 12px/1.5 "微软雅黑", "Microsoft Yahei", "Hiragino Sans GB", tahoma, arial, "宋体";color:#333;background:#FFF;/*letter-spacing: 1px;*/}
body, div, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, p, marquee, from{margin:0;padding:0;}
ol, ul ,li{list-style: none;}
img {border: 0; vertical-align:middle;}
a{color:#333;text-decoration:none; }
a:hover{color:#6bc5c6;text-decoration:none;-webkit-transition:all .2s linear;transition:all .2s linear;}
/*
::selection { background:#c40000; color:#fff;}
::-moz-selection { background:#c40000; color:#fff;}
::-webkit-selection { background:#c40000; color:#fff;}
*/
::selection { background:#219bd9; color:#fff;}
::-moz-selection { background:#219bd9; color:#fff;}
::-webkit-selection { background:#219bd9; color:#fff;}
.tl{text-align: left;}
.tll{text-align: left !important;}
.tc{text-align: center;}
.tr{text-align: right;}
.hide{display:none;}
.block{display: block;}
.fixed {position: fixed;z-index:1;}
.l{float:left;}
.r{float:right;}
.clear{clear:both; font-size:0; line-height:0; height:0;}
.after-clear::after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.line {height:1px;background-color:#ddd;overflow:hidden;}
.line2px {height:0;border-top:1px solid #ddd;border-bottom:1px solid #fff;overflow:hidden;}
.line2pxlight {height:0;border-top:1px solid #939393;border-bottom:1px solid #fff;overflow:hidden;}
.h5 {height: 5px;display:block; overflow: hidden;}
.h10 {height: 10px;display:block; overflow: hidden;}
.h20 {height: 20px;display:block; overflow: hidden;}
.h50 {height: 50px;display:block; overflow: hidden;}
.fixhidden{overflow: hidden;}
.nowrap{white-space:nowrap;}
.nowarp-hidden{overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
.relative{position: relative;}
.plr20{padding-left: 20px; padding-right: 20px; }
.mt5{margin-top: 5px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt50{margin-top: 50px;}
.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml50{margin-left: 50px;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb50{margin-bottom: 50px;}
.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mr50{margin-right: 50px;}
.red{color: #c40000;}
.blue{color: #00a1cc;}
.nobd{border-width:0;}

.f24{font-size: 24px; font-weight: 500;}
.f20{font-size: 20px !important;}
.f16{font-size: 16px;}
.f14{font-size: 14px;}
.f12{font-size: 12px;}

html {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
html, button, input, select, textarea {
	font-family: sans-serif;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
input[type='search'] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
button, html input[type='button'], input[type='reset'], input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}

.h30 {
    height: 30px;
}

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

.top {
    height: 166px;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav {
    height: 58px;
    background: #6bc5c6;
}
.nav-item {
    padding-top: 14px;
    display: flex;
    justify-content: space-between;
}
.nav-item li a {
    display: block;
    height: 28px;
    font-size: 16px;
    color: #fff;
    padding: 8px 20px;
}

.nav-item li a:hover, .nav-item li.category a{
    background: #ec6617;
    text-decoration: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}
.nav-item li.category a{
    padding-left: 40px;
    padding-right: 40px;
}
.banner{
    background: url(../images/banner.jpg) no-repeat center top;
    height: 600px;
}

.footer{
    background: url(../images/footer.jpg) no-repeat center top;
    height: 516px;
    margin-top: 50px;
}
.footer .w{
    display: flex;
    justify-content: left;
}
.footer-left {
    width: 365px;
    height: 516px;
    background: #47a7a2;
}
.footer-left p.p1 {
    padding-top: 148px;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
}
.footer-left p.p2 {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
.footer-left p.p2 a{
    display: block;
    width: 80px;
    height: 35px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    padding-left: 60px;
    text-decoration: none;
    margin: 0 5px;
}
.footer-left p.p2 a:nth-child(1) {
    background: url(../images/footer1.jpg) no-repeat 0 0;
}
.footer-left p.p2 a:nth-child(2) {
    background: url(../images/footer2.jpg) no-repeat 0 0;
}

.footer-left p.p3 {
    margin: 50px 0 0 60px;
    padding-left: 44px;
    background: url(../images/footer3.jpg) no-repeat 0 0;
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
}
.footer-left p.p4 {
    margin: 120px 0 0 0;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.footer-left p.p4 a{ color: #666}

.footer-center {
    width: 190px;
    margin-left: 20px;
}
.footer-center {
    text-align: center;
}
.footer-center p.p1 {
    padding-top: 144px;
}
.footer-center p.p2 {
    margin-top: 8px;
    border-radius: 30px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    padding: 5px 0;
}
.footer-right {
    padding-top: 144px;
    display: flex;
    justify-content: space-between;
}
.footer-right .fr-item {
    display: flex;
    justify-content: space-between;
    margin-right: 30px;
}

.footer-right .fr-item .fr-item-l {
    text-align: center;
    border-left: 1px solid #fff;
    height: 105px;
    padding-left: 30px;
}
.footer-right .fr-item:nth-child(1) .fr-item-l {
    border-left: none;
}
.footer-right .fr-item .fr-item-l p.p1 {
    border: 1px solid #fff;
    border-radius: 2px;
}
.footer-right .fr-item .fr-item-l p.p2 {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}
.footer-right .fr-item .fr-item-r {
    margin-left: 20px;
}
.footer-right .fr-item .fr-item-r p {
     height: 30px;
}
.footer-right .fr-item .fr-item-r a {
    color: #fff;
}

.box {
    margin-top: 70px;
}
.box h2 {
    font-size: 40px;
    font-weight: 500;
}
.box .box-item {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.box .box-item .item {
    width: 383px;
    height: 196px;
    border: 1px solid #dedede;
    margin-top: 10px;
}
.box .box-item .item:nth-child(1) {
    background: url(../images/m1.jpg) no-repeat 0 0;
}
.box .box-item .item:nth-child(2) {
    background: url(../images/m2.jpg) no-repeat 0 0;
}
.box .box-item .item:nth-child(3) {
    background: url(../images/m3.jpg) no-repeat 0 0;
}
.box .box-item .item:nth-child(4) {
    background: url(../images/m4.jpg) no-repeat 0 0;
}
.box .box-item .item:nth-child(5) {
    background: url(../images/m5.jpg) no-repeat 0 0;
}
.box .box-item .item:nth-child(6) {
    background: url(../images/m6.jpg) no-repeat 0 0;
}
.box .box-item .item p.p1 {
    font-size: 28px;
    color: #7ecac6;
    line-height: 32px;
    padding: 50px 0 0 100px;
}
.box .box-item .item p.p2 {
    font-size: 14px;
    color: #424242;
    padding: 0 0 0 100px;
    margin-top: 6px;
}

.box .box-list{
    margin-top: 20px;
    border: 1px solid #dedede;
    padding: 30px;
}

.box .box-list .box-block:nth-child(2) {
    margin-bottom: 0;
}

.box .box-block{
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.box .box-block .bb-left {
    display: block;
    position: relative;
    border: 1px solid #dedede;
}
.box .box-block .bb-left p {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 44px;
    width: 100%;
    text-align: center;
    line-height: 44px;
    color: #fff;
    font-size: 20px;
    background: rgba(0,0,0,0.38);
}
.box .box-block .bb-right {
    width: 660px;
    margin-right: 100px;
}
.box .box-block .bb-right h3 {
    line-height: 24px;
    padding-bottom: 20px;
}
.box .box-block .bb-right h3 a {
    font-size: 24px;
    color: #333;
}
.box .box-block .bb-right p {
    font-size: 16px;
    text-indent: 2em;
    color: #666;
}
.box .box-block .bb-right p a {
    color: #f60;
    line-height: 24px;
}
.box .box-block .bb-right ul {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.box .box-block .bb-right ul li {
    width: 310px;
    overflow: hidden;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    background: url(../images/icon2.jpg) no-repeat 0 center;
    padding-left: 10px;
}


.box .box-list2{
    border: 1px solid #dedede;
    padding: 30px;
    border-top: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.box .box-list2 .box-block2 {
    display: flex;
    justify-content: left;
    width: 300px;
    margin: 10px 0;
}

.box .box-list2 .box-block2 p.p1 {
    width: 72px;
    padding-right: 8px;
    height: 34px;
    line-height: 34px;
    background: url(../images/icon1.jpg) no-repeat 0 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.box .box-list2 .box-block2 p.p2 {
    padding-left: 10px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    color: #666;
}

.notice {
    width: 247px;
    height: 327px;
    background: url(../images/left.jpg) no-repeat 0 0;
    position: fixed;
    right: 10px;
    top: 184px;
}
.notice p.p1{
    text-align: right;
    padding:4px 10px 0 0 ;
}
.notice p.p1 a {
    border: 1px solid #fff;
    color: #fff;
    font-size: 20px;
}
.notice p.p2 {
    font-size: 20px;
    padding: 100px 20px 0;
    line-height: 30px;
    color: #fff;
}

.path {
    margin-top: 60px;
    background: url(../images/home.jpg) no-repeat 0 0;
    height: 25px;
    padding-left: 40px;
    line-height: 25px;
    font-size: 24px;
}

.list {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.list .list-left {
    width: 780px;
    border: 1px solid #65c5dd;
}

.list .list-right {
    width: 388px;
}
.list .list-right p.p1{
    border: 1px solid #f0f4f5;
}

.news-list {
    padding: 20px;
    border-bottom: 1px dashed #ddd;
}
.news-list li {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    background: url(../images/icon2.jpg) no-repeat 0 center;
    padding-left: 10px;
}
.news-list li span {
    color: #666;
}


.page {
	clear: both;
	height: 30px;
	overflow: hidden;
	margin: 40px 20px;
    font-size: 14px;
}
.page ul {
}
.page ul li {
	line-height: 26px;
	float: left;
}
.page ul li a {
	border: 1px solid #ccc;
	padding: 2px 9px;
	margin: 0 3px;
	display: block;
	line-height: 20px;
	background: #fff;
}
.page ul li.thisclass {
	color: #fff;
	background: #333;
	padding: 0px 10px;
	margin: 0 3px;
}
.page ul li a:hover {
	color: #6bc5c6;
}
.page ul li span {
	display: inline-block;
	padding: 0;
}
.list-left h1{
    margin-top: 30px;
    font-size: 32px;
    font-weight: 500;
    text-align: center;
    padding: 20px;
    line-height: 36px;
}
.list-left .zxart_bar {
    text-align: center;
    font-size: 14px;
    color: #666;
}
.list-left .keywords {
    margin: 20px;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    border: 1px dashed #666;
}
.list-left .keywords li {
    font-size: 16px;
    background: url(../images/icon2.jpg) no-repeat 0 center;
    padding-left: 10px;
    color: #00a1cc;
}
.content {
	line-height: 36px;
	font-size: 16px;
	padding: 20px 40px;
	overflow: hidden;
}
.content p {
	margin-bottom: 25px;
}
.content p img {
	max-width: 100%;
	display: block;
}
/*上下篇*/

.reLink {
	font-size: 14px;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	color: #6e6e6e;
	border: 1px solid #eee;
	margin: 20px;
}
.reLink .prevLink, .reLink .nextLink {
	width: 50%;
}
.flx {
	float: left;
}
.clearfixx {
	clear: both;
	overflow: hidden;
}
.reLink .nextLink {
	text-align: right;
}
.frx {
	float: right;
}


.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 30px 20px;
    padding-left: 0px;
    font-size: 16px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color:#666;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 10px;
    position: relative;
    text-decoration: none;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    margin-left: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    background-color: #eee;
    border-color: #ddd;
    color: #23527c;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color:#999;
    border-color: #999;
    color: #fff;
    cursor: default;
    z-index: 2;
}
.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
    background-color: #fff;
    border-color: #ddd;
    color: #555;
    cursor: pointer;
}
.pagination-lg > li > a, .pagination-lg > li > span {
    font-size: 18px;
    padding: 10px 16px;
}
.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px;
}
.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 12px;
    padding: 5px 10px;
}
.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pager {
    list-style: outside none none;
    margin: 20px 0;
    padding-left: 0;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a, .pager li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
    display: inline-block;
    padding: 5px 14px;
}
.pager li > a:focus, .pager li > a:hover {
    background-color: #eee;
    text-decoration: none;
}
.pager .next > a, .pager .next > span {
    float: right;
}
.pager .previous > a, .pager .previous > span {
    float: left;
}
.pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover, .pager .disabled > span {
    background-color: #fff;
    color: #777;
    cursor: not-allowed;
}
.dataTables_paginate{text-align: center;}
