﻿@charset "utf-8";
/* 全局样式 */
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input{margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
body>div, form>div{margin:0 auto;}
div{text-align:left;}
a img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
body{color:#2f2f2f;text-align:center;font-family:"微软雅黑";}
ul, ol, li{list-style-type:none;vertical-align:0;}
a{outline-style:none;color:#444444;text-decoration:none;font-family:"微软雅黑"}
a:hover{color:#2f2f2f;text-decoration:none;}
a, area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style: none;}
.clear{clear:both;}
.hidden{display:none;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.clearfix{*zoom:1}
.clearfix:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden;content:"."}
.yj{-moz-border-radius: 15px;/* Gecko browsers */-webkit-border-radius: 15px;/* Webkit browsers */border-radius:15px;/* W3C syntax */}
.wapImgBl{display:block;width:100%}
.max_640{min-width:320px;max-width:640px;margin: 0 auto;}
.wap_clff{background:#FFF}



/* 通用样式 */
.he1{height:0.1rem;}
.he2{height:0.2rem;}
.he3{height:0.3rem;}
.he4{height:0.4rem;}
.he5{height:0.5rem;}
.he6{height:0.6rem;}
.he7{height:0.7rem;}
.he8{height:0.8rem;}
.he10{height:1.0rem;}
.he20{height:2.0rem;}


.zt_ttNei{ text-align:center; background: url(../images/iconLine.png) no-repeat center bottom;background-size:100% auto;  padding-bottom:0.4rem; }
.zt_ttNei h2{ vertical-align:middle; font-size:0.5rem; color:#2c2c2c; font-weight:bold; display:block; padding-bottom:0.1rem}
.zt_ttNei h2 strong{ color:#a9332f}
.zt_ttNei p{ font-size:0.32rem; line-height:0.5rem;}

.zt_ttNei1{ text-align:center; background: url(../images/iconLine1.png) no-repeat center bottom;background-size:100% auto  }
.zt_ttNei1 h2{ color:#FFF}
.zt_ttNei1 h2 strong{color:#fcd242 }
.zt_ttNei1 p{color:#FFF }



.zt_dom1{ background:#f6f6f6; background-size:100% auto}

.zt_keTabTop{ text-align:center; height:0.8rem; font-size:0}
.zt_keTabTop li{ display:inline-block}
.zt_keTabTop li span{ background:#a9332f; display:inline-block;height:0.8rem; line-height:0.8rem; padding:0 0.2rem; font-size:0.34rem; color:#FFF; margin:0 0.1rem; cursor:pointer}
.zt_keTabTop li.chgCutBtn span{ background:#ffd543; color:#a9332f}

.zt_keTab{ background:#FFF;-moz-box-shadow:0.1rem 0.1rem 0.1rem #dadada; -webkit-box-shadow:0.1rem 0.1rem 0.1rem #dadada; box-shadow:0.1rem 0.1rem 0.1rem #dadada; margin:0 0.2rem;}

.zt_keTabLi{ padding:0.2rem;}
.zt_keTabLi td{ border:1px #f5f5f5 solid; margin-bottom:0.1rem; padding:0.1rem; font-size:0.32rem}

.zt_keTabLi .liBg{ background:#fbfbfb}
.zt_keTabLi td span{ float:left; display:block;height:1.0rem; width:1.7rem; background:#717171;  text-align:center; line-height:1.0rem; font-size:0.32rem; font-weight:bold; color:#ffffff}

.zt_keTabLi td.li1 p{ font-size:0.32rem; color:#434343; float:left; height:1.0rem; width:5.0rem; padding-left:0.2rem;}
.zt_keTabLi td a{ background:url(../images/line1.jpg); background-size:100% 100%; width:1.0ren; height:0.54rem; line-height:0.54rem; font-size:0.32rem; text-align:center; color:#FFF;-moz-border-radius: 5rem;/* Gecko browsers */-webkit-border-radius: 5rem;/* Webkit browsers */border-radius:5rem;/* W3C syntax */ margin:0.1rem 0.1rem 0 0; display:block }
.zt_keTabLi .li1 td  { background: #fbfbfb}


.zt_keTabLi td.sp1{background:#717171; font-weight:bold; color:#FFF }
.zt_keTabLi td.sp2{background:#fc754a; font-weight:bold; color:#FFF }
.zt_keTabLi td.sp3{background:#fcd242; font-weight:bold; color:#FFF }


.zt_keTet{ text-align:center; vertical-align:middle}
.zt_keTet strong{ font-size:0.42rem; font-weight:bold; color:#a9332f; vertical-align:middle; padding:0 0.1rem;}
.zt_keTet img{vertical-align:middle; width:0.5rem}

.zt_qtBox{ margin:0 0.2rem; padding-bottom:0.4rem}
.zt_qtBox li{ float:left; width:50%; display:block; border-bottom:1px #dedede dashed; height:0.8rem; line-height:0.8rem;}
.zt_qtBox li p{ float:left; font-size:0.32rem; color:#434343;}
.zt_qtBox li a{ float: right; background:url(../images/line1.jpg); height:0.6rem; line-height:0.6rem; font-size:0.32rem; text-align:center; color:#FFF;-moz-border-radius: 5rem;/* Gecko browsers */-webkit-border-radius: 5rem;/* Webkit browsers */border-radius:5rem;/* W3C syntax */ margin:0.1rem 0.1rem 0 0; padding:0 0.2rem}



.zt_btnLink{ text-align:center; font-size:0; }
.zt_btnLinkBg{ display:inline-block;-moz-border-radius: 8rem;/* Gecko browsers */-webkit-border-radius: 8rem;/* Webkit browsers */border-radius:8rem;/* W3C syntax */ overflow:hidden}
.zt_btnLink a{ display:inline-block; height:0.9rem; padding:0 0.3rem; background:#fcd242; font-size:0.4rem; color:#a9332f; line-height:0.9rem; }
.zt_btnLink a.a1{ background:#a9332f; color:#fcd242}
.zt_btnLink a.a1_1{ background:#fff; color:#a9332f}
.zt_btnLink a.a2{ background:#ffe159; color:#b30011}


.zt_studPrWh{  overflow:hidden; margin:0 0.1rem}
.zt_studPrWh ul{}
.zt_studPrWh li img{ display:block}
.zt_studPrWh li img.left,.zt_studPrWh li img.right{ height:2.84rem}
.zt_studPrWh li{ float:left; width:50%}
.zt_studPrWh li .zt_studPr{ background:url(../images/huangBg.jpg) no-repeat bottom center; background-size:100% auto; position:relative; padding-top:0.1rem; margin:0.1rem; padding-bottom:0.4rem}
.zt_studPrWh li .zt_studPr .zt_studWh{  margin:0 0.2rem; position:relative; padding-bottom:0.88rem}
.zt_studPrWh li .zt_studPr .zt_studPa{ background:url(../images/liBg1.png) no-repeat; background-size:100% 100%; width:100%;  position:absolute; bottom:0px; left:0px; text-align:center; padding:0.2rem 0; padding-top:0.4rem }
.zt_studPrWh li .zt_studPr  span{ display:block; right:0.3rem; top:0.8rem; position:absolute;}
.zt_studPrWh li .zt_studPr  span img{ width:1.2rem}
.zt_studPrWh li .zt_studPr .zt_studPa p{ font-size:0.32rem; color:#FFF; line-height:0.6rem; padding-top:0.2rem;}
.zt_studPrWh li .zt_studPr .zt_studPa h2{ font-size:0.32rem; color:#a9332f; background:#FFF; margin:0 0.2rem; line-height:0.56rem; }


.ulNone{ display:none}
.jtBtn1{ background:url(../images/jtPic.png) no-repeat center top; background-size:100% 100%; width:0.8rem; height:0.5rem; margin:0 auto; display:block }
.jtBtnBg1{background:url(../images/jtPicBtn.png) no-repeat center top; background-size:100% 100%;}

.zt_dom3{ background: url(../images/bg02.jpg) no-repeat bottom center;background-size:100% auto; }

.zt_teacMg{ margin:0 0.1rem}
.zt_teacBtnBox li{ float:left; width:25%}
.zt_teacBtnBox li .zt_teacBtn{ background:#fcfcfc; margin:0.1rem;  text-align:center; padding:0.1rem; border:1px #fda71a solid;-moz-border-radius:0.1rem;/* Gecko browsers */-webkit-border-radius: 0.1rem;/* Webkit browsers */border-radius:0.1rem;/* W3C syntax */ overflow:hidden; }
.zt_teacBtnBox li .zt_teacBtn p{font-size:0.32rem; display:block; padding-top:0.1rem}
.zt_teacBtnBox li.mCon_Cutbtn  .zt_teacBtn{border:1px #a9332f solid; color:#a9332f} 

.zt_teacMg  .zt_teacDd li{ display:block; border-bottom:1px #dcdcdc dashed; padding:0.1rem  0}
.zt_teacMg  .zt_teacDd li.li1{ height:0.7rem; }
.zt_teacMg  .zt_teacDd li.li1 strong{ float:left; font-size:0.4rem; font-weight:bold; border-right:0.05rem solid #a9332f; color:#a9332f; padding-right:0.2rem}
.zt_teacMg  .zt_teacDd li.li1 strong{ float:left} 
.zt_teacMg  .zt_teacDd li.li1 span{ float:left; padding-left:0.2rem; margin-right:0.2rem; font-size:0.4rem; line-height:0.56rem;}
.zt_teacMg  .zt_teacDd li.li1 span img{ display:block; width:0.56rem; float:left; margin-right:0.1rem}
.zt_teacMg  .zt_teacDd li.li3{ color:#1b1e2b; font-size:0.34rem;line-height:0.54rem}
.zt_teacMg  .zt_teacDd li.li2{ color:#a9332f; font-size:0.36rem; }


.zt_teacDl{ margin:0 0.1rem; padding-bottom:0.2rem}
.zt_teacDl .zt_teacDt{ float:left; width:3.0rem; margin-right:0.3rem; border:1px #a9332f solid; padding-bottom:0.1rem; margin-left:0.1rem; }
.zt_teacDl .zt_teacDt img{ width:3.0rem; display:block; margin:-0.2rem 0 0 -0.1rem}
.zt_teacDdImg span{ display:block; float:left; background:#f5f5f5; font-size:0.32rem; padding:0.1rem;border:1px #e8e8e8 solid;-moz-border-radius:0.2rem;/* Gecko browsers */-webkit-border-radius: 0.2rem;/* Webkit browsers */border-radius:0.2rem;/* W3C syntax */ margin-right:0.3rem; width:2.0rem; text-align:center}
.zt_teacDdImg span img{ display:block; margin:0 auto; width:1.4rem;}
.zt_teacDl .zt_teacDd{ float:left; width:6rem}
.zt_teacDl .zt_teacDd .zt_teacDdImgText{ float:left; width:3.4rem}
.zt_teacDl .zt_teacDd .zt_teacDdImgText h2{ font-size:0.36rem; color:#a9332f; font-weight:bold; border-bottom:1px #a9332f dashed; line-height:0.6rem; display:block; height:0.6rem;}
.zt_teacDl .zt_teacDd .zt_teacDdImgText p{font-size:0.34rem; color:#a9332f; border-bottom:1px #a9332f dashed; display:block; padding:0.1rem 0;line-height:0.6rem;}
.zt_teacDl .zt_teacDd .zt_teacDdText p{ font-size:0.34rem; line-height:0.5rem; color:#7b7b7b; padding-top:0.3rem}

.zt_liaoJieBox{ text-align:center; font-size:0}
.zt_liaoJieBox a{ display: inline-block;-moz-border-radius:0.8rem;/* Gecko browsers */-webkit-border-radius: 0.8rem;/* Webkit browsers */border-radius:0.8rem;/* W3C syntax */ padding:0 0.3rem; font-size:0.34rem; margin:0 0.2rem; }
.zt_liaoJieBox a.a1{height:0.8rem; line-height:0.8rem; background: none;  color:#fff;-moz-box-shadow:0.1rem 0.1rem 0.2rem #97322f; -webkit-box-shadow:0.1rem 0.1rem 0.2rem #97322f; box-shadow:0.1rem 0.1rem 0.2rem #97322f;  }
.zt_liaoJieBox a.a2{height:0.8rem; line-height:0.8rem; background: url(../images/line2.jpg) no-repeat center top; background-size:100% 100%; color:#fff;-moz-box-shadow:0.1rem 0.1rem 0.2rem #d49585; -webkit-box-shadow:0.1rem 0.1rem 0.2rem #d49585; box-shadow:0.1rem 0.1rem 0.2rem #d49585; }
.zt_liaoJieBox a.a1_1{ border:1px #FFF solid}



.swiper-container{--swiper-navigation-size: 0px;/* 设置按钮大小 */}
.swiper-button-prev { left:0.5rem;}
.swiper-button-next { right:0.5rem;}
.swiper-button-prev img,.swiper-button-next img{ width:0.8rem}

.gallery-top {height: 80%; width: 100%;}
.gallery-thumbs { height: 20%;box-sizing: border-box; padding: 0.1rem 0;}
.gallery-thumbs .swiper-slide { width: 20%; height: 100%; opacity: 1;}
.gallery-thumbs .swiper-slide em{display:block; width:100%; height:100%; position:absolute; left:0px; top:0px; z-index:1; background:#a9332f;opacity: 0.4;-moz-border-radius:4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */ overflow:hidden}
.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; position:relative}
.gallery-thumbs .swiper-slide-thumb-active em{ display:none}
.gallery-thumbs span{ display:block; overflow:hidden;-moz-border-radius:4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */ } 
.zt_teacTuan{ margin:0 0.2rem}

.zt_teacTuan { background:#FFF;-moz-border-radius: 0.2rem;/* Gecko browsers */-webkit-border-radius: 0.2rem;/* Webkit browsers */border-radius:0.2rem;/* W3C syntax */ padding:0.2rem;-moz-box-shadow:0.1rem 0.1rem 0.2rem #f4f4f4; -webkit-box-shadow:0.1rem 0.1rem 0.2rem #f4f4f4; box-shadow:0.1rem 0.1rem 0.2rem #f4f4f4; border:1px #f4f4f4 solid; }
.zt_teacTuan .zt_teacBox img{ display:block; float:left; width:3.0rem}
.zt_teacTuan .zt_teacBox .zt_teacImg{ width:6.0rem; float:right;}
.zt_teacTuan .zt_teacBox .zt_teacImg .zt_teacTp{ border-bottom:2px #a9332f solid; height:0.8rem; line-height:0.8rem; font-size:0.32rem}
.zt_teacTuan .zt_teacBox .zt_teacImg .zt_teacTp strong{ display:block; background:#a9332f; float:left; font-size:0.34rem; color:#ffffff; padding:0 0.3rem; margin-right:0.1rem;}
.zt_teacTuan .zt_teacBox .zt_teacText{ background:#f8faff; margin-top:0.1rem; padding:0 0.2rem 0.2rem 0.2rem;}
.zt_teacTuan .zt_teacBox .zt_teacText h2{ display:block; font-size:0.34rem; font-weight:bold; color:#a9332f; line-height:0.6rem; }
.zt_teacTuan .zt_teacBox .zt_teacText p{ font-size:0.32rem}
.zt_teacTuan .zt_teacBox .zt_teacText a{ background:#97322f; display:inline-block; height:0.6rem; line-height:0.6rem; font-size:0.32rem; text-align:center; color:#FFF;-moz-border-radius: 4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */ margin:0.1rem 0.2rem 0 0; padding:0 0.3rem }




.zt_tabBox01 { margin:0 0.2rem}
.zt_tabBox01 th,.zt_tabBox01 td{ border:1px #d2d2d2 solid; padding:0.1rem 0.2rem; font-size:0.32rem;background:#FFF}
.zt_tabBox01 td a.a1{-moz-border-radius: 4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */ color:#FFF; background:#b82489; padding:0.1rem 0.2rem;}
.zt_tabBox01 th{ text-align:center; background:#a9332f; color:#FFF; font-size:0.36rem} 

.zt_tabBox01 td a.zt_btn{-moz-border-radius: 4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */ color:#FFF; background:#97322f; padding:0.1rem 0.2rem; display:block; font-size:0.32rem}
.zt_tabBox01 td a.zt_btn:hover{ background:#dbbb6f} 
.zt_keTabSp{ text-align:center; height:1.1rem;}
.zt_keTabSp span{ display:inline-block; height:0.8rem; border:1px #a9332f dashed; color:#a9332f; margin:0 0.05rem; line-height:0.8rem; font-size:0.32rem;  padding:0 0.6rem }
.zt_keTabSp span.chgCutBtn{ background:#a9332f; color:#FFF} 




.zt_wott{ text-align:center; font-size:0.44rem; font-weight:bold; color:#a9332f}

.zt_tabStBg span{ padding:0 0.2rem; font-size:0.4rem;}
.zt_tabBox01 .zt_tabStBg{ background:#fff3f4; padding:0.2rem 0; color:#464646}
.zt_tabBox01 .zt_tabStBg i{ text-decoration:line-through; font-style:normal}
.zt_tabBox01 .zt_tabStBg .st1{ color:#c30004}


.zt_shiZi{  margin:0 0.1rem}
.zt_shiZi li{ float:left; width:50%;}
.zt_shiZi li .zt_shiZiPa{  text-align:center; background:url(../images/fan01.jpg) no-repeat; background-size:100% auto; height:3.5rem; padding-top:0.9rem }

.zt_shiZi li.li1 .zt_shiZiPa{ background:url(../images/fan01.jpg) no-repeat; background-size:100% auto;}
.zt_shiZi li.li2 .zt_shiZiPa{ background:url(../images/fan02.jpg) no-repeat; background-size:100% auto;}
.zt_shiZi li.li3 .zt_shiZiPa{ background:url(../images/fan03.jpg) no-repeat; background-size:100% auto;}
.zt_shiZi li.li4 .zt_shiZiPa{ background:url(../images/fan04.jpg) no-repeat; background-size:100% auto;}
.zt_shiZi li.li5 .zt_shiZiPa{ background:url(../images/fan05.jpg) no-repeat; background-size:100% auto; }
.zt_shiZi li.li6 .zt_shiZiPa{ background:url(../images/fan06.jpg) no-repeat; background-size:100% auto; }

.zt_shiZi li .zt_shiZiPa h2{ font-size:0.4rem; color:#a9332f; font-weight:bold; display:block; background:#FFF; width:2.0rem; line-height:0.6rem; height:0.6rem;  margin:0 auto;-moz-border-radius: 4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */} 
.zt_shiZi li .zt_shiZiPa h3{ color:#fff; font-size:0.36rem; font-weight:bold; display:block; line-height:0.9rem}
.zt_shiZi li .zt_shiZiPa p{ font-size:0.32rem; color:#ffffff; display:block; padding:0 0.8rem }

.zt_shiZi li.li1 .zt_shiZiPa h2{ color:#a9332f}
.zt_shiZi li.li2 .zt_shiZiPa h2{ color:#1cadc3}
.zt_shiZi li.li3 .zt_shiZiPa h2{ color:#df000d}
.zt_shiZi li.li4 .zt_shiZiPa h2{ color:#60d182}
.zt_shiZi li.li5 .zt_shiZiPa h2{ color:#a37af6}
.zt_shiZi li.li6 .zt_shiZiPa h2{ color:#cb9938}


.zt_dom4{ background:#a9332f}

.neiTtpo{ text-align:center; padding-bottom:0.2rem}
.neiTtpo li{  display: inline-block;  background:#ffffff; padding:0 0.2rem; height:0.8rem; text-align:center; line-height:0.8rem; font-size:0.34rem; color:#a9332f; width:27%; margin-bottom:0.05rem}
.neiTtpo li.chgCutBtn{ background:#fcd242;} 
.zt_neiImg img{ display:block}
.zt_neiImg{ margin:0 0.2rem}
.zt_neiText{ text-align:center; color:#fcd242; border:1px #fff  dashed; margin:0 0 0.2rem 0;  font-size:0.32rem;  font-weight:bold; padding:0.2rem}


.zt_tabCp{ margin:0 0.2rem}
.zt_tabCp h2{ display:block; height:0.9rem; line-height:0.9rem; text-align:center; font-size:0.36rem; font-weight:bold; color:#a9332f;}
.zt_tabCp th{ background:#a9332f; border:1px #515151 solid; line-height:0.7rem; text-align: center; font-size:0.34rem; color:#FFF}
.zt_tabCp td{border:1px #dcdcdc solid; text-align:center; text-align:center; font-size:0.32rem; padding:0.1rem 0.2rem; color:#696969}

.zt_tabCp td a.zt_btn{-moz-border-radius: 4rem;/* Gecko browsers */-webkit-border-radius: 4rem;/* Webkit browsers */border-radius:4rem;/* W3C syntax */ color:#FFF; background:#f1404a; padding:0.1rem 0.2rem;}
.zt_tabCp td a.zt_btn:hover{ background:#dbbb6f} 

.zt_dom5{ background:url(../images/ssBg1.jpg) no-repeat center bottom; background-size:100% auto}

.zt_neiTtpo1 { text-align:center; height:1.0rem; margin-bottom:0.2rem;font-size:0 }
.zt_neiTtpo1 li{ display: inline-block; margin:0 0.1rem }
.zt_neiTtpo1 li span{ background:#a9332f;height:1.0rem; line-height:1.0rem; padding:0  0.4rem; text-align:center; display:block;  font-size:0.34rem; color:#ca0006;cursor:pointer ; color:#FFF; font-size:0.34rem}
.zt_neiTtpo1 li.chgCutBtn span{ background:#fcd242;  color:#a9332f; } 

.zt_wenText{ border:1px #a9332f  dashed; padding:0.2rem 0.3rem; background:#fff8f8; line-height:0.5rem; color:#555555; font-size:0.32rem; margin:0 0.2rem;-moz-border-radius: 0.2rem;/* Gecko browsers */-webkit-border-radius: 0.2rem;/* Webkit browsers */border-radius:0.2rem;/* W3C syntax */ }

.zt_ssBox{ background:#ad4447 url(../images/ssBg2.jpg) no-repeat center top;background-size:100% auto; padding-bottom:0.6rem; padding-top:0.4rem}
.zt_ssIp{ width:100%; margin:0 auto; padding-top:0.4rem; }
.zt_ssIp li{  display:block; height:1.2rem; padding-left:1.2rem}
.zt_ssIp li span{ font-size:0.36rem; color:#f4fcfb; line-height:0.8rem; float:left; padding-left:0.2rem;}
.zt_ssIp li input{ width:4.8rem; border:1px #fff solid; height:0.8rem; background: url(../images/wtBg.png); padding:0 0.1rem; font-size:0.34rem; color:#fff; }
.zt_ssBtn{ text-align:center; padding-top:0.1rem}
.zt_ssBtn span{ font-size:0.4rem; color:#FFF; height:1.0rem; line-height:1.0rem; width:4.0rem; display:block; margin-top:0.3rem; margin:0 auto; background:#cb9938;  border:0; cursor:pointer;color:#fff; font-weight:bold; outline:none;-moz-border-radius: 2rem;/* Gecko browsers */-webkit-border-radius: 2rem;/* Webkit browsers */border-radius:2rem;/* W3C syntax */ }

.zt_ssBox h2{ font-size:0.36rem; text-align:center; color:#FFF;}
.zt_ssBoxText h2{ font-size:0.5rem; font-weight:bold}
.zt_ssBoxText p{ font-size:0.32rem; text-align:center; color:#FFF; line-height:0.8rem}






