@charset "UTF-8";
html{
	overflow-x:hidden;
	font-size: 14px;
}
body{
	margin:0;
	padding:0;
	overflow-x:hidden;
	background:#ffffff;
}
div{
	margin:0;
	padding:0
}
a{
    color: #212529;
    text-decoration: none;
}
ul {
    margin: 0;
    padding: 0;
}
li{
	list-style:none;
}
/*轮播CSS*/
.swip {
    width: 100%;
    height: auto;
}
.swiper-pagination {
    justify-content: flex-end;
    align-items: center;
    display: flex;
	width: 95% !important;
}
/* 栏目手风琴效果css */
.head-y {
    padding: 15px;
}
.head-y a{
    color:#333333;
}
.sideMenu {
	position: absolute;
    border: 1px solid #ddd;
    width: 90vw;
    background: #ffffff;
	padding:0 5vw;
    z-index: 100;
	display:none;	
}
.sideMenu h3{
	height:32px; 
	line-height:32px; 
	padding:15px;  
	border-bottom:1px solid #e3e3e3; 
	cursor:pointer;
	margin:0;
	background: url(/template/pxtsg/images/sj-down.png) no-repeat;
	background-position: 87% 30px;
}
.sideMenu h3 a{
	cursor:pointer;
	font:normal 14px/32px "Microsoft YaHei";
	color:#333333;
}
h3.on {
    background: url(/template/pxtsg/images/active-bj.png) no-repeat;
    background-size: 100% 100%;
	color:#ffffff;
}
h3.on a{
	color:#ffffff;
}
.sideMenu h3 em{ float:right; display:block; width:40px; height:32px;   background:url(images/icoAdd.png) 16px 12px no-repeat; cursor:pointer; }
.sideMenu h3.on em{ background-position:16px -57px; }
.sideMenu ul{
	color:#999;
	margin:0;
	padding:0;
	display:none;
	border-bottom: 1px solid #e3e3e3;}
.sideMenu ul li{
	padding: 10px 0;
    width: 85%;
    margin: 0 auto;
}
.sideMenu .son-active{
    background: url(/template/pxtsg/images/jt.png) no-repeat;
    background-position: 95% 25px;
	}
.sideMenu ul li a{
	font: normal 14px / 32px "Microsoft YaHei";
	color:#333333;
	}
.close {
    text-align: right;
    padding: 4vw 0;
}
/*首页CSS*/
.main-top-round {
    position: relative;
}
.main-top {
    position: absolute;
    padding: 5vw;
    z-index: 99;
}
.main-logo {
    padding-top: 5vw;
}
.main-logo img {
    width: 35vw;
    height: auto;
}
.main-cont {
    width: 90vw;
    margin: 0 auto;
    padding: 3vw 0;
}
.part1-tit {
    text-align: center;
    letter-spacing: 3px;
	font-family: 黑体;
}
.short-line {
    width: 10vw;
    height: 1px;
    margin: 10px auto;
    background:#eebbbb;
    padding: 0px;
}
.part1-entit {
    text-align: center;
	font-family: 宋体;
	font-size: 12px;
}
.jj-word,.jj-word p,.jj-word p span {
    /*padding: 5vw 0;*/
    font-size: 12px !important;
    text-align: left;
    line-height: 2;
	color:#6b6b6b;
}
.part2 {
    padding: 5vw 0;
}
.part2-tit {
    text-align: center;
    letter-spacing: 3px;
	font-family: 黑体;
}
.part2-entit {
    text-align: center;
	font-family: 宋体;
	font-size: 12px;
}
.part2-menu {
	padding:5vw 0;
}
.part2-menu ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 0;
}
.part2-menu ul li{
   width:27vw;
   height:34vw;
}
.part2-menu ul li img {
    width: 27vw;
    height: 34vw;
}
li.menu-3 {
    background:#983333;
}
.menu-3 a {
    display: inline-block;
    padding: 5px;
    font-size: 12px;
    color: #ecd9d9;
}
.part3 {
    padding: 5vw 0;
}
.part3-tit {
    text-align: center;
    letter-spacing: 3px;
	font-family: 黑体;
}
.part3-entit {
    text-align: center;
	font-family: 宋体;
	font-size: 12px;
}
.part3-menu {
    display: flex;
	padding:5vw 0;
    flex-wrap:wrap;
	justify-content: space-between;
}
.part3-menu img {
    width: 43vw;
    height: auto;
    padding: 10px 0;
}
.part4 {
    padding: 5vw 0;
}
.part4-tit {
    text-align: center;
    letter-spacing: 3px;
	font-family: 黑体;
}
.part4-entit {
    text-align: center;
	font-family: 宋体;
	font-size: 12px;
}
.part4 .more {
    text-align: right;
}
.part4-menu {
    display: flex;
	padding:5vw 0;
    flex-wrap:nowrap;
	justify-content: space-between;
	align-items: center;
}
.left-pic {
    width: 45vw;
}
.left-pic img {
    width:100%;
    height: auto;
}
.part4-list {
    width: 35vw;
}
.part4-list ul{
	margin:0;
	padding:0;
}
.part4-list li{
	list-style-image:url(/template/pxtsg/images/dian.png);
	padding: 10px 0;
}
.part4-list li a{
	color:#313131;
}
.part4-list p {
    font-size: 14px;
    padding: 0;
    margin: 0;
}
span.part4-discrip {
    font-size: 12px;
}
/*底部CSS*/
.footer{
	color:#313131;
	text-align: center;
    width: 90vw;
    height: auto;
    padding: 7vw 5vw;
    background: rgba(235, 209, 188, 0.4);
    line-height: 2;
	font-family:"Adobe 黑体 Std";
	font-size: 14px;
}
.footer a{
	color:#313131;
}
.footer p{
	width:90vw;
}

