* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

header {
	position: fixed;
	top: 0;
	left: 0;
    padding-bottom: 1rem;
	width: 100%;
	z-index: 99999999;
    background: #fff;
}

.logo {
    padding-top: 1rem;
}

.logo figure {
    float: left;
}

.logo figure:first-child {
    width: 80%;
}

.logo figure:first-child img {
    float: left;
    padding-left: .3rem;
    width: 16%;
    display: block;
}

.logo figure:first-child figcaption {
    float: left;
}

.logo figure figcaption h1,
.logo figure figcaption h2 {
    padding-left: .5rem;
    padding-top: .5rem;
    font-size: 1rem;
    color: #000;
    text-align: center;
}

.logo figure:nth-child(2) {
    float: right;
    width: 12%;
}

.logo figure:nth-child(2) img {
    padding-top: 14%;
    width: 62%;
    display: block;
}

.sub-nav {
	position: fixed;
	z-index: 1000;
	top: 4rem;
	right: -100%;
	width: 40%;
	height: 40rem;
	transition: all ease .5s;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
}

.sub-nav1 {
	right: 0;
}

.sub-nav > ul {
	position: relative;
	top: 0;
	right: 0;
	padding: .75rem;
	background: #005C5C;
}

.sub-nav ul li a {
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: .8rem;
    text-align: center;
	line-height: 2.5rem;
    display: block;
}

.ss {
    width: 100%;
    margin-top: 1rem;
} 

.search {
    width: 98%;
    margin: 0 auto;
    height: auto;
    display: table;
}

.t {
    float: left;
    width: 80%;
    font-size: .7rem;
    color: #333;
    line-height: 2rem;
    border: 2px solid #dd1c63;
    padding-left: 10px;
    outline: none;
}

.suo {
    float: left;
    width: 16%;
    font-size: .8rem;
    line-height: 2rem;
    color: #fff;
    cursor: pointer;
    background: #dd1c63;
    border: 2px solid #dd1c63;
    letter-spacing: 3px;
} 

.slideBox { 
    margin-top: 4rem;
    width: 100%; 
    overflow:hidden; 
    position:relative; 
}

.hd ul { 
    overflow:hidden; 
    float:left;
}

.bd img { 
    width: 100%; 
    display:block;
}

.dh {
    margin-top: 1rem;
    padding: .5rem 0;
    width: 100%;
    background: #dd1c63;
}

.dh b {
    font-size: 1.3rem;
    color: #fff;
    text-align: center;
    letter-spacing: 3px;
    display: block;
}

.cpfl {
    width: 100%;
    margin-top: 1rem;
}

.cpfl ul {
    display: table;
}

.cpfl ul li {
    float: left;
    margin-top: 1rem;
    width: 33.3%;
}

.cpfl ul li a figure img {
    display: block;
    width: 90%;
    height: 4rem;
    border-radius: .2rem;
    margin: 0 auto;
}

.cpfl ul li a figure figcaption h3 {
    width: 90%;
    font-size: .7rem;
    color: #000;
    text-align: center;
    line-height: 1.4rem;
    margin: 0 auto;
    border-radius: .2rem;
}

.m-title {
    margin-top: 1rem;
}

.m-title h3 {
    position: relative;
    padding-left: .5rem;
    font-size: 1.2rem;
    color: #002e5b;
    letter-spacing: 2px;
}

.m-title h3::before {
    content: "";
    position: absolute;
    bottom: -.3rem;
    left: .5rem;
    width: 20%;
    height: 3px;
    background: #dd1c63;
}

.m-title a {
    margin-left: .5rem;
    margin-top: 1rem;
    padding: .5rem .8rem;
    font-size: .6rem;
    color: #fff;
    display: inline-block;
    background: #002e5b;
}

.rxcp {
    width: 100%;
    margin-top: 2rem;
}

.rxcp-content {
    width: 100%;
    margin-top: 1rem;
}

.rxcp-content ul {
    display: table;
}

.rxcp-content ul li {
    float: left;
    width: 50%;
    margin-top: .7rem;
}

.rxcp-content ul li a {
    display: block;
    margin: 0 .4rem;
}

.rxcp-content ul li figure img {
    width: 100%;
    height: 7rem;
    display: block;
}

.rxcp-content ul li figure figcaption h2 {
    padding: .7rem 0;
    font-size: .8rem;
    color: #000;
    font-weight: normal;
}

.gsxw {
    width: 100%;
    margin-top: 1rem;
}

.news-tab {
    height: 3rem;
}

.news-tab ul li {
    float: left;
    margin: 1rem 0;
    padding: .5rem 0;
    margin-left: 2.3%;
    width: 30%;
    font-size: .8rem;
    text-align: center;
    color: #000;
    cursor: pointer;
    border: 1px solid #dd1c63;
}

.news-content ul li {
    margin-top: 1.5rem;
    height: 8rem;
}

