@charset "UTF-8";
body{ font-size:.65rem; margin: 0 auto!important; max-width: 768px; min-width: 320px;overflow-x: hidden;}
.banner{width:100%;}
.page .content{color:#2d2d2d;}
.page .content-sg{ padding:1.25rem .625rem 1.5rem;}
.page .content-sg:last-child{margin-bottom:0;border-bottom:0;}
.page p{font-size:.6rem; 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:1.25rem;}
.zt-title{padding-bottom:1.2rem;text-align:center;}
.zt-title h2{font-size:1.125rem;line-height:1.2; font-weight:500;}
.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.2rem 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.5;text-align:center;color:#2d2d2d;}
.line{position:relative;width:2rem;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;}
.zt-common{ padding:1rem .625rem; background:#fff;}

.layout1{}
.layout1-content li{ height:7.5rem; position:relative; -moz-box-shadow:0px 0px .5rem #649ff8; -webkit-box-shadow:0px 0px .5rem #649ff8; box-shadow:0px 0px .5rem #649ff8; margin-bottom:.75rem;}
.layout01-info{ position:absolute; left:0; bottom:0; width:100%; padding:0 .5rem .2rem; height:3.5rem;}
.layout01-info b{ font-size:.75rem;}
.layout01-info p{ line-height:150%; padding:.1rem 0 0;}

.layout2{ background:url(../images/layout2-bg1.png) repeat left top; background-size:4% auto;}
.layout2-content{ background:url(../images/layout2-bg2.png) no-repeat center top; background-size:100% auto; padding:3.875rem .625rem 1rem;}
.layout2-box01{ padding-left:5.5rem;}
.layout2-box01 h2{ font-size:.75rem;}
.layout2-box01 p{ font-size:.6rem; line-height:150%; padding:0;}

.layout2-box02{ margin-top:.75rem;}
.layout2-box02 li{ padding:.625rem 0; margin-bottom:.75rem; height:5.76rem; background:#fff; border-radius:2.88rem; -moz-box-shadow:0px 0px .5rem #649ff8; -webkit-box-shadow:0px 0px .5rem #649ff8; box-shadow:0px 0px .5rem #649ff8;}
.layout2-box02 li img{ float:left; width:52%; padding-right:1.5rem;}
.layout2-box02 li .layout2-box02-info{ float:left; width:48%; padding-left:1.2rem;}
.layout2-box02-info h2{ text-align:center; font-size:.7rem; padding-right:1rem;}
.layout2-box02-info p{ padding:0 1rem 0 0; line-height:150%;}

.layout3{ background:url(../images/layout3-bg.jpg) no-repeat center top #000533; background-size:100% auto; padding:1.5rem .625rem 1rem;}
.layout3 .zt-title{ color:#fff;}
.layout3 .title-txt{ color:#fff; padding-top:.3rem;}
.layout3-box{ background:url(../images/layout3-box-bg.jpg) no-repeat right 4rem #cae6ff; background-size:71.4% auto; padding-top:1.5rem; margin-bottom:1.5rem;}
.layout3 .layout3-box-02{background:#fff; margin-bottom:0;}
.layout3-box-top{ position:relative; width:13rem; margin:0 auto; padding-left:2.7rem;}
.layout3-box-top em{ position:absolute; left:0; top:0; width:2.3rem; height:2.3rem; background:url(../images/layout3-box-top.png) no-repeat center center; background-size:100% auto; border-radius:50%; text-align:center; color:#fff; font-size:1rem; font-weight:400; padding-top:.1rem;}
.box-top-right h2{ font-weight:500; line-height:1.2; margin-bottom:.2rem;}
.box-top-right span{ color:#9f000f; padding:.15rem 1rem; border:1px solid #9f000f;}
.layout3-box-center{ padding:1.5rem 0 1rem 1rem; width:48.8%;}
.layout3-box-02 .layout3-box-center{ padding:1.5rem 0 0; width:100%;}
.layout3-box-center p{ line-height:150%; font-size:.6rem; padding:0; text-indent:2em; margin-bottom:.5rem;}
.layout3-box-bottom{ background:#fff; padding:1rem .625rem;}
.layout3-box-bottom p{ line-height:150%; font-size:.6rem; padding:0; text-indent:2em;}

.layout6-list li{ padding:2px; -moz-box-shadow:0px 0px .5rem #ccc; -webkit-box-shadow:0px 0px .5rem #ccc; box-shadow:0px 0px .5rem #ccc; border-radius:5rem; height:12rem; margin-bottom:1rem;}
.layout6-list li img{ border-top-left-radius:5rem; border-top-right-radius:5rem;}
.layout6-list li h4{ font-size:.75rem; font-weight:bold; text-align:center; padding:.375rem 0;}
.layout6-list li p{ padding:0 .5rem .5rem; line-height:150%;}
.layout7{ background:url(../images/layout7-bg.jpg) no-repeat center top #000739; background-size:100% auto;}
.layout7 .zt-title{ color:#fff;}
.layout7 .zt-title .title-txt{ color:#fff;}
.layout7-content p{ padding:0rem 1rem 1rem; line-height:150%; font-size:.6rem; color:#fff; text-indent:2em;}

.doc{ background:#fff; overflow:hidden; margin-bottom:.5rem; border-bottom:1px solid #e9e9e9; padding:1.25rem 0 1rem;}
.doc img{border:0;}

#zt-top-icon img{ width:.8rem; height:.8rem; display:inline-block; position:relative; top:.2rem;}
