@charset "gb2312";
/* CSS Document */
/*
* Description: 造价临门一脚
* Update:      09/10/2017
* Author:      yixiaofang
*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr{margin:0;padding:0;}
ul,ol{list-style: none;}
body{font-size: 16px; background: #fff;  color:#333;font-family: "microsoft YaHei";}
select,input,button{vertical-align: middle;font-size: 100%;border:0;}
fieldset,img{border: 0 none;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
em,i,b{font-style: normal;}
a{ color:#fff; text-decoration: none;}
a:hover{text-decoration:none;}
.clear {clear: both;display: block;height: 0; visibility: hidden; font: 0/0 arial}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0}
.clearfix {*zoom: 1}
/* ---------------------------------分隔线--------------------------------- */
.autoin{margin:0 auto;width:1000px;}
.btn{display:block;text-align:center; font-size:18px; width:134px; height:36px; line-height:36px; border-radius:36px; background-color:#901515; color:#fff;margin:0 auto;}
.btn:hover{ background-color:#a72e2e;}
.bg1{ width:100%; height:880px; background:url(../images/bg1.jpg) no-repeat top center;}
.bg2{ width:100%; height:1120px; background:url(../images/bg2.jpg) no-repeat top center;}
.bg3{ width:100%; height:1110px; background:url(../images/bg3.jpg) no-repeat top center;}
.bg4{ width:100%; height:896px; background:url(../images/bg4.jpg) no-repeat top center;}
.title{ height:355px;color:#fff; background:url(../images/til_bg.png) 143px top  no-repeat; text-align:center; }
.title h3{ font-size:40px;  padding-top:110px; font-weight: bold; }
.title em{ color:#f1c650; }
.title p{ font-size:24px; line-height:40px;}
/* banner */
	.banner{width:100%;}
	.banner_01{height:260px;background: url(../images/banner_01.jpg) center top no-repeat;}
	.banner_02{height:275px;background: url(../images/banner_02.jpg) center top no-repeat;}
	.banner_03{height:159px;background: url(../images/banner_03.jpg) center top no-repeat;}
	
/*data*/
	.dat_d{ width:1040px; margin:0 auto; }
	.dat_t{ height:462px; background:url(../images/dat_01.png) no-repeat; }
	.dat_c{ background:url(../images/dat_02.png) repeat-y ;  }
	.dat_b{ height:57px; background:url(../images/dat_03.png) no-repeat; }
	.dat_con{ padding:82px 0 0 393px;height:380px; background:url(../images/dat_04.png) no-repeat 60px 120px;}
	.dat_tc{ padding-bottom:23px;}
	.dat_tl{ margin-right:67px; font-size:24px; float:left;text-align:center;}
	.dat_td{ width:233px; height:116px;  padding-top:32px; background-color:#901515;  color:#fff; border-radius:10px 0 10px 0; }
	.dat_td h4{ font-weight:bold; line-height:50px;}
	.dat_tl p{ line-height:46px; font-weight:bold;  color:#414141; }
	.dat_tb{ width:529px; height:119px; border:1px dashed #901515; }
	.dat_tbc{ padding:22px 0 16px 0;}
	.dat_tbc span,.dat_tbc p{ float:left; display:block;}
	.dat_tbc span{ width:200px; height:25px; border-right:1px solid #dcdcdc; text-align:center; font-size:24px; color:#901515; font-weight:bold; padding-left:15px; }
	.dat_tbc p{ padding-left:24px; font-size:18px;}
	.dat_tbc p em{ font-size:24px; font-weight:bold; color:#f65d2d; }

/*fbg2*/ 	
	.fbg2 .teacher_main {width:755px; height:264px; position: relative;top: 62px; left:161px;}
	.tea_d{ padding-top:89px; position:relative;}
	.fbg2 .teacher_main div { width: 481px;padding-left: 315px;height: 264px;display: none;}
	.fbg2 .teacher_main div img { position: absolute; top: 0px; left: 0px;}
	.fbg2 .teacher_main div h3 { font-size: 22px; font-weight: bold; color: #33353c;padding-top: 15px;}
	.fbg2 .teacher_main div span {padding: 8px; border-radius: 5px;  font-size: 18px;color: #ffffff;background: #f5303d;
	  /* 一些不支持背景渐变的浏览器 */
	  background: -moz-linear-gradient(left, #ff4b22, #f5303d);
	  background: -webkit-gradient(linear, left 0.5, right 0.5, from(#ff4b22), to(#f5303d));
	  background: -o-linear-gradient(left, #ff4b22, #f5303d);
	  display: inline-block;
	  margin: 12px 0 10px;
	  box-shadow: -0.626px 3.951px 10px 0px rgba(46, 42, 43, 0.25);
	}
	.fbg2 .teacher_main div p { width:436px; font-size: 14px;line-height: 26px; padding-right: 15px;}
	.fbg2 .teacher_main div a { background: #f5303d; /* 一些不支持背景渐变的浏览器 */
	  background: -moz-linear-gradient(left, #ff4b22, #f5303d);
	  background: -webkit-gradient(linear, left 0.5, right 0.5, from(#ff4b22), to(#f5303d));
	  background: -o-linear-gradient(left, #ff4b22, #f5303d);
	  display: inline-block;
	  position: absolute;
	  font-size: 14px;
	  padding: 6px;
	  box-shadow: -0.626px 3.951px 10px 0px rgba(46, 42, 43, 0.25);
	  border-radius: 5px;
	  color: #ffffff;
	  right: 20px;
	  bottom: 0px;
	  -webkit-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
	}
	.fbg2 .teacher_main div a .main .content .left .banner .banner_choose li, .main .content .left .banner .banner_choose .fbg2 .teacher_main div a li, .fbg2 .teacher_main div a .main .content .left .banner .banner_choose .choose_now, .main .content .left .banner .banner_choose .fbg2 .teacher_main div a .choose_now {
	position: relative;top: 1px; margin-right: 5px;}
	.fbg2 .teacher_main div a:hover {-webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;bottom: 25px;}
	.fbg2 .wz4 {
	  background: #f5303d;
	  /* 一些不支持背景渐变的浏览器 */
	  background: -moz-linear-gradient(left, #ff4b22, #f5303d);
	  background: -webkit-gradient(linear, left 0.5, right 0.5, from(#ff4b22), to(#f5303d));
	  background: -o-linear-gradient(left, #ff4b22, #f5303d);
	  display: inline-block;
	  position: absolute;
	  font-size: 18px;
	  box-shadow: -0.626px 3.951px 10px 0px rgba(46, 42, 43, 0.25);
	  border-radius: 27px;
	  box-shadow: -0.626px 3.951px 10px 0px rgba(245, 48, 61, 0.25);
	  position: absolute;
	  font-weight: bold;
	  width: 206px;
	  height: 56px;
	  color: #ffffff;
	  text-align: center;
	  line-height: 40px;
	  top: 357px;
	  left: 12px;
	  -webkit-transition: all .3s ease-in-out;
	  transition: all .3s ease-in-out;
	}
	.fbg2 .wz4 span { font-weight: normal;font-size: 12px; font-family: "simsun"; color: #feb9b4; display: block; line-height: 14px;position: relative;top: -8px;}
	.fbg2 .wz4:hover { -webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out; top: 352px;}
	.fbg2 ul { padding:15px 0 20px 22px;}
	.fbg2 ul li { cursor:pointer;float: left; width: 120px; margin-right:26px; position: relative; opacity: 0.7; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
	.fbg2 ul li span { width: 120px; position: absolute;bottom: 0px; height: 26px; line-height: 18px; left: 0px; font-size: 14px; color: #b8b9d0; text-align: center;}
	.fbg2 ul li:hover { -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; top: -9px; opacity: 1;}
	.fbg2 ul li.active { opacity: 1; position: relative; top: -9px; -webkit-transition: all .3s ease-in-out;  transition: all .3s ease-in-out;}
	.icon{ display:inline-block; vertical-align:middle; width:17px; height:14px; background:url(../images/tea_02.png) no-repeat; margin:-3px 5px 0 5px;}

/*tao*/
	.tao_d h4{ text-align:center; font-size:36px; font-weight:bold; color:#414141; padding-top:42px; line-height:102px;}
	.tao_con{ padding:0 0 25px 156px;}
	.tao_l,.tao_r{ color:#414141; float:left;}
	.tao_l{ width:138px; height:138px; border-radius:50%;  }
	.tao_l1{ background:#901515 url(../images/tao_01.png) no-repeat center center;}
	.tao_l2{ background:#901515 url(../images/tao_02.png) no-repeat center center;}
	.tao_l3{ background:#901515 url(../images/tao_03.png) no-repeat center center;}
	.tao_r{ padding:24px 0 0 25px;}
	.tao_r em{ color:#901515;}
	.tao_r h5{ line-height:48px;}
	.tao_r h5 b{ font-size:36px; font-weight:bold; }
	.tao_r h5 em{ font-size:26px; padding-left:15px;  }
	.tao_r p{ line-height:36px; font-size:24px; }

/*course*/
	.cou_d{height:420px; }
	.cou_con{ padding:68px 0 0 468px;height:352px; background:url(../images/cou_01.png) no-repeat 56px 173px ; }
	label{ overflow:hidden; position:relative; float:left; margin:8px 5px 0 5px;}
	label input{ position:absolute; top:-20px; left:-20px;}
	label span{ float:left;  width:20px; height:20px; background-color:#dcdcdc; }
	.checked{ background-color:#901515;}
	.cou_l{ height:273px; float:left; width:240px;}
	.cou_l p{ font-size:18px; line-height:34px;}
	.cou_l h4{ line-height:60px; font-size:30px; }
	.cou_l em{ font-style:oblique; font-size:36px; color:#f03a2f; font-weight:bold;}
	.cou_btn{ padding-left:62px;}
	.cou_btn a{ float:left; margin-right:26px;}

/*扉页*/
.feiye{width:100%;line-height:20px;text-align:center;color:#dcdcdc; padding-top:30px;}

