html {
	font-size: 62.5%;
}

html, body {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	max-width: 750px;
	margin: 0 auto;
}

body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ul, li, form, label,
	table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: bottom;
}

* {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #039;
}

ul li {
	vertical-align: middle;
	list-style: none;
}

img {
	max-width: 100%;
}

body {
	line-height: 1.62;
	background-color: #fff;
}

p, div, span {
	line-height: 1.62;
}

/*去掉input的边框*/
.mui-input-group:before, .mui-input-group:after, .mui-input-group .mui-input-row:after
	{
	height: 0;
}

/*设置input的placeholder*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #D0D9E1;
}

/*清除浮动*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	zoom: 1;
}

/*单行省略*/
.one_omit {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*多行省略*/
.more_omit {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	/*-webkit-line-clamp: *;*/
}


.mui-content{
	background-color:#fff;
	margin-top: 44px;
}


/*首页*/
.headerLine {
	height: 44px;
	font-size: 2em;
	text-align: center;
	background-color: #fff;
	color: #555555;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
}

.topcontainer {
	width: 100%;
	margin: 0 auto;
	height: 44px;
	line-height: 44px;
	padding: 0 1rem;
	position: relative;
}

.topcontainer .topLeft {
	float: left;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.5rem;
	color: #535353;
	background: url(../img/logo.png) no-repeat left center;
	background-size: contain;
	text-indent: -9999px;
}

.topcontainer .topRight {
	float: right;
	position: absolute;
	top: 0;
	right: 1rem;
	text-align: left;
	background: url(../img/tel_icon.png) no-repeat left center;
	background-size: 26px;
	box-sizing: border-box;
	padding:3px 0 3px 30px;
	overflow: hidden;
}

.topRight h4 {
	font-size: 1.2rem;
	color: #535353;
	font-weight: 700;
	line-height: 1.62;
	text-align: justify;
	letter-spacing: 3px;
}

.topRight p {
	font-size: 1rem;
	color: #535353;
	line-height: 1.62;
	text-align: justify;
}

/*城市登报*/
.cityNews{
	width:100%;
	background: #efefef;
	padding:6px 1rem;
	box-sizing: border-box;
	display: -webkit-flex; /* Safari */
	display: flex;
	flex-wrap:wrap;
	justify-content: flex-start;
}

.cityNews>a{
	flex: 0 0 20%;
	font-size: 1.4rem;
	color: #808080;
	padding:3px 5px;
	white-space: nowrap;
}

.cityNews>a.lastMore{
	color:#d51838;
}

.topTab{
	background:#d51838;
	height:32px;
}

.topTab .scrollx {
	/* display: -webkit-box; */
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	line-height: 30px
}

.topTab .tabList {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	table-layout: fixed;
	background-color: transparent;
	-webkit-touch-callout: none;
	/*解决ios上滑动不流畅*/
	-webkit-overflow-scrolling: touch;
	/*纵向超出部分将会隐藏，即滚动条部分被挤出可视区域*/
	padding-bottom: 20px;
	margin-bottom: -20px;
}

.topTab .scrollx.topTab::-webkit-scrollbar,
.topTab::-webkit-scrollbar {
	display: none;
	height: 0 !important;
}

.topTab .tabList li:first-child {
	border: 0;
}

.topTab .tabList li {
	display: inline-block;
	text-align: center;
	font-size: 1.6rem;
	color: #fff;
	border-left: 2px solid #fff;
	line-height: 22px;
	padding: 0 16px;
}

.topTab .tabList li>a{
	display: block;
	width:100%;
	height:100%;
	color: #fff;
}

.topTab .tabList li.hit {
	color: #ffdeac;
	border-bottom: 0;
	background: none;
	font-weight: 700;
}

.topTab .tabList li.hit>a{
	color: #ffdeac;
}

.articleMore{
	padding:16px 1rem;
	border-top:1px solid #efefef;
}

.prevArticle,.nextArticle{
	font-size:1.4rem;
	color:#787878;
	padding:5px 0;
}

.prevArticle>a,.nextArticle>a{
	color:#787878;
	text-decoration: underline;
}

.moreNews .mui-table-view .mui-media-object {
    line-height: 62px;
    max-width: 62px;
    height: 62px;
}

.mui-media-body h5{
	font-size:1.4rem;
	color:#333333;
	position:relative;
	padding:5px 0;
	margin-bottom:8px;
}


.mui-media-body h5::after{
	content:'';
	width:50px;
	height:2px;
	position:absolute;
	bottom:0;
	left:0;
	background:#d51838;
}

.moreNews .mui-table-view-cell p{
	color:#333333;
	-webkit-line-clamp: 3;
}

.pagination{
	padding:18px 0;
}

.pagination span{
	color:#999999;
	font-size:1.4rem;
	padding:0 0.5rem;
}

.pagination>a{
	color:#333333;
	font-size:1.4rem;
	padding:0 0.5rem;
}

.pagination>a.cur{
	color:#d51838;
}

/*banner*/
.db_banner {
	position: relative;
	z-index: 1;
	overflow: hidden;
	width: 100%;
}

.db_ban_box {
	font-size: 14px;
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	vertical-align: top;
	white-space: normal;
}

.db_ban_box>a {
	width: 100%;
	height: 100%;
	line-height: 0;
	position: relative;
	display: block;
}

.db_ban_box>a>img {
	width: 100%;
}


.db_classify {
	padding: 23px 10px 10px 0;
}

.pg_title{
	font-size:1.6rem;
	color:#d51838;
	font-weight:700;
	text-align: center;
	position:relative;
}

.pg_title::after{
	content:'';
	display: block;
	width:30px;
	height:2px;
	background:#d51838;
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-15px;
}

.pg_sub_title{
	font-size:1.6rem;
	color:#535353;
	font-weight:700;
	text-align: center;
	margin-top:10px;
}

.mg-t-18{
	margin-top:18px;
}

.db_classify .mui-table-view-cell {
	border: 1px solid #b5b5b5;
	padding: 15px 1.2rem;
	margin: 0 0 10px 10px;
	text-align: center;
	/*height: 98px;*/
}

.db_classify .mui-table-view-cell img{
	width:48px;
	height:48px;
	margin:0 auto;
}

.db_classify .mui-table-view-cell h3{
	font-size:1.5rem;
	color:#313131;
	font-weight:600;
	margin:10px 0 2px;
}

.db_classify .mui-table-view-cell h4{
	font-size:1.2rem;
	color:#999999;
	position: relative;
}

.db_classify .mui-table-view-cell h4::after{
	content:'';
	display: block;
	width:18px;
	height:2px;
	background:#535353;
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-9px;
}

.db_classify .mui-table-view-cell p{
	font-size:1.4rem;
	color:#535353;
	margin-top:10px;
}

.db_classify_btn{
	margin-top:16px;
}

.db_classify_btn .mui-btn{
	padding:6px 32px
}

.db_info{
	margin-top:18px;
}

.db_info_list{
	margin-top:8px;
}

.db_info_list a{
	display: block;
	padding:12px 1rem;
}

.db_info_list h3{
	font-size:1.5rem;
	color:#313131;
	position:relative;
	padding-bottom:18px;
}

.db_info_list h3::after{
	content:'';
	display:block;
	width:18px;
	height:3px;
	background:#d51838;
	position:absolute;
	bottom:8px;
	left:0;
}

.db_info_list h5{
	font-size:1.2rem;
	color:#999999;
	white-space: nowrap;
}

.db_info_btn .mui-btn{
	display:inline-block;
	padding: 6px 32px;
}

.db_info_btn{
	padding:30px 0;
}

.line{
	width:93.6%;
	height:1px;
	background:#efefef;
	margin:0 1rem;
}

.db_raiders {
	padding: 8px 10px;
	background: #d51838;
}

.db_raiders .mui-row{
	position: relative;
}

.db_raiders_title, .db_raiders_num {
	font-size: 1.4rem;
	color: #fff;
	padding: 3px 0;
}

.db_raiders_title>i{
	display: inline-block;
	width:18px;
	height:18px;
	background:url("../img/time.png") no-repeat center;
	background-size: 18px;
	vertical-align: middle;
	margin-right:6px;
}

.db_raiders_num>i{
	display: inline-block;
	width:18px;
	height:18px;
	background:url("../img/hotline.png") no-repeat center;
	background-size: 18px;
	vertical-align: middle;
	margin-right:6px;
}

.db_raiders_btn .mui-btn-danger, .mui-btn-negative, .mui-btn-red {
	border: 1px solid #fff;
	background-color: #fff;
	color:#d51838;
}

.db_raiders_btn .mui-btn-danger{
	position: absolute;
	top:50%;
	right:0;
	margin-top:-16px;
}

.db_notice{
	background:#efefef;
}

.db_notice_zx{
	background:#fff;
	padding:12px 1rem;
}

.db_notice_zx .db_title_news{
	background: #d51838;
	padding: 5px 1rem;
}

.db_notice_zx .db_title_news h2{
	font-size: 18px;
	color: #fff;
}

.db_panel{
	padding:12px 0;
	height:212px;
}

.db_panel.str_wrap{
	background:#fff;
}

.db_panel ul li {
	height: 20px;
	margin-bottom: 5px;
}

.db_panel ul li a {
	display:block;
	font-size: 1.4rem;
	color: #535353;
	padding-right: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.db_notice_zx .db_title_news h2:before{
	background: #fff;
}

.db_tabpanel{
	padding:12px 1rem;
}

.db_tabpanel .db_tabpanel_title{
	float:left;
	background: #fff;
	margin:0 0 10px 10px;
	width:48.3%;
}

.db_tabpanel .db_tabpanel_title:nth-child(odd){
	margin-left:0;
}

.db_tabpanel .db_title_news{
	padding:6px;
	border-bottom: 1px solid #efefef;
}

.db_tabpanel .db_title_news h2{
	font-size:14px;
	color:#535353;
	font-weight: 400;
}

.db_tabpanel .db_title_news h2:before{
	height: 14px;
	top: 4px;
}

.db_tabpanel_title ul{
	padding:5px 0;
	height:290px;
	overflow: hidden;
}

.db_tabpanel_title ul li{
	height:28px;
}

.db_tabpanel_title ul li a {
	display:block;
	font-size: 14px;
	color: #535353;
	padding:0 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.db_newspaper {
	padding: 20px 10px 13px;
}

.db_title_news h2 {
	font-size: 18px;
	font-weight: 700;
	color: #313131;
	position: relative;
	padding-left: 14px;
}

.db_title_news h2:before {
	content: '';
	display: block;
	width: 3px;
	height: 20px;
	background: #e22127;
	position: absolute;
	left: 0;
	top: 5px;
}

.db_title_more>a {
	display: block;
	font-size: 1.2rem;
	font-weight: 700;
	color: #787878;
	line-height: 2.42;
}

.newspgList {
	margin-left: -10px;
}

.newspgList .mui-table-view-cell {
	height: 100px;
	padding: 0;
	border: 1px solid #d2d2d2;
	margin: 10px 0 0 10px;
}

.newspgList .mui-table-view-cell>a:not(.mui-btn){
	margin: 0;
	height: 100px;
}

.newspgList .mui-table-view-cell .imgcase {
	overflow: hidden;
}

.imgcase img {
	width: 100%;
	height: 100%;
}

.newspgList .mui-table-view-cell .imgTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 25px;
	line-height: 25px;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	z-index: 100;
	font-size: 1.4rem;
	font-weight: 700;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.db_question {
	padding: 28px 10px 23px;
}

.pg_tab .mui-segmented-control {
	border: 0;
}

.pg_box_sub {
	padding:12px 1rem;
}

.pg_box_sub .mui-segmented-control.mui-scroll-wrapper {
	height: 22px;
	margin: 0 0 6px;
}

.pg_box_sub .mui-segmented-control.mui-scroll-wrapper .mui-scroll {
	height: 22px;
}

.pg_tab .mui-segmented-control .mui-control-item {
	font-size: 1.6rem;
	color: #535353;
	border-left: 2px solid #535353;
	line-height: 22px;
	padding: 0 10px;
}

.pg_tab .mui-segmented-control .mui-control-item:first-of-type {
	border: 0;
}

.pg_tab.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: #e22127;
	border-bottom: 0;
	background: none;
	font-weight: 700;
}

.pg_tab .mui-control-item.mui-active {
	color: #FFFFFF;
	background-color: #FE9C00;
}

.pg_table .cell-link {
	display: block;
	margin: 12px 8px 0;
	font-size: 1.4rem;
	color: #787878;
}

.cell-link .redSign {
	font-style: normal;
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #e22127;
	border-radius: 50%;
	margin-right: 8px;
}

.db_more_two {
	margin-top: 20px;
}

.pg_box_sub_2.pg_box_sub .mui-segmented-control.mui-scroll-wrapper {
	margin: 5px 0 6px;
}

.db_advert{
	width:100%;
	height:130px;
	background: url("../img/subbanner.png") no-repeat center;
	background-size: 100% 100%;
	position: relative;
}

.db_advert .mui-btn{
	position: absolute;
	bottom:15px;
	left:50%;
	margin-left:-55px;
}

.db_advert .mui-btn-danger{
	color: #dd524d;
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

.pg_box{
	background-color: #FFFFFF;
	font-size: 1.6rem;
	text-align: center;
	padding: 1rem;
}

.pg_safe>h3{
	font-size:1.7rem;
	color:#fe4445;
	text-align: center;
	vertical-align: bottom;
	line-height: 1.42;
}

.pg_safe>h3>img.db_hot{
	max-width: 1.5rem;
	vertical-align: middle;
	margin-right: 1rem;
	margin-top: -5px;
	line-height: 1.42;
}

.safe_blue {
	color: #1da1f2 !important;
}

.mg_t_25 {
	margin-top: 25px;
}

.safe_list li{
	text-align: left;
	font-size:1rem;
	color:#535353;
	line-height: 1.42;
	margin-top:8px;
}

.safe_list li:first-of-type{
	margin-top:0;
}

.safe_list li>.bage{
	display: inline-block;
	width:9px;
	height:9px;
	background: #1da1f2;
	border-radius: 50%;
	margin-right:0.8rem;
	vertical-align: middle;
}

.db_remind{
	text-align: left;
	font-size:1rem;
	line-height: 1.62rem;
	margin-top:24px;
	color:#3a3a3a;
	text-indent: 2em;
	/*中文字两端对齐*/
	text-align:justify;
	text-justify:inter-ideograph;
}

.db_type{
	background:#f8f8f8;
	padding-bottom: 50px;
}

.pg_type{
	margin-top:25px;
}

.pg_type_item{
	float:left;
	width:48%;
	background:#fff;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	border-radius:5px;
}


.pg_type_item + .pg_type_item{
	margin-left:4%;
}

.pg_type_item .pg_type_img>img{
	width:100%;
	height:100%;
}

.pg_type_item>p{
	width:100%;
	text-align: center;
	position: absolute;
	bottom:0;
	left:0;
	padding:6px 0;
	box-sizing: border-box;
	background: rgba(0,0,0,0.85);
	font-size:1.6rem;
	color:#fff;
}

.tabPanel {
	background: #fdf9f1;
	padding: 23px 10px;
}

.tabPanel .scrollx {
	/* display: -webkit-box; */
	-webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-top:12px;
}

.tabPanel .tabList {
	width: 100%;
	height: 100%;
	white-space: nowrap;
	overflow-x: scroll;
    overflow-y: hidden;
	table-layout: fixed;
	background-color: transparent;
	-webkit-touch-callout: none;
	/*解决ios上滑动不流畅*/
    -webkit-overflow-scrolling: touch;
    /*纵向超出部分将会隐藏，即滚动条部分被挤出可视区域*/
    padding-bottom: 20px;
    margin-bottom: -20px;
}

.tabPanel .scrollx.tabPanel::-webkit-scrollbar,
.tabList::-webkit-scrollbar {
	display: none;
	height: 0 !important;
}

.tabPanel .tabList li:first-child {
	border: 0;
}

.tabPanel .tabList li {
	display: inline-block;
	text-align: center;
	font-size: 1.6rem;
    color: #535353;
    border-left: 2px solid #535353;
    line-height: 22px;
    padding: 0 10px;
}

.tabPanel .tabList li.hit {
	color: #e22127;
    border-bottom: 0;
    background: none;
    font-weight: 700;
}

.panes {
	padding:20px 0 0;
	overflow: hidden;
}

.pane {
	width: 100%;
	height: 210px;
	overflow: hidden;
	display: none;
}

.pane ul li {
	height: 20px;
	margin-bottom: 10px;
}

.pane ul li a {
	display:block;
	font-size: 1.4rem;
	color: #787878;
	padding-right: 12px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.db_square{
	width:8px;
	height:8px;
	vertical-align:middle;
	margin-right:6px;
}


.footer{
	width:100%;
	padding:8px 1rem;
	background:#141013;
}

.footer h4{
	font-size:1.4rem;
	color:#fff;
}


.footer p a,.footer p,.footerNav a{
	font-size:1rem;
	color:#cccccc;
	line-height: 2;
}

.ercodeDiv{
	width:80px;
	height:80px;
	margin-top:5px;
}

.pd-lr-5{
	padding:0 5px;
}

.footer .dLink{
	border-top:0;
}

.footerNav{
	background:#020002;
}

.footerNav a::before{
	content:'|';
	display: inline-block;
	padding:0 5px;
}

.footerNav a:first-child::before{
	display:none;
}

.mg-t-12{
	margin-top:12px;
}

.pg_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    height: 50px;
    line-height: 50px;
    width: 100%;
    text-align: center;
    z-index: 200;
    background:#fff;
}

.pg_nav_pic {
    text-align: right;
    margin-top: 12px;
    position: relative;
    padding-right: 0.8rem;
}


.pg_nav_pic img {
    max-width: 24px;
}

.pg_nav_txt {
    font-size: 1.8rem;
    font-weight:700;
    color: #fff;
    line-height: 50px;
    text-align: left;
}



/*登报分类*/
.my-nav.mui-bar{
	position:relative;
	-webkit-box-shadow: none;
	box-shadow: none;
	background:#fff;
}

.my-nav .db_location{
	width:30%;
	left: 10px;
    top: 10px;
}

.my-nav.mui-bar .mui-title{
	padding-left:100px;
	left: 0;
	color: #313131;
	font-size:1.8rem;
	font-weight:700;
}

.my-nav .db_location .mui-media-body{
	width:68px;
	font-size:16px;
	color: #313131;
	padding-top: 2px;
}

.index-info{
	font-size:16px;
	color: #313131;
	line-height:44px;
}

.classify_content{
	background: #efefef;
}

.classify_list{
	padding:12px 0;
}

.report_classify{
	width:100%;
	background:#fff;
}

.report_classify.db_classify{
	padding:0;
}

.report_classify.db_classify .mui-row{
	padding-right:1rem;
}

.report_classify+.report_classify{
	margin-top:10px;
}

.reClassList{
	padding: 12px 1rem;
	overflow: hidden;
}

.reClassList a {
	float: left;
	white-space: nowrap;
	width: 33.33333%;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
	font-size: 1.4rem;
	color: #787878;
}

.reClassList a:before {
	content:'';
	display: inline-block;
	width:5px;
	height:5px;
	background: #787878;
	border-radius: 100%;
	margin-right: 6px;
	vertical-align: middle;
}

.subTitle {
	font-size: 16px;
	color: #535353;
	padding: 12px 1rem 12px 24px;
	position: relative;
}

.subTitle:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 16px;
	background: #ec414d;
	vertical-align: middle;
	position: absolute;
	top: 18px;
	left: 12px;
}

.subTitle:after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #efefef;
}

.breadcrumb {
	padding: 13px 10px;
	background: #fff;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.breadcrumb>li {
	display: inline-block;
	font-size: 1.4rem;
	color: #787878;
}
.breadcrumb>li a {
	font-size: 1.4rem;
	color: #787878;
}

.breadcrumb>li+li:before {
	color: #787878;
	padding-right: 5px;
	content: ">";
	font-size:1.4rem;
}

.breadcrumb>li.cur a {
	color: #d92e46;
}

.newspaperList {
	padding: 12px 1rem;
}

.newspaperItemList li {
	float: left;
	width: 33.3333%;
	padding: 0 4px 4px;
	box-sizing: border-box;
}

.newspaperItemList li>h5 {
	width: 100%;
	font-size: 12px;
	color: #252525;
	font-weight: 400;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.newspaperItemList li>h5:before {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #fe4445;
	border-radius: 100%;
	margin-right: 6px;
	vertical-align: middle;
}

.newspaperItemList li>h5>span {
	margin-left: 5px;
}

.paperImg {
	width: 100%;
	margin-top: 8px;
	background: #fff url(../img/newspaperBg.png) no-repeat 0 0;
	background-size: contain;
	box-sizing: border-box;
	overflow: hidden;
}

.paperImg>div,.paperImg>div>a {
	width: 100%;
	height: 68px;
	overflow: hidden;
	text-align: center;
}

.paperImg>div>a> {
	width: 100%;
	height: 100%;
}

.pg_addr {
	position: relative;
}

.db_location {
	max-width: 50%;
	position: absolute;
	right: 1rem;
	top: 14px;
	z-index: 10;
}

.db_location .mui-media-object {
	max-width: 14px;
	margin-top: 3px;
	margin-right: 0.5rem;
}

.db_location .mui-media-body {
	font-size: 14px;
	color: #d51838;
	text-align: left;
}

.busList,.grade{
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	padding:0 10px;
	border-bottom:3px solid #efefef;
}

.busList li,.grade>a,.grade>span{
	flex:1;
	font-size:1.6rem;
	font-weight:700;
	color:#535353;
	padding:15px 0;
	text-align:center;
}

.bustabs .busList li.buscur,.grade>a.gcur {
    color: #E22127;
}

.buspanes .buspane {
    padding: 10px 2px 10px 10px;
    overflow: hidden;
    display: none;
    min-height: 68vh;
}

.buspanes .buspane>a{
	float:left;
	width:46%;
	font-size:1.4rem;
	color:#787878;
	background:#fff;
	border:1px solid #bfbfbf;
	border-radius:100px;
	padding:8px 0;
	text-align:center;
	margin:5px;
}

.pg_title_news{
	display: inline-block;
	background:#f99f1e;
	font-size:1.6rem;
	color:#fff;
	text-align: center;
	padding:5px 5rem;
	box-sizing: border-box;
	margin:10px 1rem 0;
}

.redBg{
	background:#ff2746;
}

.newspaperItem{
	padding: 12px 1rem;
	overflow: hidden;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
}

.newspaperItem>a{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:5px;
	font-size: 1.4rem;
	color: #787878;
}

.newsList+.newsList{
	border-top:1px solid #efefef;
}


.report_para{
	font-size:1.2rem;
	color:#535353;
	padding:10px 1rem;
}

.pg_self{
	background:#fbfaf6;
}

.pg_self .pg_self_img {
	width: 270px;
	height: 143px;
	background: url(../img/4945.gif) no-repeat center;
	margin:0 auto;
}

.pg_self .pg_self_img>div {
	float: right;
	width: 118px;
	height: 118px;
	display: inline-block;
	border-radius: 5.6px;
	margin-right: 10px;
	margin-top: 11px;
	padding: 2px;
	background-color: #fff;
	overflow: hidden;
}

.pg_self .pg_self_img>div>img {
	width: 118px;
	height: 115px;
}

.pg_self_txt {
	padding: 15px 1rem;
	box-sizing: border-box;
}

.selfpg_txt h4, .pg_self_txt h4 {
	font-size: 1.6rem;
	color: rgb(226, 33, 39);
	text-align: left;
	line-height: 36px;
	font-weight: 700;
}

.selfpg_txt p, .pg_self_txt p {
	font-size: 1.4rem;
	color: rgb(83, 83, 83);
	font-weight: 500;
	text-align: left;
	line-height: 1.62;
}

.zzdbList,.dbMatterList  {
	padding: 15px 1rem;
}

.zzdb_zfb, .zzdb_wx {
	display: block;
	width: 48%;
	font-size: 1.4rem;
	color: #fff;
	text-align: center;
	padding: 8px 0;
	background: #c4313e;
	vertical-align: middle;
}

.zzdb_zfb {
	margin-right: 4%;
}

.zzdb_zfb>img, .zzdb_wx>img {
	vertical-align: middle;
	margin-right: 10px;
	max-width: 20px;
}

.dbMatterList>p {
	font-size: 1.4rem;
	color: #787878;
	line-height: 1.82;
}

.dbMatterList>p>i {
	font-style: normal;
	color: #ec414d;
	margin-right: 10px;
	font-weight: 700;
	vertical-align: top;
}

.problemsItem .subTitle{
	background:#d51838;
	color:#fff;
}

.problemsItem .subTitle:before {
	background: #fff;
}

.problemsItem p,.abtus {
	font-size: 1.4rem;
	color: #787878;
	background: #fff;
	padding: 12px 1rem;
}

.pg_type_list{
	padding:12px 1rem;
}

.pg_type_item{
	float:left;
	width:48%;
	background:#fff;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	border-radius:5px;
}


.pg_type_item + .pg_type_item{
	margin-left:4%;
}

.pg_type_item .pg_type_img>img{
	width:100%;
	height:100%;
}

.pg_type_item>p{
	width:100%;
	text-align: center;
	position: absolute;
	bottom:0;
	left:0;
	padding:6px 0;
	box-sizing: border-box;
	background: rgba(0,0,0,0.65);
	font-size:1.6rem;
	color:#fff;
}

.mg_t_12{
	margin-top:12px;
}

.media_list .media_item {
	float: left;
	width: 48%;
	text-align: center;
}


.media_item img {
	max-width: 100%;
}

.media_item+.media_item {
	margin-left: 4%;
}


.grade>span{
	flex:0 0 24%;
	color:#787878;
}

.paperContent{
	padding:10px;
	margin:-5px 0 0 -5px;
	min-height: 68vh;
}

.paperContent .newsList{
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	flex-flow:row wrap;
}

.paperContent .newsList li{
	flex:0 0 48%;
	margin:6px 0 0 6px;
	overflow: hidden;
}


.paperContent .newsList li .newsUp{
	height: 98px;
    width: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #bfbfbf;
}

/*登报信息切换模块*/
.pg_tab{
	width: 100%;
	margin: 0 auto;
	background:#ffffff;
}

.pg_tab .mui-segmented-control{
	border:0;
}

.pg_box_sub .mui-segmented-control.mui-scroll-wrapper {
	height: 22px;
	margin-bottom:16px;
}

.pg_box_sub .mui-segmented-control.mui-scroll-wrapper .mui-scroll {
	height: 22px;
}

.pg_tab .mui-segmented-control .mui-control-item{
	color: #535353;
	border-left:2px solid  #535353;
	line-height: 22px;
}

.pg_tab .mui-segmented-control .mui-control-item:first-of-type{
	border: 0;
}


.pg_tab.mui-segmented-control-inverted .mui-control-item.mui-active {
	color: #fe4445;
	border-bottom:0;
	background:none;
	font-weight: 700;
}

.pg_tab .mui-control-item.mui-active{
	color: #FFFFFF;
	background-color: #FE9C00;
}

.pg_table{
	font-size: 1.4rem;
	border-collapse: collapse;
	color: #999;
}

.pg_table li{
	border: 1px solid #fe4445;
	border-top: none;
	padding: 0.5rem;
}

.pg_table:nth-of-type(1) li{
	border-top:1px solid #fe4445;
}

.pgdegray{
	color: #535353!important;
	line-height: 2em;
}


.selectBtn{
	position: relative;
	display: block;
	width:100%;
	padding: 5px 0.5rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.42;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: top;
	cursor: pointer;
	background-color: #fe4445;
	background-clip: padding-box;
	border: 1px solid #fe4445;
	border-radius: 50px;
	-webkit-transition: all;
	transition: all;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
}

.selectBtn:active{
	color: #fff;
	background-color: #cf2d28;
	border: 1px solid #cf2d28;
}

.notice{
	font-size:1rem;
	color:#777777;
	margin-bottom:25px;
}

.notice .mui-media-object {
	max-width: 12px;
	margin-top: 4px;
	margin-right: 0.3rem;
}

.contEdit{
	padding:12px 1rem;
}

/*第三个模块*/
.pg_boxhead2{
	font-size: 1.8rem;
	color:#3E5770;
	font-weight: bold;
	margin-bottom: 15px;
}

.pg_iptbox{
	border: 1px solid #788EA4;
	margin-bottom: 1rem;
}

.pg_topbox{
	margin-bottom: 15px;
}



.pg_mybox input[type=text]{
	font-size:1.4rem;
	color:#999999;
	padding:10px 12px;
}

.pg_ipttxt{
	font-size:1.4rem;
	color:#535353;
}

.marbtm{
	margin-bottom: 5px;
}

.marbtm15{
	margin-bottom: 15px;
}

#textarea{
	font-size:1.4rem;
	color:#999999;
	border-radius: 5px;
	border:1px solid #999999;
	height:100px;
	padding:0.6rem;
}



.genSelect {
	margin-top: 0px;
	outline: none;
	border: 1px solid #999999;
	position: relative;
	border-radius: 50px;
	overflow: hidden;
}

.pg_sel {
	height: 38px;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	border:0 none;
	font-size: 14px;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	color: #999999;
	outline: 0 none;
	margin: 0;
	padding: 0 10px;
}

.genSelect .pg_iptspan {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	cursor: pointer;
	border-width: 6px;
	border-top-color: #999999;
	border-top-style: solid;
	transition: all .3s;
	-webkit-transition: all .3s;
}

.pg_iptspan {
	display: inline-block;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: dashed;
	border-color: #0000;
	overflow: hidden;
}

.pg_mybox{
	border: 1px solid #999999;
	border-radius: 50px;
	overflow: hidden;
}

.pg_ipt input{
	margin-bottom: 0;
	border: none;
	position: relative;
	padding-left: 0;
}


.pg_btn{
	display: table-cell;
	width:10rem;
	height:35px;
	background-color: #af3d3f;
	font-size: 1.3rem;
	color: #FFFFFF;
	border:0;
	border-radius: 50px;
	margin-right:1rem;
}

.pg_btn2{
	display: table-cell;
	width:10rem;
	height:35px;
	background-color: #fff;
	font-size: 1.3rem;
	color: #fe4445;
	border:0;
	border-radius: 50px;
}

.pg_btn3{
	display: table-cell;
	height:35px;
	background-color: #fe4445;
	font-size: 1.3rem;
	color: #FFFFFF;
	border:0;
	border-radius: 50px;
	padding:0 15px;
	box-sizing: border-box;
}


.calbox{
	padding:12px 1rem;
}

.paperBg {
	width:100%;
	overflow: hidden;
}

.paperList {
	list-style: none;
}

.paperList li {
	width: 31.333%;
	height:120px;
	margin-right:2%;
	margin-bottom:2%;
	float: left;
}

.paperList li a{
	display: block;
	width:100%;
	height:120px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}

.paperLine{
	border:1px solid #fe4445;
	width:100%;
	height:61px;
	text-align: center;
	border-radius: 5px 5px 0 0;
	position: relative;
	overflow: hidden;
}

.paperLine>img{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
}

.grayBg{
	position: absolute;
	width:100%;
	height:60px;
	padding:0.5rem 0 0 0.5rem;
	background:#fff url(../img/uncheck.png) no-repeat 95% 92%;
	background-size:20px;
	bottom: 0;
	left:0;
	border:1px solid #fe4445;
	border-radius:0 0 5px 5px;
}

.redBg{
	position: absolute;
	width:100%;
	height:60px;
	padding:0.5rem 0 0 0.5rem;
	background:#fff url(../img/check.png) no-repeat 95% 92%;
	background-size:20px;
	bottom: 0;
	left:0;
	border:1px solid #fe4445;
	border-radius:0 0 5px 5px;
}


.grayTitle{
	font-size:1.4rem;
	color:#535353;
	text-align: left;
	line-height: 1.42;
}


.grayFee{
	width:72%;
	overflow: hidden;
	font-size:1.6rem;
	color:#535353;
	text-align: left;
}

.grayFee span{
	font-size:1.6rem;
	line-height: 1.8;
	margin:0;
}


.tri,
.tri_town{
	position: relative;
	z-index: 9;
}

.triTxt{
	position: absolute;
	top:-1px;
	left:-1px;
	font-size:1.2rem;
	color:#fff;
	background: #3ec147;
	padding:0 0.3rem;
	box-sizing: border-box;
	border-radius: 5px 0 5px 0;
}

.triTxt_Country{
	background: #dd0000;
}

.triTxt_town{
	background: #3e79c1;
}

.totalFee{
	margin:40px -1rem -1rem -1rem;
	padding:15px 0;
	background:#fe4445;
}

.pg_iptlabel{
	font-size: 1.5rem;
	color:#fff;
	margin:0 0 10px;
}


.pg_iptlabel strong{
	font-size: 2.0rem;
}


.bzBlock{
	display:block;
}

.txtGray{
	color:#787878;
}

.txtRed{
	color:#e22127;
}

.mg_t_16{
	margin-top: 16px;
}


.bgorg{
	background:#ef9339;
}

.bggreen{
	background:#4cda64;
}

.diquLink .content{
	padding:10px;
	background:#4d4d4d;
}

.fLinks{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.fLinks a{
	font-size:1.2rem;
	color:#fff;
	white-space: nowrap;
	padding:0 5px;
}

.fLinks a{
    height: 28px;
    line-height: 28px;
    text-align: center;
}

.fLinks a.lastMorePg{
	color:#d23749;
}

.dLink{
	border-top:1px solid #999999;
	margin-top:8px;
	padding:10px 0 10px 80px;
	position: relative;
}

.dLink h5{
	width:80px;
	font-size:16px;
	color:#fff;
	white-space: nowrap;
	position: absolute;
	left:0;
	top:5px;
}

.dLink div a{
	display: inline-block;
	font-size:1.2rem;
	color:#fff;
	white-space: nowrap;
	padding:2px 5px;
}

.pl-0{
	padding-left:0;
}

.dLink.pl-0 div a.cur{
	color:#d51838;
}

/* 2019/10/09订单正在处理中-加载 */
.ordLoading{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:200;
	background:rgba(0,0,0,0.5);
	display:none;
}

.ordLoadCont{
	width: 280px;
	height: 300px;
	background: #fff;
	border-radius: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -140px;
	overflow: hidden;
}

.loadingPic{
	width: 268px;
	height: 182px;
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: -139px;
}

.ordLoadCont>p{
	font-size: 18px;
	color: #333;
	margin-top: 188px;
	text-align: center;
}

.dotting {
	display: inline-block;
	width: 15px;
	min-height: 3px;
	padding-right: 3px;
	border-left: 3px solid currentColor;
	border-right: 3px solid currentColor;
	background-color: currentColor;
	background-clip: content-box;
	box-sizing: border-box;
	animation: dot 4s infinite step-start both;
	*zoom: expression(this.innerHTML = '...'); /* IE7 */
}
.dotting:before { content: '...'; } /* IE8 */
.dotting::before { content: ''; }
:root .dotting { margin-left: 3px; padding-left: 3px; } /* IE9+ */

@keyframes dot {
	25% { border-color: transparent; background-color: transparent; }          /* 0个点 */
	50% { border-right-color: transparent; background-color: transparent; }    /* 1个点 */
	75% { border-right-color: transparent; }                                   /* 2个点 */
}

.bztable{
	background:#fff;
	margin-bottom:10px;
}

.bztable .mui-row{
	padding:12px 1rem;
	border-bottom:1px solid #efefef;
}

.imgDetailBox img{
	width:100%;
	height:100%;
}

.bztable .imgDesc{
	padding:10px 0 10px 15px;
}

.bztable .imgDesc h3,
.bztable .imgDesc h5{
	font-size:14px;
	color:#535353;
	position:relative;
	padding-left:15px;
	margin-bottom:6px;
}

.bztable .imgDesc h5{
	color:#787878;
}

.bztable .imgDesc h3::after,
.bztable .imgDesc h5::after{
	content:'';
	display: block;
	width:2px;
	height:14px;
	background:#ff2746;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px;
}

.bztable .imgDesc .nSign,
.bztable .imgDesc .pSign,
.bztable .imgDesc .cSign{
	width:66.66667%;
	padding:5px;
	background:#dd0000;
	font-size:1rem;
	color:#fff;
	text-align: center;
	box-sizing: border-box;
}

.bztable .imgDesc .pSign{
	background:#3ec147;
}

.bztable .imgDesc .cSign{
	background:#3e79c1;
}

.txtDesc{
	padding:18px 1rem 12px;
}

.txtDesc h3{
	font-size:1.6rem;
	color:#535353;
	text-align: center;
	margin-bottom:10px;
}

.txtDesc p{
	font-size:1.4rem;
	color:#787878;
}

.city-table{
	padding:12px 1rem;
}

.city-table table{
	border:1px solid #e6e6e6;
}

.city-table table tr+tr{
	border-top:1px solid #e6e6e6;
}

.city-table table tr td:first-child{
	border-right:1px solid #e6e6e6;
	width: 25%;
	text-align: center;
}

.city-table table tr td{
	padding:10px;
	vertical-align: middle;
	font-size:1.4rem;
	color:#313131;
}

.city-table table tr td>a{
	white-space: nowrap;
	color:#787878;
	padding:3px 10px;
}

/*-------------------------------------支付页面-----------------------------*/
.pay,.payMethod{
	background:#fff;
	padding:15px 1rem;
}

.pay h4{
	font-size: 1.5rem;
	color: #3e5770;
	margin-bottom: 15px;
}

.payList {
	width: 100%;
	border: 1px solid #d0d9e1;
	padding: 10px;
	margin-bottom: 15px;
	position: relative;
}

.payListTxt{
	float:left;
	width:70%;
}

.payListTxt p {
	width:100%;
	font-size: 1.4rem;
	color: #3e5770;
	line-height: 1.42;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}


.payPrice {
	font-size: 1.6rem;
	color: #eb5255;
	position: absolute;
	right: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
}

/*.payMethod {
    padding-bottom: 100px;
}*/

.payMain {
	width: 100%;
	height: 40px;
}


.payMain .alipayPic {
	display:inline-block;
	width:25px;
	height:20px;
	background:url(../img/alipay.png) no-repeat center;
	background-size:22px;
	vertical-align: middle;
}


.payMain .webchatPic {
	display:inline-block;
	width:25px;
	height:20px;
	background:url(../img/wechat.png) no-repeat center;
	background-size:22px;
	vertical-align: middle;
}

.payMain a {
	float: left;
	width: 50%;
	height: 40px;
	border: 1px solid #d0d9e1;
	font-size: 1.4rem;
	color: #3e5770;
	text-align: center;
	line-height: 40px;
}

.payMain .alicur,
.payMain .wecur {
	color: #fff;
	background-color:#fe4445;
}

.payMain .wecur {
	color: #fff;
	background-color:#fe4445;
}


.payModeW, .payModeA {
	width: 100%;
	/*height: 240px;*/
	border-top: 0;
	padding: 30px 0;
}


.weQcode img, .aliQcode .ali_qcode {
	max-width: 30%;
}

.aliQcode p{
	font-size:1.5rem;
	color:#3e5770;
	margin-top:8px;
}

.aliTxt{
	margin-top:15px;
}

.myAliBtn{
	display: table-cell;
	height:35px;
	background-color: #fe4445;
	font-size: 1.3rem;
	color: #FFFFFF;
	border:0;
	border-radius: 0;
}

.myWxBtn{
	display: table-cell;
	height:35px;
	background-color: #44ba45;
	font-size: 1.3rem;
	color: #FFFFFF;
	border:0;
	border-radius: 0;
}


.weTxt{
	margin-top:10px;
}


.weTxt h3{
	font-size:1.5rem;
	color:#3e5770;
}

.weTxt p{
	font-size:1.2rem;
	color:#3e5770;
}



/*-------------------------------------------支付成功页面-----------------------------------------*/
.paySucContent{
	padding:35px 1rem 45px;
	background:#fff;
	text-align: center;
}


.paySucUp{
	width:100%;
	text-align: center;
	margin-bottom: 35px;
}

.paySucUp img{
	max-width:45px;
}

.paySucUp h3{
	font-size:1.8rem;
	color:#3e5770;
	margin:10px 0 5px;
}

.paySucUp p{
	font-size:1.4rem;
	color:#9098a0;
	line-height: 1.42;
}

.paySucDown{
	width:100%;
	margin:0 auto 30px;
}

.downLeft,
.downRight{
	float:left;
	width:50%;
	text-align: center;
}


.downLeft img,
.downRight img{
	max-width:120px;
	margin:0  auto;
}

.downLeft h4,
.downRight h4{
	font-size:1.8rem;
	color:#3e5770;
	margin:6px 0 3px;
	text-align: center;
}

.downLeft p,
.downRight p{
	font-size:1.4rem;
	color:#9098a0;
	text-align: center;
	line-height: 1.42;
}


.paySucContent .myCollBtn{
	width:40%;
	height:38px;
	border-radius: 0;
	background:#d51838;
	border:1px solid #d51838;
	color:#fff;
}


.paySucContent .mui-btn:enabled:active,
.paySucContent button:enabled:active{
	color:#d51838;
	background:#fff;
}



/*-------------------------------------------支付失败页面-----------------------------------------*/
.payFailContent .myReturn{
	width:40%;
	height:38px;
	border-radius: 0;
	background:#787878;
	border:1px solid #787878;
	color:#fff;
}


.payFailContent{
	padding-bottom: 50px;
}


.payFailContent .myReturn:enabled:active,
.payFailContent button:enabled:active{
	color:#3e5770;
	background:#fff;
}


@media screen and (max-width: 374px) {
	html {
		font-size: 54%;
	}
	.pay_para{
		height:152px;
	}
}

@media screen and (min-width:375px) and (max-width:413px) {
	html {
		font-size: 62.5%;
	}
	.glBox_ercode_alipay .ercode_tips_right,
	.glBox_ercode_weixin .ercode_tips_left{
		width: 75%;
	}
}

@media screen and (min-width:414px) {
	html {
		font-size: 70%;
	}
	
	.glBox_ercode_alipay .ercode_tips_right,
	.glBox_ercode_weixin .ercode_tips_left{
		width: 77%;
	}
	.pay_para{
		height:126px;
	}
}