.news-content ul li a h2 {
    margin-bottom: 1rem;
    font-size: .7rem;
    color: #000;
    line-height: 1.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newsc-box a {
    float: left;
    width: 40%;
    display: block;
}

.newsc-box a figure img {
    width: 100%;
    height: 5.5rem;
    display: block;
}

.newsc-box div {
    float: left;
    margin-left: 2%;
    width: 58%;
}

.newsc-box div p {
    font-size: .6rem;
    color: #333;
    line-height: 1.2rem;
}

.newsc-box div time {
    margin-top: .6rem;
    font-size: .6rem;
    color: #333;
    display: block;
}

.m-lianx {
    margin-bottom: 14rem;
    padding: .7rem 0;
}

.m-lianx ul li {
    margin-top: .8rem;
    font-size: .7rem;
    color: #000;
    text-align: center;
    line-height: 1.5rem;
}

.m-lianx a img {
    padding: .4rem 0;
    width: 10%;
    display: block;
    margin: 0 auto;
}

.mlian-b figure {
    float: left;
    margin-left: 3.3%;
    margin-top: 1rem;
    width: 45%;
}

.mlian-b figure img {
    width: 80%;
    display: block;
    margin: 0 auto;
}

.mlian-b figure figcaption {
    font-size: .7rem;
    color: #000;
    text-align: center;
}

.footer {
    width: 100%;
    margin-top: 1rem;
}

.footer-bottom {
    position: fixed;
    bottom: 0;
    padding: .2rem 0;
    width: 100%;
    height: auto;
    background: #002e5b;
}

.footer-bottom ul li {
    float: left;
    width: 25%;
}

.footer-bottom ul li a figure img {
    padding-top: .3rem;
    width: 33%;
    display: block;
    margin: 0 auto;
}

.footer-bottom ul li a figure figcaption {
    font-size: .7rem;
    color: #fff;
    text-align: center; 
    line-height: 1.5rem;   
}

.ss1 {
    margin-top: 5rem;
}
.about-content {
    margin-top: 1rem;
    width: 100%;
}

.about-content p {
    padding: .5rem;
    font-size: .8rem;
    line-height: 1.5rem;
    text-indent: 1.5rem;
}

.about-content img {
    width: 95%;
    display: block;
    margin: 0 auto;
    margin-top: .5rem;
}

.jianjie p {
    margin-top: .5rem;
    padding: 0 .5rem;
    font-size: .8rem;
    line-height: 1.5rem;
    text-indent: 1.5rem;
}

.jianjie h3 {
    padding: .3rem 0;
    font-size: .8rem;
    text-indent: 1.4rem;
    color: #da3634;
    letter-spacing: 2px;
}

.jianjie h4 {
    padding: .3rem 0;
    font-size: .8rem;
    text-indent: 1.5rem;
    color: #0082d0;
    letter-spacing: 2px;
}

.about-content ul li {
    margin-top: .5rem;
    height: 2rem;
}

.about-content ul li span {
    float: left;
    width: 50%;
    font-size: .8rem;
    color: #000;
    text-align: center;
    line-height: 2rem;
    display: block;
}

.about-content ul li span:first-child {
    margin-left: 5%;
    width: 40%;
}

.productlist {
    padding-top: .5rem;
    width: 100%;
}

.products {
    width: 100%;
}

.products ul {
    display: table;
}

.products ul li {
    float: left;
    margin-top: 1rem;
    width: 50%;
    height: 9rem;
}

.products ul li a {
    display: block;
    margin: .6rem 0.4rem;
}

.products ul li figure img {
    width: 100%;
    height: 7.5rem;
    display: block;
}

.products ul li figure figcaption h2 {
    padding-top: .4rem;
    font-size: .7rem;
    color: #000;
}

.news {
    margin-top: 2rem;
    width: 100%;
}

.news ul {
    width: 98%;
    margin: 0 auto;
}

.news ul li {
    margin-top: 1rem;
    padding-bottom: .7rem;
    border-bottom: 1px solid #e6e6e6;
}

.news ul li a h2 {
    font-size: .8rem;
    color: #000;
    line-height: 1.4rem;
    font-weight: normal;
}

.news ul li p {
    margin-top: .5rem;
    font-size: .6rem;
    color: #333;
    line-height: 1.2rem;
}

.news ul li time {
    padding-top: .5rem;
    font-size: .6rem;
    color: #333;
    display: block;
}

.newsdetails {
    width: 100%;
    margin-top: 1rem;
}

.newsdetails h1 {
    padding: .5rem;
    font-size: 1rem;
    color: #000;
    text-align: center;
    line-height: 1.5rem;
    font-weight: normal;
    letter-spacing: 2px;
}

.tag {
    margin: .5rem 0;
    font-size: .7rem;
    color: #000;
    text-align: center;
}

.tag a {
    color: #000;
}

.newsdetails time {
    margin: .7rem 0;
    font-size: .7rem;
    color: #000;
    text-align: center;
    display: block;
}

.zhaiyao {
    width: 98%;
    margin: 0 auto;
    margin-top: .5rem;
}

.zhaiyao p {
    margin-bottom: .5rem;
    padding: .5rem;
    font-size: .7rem;
    color: #797979;
    line-height: 1.3rem;
    background: #f5f5f5;
    border-radius: .2rem;
}

.news-content {
    width: 98%;
    margin: 0 auto;
}

.news-content > p {
    padding-top: .5rem;
    font-size: .7rem;
    color: #333;
    line-height: 1.3rem;
    text-indent: 1.5rem;
}

.news-content img {
    width: 100%;
    display: block;
}

.news-content table {
    width: 99% !important;
    margin: 0 auto;
    margin-top: .5rem;
}

.news-content table tbody {
    width: 99% !important;
    margin: 0 auto; 
}

.news-content table tbody tr td span {
    font-size: .7rem;
    color: #333;
    line-height: 1.6rem;
    text-indent: 2rem;
}

.contant {
    width: 100%;
}

.contant ul li {
    width: 98%;
    margin: 0 auto;
    height: 2rem;
    margin-top: 1rem;
    border-bottom: 1px dashed #ccc;
}

.contant ul li span {
    font-size: .8rem;
    color: #DA8A34;
    display: inline-block;
    width: 40%;
    text-align: center;
}

.contant ul li a {
    font-size: .9rem;
    color: #000;
    display: inline-block;
    width: 58%;
    text-align: center;
}

.search-cp {
    width: 100%;
}

.xgtj {
    width: 100%;
    margin-top: 1rem;
}

.xgtj > h2 {
    padding: .4rem 0;
    font-size: .9rem;
    color: #da3634;
    text-align: center;
    line-height: 1.8rem;
    border-top: 1px solid #adadad;
}

.xgtj-content ul {
    display: table;
}

.xgtj-content ul li {
    float: left;
    width: 50%;
} 

.xgtj-content ul li a {
    display: block;
    margin: .6rem 0.4rem;
}

.xgtj-content ul li figure img {
    width: 100%;
    height: 7.5rem;
    display: block;
    border-radius: 3%;
}

.xgtj-content ul li figure figcaption h2 {
    padding-top: .2rem;
    font-size: .8rem;
    color: #333;
    text-align: center;
    font-weight: normal;
    line-height: 1.6rem;
}

.contact p {
    padding: .5rem 0;
    font-size: 1rem;
    color: #da3634;
    text-align: center;
}

.contact-bg ul li {
    margin-top: .5rem;
    height: 2rem;
}

.contact-bg ul li span {
    float: left;
    width: 50%;
    font-size: .8rem;
    color: #000;
    text-align: center;
    line-height: 2rem;
    display: block;
}

.contact-bg ul li span:first-child {
    margin-left: 5%;
    width: 40%;
}

.cppl {
    width: 100%;
    margin-top: 2rem;
}

.cppl > span {
    padding-top: .3rem;
    font-size: .9rem;
    color: #DA8A34;
    text-align: center;
    line-height: 1.8rem;
    font-weight: bold;
    border-top: 1px solid #adadad;
    display: block;
}

.cppl ul {
    width: 98%;
    margin: 0 auto;
}

.cppl ul li {
    margin-top: 1rem;
}

.cppl ul li > span {
    font-size: .8rem;
    color: #3484DA;
}

.cppl ul li p:nth-child(2) {
    padding: .3rem 0;
    font-size: .8rem;
    color: #000;
    line-height: 2rem;
}

.cppl ul li p:nth-child(3) {
    font-size: .8rem;
    color: #656565;
    padding: .4rem;
    background: #f6f6f6;
    border-radius: .2rem;
}

.cppl ul li p:nth-child(3) span {
    color: #E36A68;
}

.diu figure img {
    padding-top: 2rem;
    width: 98%;
    display: block;
}

.diu figure figcaption a {
    margin: 2rem 0;
    font-size: .9rem;
    color: #E36A68;
    text-align: center;
    display: block;
}

.pagination {
    width: 100%;
    height: auto;
    display: table;
    text-align: center;
    border: none;
    margin-top: 1rem;
}

.pagefy {
    width: 98%;
}

.pagefy a {
    font-size: .6rem;
    cursor: pointer;
    display: inline-block;
    height: 1.5rem;
    line-height: 1.5rem;
    color: #fff;
    padding: 0 .6rem;
    text-align: center;
    margin-top: 1.2rem;
    margin-right: .4rem;
    background: #005C5C;
}

.pagefy .current { 
    background-color: #B11B1B; 
    color: #fff;
}

.top1 { 
    width: 95%;
    font-size: .7rem;
    color:#000; 
    margin: 0 auto;
    margin-top: 1rem;
}

.top1 a {
    color:#000;
}

.boot1 {
    width: 95%;
    margin: 0 auto;
    margin-top: 1rem;
    font-size: .7rem; 
    color:#000;
}

.boot1 a {
    color:#000;
}
