@charset "utf-8";
.sub_banner {
	margin: 0px auto; height: 0px; overflow: hidden; padding-bottom: 15.62%; position: relative; z-index: -1;
}
.sub_banner img {
	width: 100%; display: block;
}
.sub_banner.currents {
	margin-top: 105px;
}
.subPage {
	margin: 0px auto; width: 1440px; position: relative;
}
.bread {
	background: rgb(245, 245, 245); margin: 10px 0px; width: auto; height: 40px; color: rgb(102, 102, 102); line-height: 40px; padding-left: 20px; font-size: 14px;
}
.bread span {
	
}
.bread span a {
	color: rgb(102, 102, 102);
}
.bread a:hover {
	color: rgb(186, 0, 0);
}
.sub_t01 h2:hover {
	transition:1s; opacity: 0.8; -moz-opacity: 0.8; -ms-opacity: 0.8;
}
.sub_mbtn {
	background: url("../../images/gb20191125/sub-mbtn02.png") no-repeat right 20px center rgb(186, 0, 0); width: 100%; height: 40px; margin-top: 10px; display: none; cursor: pointer;
}
.open {
	background: url("../../images/gb20191125/open.png") no-repeat right 20px center rgb(186, 0, 0);
}
.sub_mbtn span {
	color: rgb(255, 255, 255); line-height: 40px; padding-left: 20px; font-size: 1.4em; font-weight: bold; display: inline-block;
}
.sub_mbtn.no_sub {
	background: rgb(186, 0, 0);
}
.sub_navm {
	width: 100%; overflow: hidden; display: none;
}
.sub_navm h2 {
	width: 100%; height: 48px; line-height: 48px; background-color: rgb(186, 0, 0);
}
.sub_navm h2 a {
	color: rgb(255, 255, 255); padding-left: 13px; font-family: Tahoma; font-size: 20px; display: block;
}
.sub_navm ul {
	background: rgb(245, 245, 245);
}
.sub_navm li {
	position: relative;
}
.sub_navm li a {
	height: 40px; color: rgb(40, 40, 40); line-height: 40px; padding-left: 20px; font-size: 13px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sub_navm li a:hover {
	color: rgb(186, 0, 0);
}
.sub_navm li.sub_has span {
	margin-left: 10px;
}
.sub_navm li.on a {
	width: 100%; color: rgb(186, 0, 0); display: block;
}
.sub_navm dl {
	display: none; background-color: rgb(255, 255, 255);
}
.sub_navm dl dd {
	height: 36px; line-height: 36px; padding-left: 30px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted;
}
.sub_navm li.on dl dd a {
	padding: 0px; border: currentColor; border-image: none; height: 30px; color: rgb(40, 40, 40); line-height: 30px; font-size: 13px; font-weight: normal; display: inline;
}
.sub_navm li dl dd a {
	padding: 0px; border: currentColor; border-image: none; color: rgb(40, 40, 40); font-size: 14px; font-weight: normal; display: inline;
}
.sub_navm li dl dd a:hover {
	color: rgb(186, 0, 0);
}
.sub_navm li strong.phone_arrow {
	background: url("../../images/gb20191125/arrow.png") no-repeat; top: 15px; width: 20px; height: 20px; text-align: center; right: 15px; line-height: 20px; text-indent: 99em; display: block; position: absolute; z-index: 99; cursor: pointer;
}
.subPage_con {
	min-height: 550px;
}
.sbu_leftWrap {
	width: 250px; float: left;
}
.sub_left {
	width: 300px; border-bottom-color: rgb(186, 0, 0); border-bottom-width: 10px; border-bottom-style: solid; float: left; z-index: 999;
}
.sub_left li {
	position: relative;
}
.sub_left li strong.arrow {
	background: url("../../images/gb20191125/arrow.png") no-repeat; transition:0.3s ease-in-out; top: 27px; width: 20px; height: 10px; text-align: center; right: 5px; line-height: 10px; text-indent: 99em; display: block; position: absolute; z-index: 33; cursor: pointer;
}
.sub_left li.on strong.arrow {
	background: url("../../images/gb20191125/arrow02.png") no-repeat;
}
.sub_left .twoJ_menu {
	display: none; background-color: rgb(242, 242, 242);
}
.sub_left .sub_nav li .twoJ_menu dd a {
	background: rgb(255, 255, 255); margin: 0px 4px; padding: 6px 33px 6px 43px !important; color: rgb(102, 102, 102); font-size: 14px !important; display: block;
}
.sub_left .sub_nav {
	overflow: hidden;
}
.sub_left .sub_nav li a {
	background: rgb(242, 242, 242); padding: 15px 20px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 16px; display: block; position: relative;
}
.sub_left .sub_nav li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(186, 0, 0);
}
.sub_left li a.active {
	color: rgb(255, 255, 255); background-color: rgb(186, 0, 0);
}
.sub_left .sub_nav li .twoJ_menu dd a:hover {
	color: rgb(255, 255, 255); background-color: rgb(186, 0, 0);
}
.sub_left .sub_nav li .twoJ_menu dd a.active {
	color: rgb(255, 255, 255); background-color: rgb(186, 0, 0);
}
.campus {
	width: 200px; margin-top: 20px;
}
.sub_left .sub_nav li a::after {
	background: rgb(186, 0, 0); left: 20px; height: 1px; right: 20px; bottom: 0px; display: block; position: absolute; content: "";
}
.sub_left .sub_nav li.on a::after {
	display: none;
}
.sub_left .sub_nav li.on::after {
	background: rgb(186, 0, 0); left: 20px; height: 1px; right: 20px; bottom: 0px; display: block; position: absolute; content: "";
}
.sub_top {
	background: rgb(186, 0, 0); width: 100%; height: 0px; position: relative;
}
.sub_title {
	background: url("../../images/gb20191125/subtitle.png"); width: 100%; height: 95px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 100px; letter-spacing: 1.2px; overflow: hidden; font-size: 24px; font-weight: bold; border-top-color: rgb(186, 0, 0); border-top-width: 5px; border-top-style: solid; position: absolute;
}
.subImage {
	width: 100%; height: 0px; padding-bottom: 83.33%;
}
.sub_right {
	margin: 0px 0px 0px 340px;
}
.marginBot {
	margin-bottom: 40px;
}
.pageArticle {
	
}
.articleTitle {
	width: auto; overflow: hidden;
}
.articleTitle h3 {
	padding: 15px 0px; width: auto; color: rgb(51, 51, 51); overflow: hidden; font-size: 20px; font-weight: normal; float: left;
}
.article {
	width: auto; overflow: hidden;
}
.article p {
	color: rgb(102, 102, 102); line-height: 44px;
}
.borderBot {
	
}
.list01 {
	width: 100%; overflow: hidden;
}
.list01 li {
	padding: 12px 17px; overflow: hidden; border-bottom-color: rgb(186, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.list01 li a {
	width: 83%; color: rgb(40, 40, 40); line-height: 25px; font-size: 14px; float: left; display: block;
}
.list01 li a:hover {
	color: rgb(186, 0, 0);
}
.list01 li .rightDate {
	height: 25px; line-height: 25px; font-family: "Arial"; font-size: 13px; float: right;
}
.leaderIntro {
	background: rgb(242, 242, 242); padding: 22px 15px; overflow: hidden;
}
.leaderIntro p {
	color: rgb(102, 102, 102); line-height: 27px; font-size: 14px;
}
.picList ul {
	margin: 20px -18px; overflow: hidden;
}
.picList ul li {
	width: 33.3%; text-align: center; float: left;
}
.picList ul li a {
	margin: 0px 18px 20px; display: block;
}
.picList ul li a img {
	transition:0.3s; width: 100%; -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.picList ul li a:hover img {
	opacity: 1; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.picList ul li a i {
	height: 0px; overflow: hidden; padding-bottom: 67.8%; display: block;
}
.picList ul li a span {
	height: 40px; line-height: 40px; overflow: hidden; font-size: 15px; display: block;
}
.leaderList ul {
	margin: 20px -18px; overflow: hidden;
}
.leaderList ul li {
	width: 25%; text-align: center; float: left;
}
.leaderList ul li a {
	margin: 0px 18px 20px; display: block;
}
.leaderList ul li a img {
	transition:0.3s; width: 100%; -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;
}
.leaderList ul li a:hover img {
	opacity: 1; transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -moz-transform: scale(1.1);
}
.leaderList ul li a i {
	height: 0px; overflow: hidden; padding-bottom: 133.8%; display: block;
}
.leaderList ul li a span {
	background: rgb(238, 238, 238); padding: 0px 15px; height: 40px; line-height: 40px; overflow: hidden; font-size: 15px; display: block;
}
.classification {
	overflow: hidden; margin-bottom: 20px;
}
.noMargin {
	margin-top: 0px;
}
.articleTitle02 {
	margin: 18px 0px 20px;
}
.articleTitle02 h2 {
	text-align: center; line-height: 25px; font-size: 1.8em;
}
.articleAuthor {
	padding: 25px 0px; text-align: center; line-height: 20px; font-size: 12px; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: dashed;
}
.articleAuthor span {
	padding: 0px 10px; font-size: 12px;
}
.article02 p {
	line-height: 28px; font-size: 15px;
}
.article02 strong {
	font-weight: bold;
}
.article02 i {
	font-style: italic;
}
.article02 img {
	
}
.article02 ol li {
	list-style-type: decimal; list-style-position: inside;
}
.listCategory {
	overflow: hidden; margin-bottom: 35px;
}
.listTitle {
	background: rgb(242, 242, 242); padding: 0px 14px; height: 45px; line-height: 45px; overflow: hidden;
}
.listTitle span {
	color: rgb(102, 102, 102); font-size: 1.6em; font-weight: bold; float: left;
}
.listTitle a {
	color: rgb(102, 102, 102); font-size: 1.3em; float: right;
}
.listTitle a:hover {
	color: rgb(161, 62, 9);
}
.list02 {
	margin: 0px -9px; overflow: hidden; font-size: 0px;
}
.list02 li {
	width: 16.6%; overflow: hidden; float: none; display: inline-block;
}
.list02 li a {
	background: url("../../images/gb20191125/sanjiao.png") no-repeat right 10px center rgb(235, 244, 250); margin: 11px 9px; padding: 15px 18px; line-height: 25px; font-size: 16px; border-top-color: rgb(186, 0, 0); border-top-width: 2px; border-top-style: solid; display: block;
}
.list02 li a:hover {
	color: rgb(186, 0, 0);
}
.pages {
	margin: 40px 0px; height: 50px; text-align: center; line-height: 50px; overflow: hidden; clear: both; font-size: 0px;
}
.pages img {
	vertical-align: middle;
}
.pages span {
	padding: 0px 20px 0px 0px; color: rgb(153, 0, 0);
}
.pages a.start {
	
}
.pages a.end {
	
}
.pages a.start:hover {
	
}
.pages a.end:hover {
	
}
.pages a.start {
	border-right-color: rgb(233, 217, 217); border-right-width: 1px; border-right-style: solid;
}
.pages a.prev {
	border-right-color: rgb(233, 217, 217); border-right-width: 1px; border-right-style: solid;
}
.pages a.end {
	border-left-color: rgb(233, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.pages a.next {
	border-left-color: rgb(233, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.pages a.prev {
	font-size: 14px;
}
.pages a.next {
	font-size: 14px;
}
.pages a.prev i {
	padding-right: 12px; font-size: 18px;
}
.pages a.next i {
	padding-left: 12px; font-size: 18px;
}
.pages a.prev {
	width: 100px;
}
.pages a.next {
	width: 100px;
}
.pages a {
	background: rgb(236, 185, 185); width: 50px; height: 50px; text-align: center; color: rgb(255, 255, 255); font-family: arial; font-size: 16px; font-weight: bold; vertical-align: top; display: inline-block;
}
.pages a img {
	
}
.pages a.on_pages {
	background: rgb(186, 0, 0);
}
.pages a:hover {
	background: rgb(186, 0, 0);
}
@media screen and (max-width:992px)
{
.pages {
	margin: 20px 0px; height: 40px;
}
.pages a {
	border-radius: 6px; height: 40px; line-height: 40px; display: none;
}
.pages a.prev {
	width: 90px; float: left; display: block;
}
.pages a.next {
	width: 90px; float: right; display: block;
}
.pages a.prev i {
	padding-right: 6px; font-size: 14px;
}
.pages a.next i {
	padding-left: 6px; font-size: 14px;
}
}
.article i {
	font-style: italic;
}
.article em {
	font-style: italic;
}
.article table img {
	
}
.article tbody td {
	border: 1px solid rgb(221, 221, 221);
}
.article tfoot td {
	border: 1px solid rgb(221, 221, 221);
}
.article ol {
	list-style: decimal inside; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px;
}
.article ol li {
	list-style: decimal inside; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px;
}
.article ul {
	list-style: inside; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px;
}
.article ul li {
	list-style: inside; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 40px;
}
.article ul li {
	list-style-type: disc;
}
.article ol li {
	list-style-type: decimal;
}
@media screen and (max-width:767px)
{
.article img {
	width: auto !important; height: auto !important;
}
.article video {
	width: auto !important;
}
.article table {
	width: 100% !important;
}
}
.annex {
	margin-top: 50px;
}
.annex .annexTitle {
	color: rgb(51, 51, 51); padding-left: 20px; font-size: 18px; font-weight: bold;
}
.annex ul {
	margin-top: 16px;
}
.annex ul li {
	background: rgb(242, 242, 242); padding: 10px 17px; overflow: hidden; margin-bottom: 18px; border-top-color: rgb(230, 230, 230); border-top-width: 2px; border-top-style: solid; position: relative;
}
.annex ul li a {
	font-size: 14px;
}
.imgList02 {
	overflow: hidden;
}
.imgList02 li {
	overflow: hidden; padding-bottom: 15px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.item-img02 {
	padding: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 80px; height: 100px; float: left;
}
.item-txt02 {
	margin-left: 100px;
}
.item-txt02 h3 {
	margin: 5px 0px 15px; color: rgb(186, 0, 0); font-size: 14px;
}
.item-txt02 p {
	color: rgb(186, 0, 0); font-size: 12px;
}
.item-img02 .imgResponsive {
	padding-bottom: 125%;
}

.subPageTitle{font-size: 20px;padding: 0px 0 0 10px;line-height: 54px;font-weight: bold;letter-spacing: 1px;}
.subIntroduce{padding: 29px 19px;font-size: 16px;line-height: 32px;letter-spacing: 0.8px;color: #666;background: #f5f5f5;}
.subIntroduce p{overflow: hidden;text-indent: 30px;}



@media screen and (max-width:1480px)
{
.subPage {
	width: 1200px;
}
.sub_left {
	width: 240px;
}
.sub_right {
	margin-left: 270px;
}
}
@media screen and (max-width:1240px)
{
.subPage {
	padding: 0px 20px; width: auto;
}
}
@media screen and (max-width:992px)
{
.subPage {
	margin: 0px auto;
}
.sub_mbtn {
	display: block;
}
.sub_left {
	display: none;
}
.sub_right {
	width: 100%; margin-left: 0px;
}
.list02 li {
	width: 25%;
}
.article02 img {
	height: auto !important;
}
}
@media screen and (max-width:767px)
{
.list02 li {
	width: 50%;
}
}
@media screen and (max-width:640px)
{
.articleTitle h3 {
	padding: 5px 0px; font-size: 1.6em; float: none;
}
.bread {
	height: 35px; line-height: 35px; float: none;
}
.annex .Side_tit h2 a {
	font-size: 1.6em;
}
.picList ul li {
	width: 50%;
}
.leaderList ul li {
	width: 33.3%;
}
.picList ul li a span {
	font-size: 14px;
}
.leaderList ul li a span {
	font-size: 14px;
}
}
@media screen and (max-width:480px)
{
.articleTitle01 .title h2 {
	font-size: 1.6em;
}
.list01 li a {
	width: 100%; float: none;
}
.list01 li .rightDate {
	float: none;
}
.picList ul li {
	width: 100%; float: none;
}
.leaderList ul li {
	width: 50%;
}
.list02 li {
	width: 100%;
}
.list02 li a {
	margin: 6px 9px; padding: 10px 18px; font-size: 14px;
}
}
.subPageTitle {
	padding: 0px 0px 0px 10px; line-height: 54px; letter-spacing: 1px; font-size: 20px; font-weight: bold;
}
@media screen and (max-width:639px)
{
.subPageTitle {
	padding: 0px 0px 0px 6px; line-height: 40px; font-size: 16px;
}
}
.list10 {
	margin: 40px -20px 20px;
}
.list10 li {
	width: 33.3%;
}
.list10 li .liBox {
	margin: 0px 20px 40px;
}
.list10 li .liBox .title {
	background: rgb(230, 230, 230); width: 100%; height: 50px; text-align: center; color: rgb(102, 102, 102); line-height: 50px; letter-spacing: 0.8px; overflow: hidden; font-size: 16px; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list10 li .liBox dl {
	background: rgb(242, 242, 242); padding: 10px 6px 16px; font-size: 0px;
}
.list10 li .liBox dl dd {
	width: 50%; font-size: 14px; vertical-align: top; display: inline-block;
}
.list10 li .liBox dl dd a {
	background: rgb(255, 255, 255); margin: 0px 2px 4px; height: 50px; text-align: center; line-height: 50px; overflow: hidden; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media screen and (max-width:1240px)
{
.list10 {
	margin: 20px -20px;
}
.list10 li {
	width: 50%;
}
.list10 li .liBox {
	margin: 0px 20px 20px;
}
}
@media screen and (max-width:639px)
{
.list10 li {
	width: 100%;
}
}
.list11 {
	
}
.list11 ul {
	margin: 0px -20px;
}
.list11 li {
	margin: 0px 20px 20px;
}
.list11 li a {
	background: rgb(242, 242, 242); padding: 0px 20px 0px 30px; line-height: 70px; border-left-color: rgb(230, 230, 230); border-left-width: 4px; border-left-style: solid; display: block;
}
.list11 li a .title {
	color: rgb(102, 102, 102); letter-spacing: 0.8px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list11 li a .icon-chakan {
	color: rgb(189, 12, 12); margin-left: 20px; float: right;
}
.list11 li a:hover {
	box-shadow: 0px 3px 15px rgba(0,0,0,0.15);
}
.list11 li a:hover .title {
	color: rgb(186, 0, 0); text-indent: 4px;
}
@media screen and (max-width:639px)
{
.list11 li {
	margin: 0px 20px 10px;
}
.list11 li a {
	padding: 0px 15px 0px 10px; line-height: 50px;
}
.list11 li a .title {
	letter-spacing: 0px; font-size: 14px;
}
}
.subIntroduce {
	background: rgb(245, 245, 245); padding: 29px 19px; color: rgb(102, 102, 102); line-height: 32px; letter-spacing: 0.8px; font-size: 16px;
}
.subIntroduce p {
	text-indent: 30px; overflow: hidden; 
}
.list21 ul {
	margin: 0px -20px 43px;
}
.list21 li {
	margin-bottom: 30px;
}
.list21 li a {
	background: rgb(245, 245, 245); margin: 0px 20px; padding: 30px 18px 18px 32px; overflow: hidden; border-top-color: rgb(186, 0, 0); border-top-width: 2px; border-top-style: solid; display: block;
}
.list21 li a .title {
	height: 18px; color: rgb(102, 102, 102); line-height: 18px; letter-spacing: 0.9px; font-size: 18px; font-weight: bold; margin-bottom: 13px;
}
.list21 li a .left {
	width: 328px; color: rgb(102, 102, 102); line-height: 36px; letter-spacing: 0.8px; padding-top: 12px; font-size: 16px; float: left;
}
.list21 li a .left p {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list21 li a .right {
	padding-bottom: 10px; padding-left: 40px; margin-left: 412px; border-left-color: rgb(217, 217, 217); border-left-width: 1px; border-left-style: solid;
}
.list21 li a .right strong {
	color: rgb(102, 102, 102); line-height: 16px; letter-spacing: 0.8px; font-size: 16px; margin-bottom: 18px; display: block;
}
.list21 li a .right p {
	 color: rgb(153, 153, 153); line-height: 24px; overflow: hidden; font-size: 14px;
}
.list21 li a:hover {
	box-shadow: 0px 3px 15px rgba(0,0,0,0.16);
}
@media screen and (max-width:767px)
{
.subIntroduce {
	padding: 16px 10px; line-height: 24px; font-size: 14px;
}
.subIntroduce p {
	max-height: inherit;
}
.list21 li {
	margin-bottom: 16px;
}
.list21 li a {
	padding: 20px;
}
.list21 li a .title {
	margin-bottom: 0px;
}
.list21 li a .left {
	width: auto; float: none;
}
.list21 li a .right {
	margin: 4px 0px 0px; padding: 10px 0px 0px; border-top-color: rgb(217, 217, 217); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
.list21 li a .title {
	font-size: 16px;
}
.list21 li a .left p {
	line-height: 24px; font-size: 14px;
}
.list21 li a .right strong {
	font-size: 14px; margin-bottom: 6px;
}
.list21 li a .right p {
	height: 60px; line-height: 20px; font-size: 12px;
}
}
.list22 {
	border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 60px;
}
.subTabTitle li {
	text-align: center;
}
.subTabTitle li a {
	border-width: 1px 0px 1px 1px; border-style: solid none solid solid; border-color: rgb(230, 230, 230) currentColor rgb(230, 230, 230) rgb(230, 230, 230); border-image: none; height: 60px; line-height: 60px; letter-spacing: 0.8px; font-size: 16px; display: block;
}
.subTabTitle li:last-child a {
	margin-right: -1px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.subTabTitle li a.active {
	background: rgb(186, 0, 0); border-color: rgb(186, 0, 0); color: rgb(255, 255, 255);
}
.subTabTitle li a:hover {
	background: rgb(186, 0, 0); border-color: rgb(186, 0, 0); color: rgb(255, 255, 255);
}
.list22 .article {
	background: rgb(245, 245, 245); padding: 26px; border: 1px solid rgb(230, 230, 230); border-image: none; min-height: 400px;
}
.list22 .article p {
	line-height: 32px; font-size: 16px;
}
@media screen and (max-width:639px)
{
.list22 {
	margin-bottom: 40px;
}
.subTabTitle li {
	width: 20% !important;
}
.subTabTitle li:nth-child(5n) a {
	margin-right: -1px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
.subTabTitle li a {
	height: 40px; line-height: 40px; font-size: 14px;
}
.list22 .article {
	padding: 16px;
}
.list22 .article p {
	line-height: 24px; font-size: 14px;
}
}
@media screen and (max-width:359px)
{
.subTabTitle li {
	width: 33.3% !important;
}
.subTabTitle li:nth-child(3n) a {
	margin-right: -1px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
}
.subTabTitle2 {
	margin-top: 20px;
}
.subTabTitle2 li {
	width: 16.66%; text-align: center;
}
.subTabTitle2 li a {
	border: 1px solid rgb(230, 230, 230); border-image: none; height: 60px; line-height: 60px; letter-spacing: 0.8px; font-size: 16px; margin-right: -1px; margin-bottom: -1px; display: block;
}
.subTabTitle2 li a.active {
	background: rgb(186, 0, 0); border-color: rgb(186, 0, 0); color: rgb(255, 255, 255);
}
.subTabTitle li a:hover {
	background: rgb(186, 0, 0); border-color: rgb(186, 0, 0); color: rgb(255, 255, 255);
}
@media screen and (max-width:767px)
{
.subTabTitle2 li {
	width: 20%;
}
.subTabTitle2 li a {
	height: 40px; line-height: 40px;
}
}
@media screen and (max-width:639px)
{
.subTabTitle2 li a {
	font-size: 14px;
}
.subTabTitle2 li {
	width: 33.3%;
}
.subTabTitle2 li:nth-child(3n) a {
	margin-right: -1px; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid;
}
}
@media screen and (max-width:359px)
{
.subTabTitle2 li {
	width: 50%;
}
}
.list30 {
	margin: 30px 0px 20px;
}
.list30 li a {
	padding: 27px 10px 16px 12px; line-height: 26px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.list30 li a .source {
	color: rgb(153, 153, 153); font-size: 14px; margin-left: 20px; float: right;
}
.list30 li a .source::before {
	padding-right: 8px;
}
.list30 li a .time {
	background: rgb(230, 230, 230); border-radius: 13px; width: 110px; height: 26px; text-align: center; color: rgb(102, 102, 102); letter-spacing: 0.7px; font-family: arial; font-size: 14px; float: left;
}
.list30 li a .title {
	letter-spacing: 0.8px; overflow: hidden; font-size: 16px; margin-left: 155px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list30 li a:hover .time {
	background: rgb(186, 0, 0); color: rgb(255, 255, 255);
}
@media screen and (max-width:767px)
{
.list30 {
	margin: 16px 0px 10px;
}
.list30 li a {
	padding: 12px 10px 16px; overflow: hidden;
}
.list30 li a .title {
	height: 48px; font-size: 14px; margin-left: 110px; white-space: normal;
}
.list30 li a .source {
	font-size: 12px; float: left;
}
.list30 li a .time {
	width: 96px; clear: both; font-size: 12px;
}
}
.list40 {
	margin: 20px -20px 0px;
}
.list40 li a {
	background: rgb(245, 245, 245); margin: 0px 20px 30px; overflow: hidden; display: block;
}
.list40 li a .left {
	width: 266px; float: left;
}
.list40 li a .left .img {
	height: 0px; overflow: hidden; padding-bottom: 56.25%;
}
.list40 li a .left .img img {
	width: 100%; display: block;
}
.list40 li a .right {
	padding: 20px; margin-left: 266px;
}
.list40 li.noImg a .right {
	margin: 0px;
}
.list40 li a .right .time {
	color: rgb(189, 0, 0); overflow: hidden; font-family: arial; font-size: 14px; font-style: italic; margin-bottom: 19px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list40 li a .right .title {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 16px; font-weight: bold; margin-bottom: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list40 li a .right .info {
	height: 40px; color: rgb(153, 153, 153); line-height: 20px; letter-spacing: 0.7px; overflow: hidden; font-size: 14px;
}
.list40 li a:hover {
	box-shadow: 0px 3px 15px rgba(0,0,0,0.15);
}
.list40 li a:hover .right .title {
	color: rgb(186, 0, 0);
}
@media screen and (max-width:639px)
{
.list40 li a .left {
	margin: 0px auto; width: 80%; float: none;
}
.list40 li a .right {
	margin: 0px;
}
.list40 li a .right .time {
	margin-bottom: 10px;
}
.list40 li a {
	margin: 0px 20px 20px;
}
}
@media screen and (max-width:480px)
{
.list40 li a .right .title {
	line-height: 20px; font-size: 14px; margin-bottom: 10px; white-space: normal;
}
.list40 li a .right .info {
	font-size: 12px;
}
}
.sub_left.fullPage {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.breadBox {
	background: rgb(244, 245, 242);
}
.breadBox .bread {
	margin: 0px auto; width: 1440px; color: rgb(153, 153, 153);
}
.breadBox .bread span a {
	color: rgb(153, 153, 153);
}
@media screen and (max-width:1480px)
{
.breadBox .bread {
	width: 1200px;
}
}
@media screen and (max-width:1240px)
{
.breadBox .bread {
	width: auto;
}
}
.fullPageBox {
	overflow: hidden; position: relative;
}
.list60 ul {
	margin: 0px -40px; padding: 30px 0px 0px;
}
.list60 li {
	width: 50%;
}
.list60 li a {
	background: rgb(245, 245, 245); margin: 0px 40px 30px; padding: 17px 20px; line-height: 16px; display: block;
}
.list60 li a .rightDate {
	color: rgb(153, 153, 153); letter-spacing: -0.84px; font-family: arial; font-size: 14px; font-style: italic; margin-left: 20px; float: right;
}
.list60 li a .title {
	letter-spacing: 0.8px; overflow: hidden; font-size: 16px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.list60 li a:hover {
	box-shadow: 0px 3px 15px rgba(0,0,0,0.15);
}
@media screen and (max-width:1480px)
{
.list60 ul {
	margin: 0px -30px;
}
.list60 li a {
	margin: 0px 30px 20px;
}
}
@media screen and (max-width:768px)
{
.list60 li {
	width: 100%;
}
.list60 li a .title {
	font-size: 14px;
}
.list60 li a .rightDate {
	font-size: 12px;
}
}
@media screen and (max-width:479px)
{
.list60 li a {
	padding: 12px;
}
}
.articlePage {
	margin-right: 350px;
}
.articlePage .title {
	margin: 30px 0px 25px; text-align: center; line-height: 2; font-size: 24px;
}
.articlePage .secondTitle {
	margin: 16px 0px; text-align: center; line-height: 2; font-size: 16px;
}
.articlePage .info {
	background: rgb(245, 245, 245); height: 60px; text-align: center; line-height: 60px; font-size: 0px;
}
.articlePage .info p {
	margin: 0px 46px; color: rgb(153, 153, 153); letter-spacing: 0.8px; font-size: 16px; display: inline-block;
}
.articlePage .info p span {
	color: rgb(192, 159, 128); font-weight: bold;
}
.articlePage .abstract {
	margin: 50px 0px; color: rgb(153, 153, 153); line-height: 24px; letter-spacing: 0.7px; font-size: 14px;
}
.articlePage .abstract strong {
	color: rgb(51, 51, 51); letter-spacing: 0.8px; font-size: 16px; font-weight: bold;
}
.articlePage .article {
	color: rgb(102, 102, 102); line-height: 32px; font-size: 16px;
}
.articlePageSide {
	padding: 33px 0px 0px; top: 0px; width: 310px; right: 0px; float: right; position: absolute;
}
.articlePageSide .size {
	background: rgb(192, 159, 128); padding: 10px 5px; font-size: 0px; margin-bottom: 26px;
}
.articlePageSide .size a {
	margin: 0px 15px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; width: 40px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 48px; font-size: 32px; display: inline-block;
}
.articlePageSide .size a.print {
	line-height: 44px; font-size: 16px; vertical-align: top;
}
.articlePageSideList > .title {
	background: rgb(242, 242, 242); height: 50px; text-align: center; color: rgb(51, 51, 51); line-height: 50px; letter-spacing: 0.9px; font-size: 18px; font-weight: bold;
}
.articlePageSideList > .title span {
	color: rgb(187, 0, 0);
}
.articlePageSideList li a {
	padding: 23px 0px 17px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.articlePageSideList li a .title {
	color: rgb(102, 102, 102); line-height: 22px; overflow: hidden; font-size: 14px; margin-bottom: 8px; max-height: 44px;
}
.articlePageSideList li a span {
	color: rgb(102, 102, 102); letter-spacing: 0.6px; padding-right: 28px; font-family: arial; font-size: 12px;
}
.articlePageSideList li a .view {
	background: url("../../images/gb20191125/view.png") no-repeat left; padding-left: 28px;
}
.articlePageSideList li a .time {
	background: url("../../images/gb20191125/time.png") no-repeat left; padding-left: 24px;
}
.articlePageSideList li a:hover .title {
	color: rgb(187, 0, 0);
}
.articlePageSide.fix {
	top: 80px; right: 50%; margin-right: -720px; position: fixed;
}
.articlePageSide.bottom {
	top: auto; bottom: 0px; position: absolute;
}
@media screen and (max-width:1480px)
{
.articlePageSide.fix {
	margin-right: -600px;
}
}
@media screen and (max-width:1240px)
{
.articlePageSide.fix {
	right: 20px !important; margin-right: 0px;
}
}
@media screen and (max-width:768px)
{
.articlePage .title {
	font-size: 18px;
}
.articlePage .secondTitle {
	font-size: 14px;
}
}
.share {
	background: rgb(242, 242, 242); margin: 30px 0px 20px; padding: 16px 20px; width: auto; overflow: hidden;
}
.share_btn {
	width: auto; height: 32px; line-height: 32px; font-weight: normal;
}
.bdsharebuttonbox {
	float: left;
}
.bdsharebuttonbox span {
	line-height: 32px; float: left;
}
.share a {
	margin: 0px 0px 0px 20px !important; border-radius: 50%; width: 32px !important; height: 32px !important; padding-left: 0px !important; float: left;
}
.share a.bds_weixin {
	background: url("../../images/gb20191125/weixin.png") no-repeat center rgb(125, 212, 60);
}
.share a.bds_tsina {
	background: url("../../images/gb20191125/weibo.png") no-repeat center rgb(232, 52, 55);
}
.share a.bds_qzone {
	background: url("../../images/gb20191125/qqzoom.png") no-repeat center rgb(254, 206, 0);
}
.share a.bds_more {
	background: url("../../images/gb20191125/share_more.png") no-repeat center rgb(163, 191, 217);
}
.share a.bds_weixin:hover {
	background-color: rgb(125, 212, 60);
}
.share a.bds_tsina:hover {
	background-color: rgb(232, 52, 55);
}
.share a.bds_qzone:hover {
	background-color: rgb(254, 206, 0);
}
.share a.bds_more:hover {
	background-color: rgb(163, 191, 217);
}
@media screen and (max-width:992px)
{
.articlePageSide {
	display: none;
}
.articlePage {
	margin: 0px;
}
}
.article table,.article table td{word-wrap:break-word; white-space:normal;text-indent: 0;}
.article table {
	width: 99.9% !important;
}
.article table td{width:auto !important }
