@charset "UTF-8";
body{ font-size:.65rem;}
.banner{width:100%;}
.page .content{color:#2d2d2d;}
.layout{ padding:1.25rem 0; background:#fff;}
.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:150%;color:#454545;padding:.75rem 0;text-align:justify;text-justify:inter-ideograph;}
.page p span{color:#e1cf11;}
.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%;}
.zixun{bottom:1rem;width:100%; padding-top:1.25rem;}
a.zxbtn{ font-size:.875rem; padding:0 1.75rem; border-radius:2rem;}
.zt-title{padding-bottom:1rem;text-align:center;}
.zt-title h2{font-size:1.15rem;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.2;text-align:center;color:#2d2d2d;}

.zt-title .zt-title-span{ text-transform:uppercase;letter-spacing: 0.05rem; font-size:.6rem;}
.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; font-size:.6rem;}
.zt-title-span2:before,.zt-title-span2:after{
	content:''; border-top:1px solid #e8e8e8; width:1.35rem;display:inline-block; position:relative; top:-.2rem;}
.zt-title-span2:before{ margin-right:.2rem;}
.zt-title-span2:after{ margin-left:.2rem;}

.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:1.5rem 0;background:url(../images/layout1-bg.jpg) repeat left top; background-size:4% auto;}
.layout1-list{ padding:0 .625rem;}
.layout1-list li{ min-height:5rem; background:#fff; height:auto!important; height:5rem; -moz-box-shadow:0px 0px .5rem #ccc; -webkit-box-shadow:0px 0px .5rem #ccc; box-shadow:0px 0px .5rem #ccc; padding:.225rem; text-align:center; margin-bottom:.85rem;}
.layout1-list li span{ display:inline-block; line-height:1.75rem;}
.layout1 .zixun{ padding-top:.5rem;}

.layout2{background:#fff; padding-bottom:.75rem;}
.layout2-list{ padding:.5rem .625rem 0;}
.layout2-list li{-moz-box-shadow:0px 0px .5rem #ccc; -webkit-box-shadow:0px 0px .5rem #ccc; box-shadow:0px 0px .5rem #ccc; padding:.25rem; margin-bottom:.85rem;}
.layout2-list li img{ width:44%; float:left;}
.layout2-list li span{ width:56%; float:left; padding:.5rem .5rem 0 1rem; }
.layout2-list li:nth-child(2n+0) span{ padding:.5rem 1rem 0 .5rem; }

.layout3{ background:#fff;}
.layout3 .zt-title{ padding:1.25rem 0; color:#ffffff; background:url(../images/layout3-title.jpg) no-repeat center top; background-size:100% auto;}
.layout3 .icon-jssj{ position:absolute; left:.625rem; top:-1rem; width:5.95rem;}
.layout3 .zt-title h2{ font-size:1.125rem;}
.layout3 .zt-title h3{ font-size:.75rem;}
.layout3-content{ padding:1.25rem .625rem 1.75rem; background:url(../images/layout3-bg.jpg) no-repeat center top #b1b2b6; background-size:100% auto;}
.layout3-content p{ text-indent:2em;}
.layout3-content .layout3-img01{ width:90%; margin:0 auto; text-align:center;}

.layout4{ padding:1.5rem .625rem; background:url(../images/layout1-bg.jpg) repeat left top; background-size:4% auto;}
.layout4-list li{ margin-bottom:1rem; border:4px solid #fff; background:#cbe6fe; -moz-box-shadow:0px 0px .5rem #ccc; -webkit-box-shadow:0px 0px .5rem #ccc; box-shadow:0px 0px .5rem #ccc;}
.layout4-list li img{ float:left; width:8.35rem;}
.layout4-list li .layout4-info{ margin-left:8.35rem; padding-top:.75rem;}
.layout4-info .layout4-top{ text-align:center; line-height:140%; background:url(../images/layout4-bg.jpg) no-repeat center .3rem; background-size:3.4rem auto; padding-bottom:1rem;}
.layout4-info .layout4-top em{ font-size:1.5rem; color:#fff; font-weight:400;}
.layout4-info .layout4-top h4{ font-size:.75rem; font-weight:normal; padding:.2rem 0;}
.layout4-list li .layout4-info p{ font-size:.6rem; padding:0 .75rem .75rem;}

.layout5{ background:url(../images/layout5-bg.jpg) repeat left top; background-size:4% auto; padding:1.5rem .625rem;}
.layout5-list li{ margin-bottom:.5rem;}

.layout6{ background:url(../images/layout6-bg.jpg) repeat left top; background-size:4% auto; padding:0 .0 1.5rem;}
.layout6 .zt-title{ padding:1.25rem 0; background:rgba(103,132,255,0.2);}
.layout6-content{ padding:0 .625rem;}
.layout6-content p{ padding:1rem; line-height:150%; text-indent:2em;}
.layout6-tabBox .tab-link{ width:32%; margin-right:2%; float:left; text-align:center; background:#6784ff; color:#fff; line-height:260%;}
.layout6-tabBox .tab-link:nth-child(3n+0){margin-right:0;}
.layout6-tabBox .tab-link.active{ background:#9e0517;}
.layout6-tabs{ margin-top:.4rem; padding:.5rem; background:#fff;}
.layout6-tabs .tab p{ padding:1rem .5rem; text-indent:2em;}

.layout7{ background:#0a1228; color:#fff; padding:1.25rem .625rem; margin-bottom:0; border-bottom:none; position:relative;}
.layout7-list li{ margin-bottom:.875rem;}
.layout7-list li p{ color:#d4d4d4; padding:.375rem 0 0 1rem;}
.layout7-list li p b{ font-size:.875rem; color:#c61123; font-weight:normal;}

.layout8{ position:relative;}
.layout8-content{ position:absolute; left:0; top:4.45rem; width:100%;}
.layout8-info{ width:13rem; margin:0 auto; background:url(../images/layout8-bg.png) no-repeat center top; background-size:100% 100%; color:#fff; padding:1.5rem;}
.layout8-info h4{ text-align:center; font-size:1.125rem; font-weight:400; line-height:120%; color:#fa0202;}
.layout8-info p{ color:#fff; font-size:.6rem; line-height:150%; text-indent:2em;}
.top-swt{ display:none;}
.doc{padding:1rem 0; background:#292927;overflow:hidden;}
.doc img{border:0;}
.layout9{ padding:1rem .625rem; margin-bottom:.5rem; border-bottom:1px solid #e9e9e9;}
.xm {padding:1.25rem .625rem;background:#fff;}
#zt-top-icon img{ width:.8rem; height:.8rem; display:inline-block; position:relative; top:.2rem;}
