.zt .ztBox{ padding: 25px; width: 630px; background:#fff; }
.zt h1{ font-size: 26px;  }
.zt .outBox{margin-top: 16px; border: 1px dashed #b5b5b5; box-sizing: border-box; font-size: 0;}
.zt .outBox .xing{text-align: center; margin-top: 18px;}
.zt .outBox .xing em{background: url(../images/namebg.png) no-repeat center; background-size: 120px; font-style: normal; font-size: 85px; text-align: center; display: inline-block; width: 120px; height: 120px; line-height: 120px; margin: 0 7px; }
.zt .outBox p{  font-size: 15px; line-height: 25px; margin: 15px; text-indent: 2em; }
.zt .tips{margin: 20px 0; background: #ebebeb; border-radius: 10px; text-indent: 1em; font-size: 15px; color: #555; padding:10px 15px; line-height: 25px; }
.zt .serBox{width:380px;height: 40px; margin: 30px auto; line-height: 40px;background: linear-gradient(-2deg, #f1c77f,#ffecb9);font-size: 16px;font-weight: bold;text-align: center;color: #917857;border-radius:40px;}
.zt .serBox span{color: #fa494a; font-size: 20px;}
.zt .cont_tab{ display: flex; text-align: center;background: #ebebeb; border-radius: 6px; line-height: 44px; overflow: hidden;}
.zt .cont_tab .item{ flex: 1; color: #8d8d8d; position: relative; cursor: pointer; font-size: 18px;}
.zt .cont_tab .item.active{ background:#5099dd; background-size: cover; color: #fff; border-radius: 6px;}
.zt .cont_tab .item.active:after{ display: block; content: ""; position: absolute; right: -16px; top: 9px; width: 25px; height: 35px; background: url(../images/tab_bg.png) no-repeat right top; background-size: cover;}
.zt .cont_tab .item.active a{ color: #fff; }
.zt .cont_tab .item:nth-child(2).active{ border-radius: 6px;}
.zt .cont_tab .item:nth-child(2).active:after{ background-image: url(../images/tab_bg2.png); left: -16px; width: 28px;}
.zt .ztBox h3{ font-size: 30px; text-align: center; margin: 25px 0 10px; }
.zt .ztBox ul{font-size: 0;}

.zt .ztBox li{ display: inline-block;/* width: 20%;*/ text-align:center;  }
.zt .ztBox li a{padding: 0 23px; color: #555; border-radius: 4px; font-size: 18px; display: block;background: #f5f5f5; border: 1px solid #e4e4e4; height: 38px; line-height: 38px; margin: 8px;}
.zt .ztBox li a:hover{ text-decoration: underline; background: #eee; }

.zt .ztBox ul.xingshi li{ width: 14%; margin: 7px; height: 40px;}
.zt .ztBox ul.xingshi li a{ font-size: 18px; display: block; background: #ebebeb; line-height: 40px; border-radius: 6px;}


.zt .xsBox {text-align: center;margin-top: 20px;}
.zt .searchBox_xs{ height: 50px; background: #eee; border-radius: 4px; }
.zt .searchBox_xs input{vertical-align: top; width: 500px; height: 50px; line-height: 50px; padding-left: 18px; font-size: 18px; }
.zt .searchBox_xs button{outline: none; height:50px; padding:0 15px 0 15px; background: none; float: right; }
.zt .searchBox_xs button img{width: 25px; height: 25px; margin: 0;}
.zt div.xingshi .item{ overflow: hidden; margin: 15px 0;}
.zt div.xingshi .item em{font-style: normal; float: left; margin-top: 9px; width: 26px; height: 26px; background: #abb3d4; border-radius: 25px; color: #fff; font-size: 18px; text-align: center; line-height:26px;}
.zt div.xingshi .item ul{width: 570px; font-size: 0; float: left; margin-left: 25px; }
.zt div.xingshi .item ul li{overflow: hidden;  display: inline-block; width: auto;}
.zt div.xingshi .item ul li a{padding: 0 18px; color: #555; border-radius: 4px; font-size: 18px; display: block;background: #e8e8e8; border: 1px solid #fff; height: 34px; line-height: 34px; margin: 5px;}
.zt div.xingshi .item ul li a:hover{ background: #eee; text-decoration: underline; }
.zt .refresh{cursor: pointer; width: 200px; height: 50px; border-radius: 30px; color: #fff; text-align: center; line-height: 50px; font-size: 18px; display: block; margin: 35px auto 0; padding-left: 20px; background:#5099dd url(../images/refresh.png) no-repeat 50px center; background-size: 18px; }
.zt .alink a{ color: #5099dd; display: block; margin-top: 34px; font-size: 18px; line-height: 50px; text-align: center;  }
.zt .alink a span{ color: #ff0000; }
.zt .toolsBox{ width: 660px; display: inline-block; margin-right: 30px; padding: 25px 10px; }
.zt .toolsBox li{ margin: 0 10px; }

.intro_box .logo{ margin: 0 auto 10px; }
.zt .intro_box{position: relative;background: #fff;  display: inline-block; width: 680px; padding: 20px 10px; margin:20px 0 0; border-radius: 8px 8px 0 0; border-top: 3px solid #daaf86; box-sizing: border-box; }
.zt .intro_box:before{display: block;content: ""; position: absolute;left: 0;bottom: -19px; width: 100%;height: 23px;background: url(../images/introBg.png) no-repeat center bottom;background-size: 100%;}
.zt .intro_box p{ width: 550px; text-indent: 1em; display: block; margin: 0 auto; font-size: 18px; line-height:28px; color: #555; padding-bottom: 0;}
.zt .intro_box p:nth-child(1){text-indent:4em;background: url(../images/logoBlue.png) no-repeat 1em 3px;background-size: 50px;}
.zt .intro_box .dataShow{ display: flex; margin: 20px auto 0; width: 572px; }
.zt .intro_box .dataShow li{ color: #7d695b; line-height: 23px; background: #e8ebf5; text-align: center; border-radius: 10px; font-size: 16px; margin: 0 6px; flex: 1; margin: 0 10px; padding-bottom: 15px; }
.zt .intro_box .dataShow li b{ font-size: 20px;color: #d1a47b; }
.zt .intro_box .dataShow li img{ width: 56px; height: 52px; margin: 15px auto 5px;}

.zt .formBox{display: inline-block; width: 680px; padding: 27px 15px 14px; border-radius: 0 0 8px 8px; background:#e8ebf5; border:1px solid #d8dee5; box-sizing: border-box;  }
.zt .formBox .inpBox{ width: 312px; height: 48px; line-height: 48px; margin: 6px; padding-left: 20px; font-size: 16px; }
.zt .formBox .inpBox input{}
.zt .formBox .inpBox input[type="text"]{ width: 180px;padding-left: 20px; height: 46px; line-height: 46px }
.zt .formBox .inpBox label input[type="radio"]{margin-left: 8px; margin-right: 3px; width: 18px; height: 18px;}
.zt .formBox .inpBox label:first-child input[type="radio"]{margin-left: 20px;}
.zt .formBox a{ width: 311px;height: 50px; line-height: 50px; font-size: 18px; margin: 15px 6px; }
.zt .formBox a img{ width: 84px; height: 19px; margin-top: 15px; }
.zt .formBox a:nth-child(1){ width: 400px; }
.zt .footer img{ margin-bottom: 15px; }
.zt .formBox .long{ width: 637px !important; }

.anim-opacity{animation: 1s opacity 0s 1; -webkit-animation: 1s opacity 0s 1;-moz-animation: 1s opacity 0s 1;}
        @-webkit-keyframes opacity{
            0%{opacity:0}
            100%{opacity:1;}
            /*100%{opacity:0;}*/
        }