/*基础CSS*/
html {
	font-size: 14px;
	overflow-x: hidden;
}
li {
	list-style: none;
}
a {
	color: #212529
}
a:hover {
	text-decoration: none;
}
p, dl, dt, dd, ul {
	margin: 0px;
	padding: 0px;
}
.red{
	color:red;
}
.fc-gray {
    color: #888;
}
.fc-gray a {
    color: #888;
}
.fc-gray a:hover {
    color: #0b6bc2;
}
.card-body .fc-gray {
    color: #888;
    text-align: justify;
    overflow: hidden;
    height: 63px;
}

.fc-blue a {
    color: #0b6bc2;
}
.fc-blue a:hover {
    color: #888;
}
.fc-blue {
    color: #0b6bc2;
}
.blank1 {
	line-height: 1px;
	height: 1px;
	clear: both;
	overflow: hidden;
}
.blank5 {
	line-height: 1px;
	height: 5px;
	clear: both;
	overflow: hidden;
}
.blank10 {
	line-height: 1px;
	height: 10px;
	clear: both;
	overflow: hidden;
}
.blank15 {
	line-height: 1px;
	height: 15px;
	clear: both;
	overflow: hidden;
}
.blank20 {
	line-height: 1px;
	height: 20px;
	clear: both;
	overflow: hidden;
}
.blank25 {
	line-height: 1px;
	height: 25px;
	clear: both;
	overflow: hidden;
}
.blank30 {
	line-height: 1px;
	height: 30px;
	clear: both;
	overflow: hidden;
}
.blank35 {
	line-height: 1px;
	height: 35px;
	clear: both;
	overflow: hidden;
}
.blank40 {
	line-height: 1px;
	height: 40px;
	clear: both;
	overflow: hidden;
}
.blank45 {
	line-height: 1px;
	height: 45px;
	clear: both;
	overflow: hidden;
}
.border-s {
    box-shadow: 1px 1px 4px 1px #ddd;
}
 .border-c {
    border: 1px solid #ddd;
}
.bg-gray {
    background: #f2f2f2;
}
.no-wrap {
    white-space: nowrap;
    text-overflow: ellipsis;
}
.text-secondary a {
    color: #333;
}
.card, .figure {
    margin: 15px 0;
    width:100%;
}
figcaption.xmtit {
    font-size: 15px;
    text-align: center;
    margin: 8px 0 10px;
}
.xmtit .allxlist {
    font-size: 12px;
    margin: 3px 0;
    color: #999;
}
.xmtit .allxlist .allxm {
    color: #5ba5d8;
    margin: 0 3px;
}
.navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.1rem;
	padding-left: 1.1rem;
	font-size: 18px;
	color: #333;
}
.head-sm-height {
    height: 150px;
}
.navbar-brand {
	font-size: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.shadow-sm-top {
	box-shadow: 0 -.125rem .25rem rgba(0,0,0,.075) !important;
}

.sou {
    display: inline-block;
    float: left;
    margin-right: 16px;
    border-right: 1px solid #ccc;
    padding-right: 18px;
    margin-top: 9px;
    height: 35px;
}

.sou-btn {
    border: 0px;
    background: #0b6bc2 url(/template/default/images/sou.png) no-repeat center center;
    width: 45px;
    height: 35px;
    margin-left: -6px;
    border-radius: 0 5px 5px 0;
}
.form-souk {
    display: inline-block;
    width: 128px;
    height: 30px;
    position: relative;
    top: -12px;
}
input.soukey {
    border: #0b6bc2 solid 1px;
    width: 100%;
    height: 35px;
    text-align: center;
    border-radius: 5px 0 0 5px;
}
input::-webkit-input-placeholder {
    color: #ccc;
}

.headtop .tel {
    display: inline-block;
    float: right;
    margin-top: 20px;
}
.tell {
    display: inline-block;
    float: left;
    margin-right: 7px;
    font-size: 15px;
    height: 50px;
    padding-top: 10px;
    text-align: center;
    line-height: 1.1;
}
.tel .telpic {
    margin-right: 12px;
    margin-top: 8px;
    float: left;
}
.tel .telr {
    float: right;
}
.tel .telr .telnum {
    font-size: 18px;
    font-weight: bold;
    color: #444;
}



.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: rgb(39 168 225);
}

/*上下外边距*/
.mt-6, .my-6 {
	margin-top: 4rem !important;
}
.mt-7, .my-7 {
	margin-top: 5rem !important;
}
.mt-8, .my-8 {
	margin-top: 6rem !important;
}
.mt-9, .my-9 {
	margin-top: 7rem !important;
}
.mt-10, .my-10 {
	margin-top: 8rem !important;
}
.mb-6, .my-6 {
	margin-bottom: 4rem !important;
}
.mb-7, .my-7 {
	margin-bottom: 5rem !important;
}
.mb-8, .my-8 {
	margin-bottom: 6rem !important;
}
.mb-9, .my-9 {
	margin-bottom: 7rem !important;
}
.mb-10, .my-10 {
	margin-bottom: 8rem !important;
}
/*上下内边距*/
.pt-6, .mp-6 {
	padding-top: 4rem !important;
}
.pt-7, .py-7 {
	padding-top: 5rem !important;
}
.pt-8, .py-8 {
	padding-top: 6rem !important;
}
.pt-9, .py-9 {
	padding-top: 7rem !important;
}
.pt-10, .py-10 {
	padding-top: 8rem !important;
}
.pb-6, .py-6 {
	padding-bottom: 4rem !important;
}
.pb-7, .py-7 {
	padding-bottom: 5rem !important;
}
.pb-8, .py-8 {
	padding-bottom: 6rem !important;
}
.pb-9, .py-9 {
	padding-bottom: 7rem !important;
}
.pb-10, .py-10 {
	padding-bottom: 8rem !important;
}
/*边框*/
.border-top-dashed {
	border-top: 1px dashed #dee2e6 !important;
}
.border-right-dashed {
	border-right: 1px dashed #dee2e6 !important;
}
.border-bottom-dashed {
	border-bottom: 1px dashed #dee2e6 !important;
}
.border-right-dashed {
	border-top: 1px dashed #dee2e6 !important;
}
/*字距*/
.ls-1 {
	letter-spacing: 1px;
}
.ls-2 {
	letter-spacing: 2px;
}
.ls-3 {
	letter-spacing: 3px;
}
.ls-4 {
	letter-spacing: 4px;
}
.ls-5 {
	letter-spacing: 5px;
}
/*分页*/
.pagek {
    margin-bottom: 50px;
}
.mpagedk {
    display: none;
}
.page-item {
    height: 40px;
    line-height: 23px;
    font-size: 15px;
}
.page-num:not(:disabled) {
	cursor: pointer;
}

.page-num, .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #0b6bc2;
	background-color: #fff;
	border: 1px solid #0b6bc2;
}
.page-link:hover,.page-num:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #addbef;
    border-color: #98cfe7; 
}
.page-num {
    height: 40px;
    line-height: 23px;
    font-size: 16px;
    padding-left: 15px;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #0b6bc2;
	border-color: #0b6bc2;
}
.page-num-current:hover {
	color: #fff;
}

