.banner{width: 100%;height: 440px;background: #faf8f3}
.banner .wal{position: relative}
.banner .wal .bannerSlideMsg{position:absolute;top: 350px;left: 0px;height: 30px;width: 100%}
.banner .wal .bannerSlideMsg li{font-size: 24px;color:#fffdf8;height: 30px;line-height: 30px;text-align: center}
.banner li{width: 100%;height: 440px;position: relative;}
.banner li p{position: absolute;width: 100%;height: 60px;text-align: center;line-height: 60px;color: #fff;font-size: 20px;background: rgba(00,00,00,0.8);bottom: 0;left: 0;opacity: 0}
.banner .wal>a{display: block;width: 46px;height: 62px;position: absolute;top:188px;transition: all 0.3s ease-out}
.banner.yjHg li{cursor: pointer}
.banner.yjHg .wal>a{display: none}
.banner .wal>a.prev{background: url("../image/img5.png")center center no-repeat;left: 0px}
.banner .wal>a.next{background: url("../image/img4.png")center center no-repeat;right:0px}
.banner .wal>a:hover{background-color: rgba(00,00,00,.5)}
.xyMsg .lf{width: 278px;padding: 0 40px;}
.xyMsg .rt{width: 702px;font-size: 12px;line-height: 2em;}
.xyMsg .rt a{display: block;width: 100px;height: 20px;border: 1px solid #000;font-size: 12px;text-align: center;color: #333;line-height: 20px;position: relative;right:-602px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition:all 0.3s ease}
.xyMsg .rt a:hover{border-color: transparent;color: #fff;background: #29d9c2}
.xyLessons .littleTittle{text-align: center;font-size: 20px;color: #555;background: url("../image/img26.png")center bottom no-repeat;padding-bottom: 42px;margin-bottom: 30px}
.xyLessons a{display: block;margin-bottom:10px;width: 100%;transition: all 0.3s ease-out;text-align: center}
.xyLessons a:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1)}
.xyLessons a img{display: inline-block;vertical-align: middle}
.xyLessons a.a1{height: 260px;background: #f4c2a9;line-height: 260px}
.xyLessons a.a1:hover{background: #f4b997}
.xyLessons a.a2{height: 125px;background: #ede2b5;line-height: 126px}
.xyLessons a.a2:hover{background: #efdfa1}
.xyLessons a.a3{height: 125px;background: #f5ac7f;line-height: 126px}
.xyLessons a.a3:hover{background: #f5a05f}
.xyLessons a.a4{height: 125px;background: #f4cd7e;line-height: 126px}
.xyLessons a.a4:hover{background: #f6c75d}
.xyLessons a.a5{height: 125px;background: #f5ac7f;line-height: 126px}
.xyLessons a.a5:hover{background: #f5a05f}
.xyLessons a.a6{height: 125px;background: #ede2b5;line-height: 126px}
.xyLessons a.a6:hover{background: #efdfa1}
.xyLessons a.a7{height: 125px;background: #f5ac7f;line-height: 126px}
.xyLessons a.a7:hover{background: #f5a05f}
.xyLessons a.a8{height: 125px;background: #f4cd7e;line-height: 126px}
.xyLessons a.a8:hover{background: #f6c75d}
.xyLessons a.a9{height: 125px;background: #f4c2a9;line-height: 126px}
.xyLessons a.a9:hover{background: #f4b997}
.xyLessons a.a10{height: 260px;background: #f5ac7f;line-height: 260px}
.xyLessons a.a10:hover{background: #f5a05f}


.xyLessons li a:last-child{margin: 0}
.xyLessons li{float: left;margin-right: 10px;width: 237px;height:395px}
.xyLessons ul{width: 110%}

.xyJy .littleTittle{border-bottom: 2px solid #333;padding-bottom: 20px;font-size: 14px;text-align: center;color: #555}
.xyJy .intro{font-size: 20px;text-align: center;color: #29d9c2;line-height: 18px;padding-top: 20px}
.xyJy .msg{font-size: 14px;text-align: center;color: #555;line-height: 2em;padding-bottom: 40px}
.xyJy ul li{float: left}
.xyJy ul li:first-child{margin-right: 60px}
.xyJy ul li img{vertical-align:middle}

.xyLessonsXx li{float: left;width: 33.3%;height: 547px}
.xyLessonsXx li:first-child{background: url("../image/img31.png") no-repeat;background-size: cover}
.xyLessonsXx li:nth-child(2){background: url("../image/img32.png") no-repeat;background-size: cover}
.xyLessonsXx li:nth-child(3){background: url("../image/img31.png") no-repeat;background-size: cover}
.xyLessonsXx li div.top{text-align: center}
.xyLessonsXx li div.top div{font-size: 20px;color: #4e5151;line-height: 2em;padding-top: 25px}
.xyLessonsXx li:nth-child(2) div.top div{color: #fff}
.xyLessonsXx li div.top p{font-size: 14px;color: #4e5151;}
.xyLessonsXx li:nth-child(2) div.top p{color: #fff;}
.xyLessonsXx li div.middle{width: 300px;margin: 0 auto;padding-top: 45px}
.xyLessonsXx li div.middle a{display: block;width: 300px;height: 40px;text-align: center;line-height: 40px;border:1px solid #fff;margin-bottom: 10px;color: #fff;font-size: 16px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: default}

.xyLessonsXx li:nth-child(2) div.middle a{border-color: #4e5151;color: #4e5151}

.xyLessonsXx li div.bottom{width: 300px;margin: 0 auto;font-size: 12px;line-height: 24px;color: #fff}
.xyLessonsXx li:nth-child(2) div.bottom{color: #4e5151}
.xyLessonsXx .wal>a{display: block;width: 200px;height: 50px;text-align: center;line-height: 50px;border: 1px solid #4e5151;border-radius: 6px;color: #333;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;margin: 0 auto;margin-top: 40px;font-size: 20px}
.xyLessonsXx .wal>a:hover{color:#fff;border-color: transparent;background: #29d9c2}
.xyLessonsXx .littleTittle{text-align: center;font-size: 20px;color: #333;padding-top: 60px;padding-bottom: 20px}
.xyLessonsXx .planList div{float: left;width: 470px;height:338px;border: 1px solid #000;border-radius: 6px;padding: 50px}
.xyLessonsXx .planList div:first-child{margin-right: 40px}
.xyLessonsXx .planList div p{font-size: 40px;text-align: center;border-bottom: 1px solid #999;padding-bottom: 40px;color: #555}
.xyLessonsXx .planList div span{display: block;padding: 20px 0;font-size: 14px;color: #555;line-height: 2em}
.xyLessonsXx .planList div a{display: block;width: 200px;height: 50px;background: #29d9c2;border-radius: 6px;color: #fff;font-size: 16px;text-align: center;line-height: 50px;box-shadow: 0 0 5px rgba(00,00,00,0.12);margin: 0 auto;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.xyLessonsXx .planList div a:hover{background: #fff;color:#333}

.xyReason .littleTittle{text-align: center;font-size: 20px;color: #29d9c2;padding-bottom: 40px}
.xyReason li{text-align: center;width: 220px;float:left;margin-right: 35px}
.xyReason li p{font-size: 20px;color: #333;padding-top: 20px;padding-bottom: 8px}
.xyReason li div{text-align: left;font-size: 12px;color: #555}
.xyReason ul{width: 110%}
.xyTeam .intro{padding:0 40px;font-size: 14px;color: #555555;line-height: 2em;text-align: center}
.xyTeam .hd{padding: 40px 0}
.xyTeam .hd li{display:inline-block;width:19.7%;height:30px;border: 1px solid transparent;text-align: center;line-height: 30px;font-size: 20px;background: #a1c2be;color: #fff;transition: all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer;float: left;margin-right: 0.2%}
.xyTeam .hd li.on{background: #29d9c2;color: #fff}
.xyTeam .hd li:hover{background: #29d9c2;border-color: transparent;color: #fff}
.xyTeam .tab>li{overflow: hidden;width: 110%}
.xyTeam .tab li>div{width: 320px;height: 640px;background: #fff;box-shadow: 0 0 5px rgba(00,00,00,0.12);padding: 0 20px;padding-top: 40px;float: left;margin-right: 13px}
.xyTeam .tab li div p{color:#5a5858;font-size: 20px;text-align: center;line-height: 3em}
.xyTeam .tab li div span{display: block;text-align: center;font-size: 14px;color: #5a5858;padding: 10px 0;line-height: 22px;border-top: 1px solid #c5c5c5;border-bottom: 1px solid #c5c5c5;min-height: 110px}
.xyTeam .tab li div img{display: block;margin: 0 auto}
.xyTeam .tab li div .tab1 li{font-size: 12px;color: #5a5858;line-height: 22px;padding: 10px 0;min-height: 196px}
.xyTeam .tab li div .hd1{text-align: center}
.xyTeam .tab li div .hd1 li span{display: inline-block;width: 8px;height: 8px;background: #d5d5d5;border-radius: 50%;margin:0 4px;cursor: pointer;padding:0;line-height: 1em;border: none;min-height: 8px}
.xyTeam .tab li div .hd1 li span.on{background: #29d9c2}
.xyTeam .teamButton a{display:inline-block;width: 200px;height: 50px;text-align: center;line-height: 50px;border: 1px solid #4e5151;border-radius: 6px;color: #333;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;margin: 0 auto;margin-top: 40px;font-size: 20px}
.xyTeam .teamButton{text-align:center;}
.xyTeam .teamButton a:first-child{margin-right:20px;}
.xyTeam .teamButton a:last-child{box-shadow: 0 0 5px rgba(00,00,00,0.12);border:none;background-color:#29d9c2;color: #fff}
.xyTeam .teamButton a:hover{background: #fff;color: #333}
.xyTeam .teamButton a:first-child:hover{border-color:transparent;background: #29d9c2;color: #fff}

.xyClass div.more{padding-bottom: 40px}
.xyClass div.more a{font-size: 20px;color: #555;display: block;text-align: center;}

.xyClass .videoContent{width: 980px;min-height: 365px}
.xyClass .videoContent ul{width: 100%;min-height:365px;overflow: hidden}
.xyClass .videoContent li{width: 650px;height: 365px;}
.xyClass .videoContent li video{width: 100%;}
.xyClass .videoContent li i{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(00,00,00,0.5);transition: all 0.3s ease;z-index:11}
.xyClass .videoContent li.roundabout-in-focus i{opacity:0;z-index:0}
.xyClass .videoContent li p{width: 100%;height: 40px;text-align: center;line-height: 40px;color: #fff;font-size: 20px;background: rgba(00,00,00,0.5);position: absolute;bottom: 0;left: 0;z-index: 10;opacity: 0;transition:all 0.3s ease;}
.xyClass .videoContent li.roundabout-in-focus p{opacity: 1}
.xyClass .wal{position: relative}
.xyClass .jQ_sliderPrev{display: inline-block;position:absolute;width:46px;height: 62px;background: url("../image/img5.png") no-repeat ;top: 151px;left: 30px;z-index: 500}
.xyClass .jQ_sliderNext{display: inline-block;position:absolute;width:46px;height: 62px;background: url("../image/img4.png") no-repeat ;top: 151px;right: 30px;z-index: 500}
.xyClass .videoContent li .plyr__play-large{padding: 10px;opacity: 0;transition: all 0.3s ease}
.xyClass .videoContent li.roundabout-in-focus .plyr__play-large{padding: 10px;opacity: 1}

.xyClass .videoContent li .plyr__play-large svg{width: 30px;height: 30px}

.xyHj .hd{width: 100%;overflow: hidden;text-align: center}
.xyHj .hd li{display: inline-block;border: 1px solid transparent;width:24.7%;height: 30px;text-align: center;line-height: 30px;background: #a1c2be;color: #fff;font-size: 20px;cursor: pointer;transition: all 0.3s ease;float: left;margin-right: 0.3%}
.xyHj .hd li:hover{background: #29d9c2;}
.xyHj .hd li.on{border-color: transparent;background: #29d9c2;color: #fff}
.xyHj .videoContent1{width: 980px;min-height: 490px;position: relative;margin-top: 40px}
.xyHj .videoContent1 ul{width: 100%;min-height:490px;overflow: hidden}
.xyHj .videoContent1 li{width: 650px;height: 490px;}
.xyHj .videoContent1 li i{display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(00,00,00,0.5);transition: all 0.3s ease;z-index:11}
.xyHj .videoContent1 li.roundabout-in-focus i{opacity:0;z-index:0}
.xyHj .videoContent1 li p{width: 100%;height: 40px;text-align: center;line-height: 40px;color: #fff;font-size: 20px;background: rgba(00,00,00,0.5);position: absolute;bottom: 0;left: 0;z-index: 10;opacity: 0;transition:all 0.3s ease;}
.xyHj .videoContent1 li img{display: block;max-width: 100%}
.xyHj .videoContent1 li.roundabout-in-focus p{opacity: 1}
.xyHj .msg{width: 780px;margin: 0 auto;font-size: 14px;line-height: 2em;color: #555;margin-top: 40px}
.xyHj .msg b{font-size: 16px;}
.xyHj .jQ_sliderPrev{display: inline-block;position:absolute;width:46px;height: 62px;background: url("../image/img5.png")center center no-repeat ;top: 213px;left: 30px;z-index: 500}
.xyHj .jQ_sliderNext{display: inline-block;position:absolute;width:46px;height: 62px;background: url("../image/img4.png")center center no-repeat ;top: 213px;right: 30px;z-index: 500}
.xyHj .wal>a{display: block;width:200px;height: 50px;text-align: center;line-height: 50px;border: 1px solid #999;font-size: 20px;color: #333;margin: 0 auto;margin-top:40px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;border-radius: 6px}
.xyHj .wal>a:hover{border-color: transparent;background: #29d9c2;color: #fff}

.xyStar .wal{position: relative}
.xyStar .wal>div{margin: 0 auto;padding-bottom: 80px}
.xyStar .hd1{display: block;text-align: center;width:980px;height: 2px;background: url("../image/img49.png") no-repeat;background-size: cover;margin-bottom: 40px}
.xyStar .hd1 li{width: 25px;height: 25px;border-radius: 50%;background: #d5d5d5;display: inline-block;position: relative;top: -12px;margin: 0 105px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer}
.xyStar .hd1 li.on{background: #29d9c2}
.xyStar .tabs{margin-bottom: 40px;padding-top: 20px!important;}
.xyStar .tabs li{width: 200px;min-height: 200px;margin: 0 22px}
.xyStar .tabs li img{transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.xyStar .tabs li img:hover{transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1)}
.xyStar .tabs li p{text-align: center;font-size: 20px;color: #333333;line-height: 30px}
.xyStar .tabs li div{font-size: 16px;color: #555;line-height: 27px;text-align: center}
.xyStar .tab1 li{width: 100%;font-size: 14px;color:#555;line-height: 2em}
.xyStar .tab1{min-height: 100px}
.xyStar .stage-bottom{position: relative;width: 980px;min-height: 60px;position: relative}
.xyStar .stage-bottom li{position: absolute;top: 0;left: 0}
.xyStar .stage-bottom li:nth-child(2){display: none}
.xyStar .stage-bottom li:nth-child(3){display: none}
.xyStar div.wal a{width: 24px;height: 44px;display: block;position: absolute;top: 104px;}
.xyStar div.wal a.prevA{background: url("../image/img17.png") no-repeat;background-size: cover;left:66px}
.xyStar div.wal a.nextA{background: url("../image/img18.png") no-repeat;background-size: cover;right:66px}

.formNumber{width: 100%;height: 460px;background: url("../image/img32.jpg") center center no-repeat;background-size: cover}
.formNumber .tittle{font-size: 40px;color: #29d9c2;text-align: center;padding-top: 88px;padding-bottom: 14px}
.formNumber p{font-size: 20px;color: #fff;text-align: center;padding-bottom: 40px}
.formNumber input{display: block;margin: 0 auto;width: 254px;height: 50px;font-size: 14px;text-align: center;color: #d5d5d5;border: 1px solid #d5d5d5;background: none;margin-bottom: 30px}
.formNumber span{display: block;font-size: 14px;color: #fff;margin-bottom: 40px;text-align: center}
.formNumber a{width: 200px;height: 50px;text-align: center;line-height: 50px;background: #fff;border-radius: 6px;font-size: 20px;color: #333;margin: 0 auto;display: block;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.formNumber a:hover{background: #29d9c2;color: #fff}

.contentContainer{padding-bottom: 80px}
.contentContainer .rightList{float: right;margin-top: 40px;width: 306px;padding-left: 44px;height:800px}
.contentContainer .rightList li{margin-bottom: 20px}
.contentContainer .rightList a{display: block;width: 260px;height: 195px;position: relative}
.contentContainer .rightList a p{position: absolute;bottom: 0;width: 100%;height: 40px;text-align: center;line-height: 40px;font-size: 20px;color: #fefefe;background: rgba(00,00,00,0.5);transition: all 0.3s ease}
.contentContainer .rightList a:hover p{color: #29d9c2}
.contentContainer .rightList li:first-child a{background: url("../image/img33.jpg") no-repeat;background-size: cover}
.contentContainer .rightList li:nth-child(2) a{background: url("../image/img34.jpg") no-repeat;background-size: cover}
.contentContainer .rightList li:nth-child(3) a{background: url("../image/img35.jpg") no-repeat;background-size: cover}
.contentContainer .rightList.history li:nth-child(1) a{background: url("../image/img59.jpg") no-repeat;background-size: cover}
.contentContainer .rightList.history li:nth-child(2) a{background: url("404.png") no-repeat;background-size: cover}
.contentContainer .rightList.history .tittle{font-size: 20px;margin-bottom: 40px;color: #333;text-align: center}
.contentContainer .rightList.history li p{height:auto;text-align: left;line-height: 1.15em}
.contentContainer .rightList.history li p span{display: block;padding-bottom: 3px;padding-left: 6px}
.contentContainer .rightList.history li p span:first-child{font-size: 16px;}
.contentContainer .rightList.history{height: 400px}
.contentContainer .rightList.history{height: 400px}
.contentContainer .rightList.person{height: 300px;;padding-top: 180px}
.contentContainer .rightList.person .imgDiv{position: relative;top:-183px}
.contentContainer .rightList.person .msg div{font-size: 20px;color: #555;padding: 10px 0}
.contentContainer .rightList.person .msg p{font-size: 12px;color: #555;line-height: 2em}
.contentContainer .rightList.person .msg{position: relative;top: -180px}

.contentContainer .content{width:674px;padding-right: 44px;margin-top: 40px;border-right: 2px solid #dbdbdb}
.contentContainer .content p{font-size: 12px;color: #333;line-height: 2em;}
.contentContainer .content .plyr__play-large{padding: 15px}
.contentContainer .content .plyr__play-large svg{width: 50px;height: 50px}
.contentContainer .content p.share span{display: inline-block;font-size: 13px;color: #555;width: 40px;vertical-align: middle}
.contentContainer .content p.share span b{color: #333;display: none}
.contentContainer .content p.share em{display: inline-block;vertical-align: middle;line-height: 48px}
.contentContainer .content p.share em img{display: inline-block;vertical-align: middle;margin-left:18px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease; -webkit-filter: grayscale(100%);filter: grayscale(100%);cursor: pointer}
.contentContainer .content p.share em img:hover{ -webkit-filter: grayscale(0%);filter: grayscale(0%);}
.bm{display: block;width:200px;height:50px;border: 1px solid #999;border-radius: 6px;font-size: 20px;color: #333;text-align: center;line-height:50px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer;margin: 0 auto;margin-top: 40px}
.bm:hover{border-color: transparent;color: #fff;background: #29d9c2}
.lessonPlan{padding-top: 40px;padding-bottom: 80px}
.lessonPlan .tittle{padding-bottom: 40px}
.lessonPlan .tittle p{font-size: 30px;color: #333;margin-bottom: 10px;text-align: center}
.lessonPlan .tittle div{font-size: 20px;color: #555;text-align: center}
.lessonPlan .hd{margin-bottom: 60px;}
.lessonPlan .hd li{width: 19%;height: 30px;text-align: center;line-height: 30px;font-size: 20px;color: #fff;background: #a1c2be;display: inline-block;cursor: pointer;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition: all 0.3s ease;border: 1px solid transparent;float: left;margin-right: 9px}
.lessonPlan .hd li.on{background:#29d9c2;color: #fff;border-color:transparent}
.lessonPlan .hd li:hover{background: #29d9c2;color: #fff;border-color: transparent}

.teacherList .wal{overflow: hidden;padding-top: 80px;padding-bottom: 80px}
.teacherList .wal ul{width: 110%;overflow: hidden}
.teacherList .wal li{display: inline-block;width: 230px;height: 230px;position: relative;cursor: pointer;margin-right: 17px;margin-bottom: 17px;float: left}
.teacherList .wal li img{width: 230px}
.teacherList .wal li p{width: 100%;height: 53px;position: absolute;bottom: 0;left: 0;background: rgba(00,00,00,0.5);padding-left: 8px;padding-top: 4px}
.teacherList .wal li p span{display: block;font-size: 16px;color: #fefefe;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.teacherList .wal li p em{display: block;font-size: 16px;color: #fefefe;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.teacherList .wal li:hover p span{color: #29d9c2}
.teacherList .wal li:hover p em{color: #29d9c2}
.teacherList .wal a.bm{margin-top: 20px}

.problemList{padding-top: 40px;padding-bottom: 40px}
.problemList li{padding-bottom: 22px;border-bottom: 1px solid #333;padding-top: 40px}
.problemList li div.qus{font-size: 20px;color: #333;line-height: 30px;padding-left: 44px;background: url("../image/img60.png") left center no-repeat;margin-bottom: 10px}
.problemList li div.ans{font-size: 12px;line-height: 2em;color:#555;padding-left: 44px;background: url("../image/img61.png") left top no-repeat}
.problemList a.bm{margin: 0px auto;margin-top: 40px}

.banner.yjHg .form{position: absolute;width: 316px;height: 202px;background: rgba(00,00,00,0.5);top: 155px;left: 116px;padding-left: 14px;padding-top: 24px}
.banner.yjHg .form div{font-size: 20px;color: #fff;margin-bottom: 12px;}
.banner.yjHg .form p{font-size: 16px;color: #fff;margin-bottom: 12px}
.banner.yjHg .form a{display: block;width: 136px;height: 40px;background: #29d9c2;border-radius: 6px;color: #000;font-size: 20px;text-align: center;line-height: 40px}

.hg1 ul li{width:236px;float: left}
.hg1 ul li a{display: block}
.hg1 ul li div{position: relative;width: 100%;height: 177px}
.hg1 ul li div:first-child{margin-bottom: 12px}
.hg1 ul li img{width:100%;height:177px}
.hg1 ul li.evenLi{width: 488px;margin: 0 10px}
.hg1 ul li.evenLi div{width:100%;height: 366px;margin: 0}
.hg1 ul li.evenLi img{width:100%;height: 366px}
.hg1 ul li p{position: absolute;width: 100%;height: 40px;text-align: center;line-height: 40px;color: #fff;font-size: 20px;background: rgba(00,00,00,0.5);bottom: 0;left: 0;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.hg1 ul li div:hover p{color: #29d9c2}
.hg1 .wal a.bm{margin-top: 40px}

.hg2 ul{width: 110%}
.hg2 li{float: left;width: 319px;height: 239px;position: relative;margin-right: 12px;margin-bottom: 12px}
.hg2 li p{position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;text-align: center;line-height: 40px;background: rgba(00,00,00,0.5);color: #fff;font-size: 20px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;}
.hg2 li:hover p{color: #29d9c2}
.hg2 li img{width: 100%;}
.hg2 div.btn{padding-top: 28px;text-align: center}
.hg2 div.btn a{display: inline-block;width: 200px;height: 50px;border-radius: 6px;margin:0 20px;font-size: 20px;color: #333;text-align: center;line-height: 50px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.hg2 div.btn a:first-child{border: 1px solid #000}
.hg2 div.btn a:first-child:hover{color: #fff;border-color: transparent;background: #29d9c2}
.hg2 div.btn a:last-child{background: #29d9c2;border: 1px solid transparent;color: #fff}
.hg2 div.btn a:last-child:hover{background: #fff;color: #333}

.hg3 ul{overflow: hidden;width: 105%}
.hg3 li{width: 230px;height: 230px;position: relative;cursor: pointer;overflow: hidden;float: left;margin-right: 17px;margin-bottom: 17px}
.hg3 li p{width: 100%;height: 53px;color: #fff;font-size: 16px;padding-left: 10px;position: absolute;bottom:-53px;left: 0;background: rgba(00,00,00,0.5);padding-top: 7px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;opacity: 0;font-size: 20px;text-align: center;line-height: 40px;height: 40px;padding: 0}
.hg3 li:hover p{bottom: 0;opacity: 1}
.hg3 li p span{display: block}
.hg3 .wal>a,.hg6 .wal>a,.shenqing{display: block;width: 200px;height: 50px;border-radius: 6px;background: #29d9c2;color: #fff;font-size: 20px;text-align: center;line-height: 50px;margin: 0 auto;margin-top: 40px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease}
.hg3 .wal>a:hover,.hg6 .wal>a:hover,.shenqing:hover{background: #fff;color: #333}

.hg5 .form{width:100%;height: 355px;background: #fff;padding: 40px;margin-bottom: 40px}
.hg5 .form div:first-child{font-size: 20px;color: #333;margin-bottom: 10px}
.hg5 .form p{font-size: 16px;color: #555;margin-bottom: 18px}
.hg5 .form textarea{width: 900px;height: 160px;border-radius: 6px;border: 1px solid #777;color: #999;font-size: 16px;padding: 8px;display: block;margin-bottom: 20px;resize: none}
.hg5 .form input{width: 201px;height: 32px;font-size: 16px;color: #999;padding-left: 5px;border-radius: 6px;border: 1px solid #777;display: inline-block;vertical-align: middle;margin-right:25px}
.hg5 .form a{display: inline-block;font-size: 16px;color: #29d9c2;}
.hg5 .form a img{margin-right: 20px;vertical-align:middle}
.hg5 .form div.la{float: left;position: relative}
.hg5 .form div.la label{position: absolute;bottom: -16px;left: 0;color: red}
.hg5 .form div.la:nth-child(3) label{position: absolute;bottom:4px;left: 0;color: red}

.hg6{padding-bottom: 80px}
.hg6 ul{padding-top: 20px}
.hg6 li{margin-bottom: 30px}
.hg6 .tittle{font-size: 20px;color: #333;margin-bottom: 10px}
.hg6 p{color: #333;font-size: 14px;line-height: 2em}
.hg6 .tittle a{width: 100px;height: 20px;border: 1px solid #000;text-align: center;display: inline-block;line-height: 20px;font-size: 12px;color: #333;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.hg6 .tittle a:hover{background: #29d9c2;border-color: transparent;color: #fff}

.hgList{padding: 80px 0}
.hgList .tittle{font-size: 30px;color: #333;text-align: center;margin-bottom: 20px}
.hgList .tittle b{color: #cb1717;font-size: 30px}
.hgList ul{width: 105%}
.hgList li{width: 230px;height: 230px;position: relative;float: left;margin-right: 20px;margin-bottom: 20px}
.hgList li img{width: 100%}
.hgList li p{width: 100%;height: 40px;line-height: 40px;background: rgba(00,00,00,0.5);text-align: center;position: absolute;bottom: 0;left: 0;color: #fff;font-size: 20px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.hgList li:hover p{color: #29d9c2}
.hgList a.bm{margin-top: 20px}
.hgList .slide p{width: 150px;height: 38px;text-align: center;line-height: 38px;border-radius: 6px;border: 1px solid #999;font-size: 16px;color: #333;cursor: pointer;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;margin-bottom: 20px;position: relative}
.hgList .slide p i{display: block;width:8px;height:6px;background: url("../image/img70.png") no-repeat;background-size: cover;position: absolute;right: 10px;top: 17px}
.hgList .slide p:hover{background: #29d9c2;color: #fff;border-color: transparent;}
.hgList .slide p:hover i{background: url("../image/img71.png") no-repeat;background-size: cover}

.picContainer{position: relative;}
.picContainer a{display: block;width: 35px;height: 64px;position: absolute;top:203px}
.picContainer a.prev{background: url("../image/img5.png") no-repeat;background-size: cover;left: 30px}
.picContainer a.next{background: url("../image/img4.png") no-repeat;background-size: cover;right: 30px}

.banner.yjJm{width:980px;height: 440px;margin: 0 auto}
.banner.yjJm a{display: block;width: 100%;height: 100%;background-size: cover;background: url("../image/img48.jpg") no-repeat}

.yjJm1 .video{width: 534px;}
.yjJm1 .msg{width: 446px}
.yjJm1 .msg p{font-size: 14px;color: #333;line-height: 2em;}
.yjJm1 .hd{overflow: hidden;text-align: center;margin: 20px 0}
.yjJm1 .hd li{width:33%;height: 30px;text-align: center;line-height: 30px;font-size: 20px;color: #fff;background: #a1c2be;border: 1px solid transparent;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;display: inline-block;cursor: pointer}
.yjJm1 .hd li:hover{background: #29d9c2;color: #fff}
.yjJm1 .hd li.on{border-color: transparent;color: #fff;background:#29d9c2}
.yjJm1 .tabs li div{font-size: 20px;color: #333;margin-bottom: 20px}
.yjJm1 .tabs li p{font-size: 14px;color: #333;line-height: 2em}

.yjJm2 .wal>div{width: 48%;margin-bottom: 40px}
.yjJm2 .wal>div span{height: 300px;display: block;font-size:14px;color: #333;line-height: 2em;}
.yjJm2 .wal>div span:first-child{width: 225px;}
.yjJm2 .wal>div span:nth-child(2){padding-left: 10px;width: 245px;position: relative}
.yjJm2 .wal>div span:nth-child(2) a{display: block;width: 100px;height: 20px;border: 1px solid #000;color: #333;text-align: center;line-height: 20px;position: absolute;bottom: 0;right: 0;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease}
.yjJm2 .wal>div span:nth-child(2) a:hover{background: #29d9c2;color: #fff;border-color: transparent}
.yjJm2 ul.hd{text-align: center;margin-bottom: 30px}
.yjJm2 ul.hd li{border: 1px solid transparent;display: inline-block;width: 33%;height: 30px;background: #a1c2be;color: #fff;text-align: center;line-height: 30px;font-size: 20px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer}
.yjJm2 ul.hd li:hover{background: #29d9c2;color: #fff}
.yjJm2 ul.hd li.on{border-color: transparent;background:#29d9c2;color: #fff}
.yjJm2 .tab2 li{text-align: center;float: left;margin:0 20px;width: 200px}
.yjJm2 .tab2 li:last-child{margin-right: 0}
.yjJm2 .tab2 li p{font-size: 20px;color: #333;margin-top: 20px;width:200px!important;}
.yjJm2 .tab1 .tempWrap{margin: 0 auto}
.yjJm2 .tab1{position: relative;}
.yjJm2 .tab1 a{display: inline-block;width:20px;height:36px;position: absolute;top:55px }
.yjJm2 .tab1 a.prev{background: url("../image/img75.png") no-repeat;left: 0;}
.yjJm2 .tab1 a.next{background: url("../image/img76.png") no-repeat;right: 0;}
.yjJm2 .tab .intro{margin-left: 50px;width: 750px;}
.yjJm2 .tab .intro p{font-size: 20px;color: #333;margin-bottom: 14px}
.yjJm2 .tab .intro div{font-size: 14px;color: #555;position: relative;height: 90px}
.yjJm2 .tab .intro  div em{font-size:12px;color: #999;position: absolute;bottom: 0;right: 0}
.yjJm2 .tab .msg{margin-top: 0px!important;}



.yjJm3 ul{width: 105%}
.yjJm3 li{float: left;width: 236px;height: 315px;text-align: center;line-height: 315px;;color: #fff;margin-right: 12px;font-size: 20px}
.yjJm3 li p{font-size: 20px;height: 100%;line-height: 306px;}
.yjJm3 li:first-child{background:url(404.png) no-repeat;background-size: cover}
.yjJm3 li:nth-child(2){background:url(404.png) no-repeat;background-size: cover}
.yjJm3 li:nth-child(3){background:url(404.png) no-repeat;background-size: cover}
.yjJm3 li:nth-child(4){background:url(404.png) no-repeat;background-size: cover}
.yjJm3 .wal>a,.yjJm4 a{margin-top: 40px}

.yjJm5 .wal.w867{width: 867px;margin: 0 auto}
.yjJm5 .wal{position: relative}
.yjJm5 .wal a{display: inline-block;width: 20px;height: 36px;position: absolute;top:107px;}
.yjJm5 .wal a.prev{background: url("../image/img75.png") no-repeat;left: 0;}
.yjJm5 .wal a.next{background: url("../image/img76.png") no-repeat;right: 0;}
.yjJm5 .w980{padding-top: 40px}
.yjJm6{padding-bottom: 80px}
.yjJm6 li{width: 320px;height: 320px;background: #fff;margin-right: 10px;text-align: center;color: #555;padding-top: 65px}
.yjJm6 li p{font-size: 18px;margin-bottom: 10px}
.yjJm6 li div{font-size: 30px}
.yjJm6 .w903{width: 903px;margin: 0 auto}
.yjJm6 .wal{position: relative}
.yjJm6 .wal a{display: inline-block;width: 20px;height: 36px;position: absolute;top:142px;}
.yjJm6 .wal a.prev{background: url("../image/img75.png") no-repeat;left: 0;}
.yjJm6 .wal a.next{background: url("../image/img76.png") no-repeat;right: 0;}

.yjJm7{background: #fff;padding-bottom: 80px}
.yjJm7 .pageTittle{padding-top: 30px}
.yjJm7 #joinForm{margin-bottom:40px;}
.yjJm7 input{width: 355px;height: 32px;border-radius: 6px;font-size: 16px;color: #999999;display: inline-block;padding-left: 16px;border: 1px solid #555555;margin: 0 20px;margin-bottom: 40px}
.yjJm7 .wal form>input{display: block;margin: 0 auto;margin-bottom: 30px}
.yjJm7 .wal form div.input.yz{width: 355px;line-height: 32px;margin: 0 auto!important;overflow: hidden;}
.yjJm7 .wal form div.input.yz input{vertical-align: middle;float: left;margin: 0;width: 50%!important;}
.yjJm7 .wal form select{display: block;margin: 0 auto;width: 355px;height:32px;border-radius: 6px;border: 1px solid #555;font-size: 16px;color: #999;padding-left: 16px}
.yjJm7 .wal form div.select{width: 355px;line-height: 32px;margin: 0 auto!important;overflow: hidden;}
.yjJm7 .wal form div.select select{display: inline-block;width: 170px;margin-right: 10px;}
.yjJm7 .wal form div.select select:last-child{margin-right:0;}
.yjJm7 .wal form div.input.yz a{display: inline-block;vertical-align: middle;float: right;margin-bottom: 15px}
.yjJm7 .wal form div.check{width: 715px;margin: 0 auto;text-align: left;margin-top: 20px;height: 32px;font-size: 16px;color: #333;padding-left: 180px}
.yjJm7 .wal form div.check input{width: 15px;height: 15px;border-radius: 50%;margin-bottom: 0}
.yjJm7 .wal form div.check label input{vertical-align: middle;cursor: pointer}
.yjJm7 .wal form div.check span{font-size: 16px}
.yjJm7 .wal form div.check label{font-size:16px}
.yjJm7 input[type="submit"].bm{display: block;width: 200px;height: 50px;border-radius: 6px;font-size: 20px;text-align: center;line-height: 50px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer;margin: 0 auto;padding:0;background: transparent;color:#333;border: 1px solid #000;margin-top: 32px}
.yjJm7 input[type="submit"].bm:hover{background: #29d9c2;border-color: transparent;color: #fff}
.yjJm7 .wal{text-align: center;position: relative}
#title-error{position:absolute;top:32px;left: 315px;color: red}
#mycall-error{position:absolute;top:94px;left: 315px;color: red}
.yjJm7 .wal a{margin-bottom: 40px}
.yjJm7 .wal p{font-size: 30px;color: #29d9c2;margin-bottom: 25px}
.yjJm8 img{display: block;margin: 0 auto;max-width: 100%}
.yjJm8 ul{width: 102%;overflow: hidden;margin-bottom:40px}
.yjJm8 ul li{width: 326px;padding: 0 40px;border-right: 2px solid #333;float: left}
.yjJm8 ul li:last-child{border: none}
.yjJm8 ul li div{width: 62px;height: 62px;border-radius: 50%;border: 1px solid #333;margin: 0 auto;font-size: 20px;color: #333;line-height: 62px;text-align: center;margin-bottom: 10px}
.yjJm8 ul li p{text-align: center;color: #333;font-size: 14px;line-height: 2em}
.yjJm8 .wal a{margin-top: 40px}
.yjJm9 .wal p{font-size: 30px;color: #333;margin-bottom:20px;text-align: center}
.yjJm9 .wal p em{color: #cc2636;font-size: 30px}
.yjJm9 a{margin-top: 20px}
.yjJm10 a{margin-top: 40px}
.yjJm11 ul{overflow: hidden;width: 70%;margin:  0 auto}
.yjJm11 ul li{float: left;width: 50%;padding: 0 55px;margin-bottom: 20px;}
.yjJm11 ul li:nth-child(4){min-height: 115px;}
.yjJm11 ul li:first-child p,.yjJm11 ul li:nth-child(2) p, .yjJm11 ul li:last-child p{text-align: center}
.yjJm11 ul li div{text-align: center;font-size: 20px;color: #333;margin-bottom: 10px}
.yjJm11 ul li p{font-size: 14px;color: #333;width: 220px;margin: 0 auto}
.yjJm12 p{width: 306px;font-size: 14px;color: #333;line-height: 2em;margin: 0 auto}
.yjJm12 a{margin-top: 40px}
.yjJm12{padding-bottom: 80px}
.yjWz.banner{width:100%;background: #faf8f3;height: 440px}
.yjWz.banner .wal{height: 440px;background: url("../image/img55.jpg") no-repeat;background-size: cover;position: relative}
.yjWz.banner .wal img{position: absolute;top:55px;right: 50px}
.yjWa1{width:980px;margin:0 auto;padding-bottom:80px;padding-top: 40px}
.yjWa1 .wal{font-size: 12px;color: #333;line-height: 2em;padding-bottom: 80px}

.yjCs{padding-top:80px;padding-bottom:80px}
.yjCs li{margin-bottom: 40px}
.yjCs li .imgDiv{width: 180px;height: 240px;line-height: 240px;text-align: center;float: left;background: #fff}
.yjCs li .imgDiv img{display: inline-block;vertical-align: middle}
.yjCs .intro{float: left;margin-left:50px;width: 750px;min-height: 240px;position: relative}
.yjCs .intro div{font-size: 20px;color: #333;margin-bottom: 16px}
.yjCs .intro p{font-size: 14px;color: #555;margin-bottom: 28px}
.yjCs .intro span{font-size: 12px;color: #777;display: block}
.yjCs .intro a{display: block;width: 100px;height: 20px;text-align: center;line-height: 20px;font-size: 12px;color: #333;border: 1px solid #000;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;position: absolute;bottom: 0;left: 0;background: #faf8f3}
.yjCs .intro a:hover{border-color: transparent;background: #29d9c2;color: #fff}
.yjCs .wal>a{margin-top: 40px}
.yjHd{padding-top: 80px;;padding-bottom:80px}
.yjHd .hd{text-align: center;padding-bottom: 40px;width:980px;margin: 0 auto;overflow: hidden}
.yjHd .hd li{float: left;margin-right: 1%;display: inline-block;width: 24%;height: 30px;text-align: center;line-height: 30px;font-size: 20px;background: #a1c2be;color: #fff;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer;border: 1px solid transparent}
.yjHd .hd li a{display:block;text-align: center;font-size: 20px;color: #fff;}
.yjHd .hd li:hover{background: #29d9c2;color: #fff}
.yjHd .hd li.on{background:#29d9c2;color: #fff;border-color:transparent}
.yjHd .hd li.on a{color: #fff;}
.yjHd .intro{margin-left: 50px;width: 750px}
.yjHd .intro p{position: relative;font-size: 12px;min-height: 70px}
.yjHd .intro p div{font-size: 20px;line-height: 2em}
.yjHd .intro p em{font-size: 12px;position: absolute;bottom: 0;right: 0;color: #999}
.yjHd .intro div{font-size: 20px;line-height: 2em}
.yjHd .msg{margin-bottom: 40px;overflow: hidden}
.content .yjHdTittle em{font-size: 30px;color: #333;margin-bottom: 10px;display: block}
.content .yjHdTittle span{display: block;font-size: 12px;margin-bottom: 10px}
.content .yjHdTittle div{font-size: 14px;color: #555;}
.content .yjHdTittle div a{display: inline-block;margin: 0 10px;color: #777;background: #c8d7d5;vertical-align: middle;width: 90px;height: 20px;text-align: center;line-height: 20px;border-radius: 10px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.content .yjHdTittle div a:hover{background: #29d9c2;color: #fff}

.concat1 .wal{height: 380px;background: #fff;padding: 40px}
.concat1 .wal textarea{width: 100%;height:160px;border-radius: 6px;border: 1px solid #333;resize: none;padding: 5px;color: #999;font-size: 16px;margin-bottom: 20px}
.concat1 .wal input{width: 200px;height: 32px;border-radius: 6px;color: #999;font-size:16px;padding: 5px;vertical-align: middle;border: 1px solid #333;outline: none;margin-right: 12px}
.concat1 .wal img{display: inline-block;vertical-align: middle}
.concat1 .wal .input{line-height: 32px;margin-bottom: 40px}
.concat1 .wal input[type="submit"]{display: block;width: 200px;height: 50px;border: 1px solid #999;border-radius: 6px;font-size: 20px;color: #fff;text-align: center;line-height: 50px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;cursor: pointer;margin: 40px auto;padding: 0;border: none}
.concat1 .wal .captchaAnchor{display: inline-block;font-size: 16px;color: #29d9c2;}
.concat1 .wal .captchaAnchor .captcha{margin-right: 20px;vertical-align: middle;}
.concat1 .form>div:first-child{width: 100%}
.concat1 .form>div{float: left;position: relative}
.concat1 .form>div label{position: absolute;bottom:-20px;left: 0;color: red}
.concat1 .form>div:first-child label{bottom: 2px;}
.concat2 ul{width: 110%;padding-bottom: 80px}
.concat2 li{float: left;width: 980px;height: 290px;background: #fff;border-top: 6px solid #000;margin-right: 30px;margin-bottom: 15px}
.concat2 li div{font-size:30px;color:#333;padding: 20px 0;text-align: center;padding-top: 60px}
.concat2 li p{padding: 0 290px;font-size: 18px;color: #333;}

.recruit{padding: 80px 0}
.zp{text-align: center}
.zp li{width:486px;height: 30px;text-align: center;line-height: 30px;background: #a1c2be;font-size: 20px;color: #fff;border: 1px solid transparent;display: inline-block;transition: all 0.3s ease;cursor: pointer}
.zp li:hover{background: #29d9c2;color: #fff}
.zp li.on{background:#29d9c2;border-color: transparent;color: #fff}
.recruit .tabs .select{margin: 20px 0 40px 0}
.recruit .tabs .select a{display: inline-block;width: 116px;height: 30px;border-radius: 6px;border: 1px solid #333;color: #333;font-size:16px;text-align: center;line-height: 30px;margin-right: 10px;transition: all 0.3s ease;position: relative}
.recruit .tabs .select a:hover{background: #29d9c2;border-color: transparent;color: #fff}
.recruit .tabs .select a i{display: block;width: 8px;height:6px;background: url("../image/img70.png") no-repeat;background-size:cover;position: absolute;top:12px;right: 10px}
.recruit .tabs .select a:hover i{background: url("../image/img71.png") no-repeat;background-size: cover}
.recruit .tabs .msg .tittle{font-size: 20px;color: #555;margin-bottom: 20px}
.recruit .tabs .msg .tittle em{display: block;font-size: 12px;color: #777}
.recruit .tabs .msg span{display: block;font-size: 16px;color: #333;margin-bottom: 20px}
.recruit .tabs p{font-size: 12px;margin-bottom: 20px;color: #555;line-height: 2em}
.recruit .tabs p a{color: #29d9c2}
.recruit .tabs .msg{border-bottom: 1px solid #ccc}

.sendMsg{padding: 40px 0;padding-bottom: 80px}
.sendMsg .tabs{width: 100%;height: 820px;background: #fff;padding:0 190px}
.sendMsg .tabs .tittle{text-align: center;font-size: 40px;color: #333;padding: 40px;padding-bottom: 80px}
.sendMsg .tabs p input{width: 281px;height: 32px;border-radius: 6px;padding-left: 5px;font-size: 16px;color: #999;border: 1px solid #333}
.sendMsg .tabs p input[type='radio']{width: 20px;height: 20px;vertical-align: middle;margin-left: 30px;margin-right: 10px}
.sendMsg .tabs p{margin-bottom: 40px;position: relative}
.sendMsg .tabs p label{position: absolute;color: red;bottom: -20px;left: 0}
.sendMsg .tabs p textarea{width:100%;height: 140px;border-radius: 6px;border: 1px solid #333;padding: 10px;resize: none}
.sendMsg .tabs p.sc{position: relative;width: 160px;height: 26px}
.sendMsg .tabs p.sc input{width: 160px;height: 26px;position: absolute;top: 0;left: 0;z-index: 10;opacity: 0;cursor: pointer;border: 1px solid transparent}
.sendMsg .tabs p.sc a{font-size: 14px;color: #333;display: inline-block;width: 160px;height: 26px;text-align: center;line-height: 26px;border: 1px solid #333333;border-radius: 6px;transition: all 0.3s ease-out;}
.sendMsg .tabs p.sc input:hover + a{border: transparent;color: #fff;background: #29d9c2}
.sendMsg .tabs a.bm{display: inline-block;margin: 0 20px}
.sendMsg .zp a{font-size:20px;font-weight:bold;color:#fff;display: block}
.sendMsg .zp .on a{color:#fff;}
.sendMsg #jobForm input[type="reset"]{display:inline-block;margin-right:40px;}
.sendMsg #jobForm input[type="reset"]:hover{background: #29d9c2;color: #fff;border: transparent}
.sendMsg #jobForm input[type="submit"]{display:inline-block;}
.sendMsg .jobSelectContainer .slide{margin-top:20px;}
.sendMsg .contentContainer{margin-top:35px;margin-bottom:40px;}
.sendMsg .contentContainer .msg{border-bottom:1px solid #777777;margin-top:20px;}
.sendMsg .contentContainer .msg .title{margin-bottom:15px;}
.sendMsg .contentContainer .msg .title span{font-size: 20px;color:#555555;display:block; font-weight:bold;}
.sendMsg .contentContainer .msg .title em{font-size:12px;color:#777777;display:block;}

.yjHd .ajax-form{margin: 0 auto; border-bottom: solid 1px #ccc;width: 800px;margin-bottom:80px;}
.yjHd .ajax-form input[name="keyboard"]{background: transparent; padding: 0;color: #888;outline: none;border: 0;display: inline-block;border-right: solid 1px #ccc;width: 669px;margin: 4px 0;height: 40px;text-indent: 15px;font-size: 18px;line-height: 40px;text-align: center;}
.yjHd .ajax-form input[type="submit"]{background: url(../image/search.png) center no-repeat;width: 120px;height: 40px;position: relative;top: 13px;display: inline-block;border:none;cursor:pointer;}

.video-redirect{display: block;position: absolute;left: 0;bottom: 0;width: 100%;font-size: 20px;text-align: center;color: #FFF;height: 40px;line-height: 40px;background: rgba(00,00,00,0.5);}



.sqTanchu{width: 100%;height:100%;position: fixed;z-index:1000;background: rgba(00,00,00,0.5);top: 0;left: 0;display: none}
.sqTanchu .sqK{width:439px;height: 451px;background: #fff;position:relative;top: 20%;margin: 0 auto;padding: 40px}
.sqTanchu .sqK .tittle{text-align: center;font-size:30px;color: #333;line-height: 2em}
.sqTanchu .sqK .tittle em{color: #d92991;font-size: 30px}
.sqTanchu .sqK div.input input{width: 100%;height:32px;font-size: 16px;color: #999;border: 1px solid #000;border-radius: 5px;padding-left: 10px}
.sqTanchu .sqK div.input{margin-top: 20px}
.sqTanchu .sqK div.input.city{position: relative}
.sqTanchu .sqK div.input.city b{display: block;width:8px;height:8px;background: url("../image/sanjiao0.png") no-repeat;background-size: cover;position: absolute;top: 12px;right: 10px}
.sqTanchu .sqK div.input.yz input{width: 45%;margin-right: 9%}
.sqTanchu .sqK div.input.yz a{display: inline-block;width: 45%;line-height: 32px;color: #29d9c2}
.sqTanchu .sqK input[type="submit"]{width: 200px;height: 50px;border:1px solid #000;border-radius: 6px;transition: all 0.3s ease-out;display: block;margin: 0 auto;margin-top: 40px;background: transparent;font-size: 20px;color: #333;cursor: pointer}
.sqTanchu .sqK input[type="submit"]:hover{background: #29d9c2;color: #fff;border: transparent}
.sqTanchu .sqK p{font-size: 12px;color: #999;text-align: center;line-height: 3em}
.sqTanchu .sqK i{display: block;width:20px;height:20px;background: url("../image/close0.png") no-repeat;background-size: cover;position: absolute;top: 20px;right: 20px;cursor: pointer}

.slide-T{position: relative;top: -50px;opacity: 0;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease}
.slide-Ton{position: relative;top: 0px;opacity: 1}
.slide-B{position: relative;bottom: -50px;opacity: 0;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease}
.slide-Bon{position: relative;bottom: 0px;opacity: 1}
.slide-L{position: relative;left: -50px;opacity: 0;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease}
.slide-Lon{position: relative;left: 0px;opacity: 1}
.slide-R{position: relative;right: -50px;opacity: 0;transition: all 1s ease;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease}
.slide-Ron{position: relative;right: 0;opacity: 1}