@charset "UTF-8";
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {margin: 0;padding: 0}
table {border-collapse: collapse;border-spacing: 0}
abbr, acronym, fieldset, img {border: 0}
ol, ul {list-style: none}
caption, th {text-align: left}
q:after, q:before {content: ''}
.col-c, .col-l {float: left}
.col-r, .col_r {float: right}
.c {clear: both}
em {font-weight: 400;font-style: normal}
.dn {display: none}
.clearfix:after {content: " ";display: block;height: 0;visibility: hidden;clear: both}
body {color: #333;font-size: 14px;line-height: 1.5;font-family: "Microsoft Yahei", sans-serif}
a {color: #333;text-decoration: none}
a:hover {color: #D31900}
img, video {max-width: 100%;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}
input, select, textarea {font-size: 16px;color: #333;font-family: SimSun, sans-serif;outline: 0;border: none}
select::-ms-expand {display: none}
input[type=button], input[type=reset], input[type=submit], select {appearance: none;-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none}
input[type=button], input[type=reset], input[type=submit] {cursor: pointer}
::-webkit-input-placeholder {color: #E9D2B3}
::-moz-placeholder {color: #E9D2B3}
::-ms-input-placeholder {color: #E9D2B3}

.ani, a {transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s}
* {-wekit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0}
.unselect {-moz-user-select: none;-khtml-user-select: none;-webkit-user-select: none;-o-user-select: none;user-select: none}
.wp {width: 94%;max-width: 1000px;margin: 0 auto}
.header .top {line-height: 40px;background-color: #fff;font-size: 14px;color: #666}
.header .top .wel{
	margin-right: 15px;
}
.header .top a {display: inline-block;vertical-align: middle;padding-right: 6px;margin-right: 5px;position: relative;color: #666}
.header .top a::after {content: "";position: absolute;right: -1px;top: 50%;width: 1px;height: 16px;background-color: #666;margin-top: -8px}
.header .top a:last-child {padding-right: 0;margin-right: 0}
.header .top a:last-child::after {display: none}
.ban-hd {
	height: 282px;
	background-repeat: no-repeat;background-position: center;
	background-size: cover;
}
.ban-hd .wp{
	position: relative;
	padding: 91px 0 0;
}
.sel-type{
	text-align: center;
	margin-bottom: 14px;
}
.sel-type a{
	position: relative;
	font-size: 16px;
	color: #ffffff;
}
.sel-type a + a:before{
	content: '|';
	display: inline-block;
	font-size: 12px;
	color: #ffffff;
	margin: 0 13px;
}
.sel-type a:hover,
.sel-type a.on{
	color: #FFCE80;
}
.hd-logo {
	position: absolute;
	top: 40px;
	left: -212px;
}
.hd-logo img {display: block}
.ban-txt {
	display: block;
	margin: 0 auto 21px;
}
.ban-search {margin: 0 auto;width: 526px;display: flex;align-items: center;justify-content: space-between}
.ban-search .select {flex-shrink: 0;line-height: 37px;height: 37px;text-align: center;text-align-last: center;background: url(../images/jt1.png) right 14px center no-repeat #D31900;font-size: 14px;width: 105px;cursor: pointer;color: #ffffff;letter-spacing: 3px;}
.ban-search .select option {text-align: center;text-align-last: center;font-size: 14px;color: #ffffff;border: 0;cursor: pointer;}
.ban-search .inp {flex-grow: 1;position: relative;}

.ban-search .inp input {padding: 0 16px; line-height: 37px;height: 37px;width: 100%;border: 1px solid rgba(239, 197, 154, .54);border-left: 0;border-right: 0;background: rgba(231,243,241,0.17); font-size: 14px;color: #fff}
.ban-search .sub {flex-shrink: 0;width: 97px;line-height: 37px;height: 37px;text-align: center;background-color: #F28510;color: #fff;font-size: 16px;
	overflow: hidden;position: relative;z-index: 2;border-radius: 0 3px 3px 0}
.nav {
	margin-bottom: 40px;
	position: relative;
	background: #D31900;
}
.nav:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1000px;
	background: #D31900;
}
.nav ul {
	padding-right: 30px;
	text-align: center;   position: relative;
	z-index: 10;font-size: 0;}
.nav li {
	display: inline-block;
	position: relative}
.nav li > a {display: block;padding: 0 32px;font-size: 20px;color: #ECECEC;line-height: 60px;}
.nav .li2{
	margin-right: 0;
	margin-left: 10px;
	border-right: 1px solid #D28C28;
}
.nav .li2 + .li2{
	margin-left: 0;
	border-right: 0;
}
.nav .li2 > a{
	padding: 0 12px;
	background: #E39B34;
}
.nav .li2 i{
	display: inline-block;
	vertical-align: -4px;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 4px;
}
.nav .li2 i.i1{
	background-image: url(../images/icon1.png);
}
.nav .li2 i.i2{
	background-image: url(../images/icon2.png);
}
.nav li:hover > a,.nav li.active > a {background-color: #A31300}
.nav li dl {position: absolute;left: 0;top: 100%;
	width: 145px;display: none;z-index: 9;padding: 5px 0;
	background-color: #d51f26;
}
.nav li dd a {display: block;
	padding: 0 17px;
	text-align: left;
	font-size: 14px;color: #fff;line-height: 30px;background-image: none;-ms-transition: 0s;-moz-transition: 0s;-webkit-transition: 0s;-o-transition: 0s;transition: 0s;}
.nav li dd a:hover {
	background-color: #be1017;
	color: #ffffff;
}
.nav li:last-child{
	margin-left: 30px;
}
.nav li:last-child > a{
	color: #ffffff;
}
.menuBtn {position: relative;z-index: 9;display: none;float: right;width: 26px;cursor: pointer;height: 24px;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;margin-top: 6px}
.menuBtn b {display: block;height: 3px;width: 100%;background-color: #D31900;margin: 5px 0;border-radius: 2px;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;-webkit-border-radius: 2px;-moz-border-radius: 2px;-ms-border-radius: 2px;-o-border-radius: 2px}
.menuBtn b:last-child {margin-bottom: 0}
.menuBtn.open b {opacity: 0;position: absolute}
.menuBtn.open b:first-child {left: 0;top: 0;opacity: 1;transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);-moz-transform: rotate(45deg);transform-origin: 0 0}
.menuBtn.open b:last-child {opacity: 1;left: -2px;bottom: -2px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform-origin: 0 0;-moz-transform: rotate(-45deg)}
.banner {position: relative;overflow: hidden}
.banner img {display: block;width: 100%}
.banner .txt {position: absolute;top: 50%;left: 0;width: 100%;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%)}
.banner .txt h4 {font-size: 50px;color: #4b2927;line-height: 60px;margin-bottom: 22px}
.banner .txt h3 {font-size: 68px;color: #4b2927;line-height: 78px;margin-bottom: 45px}
.banner .txt a {width: 174px;line-height: 46px;text-align: center;background-color: #854a33;border-radius: 10px;display: block}
.banner .txt a span {padding-right: 18px;font-size: 16px;color: #fff;display: inline-block;background-repeat: no-repeat;background-image: url(../images/i-jt2.png);background-position: right center}
.banner .slick-next, .banner .slick-prev {position: absolute;top: 50%;margin-top: -35px;overflow: hidden;width: 44px;height: 84px;font-size: 0;line-height: 0;z-index: 999;background-repeat: no-repeat;background-position: center center;-o-background-size: 100%;-ms-background-size: 100%;-moz-background-size: 100%;-webkit-background-size: 100%;background-size: 100%;text-indent: -9999px;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s}
.banner .slick-prev {left: 80px;background-image: url(../images/i-prev3.png)}
.banner .slick-next {right: 80px;background-image: url(../images/i-next3.png)}
.banner .slick-next:hover, .banner .slick-prev:hover {opacity: .6}
.banner .slick-dots {position: absolute;bottom: 95px;left: 0;z-index: 99;text-align: center;width: 100%}
.banner .slick-dots li {display: inline-block;margin: 0 7px}
.banner .slick-dots li button {display: block;width: 11px;height: 11px;font-size: 0;line-height: 0;text-indent: 999px;background-color: rgba(255, 255, 255, .5);border-radius: 50%}
.banner .slick-dots li.slick-active button {background-color: #fff}
.footer {padding: 26px 0 22px;border-top: 3px solid #D31900;overflow: hidden}
.footer .right {overflow: hidden;font-size: 13px;color: #666;line-height: 24px;font-family: '宋体';}
.footer .right p span {padding-right: 10px;margin-right: 10px;position: relative;display: inline-block}
.footer .right p span::after {content: "";position: absolute;right: 0;top: 50%;width: 1px;height: 14px;background-color: #666;margin-top: -7px}
.footer .right p span:last-child::after {display: none}
.footer .right p span:last-child {margin-right: 0;padding-right: 0}
.footer .right p a{
	color: #666666;
}
.footer .right p a:hover{
	color: #0672e2;
}
.footer .right p a img {display: inline-block;vertical-align: middle;margin-right: 4px}
.footer .right p em {margin-right: 7px}
.fd-logo {float: left;margin-right: 22px;margin-top: 4px;}
.fd-logo img {display: block}
.g-top {position: fixed;left: 50%;margin-left: 550px;width: 40px;bottom: 200px;z-index: 99}
.g-top img {display: block}

.m-pages {margin-bottom: 50px;text-align: center}
.m-pages ul {display: inline-block;vertical-align: middle;margin-right: 32px;overflow: hidden}
.m-pages .pages-form {display: inline-block;vertical-align: middle}
.m-pages ul li {float: left;margin: 0 3px}
.m-pages ul li a {display: block;padding: 0 7px;border: 1px solid #d9d9d9;font-size: 14px;color: #666;line-height: 18px;font-family: arial}
.m-pages ul li.disabled a {color: #ababab}
.m-pages ul li.other a {background-color: #eaeaea;font-family: '微软雅黑'}
.m-pages ul li.other {margin: 0 8px}
.m-pages ul li span {font-size: 14px;color: #666;display: block;line-height: 22px}
.m-pages ul li a:hover, .m-pages ul li.active a {background-color: #00B7EE;border-color: #00B7EE;color: #fff}
.pages-form {font-size: 14px;color: #5b5b5b;line-height: 20px}
.pages-form span {display: inline-block;vertical-align: middle}
.pages-form span em {display: inline-block;vertical-align: middle;margin: 0 4px}
.pages-form span input {width: 20px;height: 20px;display: inline-block;vertical-align: middle;text-align: center;border: 1px solid #d9d9d9;font-size: 14px;color: #666;font-family: '宋体';margin-top: -2px}
.pages-form .go {display: inline-block;vertical-align: middle;width: 33px;line-height: 22px;text-align: center;font-size: 14px;color: #fff;background-color: #00B7EE}
.d-tit2 {border-bottom: 1px solid #a0b0bd;margin-bottom: 18px}
.d-tit2 h3 {font-size: 18px;color: #00B7EE;float: left;padding-bottom: 12px;position: relative}
.d-tit2 h3::after {content: "";position: absolute;left: 0;bottom: -1px;width: 30px;height: 3px;background-color: #00B7EE}
.index-list1.num .top span {background-color: #d22323}
.index-list1.num li span {width: 16px;float: left;background-color: #979797;font-size: 14px;color: #fff;margin-right: 10px;text-align: center;font-family: arial;line-height: 16px;margin-top: 6px}
.index-list1.num li {padding-left: 0}
.index-list1.num li::after {display: none}
.index-list1.num {margin-bottom: 25px}
.detail-list {overflow: hidden;margin: 0 -5px}
.detail-list li {float: left;width: 50%}
.detail-list .item {margin: 0 15px}
.detail-list .item .img {position: relative;padding-top: 147.15%;overflow: hidden;display: block}
.detail-list .item .img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.detail-list .item .img:hover img {transform: scale(1.08);-ms-transform: scale(1.08);-moz-transform: scale(1.08);-webkit-transform: scale(1.08);-o-transform: scale(1.08)}
.detail-list .item .tit {font-size: 14px;color: #454545;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 38px;text-align: center}
.detail-list .item .tit:hover {color: #00B7EE}
.hot-theme {padding: 15px 30px;background: url(../images/d-bg1.jpg) center no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;margin: 26px 0 20px}
.hot-theme h3 {font-size: 16px;color: #00B7EE;font-weight: 700;line-height: 26px;margin-bottom: 15px}
.hot-theme .box {overflow: hidden}
.hot-theme .box label {float: left;width: 50%}
.hot-theme .box label input {display: none}
.hot-theme .box label span {display: inline-block;padding-left: 19px;background-repeat: no-repeat;background-position: left center;background-image: url(../images/d-ico1.png);font-size: 14px;color: #454545;line-height: 24px;margin-bottom: 5px;cursor: pointer}
.hot-theme .box label.checked span {background-image: url(../images/d-ico2.png)}
.m-list1 {margin-bottom: 30px}
.m-list1 li {padding: 0 15px 15px;margin-bottom: 15px;border-bottom: 1px solid #e5e5e5;font-family: '宋体'}
.m-list1 li .tit {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 18px;color: #454545;line-height: 28px;margin-bottom: 10px;font-weight: 700}
.m-list1 li .tit:hover {color: #00B7EE}
.m-list1 li p {font-size: 14px;color: #666;line-height: 24px;margin-bottom: 5px}
.m-list1 li p.dh {display: -webkit-box;display: box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 48px}
.m-list1 li p span {display: inline-block;vertical-align: middle;margin-right: 20px}
.m-list1 li p span a {color: #00B7EE;margin-right: 15px}
.m-list1 li p span a:hover {text-decoration: underline}
.d-tit3 {padding: 0 25px;line-height: 46px;color: #fff;background-color: #2685cc;font-size: 18px}
.m-list2 {border: 1px solid #eee;padding: 6px 0;margin-bottom: 25px}
.m-list2 li {padding: 0 25px;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s}
.m-list2 li a {display: block;padding-left: 10px;font-size: 16px;color: #565656;line-height: 38px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative}
.m-list2 li:hover {background-color: #00B7EE}
.m-list2 li:hover a {color: #fff}
.m-list2 li a::after {content: "";left: 0;top: 50%;width: 3px;height: 9px;background-color: #2685cc;margin-top: -4px;content: "";position: absolute}
.m-list2 li:hover a::after {background-color: #fff}
.index-list1.bt {margin-bottom: 20px}
.mo-login, .mo-search, .mo-top {display: none}
.ad-img {display: block}
.ad-img img {display: block;width: 100%}
.mo-slick {display: none !important}
/*资讯*/
.ul-news {padding-top: 20px; margin-bottom: 40px;}
.ul-news a {padding-left: 13px;display: block;line-height: 30px;position: relative;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-family: '宋体';}
.ul-news a:before {content: "";display: block;width: 4px;height: 4px;background: #D31900;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;overflow: hidden;position: absolute;left: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%)}
.ul-news a:hover {text-decoration: none;color: #D31900}
.m-active {overflow: hidden;padding: 28px 0 50px}
.m-active h1 {text-align: center;font-size: 20px;color: #222;font-weight: 400;letter-spacing: 1px;margin-bottom: 10px}
.m-active .info {display: block;text-align: center;font-size: 14px;color: #787878;margin-bottom: 32px}
.m-active img {display: block;margin: 0 auto 14px}
.m-active .img-desc {display: block;text-align: center;font-size: 14px;color: #454545;margin-bottom: 21px}
.m-active p {font-size: 14px;color: #222;line-height: 2; text-indent: 2em;}
/*政策**/
.filter2 {margin-bottom: 30px;margin-top: 34px;}
.filter2 .top {padding: 15px 20px 0;overflow: hidden;background-color: #f1f4f9;border: 1px solid #e5e5e5}
.f2-s {float: left;width: 33.3%;overflow: hidden;margin-bottom: 14px}
.f2-s .label {width: 70px;float: left;font-size: 14px;color: #454545;height: 28px;line-height: 28px;text-align: right}
.f2-s .inp {overflow: hidden;width: 230px;height: 28px}
.f2-s .inp input {display: block;width: 100%;height: 100%;background: 0 0;padding-left: 14px;color: #666;font-size: 14px;border: 1px solid #d0d0d0}
.f2-s .inp select {display: block;width: 100%;height: 100%;background: url(../images/select.png) no-repeat right 7px center/21px auto;padding-left: 14px;color: #666;font-size: 14px;border: 1px solid #d0d0d0}
.f2-s .inp.two {overflow: hidden}
.f2-s .inp.two select {float: left;width: 109px}
.f2-s .inp.two select:last-child {float: right}
.filter2 .bot {overflow: hidden;padding: 15px 20px;background-color: #f1f4f9;border: 1px solid #e5e5e5;border-top: none}
.filter2 .bot .label {float: left;width: 70px;text-align: right;color: #454545;line-height: 2;font-size: 14px}
.filter2 .bot .con {overflow: hidden}
.filter2 .bot .con label {display: block;float: left;width: 20%;position: relative;overflow: hidden}
.filter2 .bot .con label input {position: absolute;left: -99999px}
.filter2 .bot .con label span {color: #454545;font-size: 14px;line-height: 2;padding-left: 20px;position: relative;cursor: pointer}
.filter2 .bot .con label span:After {content: '';width: 12px;height: 12px;background: url(../images/d-ico1.png) no-repeat center center/contain;position: absolute;left: 0;top: 50%;margin-top: -6px}
.filter2 .bot .con label input:checked + span:after {background-image: url(../images/d-ico2.png)}
.filter2 .btn {text-align: center;margin-top: 16px;font-size: 0}
.filter2 .btn input {display: inline-block;vertical-align: middle;width: 74px;height: 27px;border-radius: 4px;margin: 0 25px;color: #fff;border: none}
.filter2 .btn .sub {background-color: #D31900}
.filter2 .btn .re {background-color: #e1c188}
.table {margin-bottom: 30px;}
.table table {width: 100%;table-layout: fixed;text-align: center;border-top: 2px solid #D31900;font-size: 14px;color: #454545}
.table table th {height: 40px;background-color: #f1f4f9;text-align: center;}
.table table td {height: 40px;vertical-align: middle;border-bottom: 1px dashed #dcdcdc}
.table table td label {display: block;position: relative;overflow: hidden}
.table label input {position: absolute;left: -99999px}
.table label span {padding-left: 20px;position: relative;cursor: pointer}
.table label span:After {content: '';width: 12px;height: 12px;background: url(../images/d-ico1.png) no-repeat center center/contain;position: absolute;left: 0;top: 50%;margin-top: -6px}
.table label input:checked + span:after {background-image: url(../images/d-ico2.png)}
.table label a, .det-top .dt {display: inline-block;vertical-align: middle;width: 19px;height: 19px;margin-left: 5px;background: url(../images/download2.png) no-repeat center center/contain}
.det-top .dt {margin-top: -2px;}
.table table td:first-child {text-align: left;padding-left: 20px}
.downAll {border-bottom: 1px solid #dcdcdc;padding: 12px 20px}
.downAll a {display: inline-block;width: 140px;height: 34px;background: #00B7EE;border-radius: 4px;line-height: 34px;color: #fff;text-align: center;margin-left: 10px}
.det-content {float: left;width: 643px;margin-right: 30px}
.det-top {margin-top: 40px;padding-bottom: 25px;border-bottom: 1px dashed #e5e5e5}
.det-top h3 {color: #454545;font-size: 18px;margin-bottom: 20px}
.det-top p {font-size: 14px;line-height: 30px;color: #454545}
.det-top p span {color: #787878; display: inline-block;width: 60px;text-align: justify;text-justify:distribute-all-lines;text-align-last: justify;}
.det-bot {font-size: 14px;line-height: 22px;color: #454545;margin-bottom: 30px;}
.det-bot .tit {height: 50px;line-height: 50px;font-weight: 700;color: #D31900;font-size: 14px}
.det-bot .tit-zy {height: 30px;line-height: 30px;color: #D31900;font-size: 14px; background: #f5f7f9; padding-left: 20px; margin-bottom: 20px;}
.det-bot p {text-indent: 2em;line-height: 25px; margin-bottom: 6px;}
.index-row1{
	overflow: hidden;
	padding: 0 0 36px;
}
.index-row1 .col-l{
	width: 657px;
}
.index-row1 .col-r{
	width: 314px;
}
.index-row1 .col-r .g-tit1{
	margin-bottom: 15px;
}
.z-list1{
	overflow: hidden;
	margin: 0 -18px;
}
.z-list1 li{float: left;width: 25%;}
.z-list1 .inner{
	display: block;
	position: relative;
	margin: 0 18px;
}
.z-list1 .pic{
	position: relative;
	padding-top: 143%;
}
.z-list1 .pic img{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
}
.z-list1 .pic:after{
	content: '';
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	background: linear-gradient(0deg, #111111 0%, rgba(255,255,255,0) 100%);
	opacity: 0;
}
.z-list1 p{
	line-height: 20px;
	margin-top: 5px;
  margin-bottom:20px;
  height: 40px;
}
.g-tit1{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.g-tit1 .tit{
	padding-right: 8px;
	flex: 1;
	font-weight: bold;
	font-size: 24px;
	color: #D31900;
	line-height: 37px;
	position: relative;
	overflow: hidden;
	display: -webkit-flex; /* Safari */
  	display: flex;
	align-items: center;
}
.g-tit1 .tit::after{
	content: '';
	position: absolute;
	right: 0; 
	top: 50%; 
	width: 4px;
	height: 4px;
	border: 2px solid #D31900; 
	border-radius: 50%;
	transform: translateY(-50%);
}
.g-tit1 .tit span{
	padding-right: 10px;
	display: block;
	position: relative;
	flex-shrink: 0;
}
.g-tit1 .tit .bgline{
	margin-top: 2px;
	height: 8px;
	background: url(../images/tit1-bg1.png) left center no-repeat;
	background-size: auto 100%;
	flex-grow: 1;
}
.g-tit1 .download{
	margin-left: 8px;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
	color: #D31900;
}
.g-tit1 .download:hover{
	text-decoration: underline;
}
.g-tit2{
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 14px;
}
.g-tit2:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: url(../images/tit1-bg.png) center;
	z-index: 2;
}
.g-tit2 i{
	position: absolute;
	bottom: 0;
	width: 11px;
	height: 3px;
	background: #DAE1EE;
	z-index: 3;
}
.g-tit2 i.i1{
	left: 0;
}
.g-tit2 i.i2{
	right: 0;
}
.g-tit2 ul{
	position: relative;
	z-index: 2;
	background: #ffffff;
	padding-right: 10px;
	overflow: hidden;
}
.g-tit2 ul:after{
	content: '';
	position: absolute;
	top: 8px;
	left: 90px;
	width: 1px;
	height: 17px;
	background: #7F94E2;
}
.g-tit2 ul li{
	float: left;
}
.g-tit2 ul li a.tit{
	display: block;
	font-weight: bold;
	font-size: 20px;
	color: #D31900;
}
.g-tit2 ul li a.more{
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	color: #D31900;
	line-height: 30px;
}
.g-tit2 ul li + li{
	margin-left: 21px;
}
.g-tit2 ul li.hover a.tit{
	color: #D20D14;
}
.g-tit2 ul li.hover a.more{
	display: block;
}
.g-tit3{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 55px;
	position: relative;
	margin-bottom: 26px;
}
.g-tit3 .tit{
	font-weight: bold;
	font-size: 20px;
	color: #D31900;
	padding-left: 21px;
	background: url(../images/tit3-bg.png) no-repeat left center;
}
.g-tit3 .tit2{
	font-size: 18px;
	padding-left: 0;
	background: none;
}
.g-tit3 .more{
	color: #D31900;
}
.g-tit3:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: url(../images/tit1-bg.png) center;
	z-index: 2;
}
.g-tit3 i{
	position: absolute;
	bottom: 0;
	width: 11px;
	height: 3px;
	background: #DAE1EE;
	z-index: 3;
}
.g-tit3 i.i1{
	left: 0;
}
.g-tit3 i.i2{
	right: 0;
}
.g-tit4{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 31px;
	padding: 0 13px 0 15px;
	background: #F3F5F8 url(../images/tit4-bg.png) no-repeat left center;
	margin-bottom: 12px;
}
.g-tit4 .tit{
	font-size: 16px;
}
.g-tit4 .more{
	color: #296FD7;
}
.slick-ldls{
	margin-right: -17px;
}
.slick-ldls .slick-list:before{
	content: '';
	position: absolute;
	bottom: 33px;
	left: 0;
	right: 14px;
	height: 5px;
	background: #F8E1D7;
}
.slick-ldls .item{
	margin-right: 14px;
}
.slick-ldls .item:hover{
	color: #333333;
}
.slick-ldls .con{
	position: relative;
	font-family: '宋体';
	height: 150px;
	background: #FBECE5;
	padding: 12px 20px 0;
	border-radius: 4px;
}
.slick-ldls .con:after{
	content: '';
	position: absolute;
	bottom: -4px;
	left: 50%;
	margin-left: -5px;
	width: 10px;
	height: 4px;
}
.slick-ldls .con .tit{
	font-weight: bold;
	color: #575757;
	line-height: 22px;
	height: 88px;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.slick-ldls .con .desc{
	margin-top: 2px;
	color: #666666;
	line-height: 20px;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
	height: 40px;
	display: none;
}
.slick-ldls .con .gps{
	margin-bottom: 9px;
	padding-left: 17px;
	background: url(../images/icon-gps.png) no-repeat left center;
	font-size: 16px;
	color: #F28510;
}
.slick-ldls .dot{
	width: 27px;
	height: 27px;
	background: url(../images/icon-yuan.png) no-repeat left center;
	margin: 0 auto;
}
.slick-ldls .time{
	text-align: center;
	color: #666666;
}
.slick-ldls .item{
	width: 165px;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}
.slick-ldls .item.active{
	width: 302px;
}
.slick-ldls .item.active .tit{
	height: 44px;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.slick-ldls .item.active .desc{
	display: block;
}
.slick-ldls .item.active .dot{
	background-image: url(../images/icon-yuan2.png);
}
.slick-ldls .slick-arrow{
	top: auto;
	bottom: 0;
	width: 24px;
	height: 24px;
	background-color: #E5EAF5;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	z-index: 10;
}
.slick-ldls .slick-arrow::before{
	display: none;
}
.slick-ldls .slick-arrow.slick-prev{
	left: 0;
	background-image: url(../images/prev.png);
}
.slick-ldls .slick-arrow.slick-next{
	right: 17px;
	background-image: url(../images/next.png);
}
.index-row2{
	padding: 60px 0;
	background: url(../images/bg1.jpg) no-repeat center / cover;
}
.index-row2{
	overflow: hidden;
}
.index-row2 .col-l{
	width: 309px;
	margin-right: 34px;
}
.index-row2 .col-r{
	overflow: hidden;
	float: none;
	padding: 6px 0 0;
}
.w-list1{
	overflow: hidden;
	margin-bottom: 14px;
}
.w-list1 li{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.w-list1 li a{
	font-family: '宋体';
	display: block;
	height: 29px;
	line-height: 29px;
	padding: 0 12px;
	background: #DDE9FD;
	border-radius: 4px;
	color: #454545;
}
.w-list1 li a:hover{
	color: #D31900;
}
.z-piclist{
}
.z-piclist li{
	margin-bottom: 13px;
}
.z-piclist li a{
	display: block;
	position: relative;
}
.z-piclist li .pic{
}
.z-piclist li .pic img{
	display: block;
	width: 100%;
}
.z-piclist .tit{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	color: #FFFFFF;
	z-index: 2;
	white-space: nowrap;
}
.z-piclist li.hover a:after{
	content: '';
	position: absolute;
	right: 0;
	top: 5px;
	bottom: 5px;
	width: 5px;
	background: #D51F26;
}
.index-row3{
	padding: 50px 0 42px;
	display: -webkit-flex; /* Safari */
  	display: flex;
	justify-content: space-between;
}
.index-row3 .col-l{
	padding-top: 6px;
	width: 31.4%;
	flex-shrink: 0;
}
.index-row3 .col-r{
	width: 65.7%;
	flex-shrink: 0;
}
.z-list3{}
.z-list3 li{}
.z-list3 li+li{
	margin-top: 20px;
}
.z-list3 .inner{
	display: block;
	height: 115px;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.z-list3 .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	z-index: -1;
	transition: all .3s ease-in-out;
}
.z-list3 .tit{
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
	font-size: 22px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	transform: translateY(-50%);
}
.z-list3 .inner:hover .bg{
	transform: scale(1.05);
}
.slick-city{
	margin: 0 -6px;
}
.slick-city .item{
	display: block;
	margin: 0 6px;
	border-radius: 4px;
	overflow: hidden;
}
.slick-city .item:after{
	content: '';
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	background: rgba(0,0,0,.38);
	-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;transition: all .3s;
}
.slick-city .pic{
	position: relative;
	padding-top: 67.8%;
}
.slick-city .pic img{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
}
.slick-city p{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	z-index: 2;
}
.slick-city .item:hover:after{
	background: rgba(0,0,0,.1);
}
.g-tit3 + .index-list1{
	margin-top: -5px;
}
.index-list1 li{padding-left:12px;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.index-list1 li a{display:block;font-size:14px;color:#454545;line-height:30px;font-family:'宋体';white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
.index-list1 li .mark{float:left;font-size:14px;color:#107ed2;vertical-align:middle;font-family:'宋体';line-height:28px}
.index-list1 li a:hover{color:#D31900}
.index-list1 li::after{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;background-color:#D31900;margin-top:-2px;border-radius: 50%}
.z-list2{
	position: relative;
	overflow: hidden;
	width: 627px;
	padding-left: 58px;
	background: url(../images/dbx0.png) no-repeat 0 27px;
}
.z-list2 li{
	float: left;
	width: 86px;
	height: 99px;
	background: url(../images/dbx1.png) no-repeat center;
	margin-right: 9px;
	padding: 24px 0 0;
}
.z-list2 li:hover{
	background-image: url(../images/dbx-on.png);
}
.z-list2 .li3,
.z-list2 .li7,
.z-list2 .li8{
	background-image: url(../images/dbx2.png);
}
.z-list2 .li4,
.z-list2 .li5,
.z-list2 .li9,
.z-list2 .li10{
	background-image: url(../images/dbx3.png);
}
.z-list2 li a{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	line-height: 1.2;
	color: #ffffff;
	height: 49px;
}
.z-list2 li:nth-child(n+6){
	position: relative;
	left: 47px;
	top: -19px;
}
.z-tab2{
	display: flex;
	overflow: hidden;
	margin-bottom: 34px;
}
.z-tab2 li{
	flex: 1;
}
.z-tab2 li a{
	font-weight: bold;
	font-family: SimSun;
	display: block;
	font-size: 16px;
	height: 41px;
	line-height: 41px;
	color: #076fe1;
	text-align: center;
	background: #E3F1F9;
}
.z-tab2 li.hover a{
	background: #076FE1;
	color: #ffffff;
}
.z-pictxt{
	overflow: hidden;
}
.z-pictxt .pic-box{
	float: left;
	width: 301px;
	margin-right: 34px;
}
.z-pictxt .pic-box .pic{
	position: relative;
	padding-top: 63.78%;
}
.z-pictxt .pic-box .pic img{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
}
.z-pictxt .txt-box{
	overflow: hidden;
}
.z-pictxt .txt-box .title-desc{
	padding-bottom: 14px;
	border-bottom: 1px dotted #D2D2D2;
	margin-bottom: 12px;
}
.z-pictxt .txt-box .title{
	display: block;
	font-weight: bold;
	font-size: 16px;
	font-family: SimSun;
	color: #383838;
	line-height: 30px;
	margin-bottom: 4px;
}
.z-pictxt .txt-box .title:hover{
	color: #D31900;
}
.z-pictxt .txt-box .desc{
	font-family: SimSun;
	line-height: 24px;
	color: #676767;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
	height: 48px;
}
.z-pictxt .txt-box .desc span{
	color: #D31900;
}
.index-list1.w50{
	overflow: hidden;
}
.index-list1.w50 li{
	float: left;
	width: 50%;
}
.index-list1.w50 li a{
	padding-right: 10px;
}
.index-row4{
	overflow: hidden;
	margin-bottom: 15px;
}
.index-row4 .col-l,
.index-row4 .col-r{
	width: 485px;
}
.z-list4{
	overflow: hidden;
}
.z-list4 li{
	float: left;
	margin-right: 20px;
	margin-bottom: 14px;
}
.z-list4 li a{
	position: relative;
	display: block;
	height: 25px;
	line-height: 25px;
	background: #D8EEFA;
	font-family: SimSun;
	color: #0579e6;
	padding-left: 10px;
}
.z-list4 li a:after{
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 8px;
	right: -8px;
	background: url(../images/que.png) no-repeat center;
}
.g-tit5{
	height: 33px;
	background: url(../images/tit2-bg.png) no-repeat left center;
	overflow: hidden;
}
.g-tit5 .tit{
	font-weight: bold;
	font-size: 20px;
	line-height: 33px;
	color: #ffffff;
	padding-left: 21px;
}
.g-tit5 .more{
	float: right;
	font-family: SimSun;
	color: #077ceb;
}
.g-box2{
	border: 1px solid #D0DCE6;
	border-top: 0;
	font-family: SimSun;
	padding: 30px 0;
	background: #F8FBFC;
}
.form-so2{
	position: relative;
	width: 425px;
	margin-bottom: 36px;
}
.form-so2 .inp{
	display: block;
	font-size: 12px;
	width: 100%;
	height: 34px;
	border: 1px solid #BBC6D5;
	padding: 0 15px;
}
.form-so2 .sub{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 87px;
	height: 34px;
	background: #D31900;
	border-radius: 4px;
	color: #fefefe;
}
.form-so2 .inp::-webkit-input-placeholder {color: #BEC7D2}
.form-so2 .inp::-moz-placeholder {color: #BEC7D2}
.form-so2 .inp::-ms-input-placeholder {color: #BEC7D2}
.index-row5{
	overflow: hidden;
	padding-bottom: 28px;
}
.index-row5 .col-l,
.index-row5 .col-c,
.index-row5 .col-r{
	width: 314px;
}
.index-row5 .col-c{
	margin: 0 29px;
}
.slick-hot{
	position: relative;
}
.slick-hot .slick-arrow{
	top: -56px;
	position: absolute;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.slick-hot .slick-arrow:before{
	display: none;
}
.slick-hot .slick-prev{
	left: auto;
	right: 37px;
	background-image: url(../images/prev2.png);
}
.slick-hot .slick-next{
	right: 0;
	background-image: url(../images/next2.png);
}
.slick-hot .slick-list{
	height: 180px !important;
}
.slick-hot .item{
	overflow: hidden;
	margin: 0 -5px;
}
.slick-hot a{
	float: left;
	width: 50% !important;
}
.slick-hot a:nth-child(1){
	color: #156CC3;
}
.slick-hot a:nth-child(2){
	color: #D31900;
}
.slick-hot a:nth-child(3){
	color: #50A6FF;
}
.slick-hot a:nth-child(4){
	color: #4C78E8;
}
.slick-hot a:nth-child(5){
	color: #726AFB;
}
.slick-hot a:nth-child(6){
	color: #6B89C1;
}
.slick-hot a span{
	display: block;
	margin: 0 5px 10px;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #EFF4FA;
	border-radius: 4px;
}
.hots-box{
	overflow: hidden;
}
.hots-box .tit{
	float: left;
	font-weight: bold;
	color: #454545;
}
.hots-box .z-list4{
	overflow: hidden;
}
.g-box2{
	display: flex;
	align-items: center;
	padding-left: 48px;
}
.form-hots{
	flex: 0 0 425px;
	margin-right: 32px;
}
.g-box2 .index-list1{
	flex: 1;
}
.index-row6{
	overflow: hidden;
}
.index-row6 .col-l{
	width: 314px;
}
.index-row6 .col-r{
	width: 657px;
}
.index-row6 .z-piclist li{
	margin-bottom: 16px;
}
.index-row6 .z-piclist .tit{
	font-size: 18px;
}
.form-so{
	position: relative;
	margin: 16px 0 12px;
}
.form-so .inp{
	display: block;
	font-size: 14px;
	width: 100%;
	height: 30px;
	border: 1px solid #BFC6CB;
	padding: 0 10px;
}
.form-so .inp::-webkit-input-placeholder {color: #C3C3C3}
.form-so .inp::-moz-placeholder {color: #C3C3C3}
.form-so .inp::-ms-input-placeholder {color: #C3C3C3}
.form-so .sub{
	position: absolute;
	top: 0;
	right: 0;
	width: 98px;
	height: 30px;
	background: #076FBE;
	color: #EDF3F8;
	border: 0;
}
.hots-word{
	font-family: '宋体';
	color: #898888;
	margin-bottom: 10px;
}
.hots-word a{
	color: #898888;
}
.hots-word a:hover{
	color: #D31900;
}
.index-row7{
	overflow: hidden;
	padding-bottom: 10px;
}
.index-row7 .col-l{
	width: 657px;
}
.index-row7 .col-r{
	width: 314px;
}
.index-row8{
	padding-bottom: 42px;
	overflow: hidden;
}
.index-row8 .col-l{
	width: 657px;
}
.index-row8 .col-r{
	width: 314px;
}
.w-author{overflow:hidden;font-family: SimSun;}
.w-author li{float:left;width:25%}
.w-author li a{display:block;font-size:14px;color:#454545;line-height:2}
.w-author li a:before{content:'';display:inline-block;vertical-align:2px;width:6px;height:6px;background:#0655bc;margin-right:7px
}
.w-author-info{
	overflow: hidden;
	margin-bottom: 16px;
}
.w-author-info .pic{
	float: left;
	display: block;
	width: 103px;
	height: 127px;
	margin-right: 22px;
	border: 1px solid #E5E5E5;
}
.w-author-info .txt{
}
.w-author-info .txt .tit{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 8px;
}
.w-author-info .txt .desc{
	font-family: SimSun;
	color: #666666;
	font-size: 12px;
	line-height: 22px;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
	height: 66px;
	margin-bottom: 8px;
}
.w-author-info .txt .more{
	font-size: 12px;
	color: #D31900;
}

.tab3s{
	overflow: hidden;
}
.tab3s-l{
	float: left;
	width: 318px;
	margin-right: 26px;
}
.w-list3{
	margin: 0 -7px;
	overflow: hidden;
}
.w-list3 li{
	float: left;
	width: 50%;
}
.w-list3 li a{
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 7px 12px;
	height: 78px;
	background: #E6EDF7;
	text-align: center;
	color: #D31900;
}
.w-list3 li a i{
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 7px;
}
.w-list3 li a i.i1{
	background-image: url(../images/w-icon1.png);
}
.w-list3 li a i.i2{
	background-image: url(../images/w-icon2.png);
}
.w-list3 li a i.i3{
	background-image: url(../images/w-icon3.png);
}
.w-list3 li a i.i4{
	background-image: url(../images/w-icon4.png);
}
.w-list3 li.hover a{
	background-color: #D31900;
	color: #ffffff;
}
.w-list3 li.hover a i.i1{
	background-image: url(../images/w-icon1-on.png);
}
.w-list3 li.hover a i.i2{
	background-image: url(../images/w-icon2-on.png);
}
.w-list3 li.hover a i.i3{
	background-image: url(../images/w-icon3-on.png);
}
.w-list3 li.hover a i.i4{
	background-image: url(../images/w-icon4-on.png);
}
.z-list6{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.z-list6 li{
	margin-bottom: 6px;
}
.z-list6 .li1{
	width: 100%;
	background: #E3F1F9 url(../images/yiti-icon1.png) no-repeat right 6px;
}
.z-list6 .li2{
	width: 152px;
	background: #DEEAF5 url(../images/yiti-icon2.png) no-repeat right -2px top 8px;
}
.z-list6 .li3{
	width: 149px;
	background: #E3EBF8 url(../images/yiti-icon3.png) no-repeat right -2px top 12px;
}
.z-list6 .li4{
	width: 134px;
	background: #E2EAF5 url(../images/yiti-icon4.png) no-repeat right -6px top 16px;
}
.z-list6 .li5{
	width: 167px;
	background: #E7F3F7 url(../images/yiti-icon5.png) no-repeat right 20px;
}
.z-list6 li a{
	font-family: SimSun;
	color: #454545;
	display: block;
	line-height: 46px;
	text-align: center;
}
.z-list7{
	height: 152px;
	background: rgba(219, 236, 245, 0.34);
	border-radius: 4px;
	padding: 17px 20px 0;
}
.z-list7 li + li{
	padding: 10px 0 0;
	margin-top: 10px;
	border-top: 1px dotted #CDE6F2;
}
.z-list7 .tit{
	font-size: 16px;
	color: #D31900;
	padding-left: 24px;
	margin-bottom: 5px;
	background: url(../images/icon-city.png) no-repeat left center;
}
.z-list7 .con{
	padding-left: 24px;
}
.z-list7 .con a{
	font-family: SimSun;
	color: #454545;
}
.z-list7 .con a:hover{
	color: #D31900;
}
.z-list7 .con em{
	display: inline-block;
	margin: 0 6px;
}
.row-zy1 .hots-box .tit{
	font-weight: normal;
}
.row-zy1 .hots-box{
	padding-left: 20px;
	margin-bottom: -10px;
}

.row-zy1 {overflow: hidden}
.row-zy1 .row {overflow: hidden}
.row-zy1 .col-l {
	width: 656px;
}
.row-zy1 .col-r {
	 width: 314px;margin-bottom: 30px;
}
.row-zy1 .col-l .g-tit1{
	margin-bottom: 4px;
}
.row-zy1 .col-r .g-tit1{
	margin-bottom: 16px;
}
.row-zy1 .col-l .w-list1 li a{
	background-color: rgba(218, 225, 238, 0.59);
}
.d-newsList{
	font-family: SimSun;
}
.d-newsList li {border-bottom: 1px solid #e5e5e5}
.d-newsList .con {padding: 15px 0 10px;display: block}
.d-newsList h4 {margin-bottom: 10px}
.d-newsList h4 a {display: block;font-size: 18px;color: #454545;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;overflow: hidden;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.d-newsList .txt {margin-bottom: 5px;font-size: 14px;color: #666;line-height: 1.7;height: 3.4em;overflow: hidden}
.d-newsList .desc {font-size: 14px;color: #666;line-height: 20px}
.d-newsList .desc p {margin: 7px 0}
.d-newsList .desc span {margin-right: 20px;display: inline-block}

.d-newsList .desc a {margin-right: 10px;display: inline-block;color: #D31900 !important;cursor: pointer;}
.d-newsList .desc a {-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.d-newsList .desc a:hover {text-decoration: underline}
.d-newsList .con:hover h4 a {color: #D31900}
.row-zy1 .col-r .d-trendsList {padding: 21px 25px 26px}



.pages {padding: 33px 0 45px;font-size: 0;text-align: center}
.pages .go, .pages ul {margin: 0 16px}
.pages ul {display: inline-block;vertical-align: middle;font-size: 14px}
.pages ul li {margin: 0 3px;display: inline-block;vertical-align: middle}
.pages ul a.z_num,.pages ul span {display: inline-block;font-size: 14px;color: #666;text-align: center;min-width: 21px;	border: 1px solid #CACACA;	height: 20px;line-height: 18px;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;margin: 0 5px;}
.pages ul span {font-size: 14px;color: #666}
.pages ul .first a {min-width: 56px;border-color: #E2E2E2;background-color: #E2E2E2;color: #5b5b5b}
.pages ul .end a {min-width: 56px;border-color: #E2E2E2;background-color: #E2E2E2;color: #5b5b5b}
.pages ul .arrow a{
}
.pages ul input{border: 1px solid #CACACA;height: 20px;}
.pages ul .on a.z_num, .pages ul a.z_num:hover ,.pages ul .current{border-color: #C41818;background-color: #C41818;color: #fefefe !important}
.pages ul .disable.end a, .pages ul .disable.first a {
	background-color: #EAEAEA;
	color: #ABABAB;
	pointer-events: none
}
.pages ul .disable.arrow a{
	border-color: #D9D9D9;
	color: #d9d9d9;
	pointer-events: none
}
.pages .go {
	font-family: MicrosoftYaHei;
	margin-left: 0;
	display: inline-block;vertical-align: middle;font-size: 14px;color: #5b5b5b}
.pages .go input {margin: 0 2px 0 5px;display: inline-block;width: 30px;height: 24px;border: 1px solid #BFBFBF;font-size: 14px;color: #666666;text-align: center}
.pages .go a {margin: 0 5px;display: inline-block;width: 47px;height: 22px;background-color: #C41818;font-size: 14px;color: #fff;text-align: center;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s}
.pages .go a:hover {opacity: .8;filter: alpha(opacity=80)}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
}
input[type='number'] {
	-moz-appearance: textfield;
}
.nav2{
	margin-bottom: 6px;
}
.nav2 dt{
	font-size: 18px;
	color: #ffffff;
	height: 42px;
	line-height: 42px;
	padding: 0 25px;
	background: #D31900 url(../images/nav2-bg.png) no-repeat center;
	border-radius: 5px 5px 0 0;
}
.nav2 dd{
	position: relative;
	padding: 6px 4px 10px 4px;
	border: 2px solid #DAE1EE;
	border-top: 0;
}
.nav2 dd a{
	position: relative;
	padding-left: 31px;
	display: block;
	color: #454545;
	height: 32px;
	line-height: 32px;
}
.nav2 dd a:hover{
	color: #D31900;
}
.nav2 dd a.active{
	background: #1E6DE6;
	color: #ffffff;
}
.nav2 dd a:before{
	content: '';
	position: absolute;
	top: 15px;
	left: 19px;
	width: 4px;
	height: 4px;
	background: #D31900;
}
.nav2 dd a.active:before{
	background: #ffffff;
}
.row-zy1 .col-r .index-list1{
	margin-bottom: 18px;
	margin-top: -10px;
}
.row-zy1 .col-r .z-list1 li{
	width: 50%;
}
.row-zy1 .col-r .index-list1 li{
	padding-left: 13px;
}
.row-zy1 .col-r .index-list1 li::after{
	left: 0;
}
.checks-list{
	padding-left: 2px;
}
.checks-list label{
	display: inline-block;
	position: relative;
	cursor: pointer;
	width: 136px;
	margin-bottom: 20px;
}
.checks-list label:nth-child(5){
	width: 90px;
}
.checks-list label input{
	position: absolute;
	left: -9999px;
}
.checks-list label i{
	display: inline-block;
	vertical-align: -2px;
	width: 15px;
	height: 15px;
	border: 2px solid #A5BCE7;
}
.checks-list label input:checked + i{
	position: relative;
}
.checks-list label input:checked + i:after{
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 7px;
	height: 7px;
	background: #D31900;
}
.checks-list label strong{
	font-family: SimSun;
	font-size: 16px;
}
.form-so3{
	font-family: SimSun;
	padding: 26px 0 48px;
}
.form-so3 .box{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.form-so3 .item{
	width: 380px;
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
.form-so3 .tit{
	color: #666666;
	width: 100px;
	text-align: right;
}
.form-so3 select{
	width: 229px;
	height: 24px;
	border: 1px solid #999999;
	padding: 0 12px;
	cursor: pointer;
	background: url(../images/icon-sel2.png) no-repeat right center;
}
.form-so3 .inp{
	display: block;
	width: 230px;
	height: 24px;
	border: 1px solid #999999;
	padding: 0 12px;
}
.form-so3 .inp2{
	background: url(../images/icon-sel2.png) no-repeat right center;
}
.form-so3 .btn-box{
	display: flex;
	justify-content: center;
	padding: 22px 0 0;
}
.form-so3 .btn-box input{
	font-size: 16px;
	width: 115px;
	height: 38px;
	border-radius: 4px;
	color: #ffffff;
	margin: 0 28px;
}
.form-so3 .btn-box input.submit{
	background: #D31900;
}
.form-so3 .btn-box input.reset{
	background: #E99623;
}
.table-z{
	font-family: SimSun;
}
.table-z table{
	width: 100%;
}
.table-z th{
	font-size: 16px;
	height: 55px;
	background: #E9E9E9;
	text-align: center;
}
.table-z th img{
	display: block;
	margin: 0 auto;
	cursor: pointer;
}
.table-z td{
	padding: 5px 0;
	height: 44px;
	color: #454545;
	text-align: center;
	border-bottom: 1px solid #DCDCDC;
}
.index2-list{
	display: -webkit-flex; /* Safari */
  	display: flex;
	justify-content: space-between;
}
.index2-list .items{
	width: calc(33.33% - 16px);
	flex-shrink: 0;
}
.index2-list .items .items-cont{
	padding: 22px 22px 26px;
	height: 100%;
	background-color: #fff;
}
.index2-list .tit{
	margin-bottom: 15px;
	padding-bottom: 11px;
	font-size: 24px;
	color: #D31900;
	text-align: center;
	font-weight: bold;
	line-height: 1.5;
	position: relative;
}
.index2-list .tit::after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 28px;
	height: 4px;
	background-color: #F28510;
	transform: translateX(-50%);
}
.index2-list .text{
	padding-bottom: 18px;
	border-bottom: 1px dashed #E1E1E1;
}
.index2-list .tit-2{
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	line-height: 26px;
	height: 52px;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.index2-list .tit-2 a{
	display: block;
	font-size: inherit;
	color: inherit;
}
.index2-list .tit-2 a:hover{
	color: #D31900;
}
.index2-list .desc{
	margin-top: 12px;
	font-size: 14px;
	color: #999999;
	line-height: 20px;
	height: 40px;
	overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.index2-list .tags{
	margin-top: 12px;
	display: -webkit-flex; /* Safari */
  	display: flex;
	flex-wrap: wrap;
}
.index2-list .tags a{
	margin-right: 14px;
	font-size: 14px;
	color: #F28510 !important;cursor: pointer;
	line-height: 18px;
}
.index2-list .tags a:hover{
	text-decoration: underline;
}
.index2-list .list{
	margin-top: 14px;
}
.index2-list .btns{
	margin-top: 16px;
	display: -webkit-flex; /* Safari */
  	display: flex;
	justify-content: center;
	align-items: center;
}
.index2-list .btns .more{
	display: block;
	width: 70px;
	height: 26px;
	line-height: 26px;
	background-color: #F28510;
	border-radius: 4px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
}


@media (max-width: 1199px) {
	.checks-list label{
		width: 90px;
	}
	.header .top {display: none}
	.mo-login, .mo-search, .mo-top {display: block}
	.mo-top {overflow: hidden;padding: 8px 0}
	.mo-top .logo {width: 135px;display: block}
	.mo-top .logo img {display: block;width: 100%}
	.menuBtn {display: block}
	.ban-hd {height: 200px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;position: relative;
	}
	.ban-hd .wp{
		height: 100%;
	}
	.ban-hd .ban-search, .ban-hd .hd-logo,.ban-hd .sel-type ,.nav:after{display: none}
	.sel-type a + a:before{
		margin: 0 5px;
	}
	.ban-txt {position: absolute;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 80%}
	.mo-login {text-align: center;font-size: 14px;line-height: 18px;margin-bottom: 10px;color: #fff}
	.mo-login a {color: #fff;display: inline-block;vertical-align: middle;padding: 0 4px}
	.mo-search {margin-bottom: 10px}
	.mo-search .select {background-color: #fff;background-repeat: no-repeat;background-position: right 10px center;background-image: url(../images/jt1-on.png);display: block;width: 100%;margin-bottom: 15px;text-align: center;text-align-last: center;line-height: 32px;font-size: 14px}
	.mo-search .box {display: flex;align-items: center;justify-content: space-between}
	.mo-search .inp {flex-grow: 1;background-color: #fff;padding: 0 15px;color: #333;line-height: 28px;height: 28px;font-size: 14px;width: 100%;border: 1px solid #fff}
	.mo-search .sub {flex-shrink: 0;width: 80px;line-height: 28px;text-align: center;font-size: 14px;color: #fff;background-color: #00B7EE;margin-left: 10px}
	.nav {width: 300px;background-color: #D31900;position: fixed;left: 0;top: 0;bottom: 0;z-index: 999;transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;height: 100%;padding: 30px 15px;transform: translateX(-320px);-ms-transform: translateX(-320px);-moz-transform: translateX(-320px);-webkit-transform: translateX(-320px);-o-transform: translateX(-320px)}
	.nav.open {transform: translateX(0);-ms-transform: translateX(0);-moz-transform: translateX(0);-webkit-transform: translateX(0);-o-transform: translateX(0)}
	.nav ul {margin: 0;padding-right: 0;background: none;}
	.nav li {
		display: block;float: none;margin: 5px 0}
	.nav li:last-child{
		margin-left: 0;
	}
	.nav li > a {
		text-align: left;
		border-bottom: 1px solid #ddd;font-size: 14px;line-height: 40px}
	.nav .li2 > a{
		border-bottom: 0;
	}
	.nav .li2{
		margin-left: 0;
	}
	.nav li > a:hover {background-color: transparent}
	.nav li dl dd > a:hover {background: 0 0}
	.nav li.level > a {background: url(../images/n-ico1.png) right 10px center no-repeat}
	.nav li.open.level > a {background: url(../images/n-ico2.png) right 10px center no-repeat}
	.nav li dd .three > a {background: url(../images/n-ico1.png) right 10px center no-repeat}
	.nav li dd .three.open > a {background: url(../images/n-ico2.png) right 10px center no-repeat}
	.nav li dl, .nav li dd .three-level {position: static;
		width: auto;
		padding-left: 10px;}
	.nav li dd .three-level > a {background-color: transparent;}
	.nav li dd a {background-color: transparent;text-align: left}
	.mo-top {position: fixed;left: 0;top: 0;width: 100%;background-color: #fff;z-index: 99;-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);box-shadow: 0 0 10px rgba(0, 0, 0, .2)}
	body {padding-top: 55px}
	.detail-box .col-l {width: 610px}
	.detail-box {margin: 30px 0 0}
	.index-row1 .col-l,
	.index-row1 .col-r,
	.index-row2 .col-l,
	.index-row2 .col-r,
	.index-row4 .col-l,
	.index-row4 .col-r,
	.index-row5 .col-l,
	.index-row5 .col-c,
	.index-row5 .col-r,
	.index-row6 .col-l,
	.index-row6 .col-r,
	.index-row8 .col-l,
	.index-row8 .col-r,
	.index-row7 .col-l,
	.index-row7 .col-c,
	.index-row7 .col-r,
	.row-zy1 .col-l,
	.row-zy1 .col-r,
	.index-row3 .col-l,
	.index-row3 .col-r{
		float: none;
		width: auto;
		margin: 0;
	}
	.index-row8 .col-l{
		margin-bottom: 20px;
	}
	.index-row2{
		padding: 30px 0;
	}
	.row-zy1{
		padding: 30px 0;
	}
	.index-row7 .col-l,
	.index-row7 .col-c,
	.index-row1 .col-l,
	.index-row4 .col-l,
	.index-row3 .col-l{
		margin-bottom: 30px;
	}
	.index-row2 .z-list2{
		margin: 0 auto;
	}
	.index-row7 .col-l,
	.index-row7 .col-c{
		margin-right: 0;
	}
	.z-list6 .li2{
		flex: 0 0 calc(50% - 4px);
	}
	.z-list6 .li3{
		flex: 0 0 calc(50% - 4px);
	}
	.z-list6 .li4{
		flex: 0 0 calc(50% - 4px);
	}
	.z-list6 .li5{
		flex: 0 0 calc(50% - 4px);
	}
	.g-box2{
		display: block;
	}
	.form-case{
		margin-bottom: 20px;
	}
	.index-row3{
		display: block;
	}
	.index-row1{
		padding: 36px 0;
	}
}
@media (max-width: 1000px) {
	.index-search {width: 480px;margin: 0 auto 10px}
	.index-hot {text-align: center}
	.index-content2 .col-l {display: none}
	.index-content2 {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}
	.mo-slick {display: block !important;padding: 0 40px;background-color: #edf3f8;margin-bottom: 20px;}
	.mo-slick .slick-arrow {position: absolute;width: 20px;height: 20px;background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;top: 50%;margin-top: -10px;text-indent: -9999px}
	.mo-slick .slick-prev {left: 15px;background-image: url(../images/i-jt1.png)}
	.mo-slick .slick-next {right: 15px;background-image: url(../images/i-jt2.png)}
	.mo-slick .item a {margin: 0 10px;display: block;text-align: center;font-size: 16px;color: #000;line-height: 36px}
	.mo-slick li.slick-current a {background-color: #D31900;color: #fff}
	.index-content2 .col-r {float: none;width: auto}
	.g-top {right: 0;bottom: 120px;margin: 0;left: auto;background-color: #fff;display: none}
	.detail-box .col-l, .detail-box .col-r {float: none;width: auto}
	.detail-list {margin: 0 -5px 30px}
	.f2-s {float: none;width: 100%;margin-bottom: 10px}
	.filter2 .bot .con label {float: none;width: 100%}
	.filter-s {width: auto;margin-right: 20px}
	.forMobile {display: block}
	.table-warp {overflow-x: auto}
	.table table {width: 960px}
	.z-tab2{
		display: none;
	}
	.z-pictxt .pic-box{
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.index-list1.w50 li{
		float: none;
		width: auto;
	}
	.footer .right{
		padding-right: 0;
	}
	.z-list1 .pic:after,
	.z-list1 .btn-box{
		opacity: 1;
	}
}
@media only screen and (min-width: 768px) {
	.table-z th:nth-child(7),
	.table-z th:nth-child(8),
	.table-z td:nth-child(7),
	.table-z td:nth-child(8),
	.table-z .table1 th:nth-child(2),
	.table-z .table1 th:nth-child(3),
	.table-z .table1 td:nth-child(2),
	.table-z .table1 td:nth-child(3){
		display: none;
	}
	.table-z .table1 th:nth-child(7),
	.table-z .table1 th:nth-child(8),
	.table-z .table1 td:nth-child(7),
	.table-z .table1 td:nth-child(8){
		display: table-cell;
	}
}
@media (max-width: 767px) {
	.table-z th:nth-child(5),
	.table-z th:nth-child(6),
	.table-z td:nth-child(5),
	.table-z td:nth-child(6),
	.table-z th:nth-child(7),
	.table-z th:nth-child(8),
	.table-z td:nth-child(7),
	.table-z td:nth-child(8),
	.table-z .table1 th:nth-child(2),
	.table-z .table1 th:nth-child(3),
	.table-z .table1 th:nth-child(4),
	.table-z .table1 td:nth-child(2),
	.table-z .table1 td:nth-child(3),
	.table-z .table1 td:nth-child(4),
	.table-z .table2 th:nth-child(2),
	.table-z .table2 th:nth-child(3),
	.table-z .table2 th:nth-child(4),
	.table-z .table2 td:nth-child(2),
	.table-z .table2 td:nth-child(3),
	.table-z .table2 td:nth-child(4){
		display: none;
	}
	.table-z .table1 th:nth-child(5),
	.table-z .table1 th:nth-child(6),
	.table-z .table1 td:nth-child(5),
	.table-z .table1 td:nth-child(6){
		display: table-cell;
	}
	.table-z .table2 th:nth-child(7),
	.table-z .table2 th:nth-child(8),
	.table-z .table2 td:nth-child(7),
	.table-z .table2 td:nth-child(8){
		display: table-cell;
	}

	.form-so3 .item{
		width: auto;
	}
	.form-so3 select,
	.form-so3 .inp{
		width: 220px;
	}
	.form-so3 .btn-box input{
		margin: 0 10px;
	}
	.tab3s-l{
		float: none;
		width: auto;
		margin-right: 0;
	}
	.z-list1{
		margin: 0;
	}
	.z-list1 .inner{
		margin: 0 6px;
	}
	.slick-city{
		padding: 0 30px;
		margin: 0;
	}
	.slick-city .slick-arrow {position: absolute;width: 20px;height: 20px;background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;top: 50%;margin-top: -10px;text-indent: -9999px}
	.slick-city .slick-prev {left: 5px;background-image: url(../images/i-jt1.png)}
	.slick-city .slick-next {right: 5px;background-image: url(../images/i-jt2.png)}
	.g-box2{
		padding: 15px;
	}
	.form-hots{
		margin-right: 0;
	}
	.form-so2{
		width: auto;
	}
	.form-case ul li{
		display: block;
	}
	.form-case ul .tit{
		margin-bottom: 10px;
	}
	.form-case ul .con{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.label-radio{
		flex: 0 0 calc(50% - 4px);
		margin-bottom: 8px;
	}
	.label-radio + .label-radio{
		margin-left: 0;
	}
	.ban-hd {height: 150px}
	.part1-slick .item p {font-size: 14px;line-height: 40px}
	.g-tab1 li a {font-size: 18px;line-height: 28px}
	.g-tab1 {padding-bottom: 5px}
	.g-more1 {line-height: 24px}
	.g-tab1 li.hover a::after {bottom: -13px}
	.index-tit1 h3 span {font-size: 18px}
	.index-tit1 h3 img {width: 40px}
	.index-tit1 {margin-bottom: 5px}
	.index-content {padding: 20px 0}
	.index-search {width: 100%}
	.index-search .inp {width: 65%}
	.index-search .sub {width: 33%}
	.index-content .col-l {margin-bottom: 15px}
	.mo-slick .item a {font-size: 13px}
	.mo-slick {padding: 0 20px}
	.mo-slick .slick-prev {left: 0}
	.mo-slick .slick-next {right: 0}
	.ad-content2 {padding-bottom: 10px}
	.impor-box {padding: 10px 15px}
	.index-list1.another li {float: none;width: auto}
	.index-content2 {padding: 20px 0;margin-bottom: 20px}
	.index-list3 {float: none;width: auto;margin-bottom: 15px;padding: 0}
	.index-part3 {margin: 0}
	.index-list6 li {width: 50%;margin-bottom: 15px}
	.index-list6 li a {padding: 0 5px}
	.index-list6 {margin: 0 -5px}
	.slick-index2 .txt {width: 100%}
	.slick-index2 {padding: 0 50px;margin: 30px 0}
	.slick-index2 .slick-arrow {width: 26px;height: 26px;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}
	.fd-logo {float: none;margin-right: 0}
	.fd-logo img {display: block;margin: 0 auto 15px}
	.footer {padding: 15px 0}
	.footer .right p span::after {display: none}
	.footer .right p a, .footer .right p em, .footer .right p span {display: inline-block}
	.d-tit1 h3 {font-size: 20px}
	.hot-theme {padding: 10px}
	.hot-theme h3 {margin-bottom: 5px}
	.m-list1 li .tit {font-size: 16px;line-height: 24px;margin-bottom: 5px}
	.m-list1 li {padding: 0 0 5px;margin-bottom: 10px}
	.m-pages {margin-bottom: 30px}
	.d-tit3 {font-size: 16px;line-height: 40px;padding: 0 15px}
	.d-tit2 h3 {font-size: 16px}
	.m-list2 li a {font-size: 14px;line-height: 34px}
	.m-list2 li {padding: 0 15px}
	.m-list1 li p {font-size: 12px;line-height: 20px}
	.m-list1 li p.dh {height: 40px}
	.m-pages .pages-form {display: block;margin-top: 10px}
	.m-list1 {margin-bottom: 20px}
	.z-list2{
		zoom: .65;
		background: none;
		padding-left: 0;
		width: 530px;
	}
	.index-row8 .z-list1{
		padding: 0 30px;
	}
	.z-list1 .slick-arrow {position: absolute;width: 20px;height: 20px;background-repeat: no-repeat;background-position: 0 0;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;top: 50%;margin-top: -10px;text-indent: -9999px}
	.z-list1 .slick-prev {left: 5px;background-image: url(../images/prev.png)}
	.z-list1 .slick-next {right: 5px;background-image: url(../images/next.png)}
	.d-newsList h4 a{
		white-space: normal;
	}
	.index2-list{
		display: block;
	}
	.index2-list .items{
		width: 100%;
	}
	.index2-list .items+.items{
		margin-top: 30px;
	}
	.index-row3 .z-list1{
		padding: 0 30px;
	}
}
