@charset "UTF-8";
body{ font-size:.65rem;}
.banner{width:100%;}
.page .content{color:#2d2d2d;}
.page .content-sg{}
.page .content-sg:last-child{margin-bottom:0;border-bottom:0;}
.page p{font-size:.65rem; line-height:200%;color:#454545;padding:.75rem 0;text-align:justify;text-justify:inter-ideograph;}
.page p span{color:#a0000f;}
.layout3_js p{ padding:0;};
.img{float:left;width:50%;}
.zxbtn1{position:relative;display:block;margin:0 auto;width:10.96rem;}
.zxbtn1 p{position:absolute;top:0;left:0;padding:0;width:100%;font-size:.75rem;color:#fff;line-height:1.8rem;text-align:center;}
.zxbtn2{display:block;margin:0 auto;padding-top:.65rem;width:2.95rem;height:2.95rem;font-size:.75rem;line-height:1.1;color:#fff;background:#a0000f;text-align:center;border-radius:50%;}
a.zxbtn01{ width:10.425rem; display:block; margin:0 auto; position:relative;}
.zixun{bottom:1rem;width:100%; padding-top:1rem;}
.zixun p{ position:absolute; left:0; top:0; width:100%; text-align:center; padding:0; line-height:210%; font-size:.75rem; color:#fff;}
.zt-title{padding-bottom:1rem;text-align:center;}
.zt-title h2{font-size:1.1rem;line-height:1.2; font-weight:500;}
.zt-title h3{font-size:1.2rem;line-height:1.2; font-weight:400;}
.zt-title h2 span{color:#a0000f;}
.zt-title .title-p{padding:0.1rem 0 0 0;font-size:.45rem;line-height:1;text-align:center;color:#282828; text-transform:uppercase;}
.zt-title .title-txt{padding:0;font-size:.85rem;line-height:1.2;text-align:center;color:#2d2d2d;}
.line{position:relative;width:4.3rem;height:1px;background:#ca0a1a;margin:0.5rem auto 0;z-index:2;}
.line2{position:relative;width:1.5rem;height:1px;background:#a0000f;margin:1rem auto 0;z-index:2;}
.line2 p{position:absolute;top:50%;padding:0;width:100%;height:1px;background:#e6e6e6;z-index:1;}
.line2 span{display:block;font-size:3rem;padding:5%;}
.line2-box{position:relative;margin:0 auto;padding:0 2%;width:35%;background:#fff;z-index:2;}
.col-2 li{width:47.5%;float:left;margin-right:5%;}
.col-2 li:nth-child(even){margin-right:0;}
.col-3 li{width:31%;float:left;margin-right:3.5%;}
.col-3 li:nth-child(3n+0){margin-right:0;}
.col-4 li{width:22%;float:left;margin-right:4%;}
.col-4 li:nth-child(4n+0){margin-right:0;}
.pt10{ padding-top:.25rem;}
.pt15{ padding-top:.375rem;}
.pt20{ padding-top:.5rem;}
.pb10{ padding-bottom:.25rem;}
.pb15{ padding-bottom:.375rem;}
.pb20{ padding-bottom:.5rem;}
.zt-common{background:#fff; padding:1.5rem .625rem;}

.layout1{}
.layout1-content{}
.layout1-anli-item{ position:relative; margin:.75rem 0;}
.layout1-anli-item .layout1-jt01{ position:absolute; right:6.3rem; bottom:5rem; width:2.325rem;}
.layout1-anli-item .layout1-jt02{ position:absolute; left:6.3rem; bottom:5rem; width:2.325rem;}
.layout1-anli-item .layout1-anli-img{ width:54%; float:left;}
.layout1-anli-item .layout1-anli-box{ margin-left:54%; padding-top:1rem;}
.layout1-anli-item .layout1-img-before{ width:6.125rem; padding-top:1rem; margin:0 auto;}
.layout1-content .zixun{ position:absolute; left:0; bottom:2.5rem;}

.layout2{ background:url(../images/layout2-bg.jpg) no-repeat center top #88e7ff; background-size:100% auto; padding:1.75rem .625rem 1.25rem;}
.layout2-content li p{ padding:.25rem 0 .5rem; line-height:150%;}

.layout3{ background:url(../images/layout3-bg.jpg) no-repeat center top #fff; background-size:100% auto; padding:1.85rem .625rem 1.25rem;}
.layout3-list li p{ padding:.5rem .75rem; line-height:150%;}


.layout4{ padding:1.5rem .625rem; background:url(../images/layout4-bg.jpg) no-repeat center top #fffc00; background-size:100% auto;}
.layout4-content ul li{ padding:.2rem; background:#fff; margin-bottom:.6rem;}

.layout6{ background:url(../images/layout6-bg.jpg) no-repeat center top #fff; background-size:100% auto;  padding:1.5rem .625rem;}
.layout6-list li{ background-image:url(../images/layout6-bg01.jpg); background-position:center top; background-repeat:no-repeat; background-size:100% 100%; padding:.65rem; height:12.7rem; margin-bottom:.5rem;}
.layout6-list li .layout6-img{ width:5.5rem;  border-radius:50%; margin:0 auto; text-align:center; border:2px solid #048fb2;}
.layout6-list li h4{ font-size:.6rem; text-align:center; padding:.375rem 0;}
.layout6-list li p{ line-height:150%; padding:.375rem 0; text-indent:2em; font-size:.6rem;}
.layout6-list li.even{background-image:url(../images/layout6-bg02.jpg);}
.layout7-content p{ padding:.5rem 1rem; text-indent:2em; line-height:150%; color:#7c02a1;}

.layout8{ background:url(../images/layout8-bg.jpg) no-repeat center top #fff; background-size:100% auto; padding:2rem .625rem 1rem;}
.doc{ background:url(../images/layout2-bg.jpg) no-repeat center top #88e7ff; background-size:100% auto; padding:1.5rem 0 1rem;}
.doc .zt-title{ padding-bottom:0;}
.doc .zt-title p{ text-align:center; line-height:150%; font-size:.6rem;}
.doc .doc-list-content .pro-box{margin: 4% 0 0 8%;}
.content .swiper-pagination-bullet-active{background:#a0000f;}
.nav-list span {
    background: #ababab none repeat scroll 0 0;
    display: inline-block;
    height: 0.35rem;
    margin: 0 0.2rem;
    width: .35rem;
	border-radius:50%;
}
#zt-top-icon img{ width:.8rem; height:.8rem; display:inline-block; position:relative; top:.2rem;}
.xm {padding:1.5rem .625rem;background:url(../images/xm-bg.jpg) no-repeat center top #cfcfcf; background-size:100% auto;  border-bottom:1px solid #e9e9e9; margin-bottom:.5rem;}
.top-swt{ display:none;}
