@charset "UTF-8";
.banner{width:100%;}
.page .content{color:#2d2d2d;}
.page .content-sg:last-child{margin-bottom:0;border-bottom:0;}
.page p{font-size:.625rem;color:#666;padding:.75rem 0;text-align:justify;text-justify:inter-ideograph;}
.page p span{color:#a0000f;}
.img{float:left;width:50%;}
.zxbtn1{display:block;margin:0 auto;padding-top:1rem;width:4rem;height:4rem;font-size:.75rem;color:#fff;background:#a0000f;text-align:center;border-radius:50%;}
.zxbtn1 span{display:block;font-size:.9rem;line-height:1;}
a.zxbtn{background:#a0000f;}
.zt-title{padding-bottom:1rem;text-align:center;}
.zt-title h2{font-size:1rem;line-height:1.5;}
.zt-title h2 span{color:#a0000f;}
.zt-title .title-p{padding:0;font-size:.5rem;line-height:1;text-align:center;color:#999;}
.zt-title .title-txt{padding:0;font-size:.75rem;line-height:1.2;text-align:center;color:#2d2d2d;}
.line{position:relative;width:2.9rem;height:1px;background:#a0000f;margin:.3rem 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: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;}
.layout1{border-top:0;}
.layout1 p{padding-top:0;}
.list-block ul:before{height:0;}
.layout2 {padding:1rem .625rem;}
.layout2-content{position:relative;margin:-3rem .625rem 1rem;padding:1rem .625rem;background:rgba(255, 255, 255, 0.9);box-shadow:0 .3rem .5rem #ccc;}
.layout2-content p{padding:0;}
.layout2 li{margin-top:.75rem;}
.layout4{ background:url(../images/layout4-bg.jpg) no-repeat center top #03043a; padding:4.875rem .625rem 1.65rem;}
.layout4 .zt-title{ background:url(../images/layout4-title-bg.png) no-repeat center center; background-size:100% 100%; color:#fff; width:14.325rem; margin:0 auto; text-align:center; padding:.5rem 0;}
.layout4 .zt-title h2 span{ color:#ff021a}
.layout4 .zt-title .title-txt{ color:#fff;}
.layout4-content{ overflow:hidden;}
.layout4-content .p1{ padding:1.5rem .85rem; color:#fff; font-size:.6rem; line-height:150%;}
.layout4 .swiper-img-info{ background:#7af1ff; padding:1rem 1.25rem;}
.layout4 .swiper-img-info h4{ text-align:center; font-size:.75rem; margin-bottom:.5rem;}
.layout4 .swiper-img-info p{ line-height:150%; padding:0;}
.layout4 .zixun{ padding-top:.75rem;}
.layout5{padding:0;border-top:0;}
.layout5-content{padding:.75rem 0;margin:0 .625rem;border-bottom:1px solid #efefef;}
.layout5-content img{float:right;width:50%;}
.layout5-content.even img{float:left;}
.layout5-content.even{border-bottom:0;}
.layout5-info{float:left;width:50%;}
.layout5-info h3{padding:.5rem 0;font-size:1.05rem;color:#a0000f;line-height:1.2;}
.layout5-info p{padding:0;font-size:.6rem;line-height:1.2;}
.layout5-info .layout5-txt{padding:.3rem;font-size:.55rem;background:#e0dada;}
.layout5 .zxbtn{margin-top:.75rem;}
.layout6{padding:1rem 0;overflow:hidden;}
.layout6-content{position:absolute;right:.75rem;top:2.5rem;width:55%;}
.layout6-content h2{font-size:1.35rem;}
.layout6-content h2 small{font-size:1rem;font-weight:normal;}
.layout6-content .layout6-title{padding:0;font-size:.75rem;}
.layout6-content span{display:inline-block;padding:0 .75rem;font-size:.65rem;color:#fff;font-weight:bold;text-align:center;background:#212d3d;}
.layout6 .zxbtn1{position:absolute;left:1.15rem;bottom:1.6rem;}
.layout7{ padding:1rem .625rem; background:#f8f8f8; }
.layout7 .zt-title-span2:before, .layout7  .zt-title-span2:after{ border-color:#000;}
.layout7-list{}
.layout7-list li{ background:#fff; padding:.1rem; margin-bottom:.25rem;}
.layout7-list li.other{ position:relative;}
.layout7-list li.other img{ position:absolute; left:0; bottom:.1rem; width:100%; border-left:.1rem solid #fff;border-right:.1rem solid #fff;}
.layout7-list li .li-content{ background:#2b374c; height:17.3rem;}
.layout7-img-info{ padding:0 .75rem; color:#fff;}
.layout7-img-info h4{ text-align:center; padding:1.25rem 0;}
.layout7-img-info p{ font-size:.6rem; line-height:150%; padding:0; color:#fff;}
.anli{padding:1rem .625rem;background:#fff;}
.anli .zt-anli-list{width:100%;overflow:hidden;}
.anli p{padding:.3rem .75rem;background:#f0f0f0;}
.anli li{margin-bottom:.3rem;font-size:.6rem;line-height:2;text-align:center;background:#e4e7ee;}
.anli-title{display:table;margin:.75rem auto;padding:0 .75rem;font-size:.75rem;line-height:1.5;text-align:center;border:1px solid #2d2d2d;border-radius:4rem;font-weight:normal;}
.hm-doc{ background:#fff; padding:1.5rem 0; overflow:hidden; margin-bottom:.5rem;}
.hm-doc .zt-title-span2:before, .hm-doc .zt-title-span2:after{ border-color:#000;}
.doc{padding:1rem 0;overflow:hidden;border-top:0;}
.doc img{border:0;}
.doc-list-content{position: absolute;left:0;top:0;width:100%;}
.doc-list-content h4{margin-top:8%;padding-right:2%;width:40%;font-size:.6rem;line-height:1.5;background:#a0000f;text-align:right;color:#cccbcb;}
.doc-list-content h3{padding:3% 0 1% 8%;font-size:.9rem;line-height:1.2;}
.doc-list-content .zc{padding-left:8%;font-size:.75rem;color:#2d2d2d;line-height:1.2;font-weight:normal;}
.doc-list-content ul{padding:5% 0 0 8%;font-size:.65rem;}
.doc-list-content .pro-box{margin:8% 0 0 8%;padding:5%;background:rgba(255, 255, 255, 0.8);}
.doc-list-content .tit{color:#252525;font-weight:bold;}
.doc-list-content .tit span{color:#a0000f;}
.doc-list-content p{padding:0;}
.doc-list-content .docbtn{display:block;margin:5% 0 0 8%;width:25%;font-size:.65rem;line-height:2;color:#a0000f;border:1px solid #a0000f;text-align:center;}
.doc .doc-tips{position:relative;margin-top:.625rem;color:#fff;text-align:center;}
.doc .doc-tips-content{display:block;position:absolute;left:0;top:50%;margin:-3.66rem 5% 0;padding:1rem;width:90%;background:rgba(0, 0, 0, 0.3);}
.doc .doc-tips-content h3{font-size:.875rem;}
.doc .doc-tips-content p{padding-bottom:0;color:#fff;font-size:.65rem;text-align:center;}
.doc .doc-txt{padding-top:0px;font-size:.75rem;text-align:center;color:#a0000f;}
.ask {padding:1rem .625rem;}
.ask li{float:left;width:49.5%;margin:0 1% .2rem 0;padding:.3rem 0 .3rem .5rem;font-size:.65rem;color:#333;background:#e6e7e7;}
.ask li:nth-child(even){margin-right:0;}
.ask li a{display:block;}