@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{}
.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;}
.zt-title h3{font-size:1.2rem;line-height:1.2; font-weight:lighter;}
.zt-title h2 span{color:#a0000f;}
.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:1.35rem;display:inline-block; position:relative; top:-.2rem;}
.zt-title-span:before{ margin-right:.2rem;}
.zt-title-span:after{ margin-left:.2rem;}

.zt-title .zt-title-span2{ text-transform:uppercase;letter-spacing: 0.05rem;}
.zt-title-span2:before,.zt-title-span2:after{
	content:''; border-top:1px solid #fff; width:3.85rem;display:inline-block; position:relative; top:-.2rem;}
.zt-title-span2:before{ margin-right:.2rem;}
.zt-title-span2: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{border-top:0;}
.layout1 .layout1_01 li{ text-align:center;}
.layout1 .layout1_01 span{ display:inline-block; padding-top:.5rem;}
.layout1 .layout1_02{ margin-top:.5rem;}
.layout1 .layout1_02 li{ background:#efefef; margin-bottom:.625rem;}
.layout1-leftimg{ height:5.125rem; width:32%; float:left;}
.layout1-leftimg img{height:100%;}
.layout1-imginfo{ height:5.125rem; width:68%; float:left; padding:.8rem .75rem 0 .5rem;}
.layout3-box .layout3-nav{ position:relative; min-height:3.7rem;_height:3.7rem; }
.layout3-box .layout3-nav a{display:inline-block; padding:.4rem 0; background:#535a60; color:#fff; text-align:center; font-size:.7rem; width:33%; margin-right:.5%; position:absolute; left:33.5%; top:0;}
.layout3-box .layout3-nav a:first-child{ left:0;}
.layout3-box .layout3-nav a:last-child { left:67%;margin-right:0;}
.layout3-box .layout3-nav a.active{ top:.5rem; background:#a0000f;}
.layout3-box table{  width:100%;}
.layout3-box table tr td{ vertical-align:top; padding:.9rem 0; border-bottom:1px solid #dfdddd;}
.layout3-box table tr td:last-child{ padding-left:.375rem;}
.layout3-box table tr td li{ font-size:.6rem; line-height:180%; text-align:justify;text-justify:inter-ideograph;}
.layout3-box table tr:last-child td{ border-bottom:none;}
.layout3-xg img{ width:90%; margin:0 auto;text-align:center;}
.layout3-xg p{ text-align:center; padding-top:.625rem; padding-bottom:0;}
.layout4{}
.layout4-content{ width:90%; position:relative; top:-2.875rem;background:url(../images/layout4-img02.jpg);-moz-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat; height:200px; margin:0 auto; padding-top:1rem; min-height:9.9rem;_height:9.9rem;}
.layout4-content p{ text-indent:2em; font-size:.6rem; line-height:150%; padding:0 .9rem;}
.layout4 .zixun{ position:relative; top:-2.875rem;}
.layout5{ background:url(../images/layout5-bg.jpg) no-repeat center top #03043a; padding:4.875rem .625rem 1.65rem;}
.layout5 .zt-title{ background:url(../images/layout5-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;}
.layout5 .zt-title h2 span{ color:#ff021a}
.layout5 .zt-title .title-txt{ color:#fff;}
.layout5-content{ overflow:hidden;}
.layout5-content .p1{ padding:1.5rem .85rem; color:#fff; font-size:.6rem; line-height:150%;}
.layout5 .swiper-img-info{ background:#7af1ff; padding:1rem 1.25rem;}
.layout5 .swiper-img-info h4{ text-align:center; font-size:.75rem; margin-bottom:.5rem;}
.layout5 .swiper-img-info p{ line-height:150%; padding:0;}
.layout5 .zixun{ padding-top:.75rem;}
.layout6{}
.layout6-content{ width:100%; overflow:hidden;}
.layout6-list img{ margin-bottom:.65rem;}
.layout6-list p{ text-align:left; padding:0;}
.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;}
.layout8{ padding:1.5rem 0; background:#fff;overflow:hidden; margin-bottom:.5rem;}
.layout8-box{ width:100%; font-size:.6rem; padding:12% 0 .75rem 41.6%; background:url(../images/layout8-img01.jpg); -moz-background-size:100% 100%;background-size:100% 100%;background-repeat:no-repeat; min-height:16rem;_height:16rem;}
.layout8-box h2 span{ font-size:.75rem; font-weight:lighter;}
.layout8-box ul{ padding:.625rem 0;}
.layout8-box p{ padding:.5rem 0; font-size:.6rem; line-height:1.5;}
.layout8-box a{ display:inline-block; text-align:center; font-weight:600; background:#161f27; color:#FFF; padding:.45rem .875rem; margin-right:.25rem; border-radius:.25rem;}
.content .swiper-pagination-bullet-active{background:#a0000f;}
.hm-doc{ background:#fff; padding:1.5rem 0; overflow:hidden; margin-bottom:.5rem;border-bottom:1px solid #e9e9e9;}
.hm-doc .zt-title-span2:before, .hm-doc .zt-title-span2:after{ border-color:#000;}
.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;}