/*子页面CSS*/
.son-top-round {
    position: relative;
}
.son-top {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 5vw;
    background: rgba(235,209,188,0.4);
	align-items: center;
}
.son-logo img {
    width: 35vw;
	height:auto;
	height:auto;
}
/*列表页CSS*/
.top-pic{
	width:100vw;
}
.top-pic img{
	width:100vw;
	height:auto;
}
.container{
	width: 100vw;
}
.position{
    padding: 0.5vw 3vw;
}
h2.text-center.my-4.fs-sm-28.fs-24 {
    width: 90vw;
    margin: 0 auto;
}
.content{
	width: 90vw;
    padding: 10px 0;
}
.content p{
	line-height:1.5;
}
.container {
    width: 90vw;
    padding-right: 5vw;
    padding-left: 5vw;
    margin-right: auto;
    margin-left: auto;
}
.pages {
    min-height: 500px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.mb-2, .my-2 {
    margin-bottom: 0.5rem !important;
}
.btn-info {
    color: #fff !important;
    background-color: #17a2b8 !important;
    border-color: #17a2b8 !important;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.lh-3 {
    line-height: 3;
}
.border-bottom-dashed {
    border-bottom: 1px dashed #dee2e6 !important;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.float-right {
    float: right !important;
}
.biao{
	padding:5px 0;
}
.input {
    display: flex;
    flex-wrap: nowrap;
    padding: 10px 0;
}
/*分页CSS*/
.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.page-num, .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #17a2b8;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.page-num:not(:disabled) {
    cursor: pointer;
}
.page-num {
    display: none;
}
.page-num-current {
    z-index: 1;
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

/*内容页CSS*/
.fs-20 {
    font-size: 1.428rem;
}
.text-center {
    text-align: center !important;
}
.mt-3, .my-3 {
    margin-top: 1rem !important;
}
.text-secondary {
   color: #6c757d !important;
    padding: 10px 0 0 0;
    border-top: 1px solid #dee2e6 !important;
}
	
}
.text-center {
    text-align: center !important;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}
.lh-2 {
    line-height: 2;
}
.text-secondary {
    color: #6c757d !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

/*搜索页CSS*/
.row {
   
}
.card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    border-radius: 0.25rem;
    flex-wrap: nowrap;
    vertical-align: middle;
    align-items: center;
    width: 100%;
}
.card-img-150 {
    width: 40%;
    overflow: hidden;
}
.card-img-150 img {
    width: 100%;
    height: auto;
}
.card-body {
    width: 60%;
    -ms-flex: 1 1 auto;
    padding: 1.25rem;
}
h5.card-title {
    padding: 0;
    margin: 0;
}
p.card-text {
    font-size: 12px;
    padding: 5px 0;
}
strong.fc_03c {
    color: red;
}