@charset "utf-8";
/* CSS Document */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,em,b,i,u,s,dl,dt,dd,ol,ul,li,input,select,textarea,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;outline:0 none;border:0 none;-webkit-text-size-adjust:none}html{_background-image:url(/topic/tengfei/css/blank.jpg);_background-attachment:fixed;overflow-x:hidden;overflow-y:scroll}body{font-family:"Microsoft Yahei",\5FAE\8F6F\96C5\9ED1,Arial,simHei,"ËÎÌå",Helvetica;font-size:18px;color:#fff}article,aside,dialog,figure,footer,header,legend,nav,section,time{display:block}a{text-decoration:none;outline:0;blr:expression(this.onFocus=this.blur())}a:focus{-moz-outline-style:none;background:0}button{border:0}ul,ol,li{list-style:none}h1,h2,h3,h4,h5,h6,em,b,i,u{font-style:normal;font-weight:normal;}img{border:0;-ms-interpolation-mode:bicubic;}input,button,ul li{vertical-align:top}input,button:focus{ outline:0;}textarea{ resize:none}.clearfix{zoom:1}.clearfix:after{visibility:hidden;display:block;clear:both;height:0;font-size:0;content:"."}section{width:1000px;margin:0 auto;}img{-ms-interpolation-mode:bicubic;vertical-align:top;border:0}.fl{float:left;display:inline}.fr{float:right;display:inline}table{border-collapse:collapse;border-spacing:0}.clear{ clear: both}a,button{ cursor: pointer; padding:0 }
.ban,.plan{ width: 1140px; margin: 0 auto; padding-top: 25px;}
.ban-top-l img{width: 180px;}
.ban-top-c{ width: 630px; margin-top: 12px; margin-left: 55px;}
.ban-top-c li a{ float: left; color: #17346a; font-size: 21px; padding: 0 22px; height: 40px; line-height: 40px; margin: 0 4px}
.ban-top-c li .ban-cur{ background: #cd2d41; color: #fff; border-radius: 5px;}
.ban-top-c li a:hover{background: #cd2d41; color: #fff; border-radius: 5px;}
.ban-top-r{ font-size: 28px; line-height: 67px; color: #17346a; background: url(/topic/tengfei/imgs/ban-tel.png) no-repeat left center; padding-left: 35px; background-size: 26px 36px;}
.ban-con{ width: 1200px; margin: 40px auto;}
.ban-con-r{width:520px; padding-right: 60px;  }
.ban-con-r h1{ font-size: 74px; font-weight: bold; text-align: left; color: #363636; padding-top: 55px; line-height: 90px; }
.ban-con-r h1 span{background-image:-webkit-linear-gradient(bottom,#ec3026,#ec514d,#ee500d); 
    -webkit-background-clip:text; 
    -webkit-text-fill-color:transparent; }
.ban-con-r p{ font-size: 20px; color: #181818; line-height: 28px; margin-top:20px;  }
.ban-con-r p span{ color: #d8131e}
.ban-btn{ display: block; width: 300px; height: 60px; line-height: 60px; background: #d73b35; color: #fff; text-align: center; border-radius: 5px; font-size: 28px; margin-top: 25px;}
.yh{ width: 100%; height: 220px; background: url(/topic/tengfei/imgs/yh.jpg) center no-repeat}
.yh iframe{
	padding-top: 40px;
}
.yh-con{ width:965px; margin: 0 auto; padding-top: 25px;}
.yh-con-l p{ font-size: 38px; color: #fff; text-align: left; margin-bottom: 20px; }
.yh-con-l input{ display: block; width: 300px; height: 52px; line-height: 52px;font-size: 16px; padding-left: 25px; color: #333; border-radius: 5px; margin-top: 10px;}
.yh-btn{ margin-top: 71px;margin-left: 34px;}
.yh-btn-jx{ width: 170px; height: 114px; line-height: 114px; text-align: right; background: #2b0606; color: #fff; font-size: 30px; letter-spacing: 2px; padding-right: 20px;}
.yh-btn-sj{width: 0;height: 0;border-top: 64px solid transparent;border-bottom: 50px solid transparent;border-left: 50px solid #2b0606;background: #cd2d41;}
.yh-con-r{ width: 312px; height: 185px; background: url(/topic/tengfei/imgs/yh-img.png) no-repeat center center; margin-left: 50px}
.yh-con-top{width: 276px;margin: 0 auto; padding-top: 5px;}
.yh-con-top span{ font-size: 80px; font-weight: bold; color: #2b0606;letter-spacing: -6px;}
.yh-con-top div{ margin-top: 25px; margin-left: 10px}
.yh-con-top b{ font-size: 18px; color: #2b0606;}
.yh-con-top i{ font-size:30px; color: #2b0606; display: block; font-weight: bold; margin-top: -5px;}
.yh-con-r a{ display: block; width: 260px; height: 44px; line-height: 44px; text-align: center; background: #2b0606; font-size: 20px; color: #fff; letter-spacing: 1px; margin: 0 auto}
.title h2{ font-size: 42px; color: #4a4949; font-weight: bold; text-align: center; }
.title div{ width: 326px; height: 1px; background: #4a4949; margin: 15px auto 0;}
.title div span{ width: 62px;height: 5px;background: #d83143;display: table-caption; margin: -2px auto;margin-left: 132px;}
.plan-tab{ width: 1073px; margin: 35px auto 0;}
.plan-tab li{ float: left;}
.plan-tab li a{ width:338px; display: inline-block; height: 52px; line-height: 52px; text-align: center; background: #363636; color: #fff; margin-left: 360px; border-radius: 5px;}
.plan-tab .plan-cur a{ background: #cd2d41;}
.plan-tab .plan-cur span{ display: block;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-top: 15px solid #cd2d41;
    background: #fff;
    margin-left:520px;
}
.plan-tabcon{ width: 1136px; height: 550px; background:url(/topic/tengfei/imgs/plan-img.png) no-repeat center center; margin-top: 15px}
.plan-box-l{ width: 486px; margin-left: 32px; margin-top: 17px;}
.plan-box-jh{ width: 429px; margin: 0 auto;height: 82px; background: url(/topic/tengfei/imgs/plan-img2.jpg) no-repeat center center; margin-top: 28px;}
.plan-box-jh span{ font-size: 24px; color: #fff; text-align: left; padding-left: 8px;  line-height: 100px;}
.plan-box-l p{ width: 394px; font-size: 15px; color: #272a35;line-height: 20px; text-align: left; margin-left: 30px; margin-top: 22px;}
.plan-box-l table{ width: 408px; background: #3e4454; margin: 0 auto; padding: 10px; display: block; margin-top: 20px}
.plan-box-l table tr th{font-weight: normal; font-size: 15px; color: #fff; line-height: 30px; text-align: center;border-right:1px solid #626a80}
.plan-box-l table tr td{font-size: 14px; color: #fff;text-align: left; border-top:1px solid #626a80;border-right:1px solid #626a80; padding: 5px 0px;}
.plan-box-l table tr td span{ color: #fed204}
.plan-box-l table tr td i{ color: #fd3a52}
.plan-box-l table tr td:last-child,.plan-box-l table tr th:last-child{border-right:none;}
.plan-box-l table .w1{width: 80px;}
.plan-box-l table .w2{width: 210px;}
.plan-box-l table .w3{width: 53px;}
.plan-box-l table .w4{width: 65px;}
.plan-box-r{ width: 426px; margin-left: 126px;}
.plan-box-r table{ width: 408px; background: #3e4454; margin: 0 auto; padding: 10px; display: block; margin-top: 40px}
.plan-box-r table tr th{font-weight: normal; font-size: 15px; color: #fff; line-height: 30px; text-align: center;border-right:1px solid #626a80}
.plan-box-r table tr td{font-size: 14px; color: #fff;text-align: left; border-top:1px solid #626a80;border-right:1px solid #626a80; padding: 5px 0px;}
.plan-box-r table tr td span{ color: #fed204}
.plan-box-r table tr td i{ color: #fd3a52}
.plan-box-r table tr td:last-child,.plan-box-l table tr th:last-child{border-right:none;}
.plan-box-r h3{ font-size: 18px; color: #272a35; height: 30px; line-height: 10px;}
.plan-box-js{  background-size: 36px 35px; padding-left: 40px; margin-top: 50px; margin-bottom: 15px;font-weight: bold;}
.plan-box-ts{ background-size: 48px 35px; padding-left: 40px; margin-top: 15px; margin-bottom: 15px}
.plan-box-r p{ font-size: 14px; color: #272a35; line-height: 18px; }
.plan-box-mar{ margin-top: 15px;line-height: 34px;}

.story {
	width: 100%;
	height: 1130px;
	background: url(/topic/tengfei/imgs/story-img.jpg) no-repeat center center; margin-top: 60px;
}
.story-con{width: 1173px;
	
	margin: 0 auto ;
	padding-top: 50px;
}
.story-box{height: 859px;background: url(/topic/tengfei/imgs/story-img2.png) no-repeat center center; margin-top: 80px;}
.story-con .title h2,.ys-tilte .title h2,.result-con .title h2{ color: #fff;}
.story-con .title div,.ys-tilte .title div,.result-con .title div{ background: #fff;}
.story-con .title div span,.ys-tilte .title div span,.result-con .title div span{ background: #fff;}
.story .hx_one {
	margin-top: 40px;
}
.story li {
	width: 230px;
	height: auto;
	float: left;margin-top: -24px;
}
.story li p {
	font-size: 14px;
	margin: 0 20px;
	line-height: 24px;
	color: #fff;
	font-family: "ËÎÌå"; margin-top: 5px;text-align: center
}
.story li span {
	font-size: 28px;
	line-height: 28px;
	display: block;
	text-align: center;
	color: #fff; margin-top: 20px;
}
.story li a{ display:inline-block;padding: 0 8px; line-height: 28px;font-size: 13px; color: #fff; background: #cd2d41; border-radius: 5px}
.story .hx_two {
	margin-top:60px;
}
.story .hx_three {
	margin-top:60px;
}
.story .hx_si {
	margin-top:93px;
}
.story li.yellocol span {
	color: #E3FF0F; 
}
.story li.yellocol p {
	margin-top: 30px;
	color: #E3FF0F;
}
.ys-box{ width: 100%; height: 160px; background: url(/topic/tengfei/imgs/ys-img1.jpg) no-repeat center center;}
.ys-box2{ width: 100%; height: 476px; background: url(/topic/tengfei/imgs/ys-img2.jpg) no-repeat center center;}
.ys-box3{ width: 100%; height: 73px; background: url(/topic/tengfei/imgs/ys-img3.jpg) no-repeat center center;}
.ys-tilte{ width: 1140px; margin: 0 auto; padding-top: 80px;}
.ys-con{width:874px; margin: 0 auto; overflow: hidden}
.ys-con li{ float: left; width: 210px;  margin-top: 100px;}
.ys-con li h4{ font-size: 22px; color: #272a35; border-bottom: 1px solid #aeabab; padding-bottom: 10px; text-align: center; margin-bottom: 15px}
.ys-con li p{ font-size: 16px; color: #272a35; line-height: 25px;}
.ys-con li p i{ font-size: 16px; color: #ca2b3d}
.ys-con .ys-mar1{margin-left: 123px;}
.ys-con .ys-mar2{margin-left: 120px;}
.award,.teacher{ width: 1140px; margin: 40px auto;}
.title h2 span{ color: #c6213c}
.award table{ width: 1045px; margin:0 auto; border: 1px solid #d83143; margin-top: 45px}
.award table tr{border-bottom: 1px solid #d3d4d5;}
.award table tr td{ font-size: 20px; text-align: center; color: #3d4457; padding: 14px 0px;border-right: 1px solid #d3d4d5}
.award table tr .w1{ width: 205px;}
.award table tr .w2{ width: 110px;}
.award table tr .w3{ width: 520px;}
.award table tr .w4{ width: 215px;}



/**************ÐÞ¸Ä******************/
.award table .award-bac{ background:#d83143;  }
.award-bac td{color: #fff !important;}


.award table tr td:last-child{border-right: none}
.award table tr:last-child{border-bottom:none}
.result{ width: 100%; height: 677px; background: url(/topic/tengfei/imgs/result-img.jpg) no-repeat center center;}
.result-con{ width: 1140px; margin: 0 auto; padding-top: 60px;} 
.result-con .title h2 span{ color: #fec003}
.result-box{ width: 1040px; margin:0 auto;}
.result-l{ width: 590px; margin-top: 20px;}
.result-l ul{ margin-top: 40px;}
.result-l ul li{ width: 125px; float: left;margin-right: 30px;} 
.result-l ul li img{ display: block; margin: 0 auto;}
.result-l ul li p{color: #fff; text-align: center;font-size: 20px; margin-top: 5px; }
.result-l ul .no-mar{ margin-right: 0}
.result-r{margin-top: -97px;}
.result-btn{display: block;
    width: 350px;
    height: 60px;
    line-height: 60px;
    background: #fdd102;
    color: #272a35;
    text-align: center;
    border-radius: 5px;
    font-size: 28px;
    margin-top: 35px;}
.ls{ width: 100%; height: 600px; background: #232323; padding-top: 50px;}
.ls-con{width: 1080px; margin: 0 auto;}
.ls-con .title h2{ color: #d83143}
.ls-tab li{ display: block; width: 275px; padding: 8px 10px; background: #d83143; position: absolute; overflow: hidden; cursor: pointer}
.ls-tab li img{ margin-right: 5px;}
.ls-tab li div{ margin-top: 17px;}
.ls-tab li div h5{ font-size: 20px; color: #fff}
.ls-tab li div p{ font-size: 15px; color: #f7e5e5; margin-top: 3px}
.ls-box{ width: 1080px; position: relative; margin-top: 50px}
#ls-tea1{ top: 0px; left: 0px}
#ls-tea2{ top: 110px; left: 0px}
#ls-tea3{ top: 110px; left: 0px}
#ls-tea4{ top: 220px; left: 0px}
#ls-tea5{ top: 0px; right: 0px}
#ls-tea6{ top: 110px; right: 0px}
#ls-tea7{ top: 220px; right: 0px}
#ls-tea8{ top: 330px; right: 0px}
.ls-tabcon{ width: 450px;position: absolute;left: 313px; top: 20px;}
.ls-tabcon div{}
.ls-tabcon div img{ display: block; margin: 0 auto;}
.ls-tabcon div h5{font-size: 20px; color: #fff; text-align: center; margin-top: 10px;}
.ls-tabcon div h6{font-size: 16px; color: #fff;text-align: center; margin-top: 2px; margin-bottom: 10px;}
.ls-tabcon div p{font-size: 16px; color: #cccbcb;text-align: left; line-height: 23px;}
.ls-tab .ls-cur{ background: #474545}
.ls-span1{ display: block; width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #232323; position: relative;
}
.lq{ width: 1080px; margin: 40px auto;}
.lq .swiper-slide img{ border-radius: 5px; border: 2px #d7d7d7 solid}
.lq .swiper-container{ height: 400px; margin-top: 40px}
.ry-box {
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
	width: 257px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	z-index: 9999;
	display: none
}
.lq .swiper-slide{ height:349px }
.lq .swiper-slide:hover .ry-box {
	display: block;
}
.ban-btn:hover{ background: #d6231d}
.plan-btn:hover,.result-btn:hover{ background: #ecc407}
.ls-div{position: absolute}
.ls-div span{position: relative; display: block;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #474545;left: 295px;top: 38px;}
.ys-btn1{ display: block; width: 210px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 21px; margin-top: 73px}
.ys-btn2{ display: block; width: 210px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 21px; margin-top: 95px}
.ys-btn3{ display: block; width: 210px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 21px; margin-top: 46px}


.kczc{ margin: 30px auto; width:1050px;}
.zccontbox{  margin: 0 auto; margin-top: 15px;}
.zccontbox ul li{ margin-bottom: 5px;}
.kctit{ background: #cd2d41; padding: 15px; height: 140px; width:225px; position: relative;}
.kctit b{ color: rgba(255,255,255,0.1);  font-size: 150px; font-weight: bold;font-style: initial; position: absolute;  top: -13px; left: 46px;}
.kctit span{font-weight: bold;line-height: 1.5; display: block; margin-top: 32px; font-size: 25px; position: absolute; left: 75px; text-align: center;}
.kcont{ background: #363636; padding: 15px 20px; height: 140px; width: 740px;}
.kcont h5{ color: #cd2d41; font-size: 22px; font-weight: bold;}
.kcont p{ color: #fff; margin-top: 10px; font-size: 16px; line-height: 1.5;}