/*其他*/
.pages {
	min-height: 300px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sou-tishi {
    text-align: center;
    margin: 1rem 0 1rem;
    font-size: 16px;
    color: #bbb;
}
form.formk-sou {
    text-align: center;
    margin: 50px 0 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;
    display: block;
}
.souzj {
    text-align: center;
    margin: 25px 0 30px;
    font-size: 16px;
}
.souzj span {
    font-weight:bold;
    color:#ff0000;
}

.key-sou {
    width: 310px;
    margin: 0 auto;
    display: flex;
}

input.keyk {
    width: 250px;
    text-align: center;
    font-size: 17px;
    border-radius: 5px 0 0 5px;
    display: inline-block;
    border: 2px solid #0b6bc2;
    height: 49px;
}
button.btn-sou {
    height: 49px;
    width: 60px;
    border: 0;
    border-radius: 0 5px 5px 0;
    background: #0b6bc2;
    color: #fff;
    font-size: 18px;
}
button.btn-sou:hover {
    background: #266ca9;
}

.rowsou {
    display: flex;
    flex-wrap: wrap;
    margin-left: -35px;
    margin-bottom: 30px;
}
.cardsou {
    width: 290px;
    height: auto;
    margin-left: 38px;
}
.cardsou-borders {
    border: 1px solid #ddd;
    box-shadow: 1px 1px 3px #ddd;
    margin: 15px 0;
    border-radius: 0.25rem;
}
.cardsou-img {
    width: 290px;
    height: 220px;
}
.cardsou-img-top {
    width: 100%;
    height: 100%;
}
.cardsou-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.cardsou-title {
    white-space: nowrap;
    font-size: 1.12rem;
    text-align: center;
}
.cardsou-text {
    color: #888;
    text-align: justify;
    overflow: hidden;
    height: 108px;
}


.code, .code img {
	height: 120px;
}
.position, .position a {
    color: #888;
    font-size: 15px;
    text-align: right;
    margin: 15px 0 10px;
}
.content {
	color: #333;
	line-height: 2.2;
	font-size:1.22rem;
	margin-top: 3rem;
}
.content p {
    text-align: justify;
}
.content img, .content iframe {
	max-width: 100% !important;
}
.content li {
	list-style: disc outside none;
	margin-left: 20px;
}
/*产品轮播*/

.pviewk{
    flex: 0 0 50%;
    max-width: 49%;
    background: #eee;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.viewk {
    background: #f2f2f2;
    padding: 24px 15px 25px;
    overflow: hidden;
    width: 620px;
    margin-left: 35px;
}

.view {
	max-width: 100%;
}

.pviewk .preview {
    width: 573px;
    overflow: hidden;
    margin: 0 auto;
}

.view .swiper-slide {
    height: 430px;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
}
.view .swiper-slide img {
    height: 430px;
    width: 573px;
}
.view .arrow-left {
	background: url(../images/index_tab_l.png) no-repeat left center;
	position: absolute;
    left: 10px;
    top: 245px;
    width: 20px;
    height: 40px;
    z-index: 10;
}
.view .arrow-right {
	background: url(../images/index_tab_r.png) no-repeat right center;
	position: absolute;
	right: 10px;
	top: 245px;
	width: 20px;
	height: 40px;
	z-index: 10;
}

.previewr {
    margin-left: 20px;
    width: 640px;
    background: #f2f2f2;
    padding: 15px 50px;
}

h1.cp-tit {
    color: #444;
    font-size: 32px;
    margin-bottom: 20px;
    margin-top: 35px;
}

.cp-lists {
    font-size: 16px;
    color: #333;
    line-height: 1.6;
    border-bottom: 1px solid #ccc;
    padding: 20px 0;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.pdtop {
    margin-top: 7px;
}

.preview .swiper-slide {
	width: 87.5px;
	height: 70px;
	margin: 0 10px 0 0;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.preview .swiper-slide img {
	display: inline-block;
	height: 100%;
	width: 100%;
}
.preview .active-nav {
	border: 1px solid ##0b6bc2;
}
.preview .arrow-left {
	background: url(../images/feel3.png) no-repeat left center;
	position: absolute;
	left: 12px;
	top: 230px;
	width: 20px;
	height: 70px;
	z-index: 10;
	display: none;
}
.preview .arrow-right {
	background: url(../images/feel4.png) no-repeat right center;
	position: absolute;
	right: 10px;
	top: 230px;
	width: 20px;
	height: 70px;
	z-index: 10;
	display: none;
}
.btn-cpzx {
    margin-top: 20px;
}

a.btn.btn-danger {
    margin-top: 30px;
}


.cp-xq {
    font-size: 27px;
    margin: 30px 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
    color: #444;
}
.cpcontent {
    margin-bottom: 25px;
}
.cpcontent p {
    font-size: 16px;
    line-height: 2;
}
.cpcontent h2 {
    font-size: 22px;
    color: #0b6bc2;
}
.cpcontent h3 {
    font-size: 20px;
    color: #444;
}
.cpcontent h4 {
    font-size: 18px;
    color: #444;
}
.cpcontent h5 {
    font-size: 16px;
    color: #444;
}

/*在线客服 s*/
.online {
	position: fixed;
	bottom: 150px;
	right: 10px;
	width: 60px;
	z-index: 999;
	color: #999;
}
.online a {
	color: #666;
}
.online a:hover {
	text-decoration: none;
}
.online dl {
	background: #27a8e1;
	padding: 10px 5px;
	margin-bottom: 1px;
	position: relative;
}
.online dl dd {
	color: #fff;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
}
.online dl dd i {
	font-size: 25px;
}
.online dl:hover {
	background: #1781bd;
}
.online dl dt {
	position: absolute;
	top: 0px;
	right: 60px;
	background: #fff;
	border: 1px solid #ccc;
	z-index: 9999;
	display: none;
	padding: 10px 15px;
	font-weight: normal;
}
.online dl dt h3 {
	display: block;
	font-size: 16px;
	color: #666;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
.online dl dt h3 i {
	margin-right: 5px;
}
.online dl dt h3 span {
	float: right;
	cursor: pointer;
}
.online dl dt input {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin-top: 15px;
	height: 40px;
	line-height: 40px;
	padding: 3px 5px;
	width: 100%;
}
.online dl dt button {
	margin: 10px 0;
	border: none;
	border-radius: 5px;
	width: 100%;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	background: #28a7e1;
	color: #fff;
	cursor: pointer;
}

/*********响应式样式******************/

/*行距*/
.lh-1 {
	line-height: 1;
}
.lh-2 {
	line-height: 2;
}
.lh-3 {
	line-height: 3;
}
.lh-4 {
	line-height: 4;
}

/*字体大小*/
.fs-12 {
	font-size: .857rem;
}
.fs-14 {
	font-size: 1rem;
}
.fs-16 {
	font-size: 1.142rem;
}
.fs-18 {
	font-size: 1.285rem;
}
.fs-20 {
	font-size: 1.428rem;
}
.fs-22 {
	font-size: 1.571rem;
}
.fs-24 {
	font-size: 1.714rem;
}
.fs-26 {
	font-size: 1.857rem;
}
.fs-28 {
	font-size: 2rem;
}
.fs-30 {
	font-size: 2.142rem;
}
.fs-32 {
	font-size: 2.286rem;
}
.fs-34 {
	font-size: 2.429rem;
}
.fs-36 {
	font-size: 2.571rem;
}
.fs-38 {
	font-size: 2.714rem;
}
.fs-40 {
	font-size: 2.857rem;
}
/*高度*/
.h-5px {
	height: 5px;
}
.h-10px {
	height: 10px;
}
.h-15px {
	height: 15px;
}
.h-20px {
	height: 20px;
}
.h-25px {
	height: 25px;
}
.h-30px {
	height: 30px;
}
.h-35px {
	height: 35px;
}
.h-40px {
	height: 40px;
}
.h-45px {
	height: 45px;
}
.h-50px {
	height: 50px;
}
.h-55px {
	height: 55px;
}
.h-60px {
	height: 60px;
}
.h-65px {
	height: 65px;
}
.h-70px {
	height: 70px;
}
.h-75px {
	height: 75px;
}
.h-80px {
	height: 80px;
}
.h-85px {
	height: 85px;
}
.h-90px {
	height: 90px;
}
.h-95px {
	height: 95px;
}
.h-100px {
	height: 100px;
}
.h-110px {
	height: 110px;
}
.h-120px {
	height: 120px;
}
.h-130px {
	height: 130px;
}
.h-140px {
	height: 140px;
}
.h-150px {
	height: 150px;
}
.h-160px {
	height: 160px;
}
.h-170px {
	height: 170px;
}
.h-180px {
	height: 180px;
}
.h-190px {
	height: 190px;
}
.h-200px {
	height: 200px;
}
.h-210px {
	height: 210px;
}
.h-220px {
	height: 220px;
}
.h-230px {
	height: 230px;
}
.h-240px {
	height: 240px;
}
.h-250px {
	height: 250px;
}
.h-260px {
	height: 260px;
}
.h-270px {
	height: 270px;
}
.h-280px {
	height: 280px;
}
.h-290px {
	height: 290px;
}
.h-300px {
	height: 300px;
}
.h-310px {
	height: 310px;
}
.h-320px {
	height: 320px;
}
.h-330px {
	height: 330px;
}
.h-340px {
	height: 340px;
}
.h-350px {
	height: 350px;
}
.h-360px {
	height: 360px;
}
.h-370px {
	height: 370px;
}
.h-380px {
	height: 380px;
}
.h-390px {
	height: 390px;
}
.h-400px {
	height: 400px;
}
.h-410px {
	height: 410px;
}
.h-420px {
	height: 420px;
}
.h-430px {
	height: 430px;
}
.h-440px {
	height: 440px;
}
.h-450px {
	height: 450px;
}
.h-460px {
	height: 410px;
}
.h-470px {
	height: 470px;
}
.h-480px {
	height: 480px;
}
.h-490px {
	height: 490px;
}
.h-500px {
	height: 500px;
}







/*-------------------- xyt增加 /*--------------------*/
.top-row {
    width: 100%;
    background: #0b6bc2;
}
.main-container {
    width: 1280px;
    margin: 0 auto;
    height: 38px;
    line-height: 38px;
}
.top-left {
    float: left;
    color: #eee;
    font-size: 12px;
}
.top-right {
    float: right;
    color: #eee;
}
.top-right a {
    color: #eee;
}
.top-right a:hover{
    color: #ccc;
}

.headtop {
    width: 1280px;
    border-bottom: 1px solid #ddd;
    margin: 0px auto;
    height: 110px;
    padding: 15px 0 10px;
}

.headtop .headtopl {
    float: left;
}
.headtop .headtopl .logoa {
    float: left;
    margin-top: 9px;
}
.mhexin {
    display: none;
}
.headtop .headtopl .hexin {
    margin-left: 19px;
    padding-left: 20px;
    display: inline-block;
    line-height: 1;
    height: 51px;
    margin-top: 19px;
    border-left: 1px solid #ccc;
}

.mhome {
    display: none;
}
.tops {
    font-weight: bold;
    font-size: 22px;
    color: #555;
}
.topd {
    font-size: 15px;
    line-height: 1;
    color: #333;
    margin-top: 8px;
}
.hcontainer {
    width: 1280px;
    margin: 0 auto;
    overflow: hidden;
}
.hctit {
    font-size: 30px;
    color: #0b6bc2;
}
.hctits {
    font-size: 15px;
    margin-bottom: 30px;
    color: #999;
}
.hrow {
    width: 1310px;
    margin-left: -30px;
}

.hcard {
    width: 297px;
    background: #f2f2f2;
    float: left;
    margin-left: 30px;
    margin-bottom: 30px;
    overflow: hidden;
}

.hlmn {
    width: 100%;
    margin-bottom: 40px;
}
.hlmn ul {
    text-align: center;
}
.hlmn li {
    display: inline-block;
    background: #0b6bc2;
    font-size: 16px;
    padding: 7px 18px;
    margin: 0 12px;
    border-radius: 22px;
}
.hlmn a {
    color: #fff;
}
.hlmn li:hover {
    background: #295f99;
}


.hlrow {
    width: 100%;
    text-align: center;
    overflow: hidden;
    padding: 45px 0 35px 45px;
    background: #0b6bc2;
    display: flex;
}
.hlcard {
    width: 360px;
    overflow: hidden;
    text-align: center;
    display: flow-root;
    color: #eee;
    margin-right: 50px;
}
.hlcard-p img {
    width: 100%;
    border-radius: 8px;
}
.hlcard-p {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.hlcard-tit {
    font-size: 24px;
    line-height: 2.6;
}
.hlcard-xx {
    line-height: 1.8;
    font-size: 15px;
    text-align: justify;
}
.xmorek {
    width: 100%;
    margin: 10px 0 0;
}

a.xmore {
    font-size: 16px;
    margin-bottom: 15px;
    display: block;
    line-height: 2;
    width: 113px;
    margin: 0 auto;
    border-radius: 25px;
    background: #0b6bc2;
    color: #fff;
}
a.xmore:hover {
    background: #216fa7;
}
.hcard-img-200 {
    width: 100%;
    height: 220px;
}
img.hcard-img-toph {
    width: 100%;
}

.hcard-body {
    line-height: 3;
    text-align: center;
}


.ncard {
    width: 625px;
    float: left;
    margin-left: 30px;
    margin-bottom: 30px;
}

.hnlistc span {
    font-size: 14px;
    margin-left: 10px;
    display: inline-block;
    color: #999;
}

.containertop1 {
    width: 1280px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
    overflow: hidden;
}
.col-12.col-lg-6.mb-3.wow.fadeInUp.pt-3:hover {
    background: #eee;
}
.habout-l {
    width: 700px;
    margin-right: 30px;
    float: left;
    text-align: justify;
    font-size: 16px;
    line-height: 2;
    margin-left: 30px;
}
.habout-r {
    width: 545px;
    height: 250px;
    overflow: hidden;
    float: right;
}
.habout-r img {
    width: 100%;
    height: 100%;
}

.hnlistp {
    width: 148px;
    height: 111px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    border: 1px solid #ddd;
    margin-top: 6px;
}
.hnlistc p {
    font-size: 16px;
    line-height: 1.9;
}

.hnlistp img {
    width: 100%;
    height: 100%;
}
.media-body span {
    color: #999;
    font-size: 14px;
    display: inline-block;
    margin-left: 15px;
}

.copyright{
    font-size: 16px;
    color: #fff;
    background: #0b6bc2;
    padding: 5px;
}
.copyright a {
    color: #fff;
}
.footer {
    font-size: 15px;
    color: #333;
}
.footer .fb {
    text-align: center;
    line-height: 3.2;
}
.frow {
    width: 750px;
    height: 100px;
    margin-top: 45px;
    margin-bottom: 25px;
    float: left;
}
.frow-l {
    width: 410px;
    float: left;
}
.frow-r {
    width: 300px;
    float: right;
}
.footer h5 {
    margin-bottom: 14px;
}
ul.fxx {
    line-height: 1.8;
}

.fweixin {
    width: 150px;
    float: right;
    margin-top: 15px;
}

.prlink {
    max-width: 1280px;
    margin: 0 auto;
    padding: 20px 0;
    border-top: 1px solid #dedede;
    text-align: center;
    font-size: 14px;
    color: #ccc;
}

.prlink a {
    margin: 0 2px;
}

.prlink a:hover {
    color: #0b6bc2;
}

button.navbar-toggler {
    display: none;
}

.navtbarul li {
    display: inline-block;
}
.navtbar li.navitem {
    font-size: 18px;
    padding: 15px 27px 14px;
}
.navtbar li.navitem:hover {
    background: #eee;
}
li.navitem.active:hover {
    background: #0b6bc2;
}
li.navitem.active {
    background: #0b6bc2;
}
.active a.navlink {
    color: #fff;
}
span.cpzxfg {
    color: #aaa;
}

span.cpzxfg {
    margin-left: 9px;
}

a.navlink.cpzx {
    margin: 0 10px;
}
.cpzxtd {
    font-weight: bold;
    color: #595959;
}

.xyt-banner {
    height: 230px;
    background: #eee;
}
.bnm {
    display: none;
}
.bnpc {
    display: block;
}
.container {
    max-width: 1280px;
    margin: 0 auto;
    padding:0;
}
.container-btxt {
    width: 1280px;
    margin: 0 auto;
}
.container-btxt {
    width: 1280px;
    margin: 0 auto;
    padding-top: 70px;
    padding-left: 50px;
}
.xyt-banner p.txtd {
    font-size: 35px;
    font-weight: bold;
    color: #fff;
    text-shadow: 3px 2px #333;
}
.txtd a {
    color: #fefefe;
}
.txtd a:hover {
    color: #deedf7;
}
.xyt-banner .txts {
    color: #fff;
    font-size: 15px;
    text-shadow: 1px 1px 2px #333;
    font-weight: bold;
}

h5, .h5 {
    font-size: 1.32rem;
    font-weight: bold;
}

h1.fs-18.fs-sm-26.wow.fadeInDown {
    font-size: 30px;
    font-weight: bold;
    text-shadow: 3px 2px #333;
}

h2, .h2 {
    font-size: 1.66rem;
    font-weight: bold;
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
}

h3, .h3 {
    font-size: 1.5rem;
    margin-top: 1.2rem;
    margin-bottom: 1.1rem;
    font-weight: bold;
}

h4, .h4 {
    font-size: 1.3rem;
    font-weight: bold;
    line-height: 2.5;
    margin-top: 1.2rem;
}

.sonsort.mt-4.mb-2.dht {
    text-align: center;
    background-color: #eee;
    padding: 10px 0 3px;
}

.text-secondary.lh-2 {
    margin-top: 30px;
    padding-top: 20px;
    font-size: 16px;
}

a.btn.btn-light.mb-2 {
    font-size: 17px;
}
a.btn.btn-info.btn-info {
    font-size: 17px;
    margin: 0 10px;
}
a.btn.btn-light {
    font-size: 17px;
}
.b-line {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}

.content p img {
    height: auto !important;
}

.d-none.d-md-inline {
    font-size: 20px;
    font-weight: bold;
    color: #555;
}

li.nlistli {
    margin-bottom: 30px;
    padding-bottom: 25px;
}

.lmdht {
    width: 100%;
    text-align: center;
    background: #eee;
    padding: 14px 0 3px;
    margin-bottom: 30px;
    height: 66px;
}
.lmdht .lmdht-l {
    float: left;
    font-size: 15px;
    color: #999;
    position: relative;
    left: 30px;
    top: 10px;
    border-right: 1px solid #bbb;
    padding-right: 12px;
    }

.cprow {
    display: flex;
    flex-wrap: wrap;
    margin-left: -35px;
    margin-bottom: 30px;
}
.cplist {
    width: 290px;
    height: auto;
    margin-left: 38px;
}

.allist {
    width: 290px;
    height: auto;
    margin-left: 38px;
}
.allist .altit {
    font-size: 17px;
    text-align: center;
    color: rgb(11, 107, 194);
    margin: 10px 0px;
}
.allist .mar {
    margin: 20px 0;
}

.axmtit {
    width: 100%;
    text-align: center;
    background: #f2f2f2;
    font-size: 22px;
    font-weight: bold;
    color: #226bc2;
    margin-left: 36px;
    margin: 30px 0 30px 36px;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 1px 1px 2px 1px #dcdcdc;
}

.axmtit .alen {
    margin-left: 10px;
    font-size: 16px;
}

figcaption.altit.mart {
    margin-bottom: 18px;
}
.altit .titlefu {
    font-size: 12px;
    color: rgb(170, 170, 170);
    margin-top: 5px;
    text-align: center;
    padding: 0px 15px;
}
.titlefu a {
    color: #aaa;
}
.titlefu a:hover {
    color: #888;
}
.altit .almch {
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    margin-bottom: 7px;
}
.almch a {
    color: #226bc2;
}
.almch a:hover {
    color: #579bd0;
}
.altit .allxlist {
    font-size: 12px;
    color: rgb(170, 170, 170);
    margin: 3px 0px;
}
.altit .allxlist .allxm {
    margin: 0px 3px;
}



.n-list .n-list-l {
    width: 72%;
    float: left;
}
.n-list .n-list-r {
    width: 23%;
    float: right;
    margin-top: 25px;
    border: 1px solid #ddd;
    margin-bottom: 45px;
}
.n-list-r ul {
    width: 100%;
    padding: 0 30px 2px;
}
.n-list-r li.nlistr {
    border-top: 1px dashed #ddd;
    margin-bottom: 26px;
    padding-top: 26px;
}
.n-list-r .nrtits {
    font-size: 18px;
    text-align: center;
    padding: 8px 0 8px;
    margin-top: 32px;
    font-weight: bold;
    color: #fff;
    background: #0b6bc2;
}
.n-list-r .nrtits span {
    font-size: 14px;
    display: inline-block;
    margin-left: 9px;
    font-weight: normal;
    color: #fff;
    letter-spacing: 1px;
}
.nlistr .nlistt-r {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.nlistr .nlistt-r a {
    color: #0b6bc2;
}
.nlistr .nlistjj-r {
    font-size: 15px;
    line-height: 1.8;
    margin-top: 16px;
    text-align: justify;
}
.nlistr .nlistjj-r .ntime-r {
    display: inline-block;
    margin-left: 15px;
    font-size: 14px;
    color: #999;
}

.nlistt {
    font-size: 24px;
    line-height: 1;
    margin-top: 25px;
    margin-bottom: 4px;
}
span.ntime {
    display: block;
    font-size: 15px;
    color: #999;
}

.nlistp img {
    width: 152px;
    height: 114px;
    float: left;
    margin-right: 30px;
    border: 1px solid #ddd;
}

.nlistr .nlistjj {
    line-height: 1.6;
    text-align: justify;
    margin-top: 16px;
    font-size: 16px;
    color: #666;
}
.mnlistjj {
    display: none;
}

.nlistr .ntime {
    color: #999;
    margin-top: 5px;
}

/*内容页面s*/
.n-list-l .acon {
    width: 100%;
    overflow: hidden;
}
.bg-light {
    background-color: #f6f6f6!important;
}
.n-list-l .acon .acon-time {
    text-align: left;
    font-size: 12px;
    color: #aaa;
    padding: 3px 0 3px 0;
    border-top: 3px solid #dfdfdf;
}
.n-list-l .acon h1.tit-acon {
    line-height: 1;
    font-size: 28px;
    color: #444;
    margin: 0;
    margin-bottom: 3px;
    padding-bottom: 18px;
    font-weight: normal;
    text-align: center;
}
.n-list-l .acon .aallxlist {
    border-top: 1px solid #0b6bc2;
    border-bottom: 1px solid #0b6bc2;
    padding: 10px 0;
    font-size: 17px;
}
.n-list-l .acon .aallxlist .alcgxmm {
    font-weight: bold;
    padding: 0px 18px 0 34px;
}
.n-list-l .acon .aallxlist .aallxm {
    padding: 0 15px 0px 20px;
    border-left: 1px solid #ddd;
}

.n-list-l .acon .contenta {
    color: #333;
    text-align: justify;
    margin-top: 35px;
    padding-bottom: 35px;
    
}
.n-list-l .acon .contenta h2 {
    font-size: 23px;
    line-height: 2;
    color: #444;
}
.n-list-l .acon .contenta h3 {
    font-size: 20px;
    line-height: 1.2;
    color: #444;
}
.n-list-l .acon .contenta h4 {
    font-size: 18px;
    line-height: 1.5;
    color: #444;
}
.n-list-l .acon .contenta h5 {
    text-align: center;
    font-size: 17px;
    margin-top: 6px;
    margin-bottom: 15px;
    font-weight: bold;
}
.n-list-l .acon .contenta p {
    font-size: 17px;
    line-height: 2;
}

.n-list-l .acon .shm {
    color: #bbb;
    font-size: 12px;
    text-align: center;
    margin-top: 12px;
}

.n-list-l .acon .acon-sx {
    line-height: 2;
    border-top: 1px solid #dedede;
    padding-top: 15px;
    margin-top: 45px;
}

.nlistr .nlistp-r {
    width: 100%;
    overflow: hidden;
}
.nlistr .nlistp-r img {
    width: 100%;
    height: 170px;
}
.nlistr .nlisttp-r {
    font-size: 13px;
    line-height: 1;
    overflow: hidden;
    padding-top: 9px;
    padding-bottom: 9px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #eee;
}
.nlistr .nlisttp-r a {
    color: #777;
}
.shangxia {
    font-size: 15PX;
    line-height: 2;
    margin-bottom: 30px;
    padding-top: 20px;
    border-top: 1px dashed #ddd;
}



/*内容页面e*/

.xytk .xytk-r {
    width: 75%;
    float: right;
}
h1.tit-xyt {
    font-size: 25px;
    border-bottom: 2px solid #0b6bc2;
    padding-bottom: 4px;
    margin-bottom: 30px;
    text-align: center;
    color: #0b6bc2;
    display: inline-block;
    font-weight: bold;
}
span.miaoshu {
    font-size: 18px;
    color: #bcbcbc;
    margin-left: 8px;
    display: inline-block;
}
.xytk-l ul.anav {
    font-size: 17px;
    background: #f2f2f2;
    border-radius: 0 0 10px 10px;
}
.xytk-l ul.anav li {
    font-size: 19px;
    line-height: 4;
    text-align: center;
    font-weight: 500;
    border-bottom: 1px solid #cbdae1;
}
.xytk-l ul.anav li:hover {
    background: #d1dee7;
}
.anav a {
    color: #555;
}
.xytk .con-xyt {
    font-size: 17px;
    line-height: 2;
    color: #333;
    overflow: hidden;
    text-align: justify;
    margin-bottom: 50px;
}
.con-xyt h2 {
    font-size: 21px;
    color: #0b6bc2;
    line-height: 2;
    margin: 0;
    padding: 0;
}
.con-xyt h3 {
    font-size: 18px;
    color: #444;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.con-xyt h4 {
    font-size: 17px;
    color: #444;
    line-height: 1;
    margin: 0;
    padding: 0;
}

.xytk .con-xyt .con-lx {
    margin-bottom: 10px;
    padding-top: 10px;
}
.xytk .con-xyt .con-lx .lxxx {
    float: left;
    width: 63%;
    border-right: 1px solid #ccc;
    font-size: 17px;
    overflow: hidden;
}
.xytk .con-xyt .con-lx .wx {
    float: right;
    text-align: center;
    background: #eee;
    padding: 15px 20px 8px;
    margin-right: 55px;
    margin-top: 20px;
}

.xytk .con-xyt .con-lx .wx img {
    width: 13rem;
}
.xytk .con-xyt .con-lx .wx p {
    font-size: 15px;
}
.con-contact {
    width: 100%;
    border: 1px solid #ddd;
    padding: 18px;
    text-align: center;
    margin-top: 3rem;
}

.con-contact p {
    font-size: 15px;
    line-height: 1.5;
    background: #eee;
    display: block;
    padding: 9px;
    color: #777;
}
.con-contact img {
    width: 100%;
}
.xytk .xytk-l {
    width: 20%;
    float: left;
    box-shadow: 2px 3px 3px #ccc;
    margin-bottom: 45px;
}
.xytk .xytk-l .titfl-xyt {
    background: #0b6bc2;
    margin-top: -112px;
    overflow: hidden;
    height: 10rem;
    width: 258px;
}
.xytk .xytk-l .titfl-xyt .t {
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
    z-index: 100;
    position: relative;
}
.xytk .xytk-l .titfl-xyt .ts {
    text-align: center;
    color: #acd1ec;
    font-size: 14px;
    margin-bottom: 41px;
    z-index: 99;
    position: relative;
}
.xytk .xytk-l .titfl-xyt .a {
    font-size: 200px;
    color: #187dd9;
    font-weight: bold;
    z-index: 2;
    position: relative;
    top: -230px;
    left: -12px;
}
1.tit-xyt {
    text-align: center;
    line-height: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 27px;
    color: #444;
    margin-bottom: 35px;
    font-weight: normal;
    font-size: 27px;
}



.card-img-200 {
    width: 290px;
    height: 220px;
}
.card-img-200 img {
    width: 100%;
    height: 100%;
}

.fixed-bd {
    display: none;
}


/*--------以下为手机版新增 S -------------*/
@media only screen and (max-width: 1279px) {
html {
    font-size:800% !important;
}
}

@media only screen and (max-width: 768px) {
html {
    font-size:770% !important;
}
}
@media only screen and (max-width: 700px) {
html {
    font-size:740% !important;
}
}
@media only screen and (max-width: 660px) {
html {
    font-size:710% !important;
}
}
@media only screen and (max-width: 600px) {
html {
    font-size:680% !important;
}
}
@media only screen and (max-width: 570px) {
html {
    font-size:650% !important;
}
}
@media only screen and (max-width: 530px) {
html {
    font-size:620% !important;
}
}
@media only screen and (max-width: 500px) {
html {
    font-size:590% !important;
}
}
@media only screen and (max-width: 470px) {
html {
    font-size:560% !important;
}
}
@media only screen and (max-width: 440px) {
html {
    font-size:530% !important;
}
}
@media only screen and (max-width: 410px) {
html {
    font-size:500% !important;
}
}
@media only screen and (max-width: 380px) {
html {
    font-size:470% !important;
}
}
@media only screen and (max-width: 350px) {
html {
    font-size:440% !important;
}
}
@media only screen and (max-width: 320px) {
html {
    font-size:410% !important;
}
}
@media only screen and (max-width: 290px) {
html {
    font-size:380% !important;
}
}

@media only screen and (max-width: 1279px) {
body {
    font-family: "microsoft yahei", "Arial";
    font-size: .26rem;
    line-height: 1;
    -webkit-user-select: none;
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
	-moz-user-select:none; /* Firefox私有属性 */
	-webkit-user-select:none; /* WebKit内核私有属性 */
	-ms-user-select:none; /* IE私有属性(IE10及以后) */
	-khtml-user-select:none; /* KHTML内核私有属性 */
	-o-user-select:none; /* Opera私有属性 */
	user-select:none; /* CSS3属性 */ 
}
.d-mnone{
    display: none;
    }
.lh-3 {
    line-height: 2;
}
.copyright{
    font-size: 15px;
}
.pb-5, .py-5 {
    padding-bottom: 0rem !important;
}
.pt-5, .py-5 {
    padding-top: 0rem !important;
}
.mt-4, .my-4 {
    margin-top: 0rem !important;
}

nav.hnavbar {
    background: #fff;
    position: fixed;
    z-index: 999;
    width: 100%;
}

nav.navbar.navbar-light.bg-light.navbar-expand-lg.shadow-sm {
    height: 9rem;
    position: fixed;
    width: 100%;
    z-index: 999999;
}

.top-row {
    display: none;
}

.headtop {
    display: inline-block;
    width: 100%;
    border: none !important;
    height: 0.66rem !important;
    padding: 0;
}
.headtopl {
    position: relative;
    left: 0.12rem;
    top: 0.07rem;
}

.headtop .tel {
    display: none;
}

.headtop .headtopl .logoa {
    float: left;
    width: 42%;
    margin-top: 0.05rem;
}

img.logo-sm-height {
    width: 100%;
    height: auto;
}

.headtop .headtopl .hexin {
display: none;
}

.mhexin {
    display: inline-block;
    margin-top: 0.2rem;
    padding-left: 0.1rem;
    margin-left: 0.05rem;
}
.mhexin .tops {
    font-size: 0.18rem;
    color: #555;
    line-height: 0;
}
.mhexin .topd {
    font-size: 0.15rem;
    color: #444;
    line-height: 1.5;
}

.mhome {
    display: inline-block;
    font-size: 0.26rem;
    color: #0b6bc2;
    float: right;
    letter-spacing: 0.01rem;
    position: fixed;
    right: 0.1rem;
    top: 0.28rem;
}
a.gohome,a.tsearch {
    color: #0b6bc2;
}

.mzhwtop {
    display: block;
    width: 100%;
    height: 0.825rem;
}

.containertop1 {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
div#navbarNav {
    height: 0.5rem;
}
ul.navtbarul {
    width: 100%;
    display: block;
}
a.navlink.cpzxtd {
    font-weight: normal;
}
li.pcd {
    display: none;
}
span.cpzxfg {
    display: none;
}
.navtbar li.navitem {
    font-size: 0.2rem;
    border-left: 1px solid #287ecc;
    border-top: 1px solid #287ecc;
    width: 33.33%;
    float: left;
    height: 0.53rem;
    padding-top: 0.16rem;
    background: #0b6bc2;
    margin: 0;
    padding: 0.15rem 0;
}
a.navlink {
    color: #fff;
}
.navtbar li.navitem:hover {
    background: #4ca0d4;
}
.active a.navlink {
    color: #f8f9fa;
    font-weight: normal;
}

.hcontainer {
    width: 100%;
}
.bg-light {
    background-color: #eee;
}

.hctit {
    font-size: 0.28rem;
    line-height: 1.9;
    margin-top: 0.2rem;
}

.hctits {
    font-size: 0.18rem;
    margin-bottom: 0.3rem;
}

.hlmn li {
    display: inline-block;
    background: #0b6bc2;
    font-size: 0.19rem;
    padding: 0.1rem;
    margin: 0.06rem;
    width: 28%;
}

.hlrow {
    width: 100%;
    text-align: center;
    padding: 0.16rem 0 0.19rem 0;
    height: auto;
    border: 0;
}
.hlcard-tit {
    font-size: 0.28rem;
    line-height: 2.6;
}
.hlcard-xx {
    line-height: 1.7;
    font-size: 0.17rem;
    text-align: justify;
}
.hlcard {
    width: 29%;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    height: auto;
    margin: 0 1.6% 0 2.4%;
    position: relative;
    top: 4px;
    float: left;
}

.hrow h5 {
    font-size: 0.22rem;
    font-weight: normal;
    margin-top: 0.06rem;
    margin-bottom: 0.08rem;
}


.pagedk {
    display:none;
}
.mpagedk{
    display:block;
}
.pagek {
    margin: 0 0 0.28rem;
    font-size: 0.20rem;
}
.page-num, .page-link, .page-item {
    padding: 0.02rem 0.13rem;
    color: #0b6bc2;
    background-color: #fff;
    border: 1px solid #0b6bc2;
    margin-right: 0.05rem;
    line-height: 0.4rem;
    height: 0.44rem;
}
a.page-num.page-num-current {
    background: #0b6bc2;
    color: #fff;
}

.footer {
    font-size: 15px;
    color: #333;
    text-align: center;
}
.footer h5 {
    font-size: 0.2rem;
    margin-top: 0.2rem;
    margin-bottom: 0.12rem;
}

.footer .fb {
    text-align: center;
    line-height: 2;
    margin: 0.1rem;
    font-size: 0.2rem;
}
span.crt {
    display: none;
}

.hrow {
    width: 100%;
    margin-left: 0.2%;
}
.ncard {
    width: 96%;
    float: left;
    margin-left: 2%;
    padding-bottom: 0.18rem;
    margin-bottom: 0.16rem;
    border-bottom: 4px solid #eee;
}
.ncard:hover {
    background: #eee;
    box-shadow: 3px 3px 4px #eee;
}

.hnlistp {
    width: 25%;
    height: auto;
    overflow: hidden;
    float: left;
    margin-right: 3%;
    border: 1px solid #ddd;
    margin-top: 0.1rem;
}
.hnlistc {
    width: 72%;
    float: right;
}
.hnlistc p {
    font-size: 0.17rem;
    line-height: 1.9;
    text-align: justify;
}
.xmorek {
    width: 100%;
    height: 0.6rem;
}
a.xmore {
    font-size: 0.17rem;
    margin-bottom: 0.1rem;
    margin-top: 0.16rem;
    height: 0.36rem;
    line-height: 2.2;
    width: 1.3rem;
}
.hcard {
    width: 47%;
    background: #f2f2f2;
    float: left;
    margin-left: 1.8%;
    margin-bottom: 2%;
}
.hcard-body {
    line-height: 2.3;
    text-align: center;
}
.hcard-body .hcard-titles {
    font-size: 0.17rem;
    white-space: nowrap;
    background: #ddd;
}
.hcard-img-200 {
    width: 100%;
    height: auto;
}
img.hcard-img-toph {
    width: 100%;
}

.hlmn {
    width: 100%;
    margin-bottom: 0.3rem;
}

.habout-l {
    width: 94%;
    margin-right: 0;
    text-align: justify;
    font-size: 0.19rem;
    line-height: 2;
    margin-left: 0.15rem;
    margin-bottom: 0.25rem;
}
.habout-r {
    width: 96%;
    height: auto;
    overflow: hidden;
    margin-left: 0.1rem;
    float:left;
}
.blank20 {
    height:1px;
}

.tops {
    font-size: 1.2rem;
    color: #777;
}
.topd {
    font-size: 0.3rem;
    color: #888;
}
.container.top1 {
    z-index: 1000;
    position: fixed;
    left: 84%;
    top: 3%;
}

.position {
    width: 97%;
    margin: 0.13rem 0 0.18rem;
}
.position, .position a {
    color: #999;
    font-size: 0.18rem;
    text-align: right;
    margin-top: 0.15rem;
    margin-bottom: 0.13rem;
    line-height: 1;
    text-align: center;
}

.container.text-light {
    text-align: center;
}
h1.fs-18.fs-sm-26.wow.fadeInDown {
    font-size: 1.7rem;
}
p.fs-14.fs-sm-18.wow.fadeInDown {
    font-size: 0.9rem;
}
ul.navbar-nav {
    position: fixed;
    width: 100%;
    background: #eee;
    left: 1rem;
}



div#zjxyt {
    margin-top: 0;
    width: 100%;
    height: 1.3rem;
}

.container {
    max-width: 100%;
}
.container-btxt {
    width: 100%;
    margin: 0 auto;
    padding-top: 0.52rem;
    padding-left: 0.6rem;
}

.bnm {
    display: block;
}
.bnpc {
    display: none;
}

.xyt-banner p.txtd {
    font-size: 0.28rem;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 2px #555;
}
.text-secondary {
    color: #333 !important;
    font-size: 0.2rem;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(0.45em + 0.45rem + 2px);
    padding: 0;
    font-size: 0.2rem;
    margin: 0.2rem;
    text-align: center;
    font-weight: 400;
    line-height: 2.5;
    color: #666;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 2.5rem;
}
button.btn {
    font-size: 0.2rem;
    margin: 0;
    padding: 0;
    width: 0.7rem;
    height: 0.5rem;
    border-radius: 4px;
}

.mt-5, .my-5 {
    margin-top: 1rem !important;
}


.fixed-bottom .text-light {
    color: #f8f9fa !important;
    font-size: 0.2rem;
}
.pb-3, .py-3 {
    padding-bottom: 0.25rem !important;
}

.pt-3, .py-3 {
    padding-top: 0.25rem !important;
}

.fweixin {
    display: none;
}
.frow {
    width: 100%;
    margin-top: 0rem;
    margin-bottom: 0rem;
    height: auto;
    padding: 0.06rem 0 0.15rem;
    background: #f2f2f2;
}
.frow-l {
    width: 100%;
}
.frow-r {
    width: 100%;
}
.frow-r h5 {
    display: none;
}
.fxx li.em {
    display: none;
}
ul.fxx {
    line-height: 1.6;
    font-size: 0.19rem;
}

.prlink {
    margin: 0 auto;
    padding: 0.2rem 0.06rem;
    border-top: 1px solid #dedede;
    text-align: center;
    font-size: 0.18rem;
    color: #ccc;
    line-height: 1.8;
}

.mzhwb {
    display: block;
    height: 0.44rem;
}


.fixed-bd {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
    display: block;
}
.rowb {
    width: 100%;
    font-size: 0.18rem;
    display: flex;
    background: #0b6bc2;
}
.bdx {
    display: inline-block;
    width: auto;
    flex-grow: 3;
    border-left: 1px solid #fff;
    text-align: center;
    padding: 0.12rem 0;
}
a.bdxx {
    color: #fff;
}

/*产品中心S*/
.lmdht {
    width: 100%;
    text-align: center;
    background: #eee;
    height: auto;
    overflow: hidden;
    padding: 0.2rem 0.1rem;
    margin-bottom: 0.01rem;
}

.lmdht-l {
      display:none;
}
a.btn.btn-info.btn-light,a.btn.btn-info {
    font-size: 0.2rem;
    padding: 0.05rem 0.14rem;
    background: #1d71b9;
    color: #fff;
    border-radius: 5px;
    margin: 0.03rem 0.01rem;
}
.lmdht-r {
    width: 100%;
}
a.btn.btn-info {
    font-size: 0.19rem;
    padding: 0.05rem 0.15rem;
    margin: 0;
    border-radius: 5px;
}


.cplist {
    width: 47%;
    height: auto;
    margin-left: 2%;
    overflow: hidden;
    margin-bottom: 0.12rem;
}
.cplist .figure.border-s {
    margin: 0;
    background: #eee;
    box-shadow: none;
}

.allist {
    width: 45%;
    height: auto;
    margin-left: 3%;
    overflow: hidden;
    margin-bottom: 0.2rem;
    box-shadow: 1px 1px 4px 1px #eee;
    border: 1px solid #b0cbe4;
}

.allist .altit {
    text-align: center;
    color: rgb(11, 107, 194);
    margin: 10px 6px 13px;
}
figcaption.altit.mar {
    margin-top: 0.22rem;
    margin-bottom: 0.24rem;
}
.axmtit {
    width: 100%;
    text-align: center;
    background: #f2f2f2;
    font-size: 0.2rem;
    font-weight: bold;
    color: #226bc2;
    margin-left: 36px;
    margin: 8px 0 22px 0px;
    padding-top: 18px;
    padding-bottom: 18px;
    box-shadow: 1px 1px 2px 1px #dcdcdc;
}
.axmtit .alen {
    font-size: 0.1rem;
    margin-left: 7px;
}
figcaption.altit.mart {
    margin-bottom: 18px;
}

.altit .almch {
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 0.18rem;
    margin-bottom: 6px;
}

.altit .titlefu {
    font-size: 0.1rem;
    color: #666;
    margin-top: 5px;
    text-align: center;
    padding: 0px 0px 1px;
    line-height: 1.3;
}
.altit .allxlist {
    font-size: 0.1rem;
    color: #666;
    margin: 3px 0px;
}

.allist .figure.border-s {
    margin: 0;
    background: #fff;
    box-shadow: none;
    width: 100%;
    border: none;
}


/*产品内容页s*/
.cprow {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0%;
    margin-bottom: 0.15rem;
    margin-top: 0.11rem;
}
.viewk {
    background: #f2f2f2;
    padding: 0;
    overflow: hidden;
    width: 100%;
    margin: 0;
}
.preview {
    margin-top: 0.1rem;
}
.pviewk {
    max-width: 100%;
    flex: none;
    background: #eee;
    position: relative;
    width: 100%;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.pviewk .preview {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.view .arrow-left {
    background: url(../images/index_tab_l.png) no-repeat left center;
    position: absolute;
    left: 20px;
    top: 140px;
    width: 15px;
    height: 20px;
    z-index: 10;
}
.view .arrow-right {
    background: url(../images/index_tab_r.png) no-repeat right center;
    position: absolute;
    right: 20px;
    top: 140px;
    width: 15px;
    height: 20px;
    z-index: 10;
}

.preview .swiper-slide {
    width: 16%;
    height: auto;
    margin: 0 4px 0 0;
    box-sizing: border-box;
    overflow: hidden;
    cursor: pointer;
}
.pdtop {
    margin-top: 4px;
}

.view .swiper-slide {
    height: auto !important;
    box-sizing: border-box;
    overflow: hidden;
    text-align: center;
}
.view .swiper-slide img {
    height: auto !important;
    width: 100% !important;
}

.previewr {
    width: 96%;
    background: #f2f2f2;
    margin-left: 2%;
    padding: 0 4%;
    margin-top: 0.12rem;
}
h1.cp-tit {
    color: #555;
    font-size: 0.27rem;
    margin-bottom: 0.1rem;
    margin-top: 0.2rem;
    text-align: center;
    font-weight: bold;
}

.cp-lists {
    font-size: 0.2rem;
    color: #333;
    line-height: 1.9;
    border-bottom: 1px solid #ccc;
    padding: 0.13rem 0;
}

.btn-cpzx {
    padding-bottom: 0.15rem;
    text-align: center;
    margin-top: 0.2rem;
}

a.btn.btn-danger {
    font-size: 0.2rem;
    padding: 0.035rem 0.15rem 0.03rem;
    border-radius: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

.cp-xq {
    font-size: 0.24rem;
    margin: 0;
    padding: 0.13rem 0;
    border-bottom: 5px solid #eee;
    color: #555;
    text-align: center;
    font-weight: bold;
}
.cpcontent {
    width: 92%;
    margin-left: 4%;
    margin-bottom: 0.15rem;
}
.cpcontent h2 {
    font-size: 0.26rem;
    color: #666;
    margin: 0.01rem 0 0.1rem;
    border-bottom: 1px solid #ddd;
    line-height: 2;
    font-weight: bold;
}
.cpcontent p {
    font-size: 0.2rem;
    line-height: 2;
    text-align: justify;
}

.cpcontent img {
    width: 100% !important;
    height: auto !important;
}

/*产品内容页e*/

.card-title {
    white-space: nowrap;
    font-size: 0.21rem;
    text-align: center;
    margin-bottom: 0.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-img-200 {
    width: 100%;
    height: auto;
}
.card-img-200 img {
    width: 100%;
    height: 100%;
}
.card-img, .card-img-top {
    border-radius: 0;
}
figcaption.xmtit {
    font-size: 0.17rem;
    text-align: center;
    line-height: 1.5;
    margin: 0.15rem 0 0.1rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xmtit .allxlist {
    font-size: 0.1rem;
    margin: 3px 0;
    color: #999;
}
.cplist .card-body {
    flex: 1 1 auto;
    padding: 0.1rem 0.12rem 0.13rem;
    overflow: hidden;
}
.cplist .card.border-s {
    border-radius: 0;
    margin: 0;
    background: #f9f9f9;
    border: 1px solid #ddd;
    box-shadow: 3px 1px 4px #999;
}
.cplist p.card-text.fc-gray {
    font-size: 0.17rem;
    line-height: 1.7;
    height: 1.1rem;
}


/*产品中心E*/

/*内容页面s*/

.xyt-banner .txts {
    font-size: 0.15rem;
    line-height: 2;
    color: #fff;
}
.xytk {
    width: 94%;
    margin: 0 auto;
}
.xytk .xytk-l {
    width: 100%;
    box-shadow: 2px 3px 3px #ccc;
    box-shadow: none;
    margin-bottom: 0;
}

.xytk .xytk-l .titfl-xyt {
    display: none;
}
.xytk .xytk-l .titfl-xyt .t {
    font-size: 0.25rem;
    color: #fff;
    font-weight: bold;
    text-align: center;
    margin-top: 0.3rem;
    z-index: 100;
    position: relative;
}
.xytk-l ul.anav {
    font-size: 17px;
    background: #eee;
    border-radius: 0;
    width: 100%;
    text-align: center;
    padding: 0.2rem 0;
}
.xytk-l ul.anav li {
    font-size: 0.17rem;
    text-align: center;
    display: inline-block;
    margin: 0.03rem 0.01rem 0.03rem;
    background: #0b6bc2;
    border-radius: 5px;
    line-height: 2;
    padding: 0.03rem 0.1rem;
    border: 0;
}
.anav a {
    color: #fff;
}
.aactive {
    background: #1d71b9 !important;
}

.xytk .xytk-r {
    width: 100%;
}

.xytk .con-xyt {
    font-size: 0.22rem;
    line-height: 2;
    color: #444;
    overflow: hidden;
    text-align: justify;
    margin-bottom: 0.15rem;
}

.atitk {
    background: #eee;
    margin-top: 3px;
    padding: 0.14rem;
    text-align: center;
    margin-bottom: 0.11rem;
}

h1.tit-xyt {
    text-align: center;
    color: #0b6bc2;
    font-size: 0.25rem;
    font-weight: bold;
    border-bottom: none;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
}
span.miaoshu {
    margin-left: 0.08rem;
    font-size: 0.19rem;
    color: #0b6bc2;
}
h1.tit-xyt.margint {
    margin: 0;
}

.con-xyt p {
    font-size: 0.19rem;
    line-height: 2;
}

.con-xyt img {
    width: 100%;
}
.con-xyt .con-lx .lxxx h3 {
    font-size: 0.21rem;
}
.xytk .con-xyt .con-lx .lxxx {
    width: 100%;
    border-right: none;
    font-size: 0.2rem;
    height: auto;
    margin-top: 0.06rem;
    color: #444;
    }
.xytk .con-xyt .con-lx .wx {
    text-align: center;
    background: #eee;
    padding: 0.2rem;
    margin-top: 0.1rem;
    width: 100%;
    margin-right: 0;
}
.xytk .con-xyt .con-lx .wx img {
    width: 70%;
}
.xytk .con-xyt .con-lx .wx p {
    font-size: 0.19rem;
}
.con-contact {
    width: 100%;
    border: 1px solid #ddd;
    padding: 0;
    text-align: center;
    margin-top: 0.11rem;
}
.con-contact p {
    font-size: 0.17rem;
    line-height: 1.5;
    background: #eee;
    display: block;
    padding: 0.1rem;
    color: #444;
}

.n-list {
    width: 94%;
    margin: 0 auto;
}
.n-list .n-list-l {
    width: 100%;
    float: none;
}
.nlistr .ntime {
    color: #aaa;
    display: inline-block;
    font-size: 0.16rem;
}

.n-list-l .acon h1.tit-acon {
    line-height: 1.2;
    font-size: 0.25rem;
    color: #555;
    margin: 0;
    border-bottom: 0px solid #eee;
    margin-bottom: 2px;
    padding-bottom: 0.12rem;
    margin-top: 0.16rem;
    font-weight: bold;
    text-align: center;
}
.n-list-l .acon .aallxlist {
border-top: 1px solid #0b6bc2;
    border-bottom: 1px solid #0b6bc2;
    padding: 0.15rem 0;
    font-size: 0.18rem;
    text-align: center;
}
.n-list-l .acon .aallxlist .alcgxmm {
    font-weight: bold;
    padding: 0 0.08rem;
}
.n-list-l .acon .aallxlist .aallxm {
    border-left: 1px solid #ddd;
    padding-left: 0.1rem;
    padding-right: 0.06rem;
}

.n-list-l .acon .acon-time {
    text-align: center;
    font-size: 0.15rem;
    color: #999;
    line-height: 1;
    padding: 0.1rem 0 0.1rem;
    border-top: 1px solid #eee;
}
.n-list-l .acon .contenta {
    color: #333;
    text-align: justify;
    margin-top: 0.16rem;
    padding-bottom: 0.15rem;
    margin-bottom: 0;
}
.n-list-l .acon .contenta h2 {
    font-size: 0.26rem;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}
.n-list-l .acon .contenta h3 {
    font-size: 0.23rem;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}
.n-list-l .acon .contenta h4 {
    font-size: 0.21rem;
    line-height: 1.5;
    padding: 0;
    margin: 0;
}
.n-list-l .acon .contenta p {
    font-size: 0.21rem;
    line-height: 1.9;
}
.contenta img {
    width: 100% !important;
    height: auto !important;
}

.n-list-l .acon .shm {
    color: #999;
    border: 1px solid #eee;
    padding: 0.1rem 0.13rem;
    font-size: 12px;
    background-color: #efefef;
    line-height: 1.6;
    text-align: justify;
}

li.nlistli {
    margin-bottom: 0.2rem;
    padding-bottom: 0.24rem;
    border-bottom:3px solid #eee;
}
.nlistp img {
    width: 100%;
    height: auto;
    float: left;
    margin-right: 0.2rem;
    border: 1px solid #ddd;
}

.nlistr .nlistjj {
    display:none;
}
.nlistr .mnlistjj {
    line-height: 1.5;
    text-align: justify;
    font-size: 0.17rem;
    color: #666;
    display:block;
}

.nlistt {
    font-size: 0.21rem;
    font-weight: 600;
    line-height: 1;
    margin-top: 0.3rem;
    overflow: hidden;
    white-space: nowrap;
}
.nlistt a {
    color: #555;
    }
.nlistp {
    width: 27%;
    height: auto;
}



/*内容页面e*/

.n-list-r {
    display: none;
}
.shangxia {
    display: none;
}

a.btn.btn-info.btn-info {
    font-size: 0.17rem;
    margin: 0.03rem 0.01rem;
    background: #1d71b9;
    border: 1px solid #1d71b9;
}

a.btn.btn-light {
    font-size: 0.17rem;
    margin: 0.045rem 0.02rem;
    padding: 0.05rem 0.15rem;
    border-radius: 5px;
}

.btn-info {
    color: #fff;
    background-color: #1d71b9;
    border-color: #0b6bc2;
}
.btn-light {
    color: #212529;
    background-color: #0b6bc2;
    border-color: #0b6bc2;
    color: #fff;
}

form.formk-sou {
    text-align: center;
    margin: 0.4rem 0 0;
    padding-bottom: 0.1rem;
    display: block;
    border: none;
}
.souzj {
    text-align: center;
    margin: 20px 0 12px;
    font-size: 0.17rem;
    color: #888;
}
.key-sou {
    width: 78%;
    margin: 0 auto;
    display: flex;
}
input.keyk {
    width: 100%;
    text-align: center;
    font-size: 0.21rem;
    border-radius: 5px 0 0 5px;
    display: inline-block;
    border: 2px solid #0b6bc2;
    height: 0.6rem;
}
button.btn-sou {
    height: 0.6rem;
    width: 1rem;
    border: 0;
    border-radius: 0 5px 5px 0;
    background: #0b6bc2;
    color: #fff;
    font-size: 0.23rem;
}



.rowsou {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0.2rem;
    margin-top: 0.3rem;
    margin-left: 0;
}
.cardsou {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: row;
    border: none;
    border-radius: 0;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    margin: 0.05rem 3%;
    width: 100%;
}
.cardsou-borders {
    border: none;
    box-shadow: none;
    margin: 0.12rem 0;
    border-radius: 0;
}
.cardsou-img {
    width: 1.3rem;
    margin-right: 0.04rem;
    height: auto;
}
.cardsou-img-top{
    flex-shrink: 0;
    border-radius: 0;
    width: 100%;
    height: auto;
    float: left;
    border: 1px solid #ddd;
}
.cardsou-body {
    overflow: hidden;
    padding: 0 0 0 0.13rem;
}
.cardsou-title {
    margin-bottom: 0.07rem;
    text-overflow: ellipsis;
    font-size: 0.21rem;
    font-weight: 600;
    line-height: 1;
    margin-top: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
}
.cardsou-text{
    margin-bottom: 0;
    line-height: 1.5;
    text-align: justify;
    font-size: 0.16rem;
    color: #666;
    display: block;
    height: 0.7rem;
}

}