@charset "UTF-8";
body{ font-size:.65rem;}
.banner{width:100%;}
.page .content{color:#2d2d2d;}
.page .content-sg{ padding-bottom:1.5rem;}
.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.zxbtn{ border-radius:0;}
.zixun{bottom:1rem;width:100%; padding-top:1rem;}
.zt-title{padding-bottom:1rem;text-align:center;}
.zt-title h2{font-size:1.1rem;line-height:1.2; font-weight:600;}
.zt-title h3{font-size:1rem;line-height:1.2; font-weight:400;}
.zt-title h2 span{color:#a0000f;}
.zt-title .title-p{padding:0.5rem 0 0 0;font-size:.45rem;line-height:1;text-align:center;color:#282828;letter-spacing: 0.25rem;}
.zt-title .title-txt{padding:0;font-size:.75rem;line-height:1.2;text-align:center;color:#2d2d2d;}
.line{position:relative;width:4.3rem;height:1px;background:#a0000f;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;}
.layout2-list{ width:100%; overflow:hidden;}
.col-2 li{width:48.5%;float:left;margin-right:3%;}
.col-2 li:nth-child(even){margin-right:0;}
.col-3 li{width:32%;float:left;margin-right:2%;}
.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:1rem .625rem;}

.layout1{ background:#dfdfdf;}
.layout1-row{ padding:.5rem .25rem; background:#fff; position:relative; margin-bottom:.675rem;}
.layout-tag{ position:absolute; width:3.75rem; height:3.75rem; left:50%;bottom:1.5rem; margin-left:-1.875rem; background:url(../images/layout1-btn.png) no-repeat center center; background-size:100% auto; text-align:center; padding-top:.6rem; color:#fff;}
.layout-tag span{ font-size:.75rem; line-height:100%;}
.layout1-row p{ font-size:.6rem; text-align:center; padding:.5rem 0 0;}

.layout2{ position:relative;}
.layout2-content{ position:absolute; left:0; top:0; width:100%; padding:1.25rem 0 0;}
.layout2-content .zt-title{ color:#dcdedf;}
.layout2-main{ margin:0 .625rem 0 auto; width:7.95rem;}
.layout2-main p{ font-size:.6rem; line-height:150%;}
.layout2-main p.p1{ color:#fff601;}
.layout2-main .layout2-img{ width:80%; margin:0 auto;}
.layout2-main .zixun{ padding-top:.4rem;}
.layout2-main  a.zxbtn{ padding:0 1rem; font-size:.65rem;}

.layout3-list01 li{ background:#d3e9ff; padding:.875rem .6rem; border-radius:.25rem; margin-bottom:.35rem;}
.layout3-list01 li img{ width:1.9rem; margin:0 auto; text-align:center;}
.layout3-list01 li h4{ font-size:.6rem; padding:.25rem 0; text-align:center;}
.layout3-list01 li .line,.layout3-list02 li .line{ width:1rem; margin:0.1rem auto 0;}
.layout3-list01 li p{ font-size:.6rem; line-height:150%;}

.layout3-list02 li{ background:#d3e9ff; padding:.875rem .6rem; border-radius:.25rem;}
.layout3-list02 li p{ width:60%; float:left; line-height:150%; padding:0; font-size:.6rem;}
.layout3-list02 li .layout3-li-right{width:40%; float:left; padding-left:.5rem; }
.layout3-list02 li .layout3-li-right img{ width:90%; margin:0 auto; text-align:center;}
.layout3-list02 li h4{ font-size:.6rem; text-align:center; padding:.25rem 0;}
.layout3-content .col-2 li{ width:49%;float:left;margin-right:2%;}
.layout3-content .col-2 li:nth-child(even){margin-right:0;}

.layout4{ background:#e8e8e8;}
.layout4-list{}
.layout4-list li{ position:relative;}
.layout4-list li .num-box{ position:absolute; left:-.35rem; top:4.65rem; width:2.8rem; height:1rem; background:url(../images/layout4-tag.png) no-repeat left top; background-size:100% auto; font-size:.6rem; color:#fff; padding-left:.6rem; text-transform:capitalize;}
.layout4-list li img{ border:.1rem solid #FFF;}
.layout4-list li p{ padding:.5rem 0; text-align:center; line-height:130%;}

.layout5{ background:#cfcfcf; position:relative;}
.layout5 em{ position:absolute; left:50%; top:0; width:0; height:0; margin-left:-.75rem; border-width:.6rem .75rem; border-style:solid; border-color:#e8e8e8 #cfcfcf #cfcfcf #cfcfcf;}
.layout5-list li{ background:#fff; padding:.5rem; margin-bottom:.5rem;}
.layout5-list li p{ padding:.5rem 0 0; text-align:center;}

.layout6{ padding:0;}
.layout6-box01{ position:relative;}
.layout6-box01-info{ position:absolute; left:0; top:0; padding:4.075rem 0 0 1.7rem; color:#ffffff;}
.layout6-box01-info h2{ font-size:1rem; font-weight:600; line-height:1.2;}
.layout6-box01-info h3{ font-size:.875rem; font-weight:400; line-height:1.2; margin-bottom:.4rem;}
.layout6-box01-info p{ font-size:.6rem; color:#fff; line-height:150%; padding:0;}


.doc{ background:#000; padding-top:.5rem;}
.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;}
.top-swt{ display:none;}