a {
	color: rgb(31, 31, 31); text-decoration: none;
}
a:hover {
	color: rgb(0, 60, 124); text-decoration: none;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
li {
	list-style: none;
}
.sub-container {
	margin: 0px auto; width: 1320px;
}
.ul-inline {
	font-size: 0px;
}
.ul-inline > li {
	font-size: 14px; vertical-align: top; display: inline-block;
}
.clearFix {
	clear: both;
}
.clearFix::after {
	clear: both; display: block; content: "";
}
.clear {
	width: 100%; overflow: hidden;
}
.subBanner {
	background-position: center; height: 420px; overflow: hidden; margin-top: -32px; position: relative; min-height: 170px; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover;
}
.subBanner::after {
	background: url("/images/bgq1.png") no-repeat center / cover; left: 0px; height: 65px; right: 0px; bottom: 0px; position: absolute; z-index: 1; content: ""; -webkit-background-size: cover; -ms-background-size: cover; -moz-background-size: cover; -o-background-size: cover;
}
.subBannerImg {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 26.04%; display: block;
}
.subBannerBg {
	background: url("../img/banner_bg.png") repeat-x; left: 0px; top: 0px; width: 100%; height: 250px; position: absolute;
}
.subBannerCon {
	left: 50%; width: 366px; height: 226px; bottom: 0px; margin-left: 293px; position: absolute;
}
.subBannerConBg {
	background: rgb(1, 19, 53); left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 0; opacity: 0.54;
}
.subBannerCon h3 {
	color: rgb(255, 255, 255); position: relative; z-index: 5;
}
.subBannerCon p {
	color: rgb(255, 255, 255); position: relative; z-index: 5;
}
.subBannerCon h3 {
	margin: 0px 28px 23px; padding: 25px 0px 0px; font-size: 48px; font-weight: normal;
}
.subBannerCon p {
	margin: 0px 27px; height: 81px; line-height: 27px; overflow: hidden;
}
.bread {
	padding: 13px 0px; height: auto; color: rgb(90, 90, 90); line-height: 1.5; overflow: hidden; background-color: rgb(239, 241, 247);
}
.bread i {
	color: rgb(90, 90, 90); padding-right: 15px;
}
.bread a {
	color: rgb(90, 90, 90);
}
.bread a:hover {
	color: rgb(2, 95, 201);
}
.subPage-top {
	margin: 0px auto auto; width: 80%; z-index: 990;
}
.subPage {
	width: 100%; margin-top: 0px; margin-bottom: 0px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.subLine01 {
	width: 100%; height: 0px; border-top-color: rgb(229, 229, 229); border-top-width: 0px; border-top-style: solid; display: block; position: relative;
}
.subLine01 i {
	right: -10px; bottom: 0px; color: rgb(224, 224, 224); font-size: 23px; position: absolute;
}
.subLeft {
	width: 100%; float: left; position: relative;
}
.subposition {
	padding: 40px 0px 10px; width: 100%; font-size: 15px; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: dashed; float: left; position: relative;
}
.fixTop.subLeft {
	left: 50%; top: 90px; margin-left: -660px;
}
.fixTop.subLeft .related-links {
	display: none;
}
.navAsideList {
	margin: 0px -3px; padding: 20px 0px 4px; width: auto; overflow: hidden;
}
.navAsideList li > a:hover::after {
	left: 0px; width: 100%; height: 3px; bottom: 0px; margin-bottom: -4px; display: block; position: absolute; content: "";
}
.subLeft li > a.active::after {
	left: 0px; width: 100%; height: 3px; bottom: 0px; margin-bottom: -4px; display: block; position: absolute; content: "";
}
.navAsideList li.word4 {
	transition:0.3s; -webkit-transition: all 0.3s ease;
}
.transition {
	transition:0.3s; -webkit-transition: all 0.3s ease;
}
.navAsideList li.word4 {
	padding: 0px 30px; transition:0.3s; line-height: 55px; float: left;
}
.navAsideList li.word4 a {
	transition:0.3s; color: rgb(24, 98, 177); font-size: 20px;
}
.navAsideList li.word4 > a {
	transition:0.3s; color: rgb(24, 98, 177); font-size: 20px; font-weight: bold;
}
.navAsideList li.word4:hover {
	background: rgb(0, 116, 186);
}
.navAsideList li.word4:hover a {
	color: rgb(255, 255, 255);
}
.navAsideList li.current {
	background-color: rgb(0, 116, 186);
}
.navAsideList li.current a {
	color: rgb(255, 255, 255);
}
.listleft {
	background: rgb(255, 255, 255); width: 100%; margin-top: 15px; float: left; position: relative;
}
.listleft ul {
	width: 100%; padding-top: 0px;
}
.listleft ul li {
	padding: 0px 30px; transition:0.3s; line-height: 55px; float: left;
}
.listleft ul li a {
	transition:0.3s; color: rgb(24, 98, 177); font-size: 20px; font-weight: bold;
}
.listleft ul li:hover {
	background: rgb(0, 116, 186);
}
.listleft ul li:hover {
	background: rgb(0, 116, 186);
}
.listleft ul li:hover a {
	color: rgb(255, 255, 255);
}
.listleft ul li.on {
	background: rgb(0, 116, 186);
}
.listleft ul li.on a {
	color: rgb(255, 255, 255);
}
.phone_subNav {
	margin: 0px 0px 15px;
}
.phone-icon01 {
	width: auto; height: 40px; display: block;
}
.sub_navm {
	width: auto; overflow: hidden; display: none;
}
.sub_navm ul {
	width: 100%; text-align: left; overflow: hidden; background-color: rgb(239, 241, 247);
}
.sub_navm li {
	width: 100%; overflow: hidden; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.sub_navm li .phone_toggle {
	top: 0px; width: 46px; height: 45px; text-align: center; right: 0px; line-height: 45px; font-size: 22px; position: absolute; cursor: pointer;
}
.sub_navm li a {
	width: 100%; height: 45px; line-height: 45px; padding-left: 13px; font-size: 14px; float: left; display: block;
}
.sub_navm li dd a {
	height: 35px; line-height: 35px; padding-left: 0px; font-size: 12px;
}
.sub_navm li a:hover {
	color: rgb(255, 255, 255); background-color:#2260bd;
}
.sub_navm li.sub_has span {
	margin-left: 10px;
}
.sub_navm li.on a {
	color: rgb(0, 60, 127); overflow: hidden; float: left;
}
.sub_navm dl {
	width: auto; overflow: hidden; clear: both; display: none; background-color: rgb(255, 255, 255);
}
.sub_navm dl dd {
	line-height: 18px; overflow: hidden; padding-left: 30px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.sub_navm dl dd:last-child {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sub_navm li.on dl dd a {
	padding: 0px; border: currentColor; border-image: none; color: rgb(68, 68, 68); font-size: 13px; font-weight: normal; float: left; display: inline;
}
.sub_navm li.on {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.sub_navm li strong {
	width: 30px; height: 35px; text-align: center; color: rgb(184, 184, 184); line-height: 35px; font-size: 18px; float: right;
}
.phone_subNav {
	display: none;
}
.phone-icon01 {
	display: block;
}


.phone_subNav .mobile-inner-header-icon {
	margin: 0px; width: 100%; height: 40px; text-align: left; color: rgb(255, 255, 255); line-height: 40px; text-indent: 1em; font-size: 16px; float: none; display: inline-block; background-color:#083ba2;
}
.phone_subNav .mobile-inner-header-icon i {
	height: 40px; line-height: 44px; padding-right: 15px; font-size: 30px; float: right; position: static;
}
.phone_subNav .mobile-inner-header-icon-click i {
	display: block;
}
.phone_subNav {
	width: 100%; overflow: hidden;
}
.phone_subNav .mobile-inner-header-icon span {
	background-color: rgb(106, 19, 5);
}
.subRight {
	margin-left: 372px;
}
.listTitle2 h2 strong {
	text-align: center;
}
@media screen and (max-width:1366px)
{
.subPage-top {
	margin: 10px auto auto; width: 80%; z-index: 990;
}
.subBanner {
	height: 30.2vw; margin-top: 0px;
}
}
@media screen and (max-width:998px)
{
.subBannerCon h3 {
	font-size: 18px;
}
.subBannerBg {
	display: none;
}
.subBanner {
	height: 30.2vw; margin-top: 0px;
}
.subBanner::after {
	display: none;
}
.subPage-top {
	margin: 10px auto auto; width: 80%; z-index: 990;
}
.subLeft {
	display: none;
}
.subposition {
	padding: 10px 0px; width: 100%; font-size: 14px; float: left; position: relative;
}
.subRight {
	margin-left: 0px;
}
.listTitle02 h2 {
	height: 27px;
}
.phone_subNav {
	display: block;
}
.listTitle02 {
	padding-top: 30px; margin-bottom: 25px;
}
.bit-list03 > li {
	width: 50%;
}
.bit-list03 > li.li2 {
	margin-top: 0px;
}
.bit-list03 > li.li4 {
	margin-top: 0px;
}
.listleft {
	width: 100%;
}
.listleft ul li.on {
	background: rgb(31, 86, 168); width: 100%;
}
}
@media screen and (max-width:790px)
{
.bit1Column1 {
	padding: 15px; width: auto;
}
}
@media screen and (max-width:767px)
{
.phone_subNav {
	display: block;
	margin-top:10px;
}
.listleft {
	display: none;
}
.subBanner {
	height: 30.2vw; margin-top: 0px;
}
.subBanner::after {
	display: none;
}
.subBannerCon {
	height: 40px; line-height: 40px;
}
.subBannerCon h3 {
	font-size: 16px;
}
.item-txt14 {
	font-size: 16px;
}
.subBannerCon {
	top: auto; bottom: 50px;
}
.subPage {
	width: 100%; margin-top: -20px; z-index: 90;
}
.subPage-top {
	margin: 0px auto auto; width: 80%; z-index: 990;
}
.subLeft {
	display: none;
}
.subposition {
	padding: 10px 0px; width: 100%; font-size: 14px; float: left; position: relative;
}
.bit-list01 li i {
	width: 60px; height: 60px; line-height: 60px; font-size: 30px;
}
.bit-list01 li strong {
	height: 40px; line-height: 40px; font-size: 16px;
}
.listTitle1 h2 strong {
	height: 40px; line-height: 40px; font-size: 16px;
}
.list7Column li {
	width: 25%;
}
.list6Column li {
	width: 33.3%;
}
.list5Column li {
	width: 33.3%;
}
.list4Column li {
	width: 33.3%;
}
.list3Column li {
	width: 50%;
}
.bit-list02 {
	margin-bottom: 20px;
}
.listTitle1 h2 strong {
	min-width: 50px;
}
.bit-list06 {
	margin: 0px -8px;
}
.bit-list15 {
	margin: 0px -8px;
}
.bit-list06 li > div {
	margin: 0px 8px;
}
.bit-list15 li > a {
	margin: 0px 8px;
}
.item-txt06 {
	padding: 15px; top: -25px;
}
.item-txt03 h3 {
	font-size: 18px;
}
.item-txt06 h3 {
	font-size: 18px;
}
.article img {
	width: auto !important; height: auto !important;
}
.bread {
	font-size: 12px;
}
.statistics {
	margin-bottom: 15px;
}
.staticTop {
	padding: 10px 0px 15px;
}
.listTitle4 {
	padding: 5px 0px;
}
.pages {
	display: none;
}
.pages_min {
	display: block;
}
}
