@charset "UTF-8";
body{ font-size:.65rem;}
.banner{width:100%;}
.page .content{color:#2d2d2d;}
.page .content-sg{ padding-bottom:1.5rem; background:url(../images/bg.jpg) repeat-y center top; background-size:100% auto;}
.page .content-sg:last-child{margin-bottom:0;border-bottom:0;}
.page p{font-size:.65rem; line-height:200%;color:#343434;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{ background:#d61e36; color:#fff; 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.2rem;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:#d51f36;}
.zt-title .zt-title-span{ text-transform:uppercase;letter-spacing: 0.05rem;}
.zt-title-span:before,.zt-title-span:after{
	content:''; border-top:1px solid #000; width:2rem;display:inline-block; position:relative; top:-.2rem;}
.zt-title-span:before{ margin-right:.2rem;}
.zt-title-span:after{ margin-left:.2rem;}
.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: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;}

.layout1{padding:1rem .625rem; background:#f1fbfb;}
.layout1-content .swiper-slide img{ margin-bottom:.5rem;}
.layout1-content p{ text-align:center; font-size:.6rem; padding:0; }
.layout1-content p span{ color:#9e0517;}

.layout2{ background:url(../images/layout2-bg.jpg) no-repeat  center top #fff; background-size:100% auto; padding:2rem 0;}
.layout2 p{ padding:0 1rem .5rem; line-height:150%; text-align:center;}
.layout2-content{ position:relative;}
.layout2-content .zixun{ position:absolute; bottom:1rem; left:0; text-align:right;}
.layout2-content .zixun .zxbtn{ margin-right:1.5rem;}

.layout3{ background:url(../images/layout3-bg.jpg) no-repeat  center top #f1fbfb; background-size:100% auto; padding:2.5rem 0 .5rem;}
.layout3-content{ overflow:hidden;}
.layout3-box01 { background:url(../images/layout3-img01.jpg) no-repeat left center #fff; background-size:auto 100%; padding:1rem .625rem 1rem 47%; -moz-box-shadow:0px 0px .5rem #ccc; -webkit-box-shadow:0px 0px .5rem #ccc; box-shadow:0px 0px .5rem #ccc;}
.layout3-box01  h3{ font-size:.75rem; font-weight:500; color:#d93a4c;}
.layout3-box01  p{ font-size:.6rem; line-height:150%; padding:.3rem 0 0;}
.layout3-box02{ padding:.5rem .625rem;}
.layout3-box02  h4{ background:url(../images/layout3-img02.jpg) no-repeat center center; background-size:50% auto; text-align:center; padding:.5rem 0;}
.layout3-box02  h4 span{ display:inline-block; font-size:.6rem; text-align:center; padding:.2rem 1.5rem; background:#d61e36; color:#fff; position:relative;}
.layout3-box02  h4 span em{ position:absolute; left:50%; margin-left:-.2rem; bottom:-.4rem; width:0; height:0; border:.2rem solid; border-color:#d61e36 #f1fbfb #f1fbfb #f1fbfb; }
.layout3-img03{ margin:.5rem 0 1rem;}
.layout3-box03{ padding-top:.5rem;}
.layout3-box03 .layout3-img-al{ width:94%; margin:0 auto; text-align:center;}

.layout4{ background:url(../images/layout4-bg.jpg) no-repeat  center top #fff; background-size:100% auto; padding:2.55rem .625rem 1rem;}
.layout4 .swiper-container .swiper-slide{ border-left:.625rem solid transparent; border-right:.625rem solid transparent;}
.layout4 .layout4-anli{ background:url(../images/layout4-img01.jpg) no-repeat left .75rem; background-size:47.9% auto;}
.layout4 .anli-after{ width:52.1%; margin:0 0 0 auto; position:relative;}
.layout4 .anli-after .jiantou{ width:1.875rem; height:1.1rem; position:absolute; left:-1.75rem; top:50%;}
.layout4-list{ padding-top:.5rem;}
.layout4-list li{ padding:.1rem; -moz-box-shadow:0px 0px .5rem #ccc; -webkit-box-shadow:0px 0px .5rem #ccc; box-shadow:0px 0px .5rem #ccc; margin-bottom:.5rem;}

.layout5{ background:url(../images/layout5-bg.jpg) no-repeat  center top #f7fdfd; background-size:100% auto; padding:2.55rem .625rem 1.5rem;}
.layout5-content ul li{}
.layout5-content ul li h4{ text-align:center; font-weight:500; font-size:.8rem; padding:.5rem 0;}
.layout5-content p{ width:80%; margin:.5rem auto; padding:0; text-align:center; line-height:150%; background:url(../images/layout5-p-bg.jpg) no-repeat .8rem 1.2rem; background-size:15% auto;}
.layout5-content p em{ font-style:normal; color:#a8202c;}

.layout6{ background:url(../images/layout6-bg.jpg) no-repeat  center top #fff; background-size:100% auto; padding:2.55rem .625rem 1rem;}
.layout6-content p{ font-size:.6rem; line-height:150%; padding:.5rem; border:1px dashed #ccc; border-radius:.5rem;}
.layout6-content p strong{ font-size:2rem; color:#a6101e; position:relative; bottom:-.5rem; }
.layout6-content img{ margin:.5rem 0;}

.doc{  background:url(../images/doc-bg.jpg) no-repeat  center top #f6f6f6; background-size:100% auto; padding:2rem 0rem .5rem; }
.xm{ background:url(../images/xm-bg.jpg) no-repeat  center top #fcfdfc; background-size:100% auto; padding:2rem .625rem .5rem; margin-bottom:.5rem; border-bottom:1px solid #e9e9e9; }
.content .swiper-pagination-bullet-active{background:#a0000f;}

.top-swt{ display:none;}
#zt-top-icon img{ width:.8rem; height:.8rem; display:inline-block; position:relative; top:.2rem;}
