@charset "gb2312";
/* CSS Document */
/*
* Description: 建工造价专题定稿文件
* Update:      11/09/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;}
img{display:block;}
.btn{display:block;text-align:center;margin:0 auto;}
.title img{ margin:0 auto;}

/*banner*/
	.banner{ width:100%;}
	.banner_01{ position:relative;height:192px; background:url(../images/banner_01.jpg) no-repeat top center;}
	.banner_02{ height:143px; background:url(../images/banner_02.jpg) no-repeat top center;}
	.banner_03{ height:165px; background:url(../images/banner_03.jpg) no-repeat top center;}
	.banner_04{ height:138px; background:url(../images/banner_04.jpg) no-repeat top center;}
	.banner_01 .ban_con{ height:638px; overflow:hidden; position:relative;}
	.ban_con h4{ animation:ban 2s ease-in-out ; position:absolute; top:28px; right:32px;  }
	 @-webkit-keyframes  ban{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1; right:32px; transform:scale(1,1);}
	}
	 @-moz-keyframes  ban{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1;  right:32px; transform:scale(1,1);}
	}
	 @-ms-keyframes  ban{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1;  right:32px; transform:scale(1,1);}
	}
	 @-o-keyframes  ban{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1; right:32px; transform:scale(1,1);}
	}
	 @keyframes  ban{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1; right:32px; transform:scale(1,1);}
	}
	.ban_tit{ animation:1s ban1; position:absolute; left:150px; top:38px;width:972px; height:464px; background:url(../images/ban_02.png) no-repeat; }
	
	@-webkit-keyframes  ban1{
		 0%{opacity: 0;
    transition: opacity 1s,transform 1s;
	-webkit-transition: opacity 1s,transform 1s;
	-moz-transition: opacity 1s,transform 1s;
	-ms-transition: opacity 1s,transform 1s;
	-o-transition: opacity 1s,transform 1s;}
		 form{opacity: 1;
	transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
	transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    -moz-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    -ms-transition-delay: 1.5s;}
	}
	 @-moz-keyframes  ban1{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1;  right:32px; transform:scale(1,1);}
	}
	 @-ms-keyframes  ban1{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1;  right:32px; transform:scale(1,1);}
	}
	 @-o-keyframes  ban1{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1; right:32px; transform:scale(1,1);}
	}
	 @keyframes  ban1{
		 0%{opacity:0; right:-100%; transform:scale(0.1,0.1);}
		 form{opacity:1; right:32px; transform:scale(1,1);}
	}

	.ban_tit p{ padding:308px 0 0 198px; font-size:28px; color:#000000; line-height:58px; }
	.ban_tit p span{ display:inline-block; vertical-align:middle; width:232px; height:58px; line-height:58px; background-color:#4d100b; font-size:40px; color:#fae588; font-weight:bold; text-align:center;}
	.icon_m{ position:absolute;}
	.icon_01{top:112px;left:144px;}
	.icon_02{top:387px;left:82px;}
	.icon_03{top:146px;left:805px;}
	.icon_04{top:315px;left:855px;}
	.ban_d2{ display:none;}


/*one*/
	.one{ width:100%; height:954px; background:url(../images/one_bg.jpg) no-repeat top center;}
	.one_con{ height:705px; margin-top:70px; background:url(../images/one_01.png) no-repeat; }
	.one_con ul{ padding:20px 0 0 283px;} 
	.one_con li{ cursor:pointer; float:left; margin-right:36px;width:202px; height:203px; border-radius:50%; overflow:hidden; color:#fff; text-align:center;}
	.one_lit{ width:202px; height:203px; background:url(../images/one_02.png) no-repeat; }
	.one_con li h4{ padding-top:40px; line-height:64px; font-size:40px; font-weight:bold; color:#fae588; }
	.one_lit h4 span{ font-size:30px; font-weight:100; }
	.one_lit p{ line-height:22px; padding-top:5px;}
	.one_con li .one_lib{ background-color:#0e0d0e;width:202px; height:203px;  position:relative; z-index:10;}
	.one_con li .one_lib h4{ color:#c7411f;}

/*day*/
	.day{ width:100%; height:250px; background:url(../images/day_bg.jpg) no-repeat top center;}
	.day_con{ text-align:right; padding:50px 153px 0  0; color:#fff; }
	.day_con h3{ font-size:56px; }
	.day_con h3 span{ color:#fae588; font-size:64px; font-weight:bold;}
	.day_con h3 em{ font-family:"Impact"; font-size:96px; font-weight:100;}
	.day_con p{ font-size:28px; }

/*plan*/
	.plan{ padding:89px 0 139px 0; }
	.plan,.con{  background:url(../images/one_bg.jpg)  repeat-y top center;}
	.plan .btn{ width:132px; height:33px; line-height:33px; background-color:#c7411f; border-radius:10px; margin-left:867px; font-size:20px; }
	.plan .btn:hover{ background-color:#dc6344;}
	.pla_con{ margin-top:20px;}
	.pla_ul{ margin-bottom:4px; height:49px; position:relative;}
	.pla_ul li{ cursor:pointer; color:#000; text-align:center; position:absolute; top:0; height:49px; line-height:49px; font-size:20px;   }
	.pla_li1{ z-index:3; width:535px; left:0; background:url(../images/pla_01.png) no-repeat; }
	.pla_li2{ z-index:2; width:543px; left:457px; background:url(../images/pla_02.png) no-repeat; }
	.pla_li1.cur{ color:#fff;background:url(../images/pla_01h.png) no-repeat; }
	.pla_li2.cur{color:#fff;background:url(../images/pla_02h.png) no-repeat; }
	.pla_d{  position:relative;}
	.tan{ z-index:100; display:none; left:50%; margin-left:-172px;text-align:center; color:#fff;position:absolute; width:345px; background-color:rgba(45,23,18,0.85); box-shadow:rgba(12,4,7,0.75) 4px 4px 5px 6px;}
	.p_p1{ line-height:22px; padding-top:12px; height:56px; font-size:16px; }
	.p_p1 em{ font-size:18px; font-weight:bold; color:#c7411f;}
	.p_p2{  background-color:#c7411f; font-size:16px;  line-height:20px; padding:10px 0; }
	.p_p3{  font-size:16px; line-height:22px; padding-top:5px; }
	.tan span{ cursor:pointer; position:absolute; top:0; right:5px;}
	.tan_01{ top:179px;  }
	.tan_02{ top:-14px;  }
	.tan_03.cur1{ top:15px;  }
	.tan_03.cur{ top:135px; }
	.tan_04{ top:-74px;  }
	.tan_05{ top:-30px;  }
	.tan em{ color:#fae588;}
	.tan b{ font-size:18px;}
	.pla_dcon{ display:none;}
	.pla_dcon.cur{ display:block;}
	.pla_dcon li{ background-color:#ffffff; text-align:center; font-size:20px; color:#000; float:left; height:43px; line-height:43px; border-right:1px solid #302623; border-bottom:1px solid #302623; }
	.pla_dul2 li{cursor:pointer; } 
	.pla_dcon .pli_1{ width:136px; }
	.pla_dcon .pli_2{ width:174px; }
	.pla_dcon .pli_3{ width:125px; }
	.pla_dcon .pli_4{ width:177px; }
	.pla_dcon .pli_5{ width:126px; }
	.pla_dcon .pli_6{ width:127px; }
	.pla_dcon .pli_7{ width:129px; border-right:none; }
	.pla_dcon .pli_01{ background-color:#eec6bb;}
	.pla_dcon .pli_03{ background-color:#fcf2c3;}
	.pla_dcon .pli_04{ background-color:#fcf2c3;}
	.pla_dcon .pli_05{ background-color:#e37818;}
	.pla_dcon .pli_06{ background-color:#c2feeb;}
	
/*fbg2*/ 	
	.fbg2 { background: url(../images/fbg_bg.jpg) top center no-repeat;height:563px;}
	.fbg2 .w1000 {height: 563px;}
	.fbg2 .wz1 { position: absolute;  top: 82px;left: 0px;}
	.fbg2 .wz2 { position: absolute;font-size: 18px;color: #ffffff; width: 250px;top: 268px; line-height: 24px;}
	.fbg2 .teacher_main {width:755px; background-color:#fff; height:264px; position: absolute;top: 82px; left: 241px;}
	.fbg2 .teacher_main div { background-color: white;box-shadow: -1.095px 6.914px 17px 0px rgba(46, 42, 43, 0.25);width: 481px;padding-left: 273px;height: 264px;display: none;}
	.fbg2 .teacher_main div img { position: absolute; bottom: 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 { font-size: 12px;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: 20px;
	  -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 { position: absolute; top: 368px; left: 0px; width: 1000px;}
	.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: 26px; 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;}
	
/*alone*/	
	.con{ padding-top:80px;}
	
	/*alone*/
	.alo_ul{ padding:35px 0 26px 0;}
	.alo_ul li{ float:left; margin-right:41px; width:306px; padding-top:7px; height:308px; text-align:center; color:#fff; background-color:#c7411f; }
	.alo_ul li img{ margin:0 auto;}
	.alo_ul li h4{ padding-top:9px; font-size:22px; font-weight:bold; line-height:36px; }
	.alo_ul li p{ line-height:22px;}
		
	.alo_btn{ padding:0 0 70px 240px;}
	.alo_btn a,.cou_l a{ font-size:22px; width:185px; font-weight:bold; height:44px; line-height:44px;  border-radius:5px; }
	.alo_btn a{float:left; } 
	.alo_btn .btn1{ background-color:#c7411f; margin-right:149px;}
	.alo_btn .btn1:hover,.btn5:hover{ background-color:#d45737;}
	.alo_btn .btn2:hover{ background-color:#fcde5b;}
	.alo_btn .btn2{ background-color:#fae588; color:#000000;}
	
	/*four*/
	.four,.course{ padding-bottom:80px;}
	.fou_tab{ margin-top:25px; text-align:center; font-size:20px; border-left:1px solid #4e4d4d;border-top:1px solid #4e4d4d; background-color:#fff;}
	.fou_tab th{ font-size:24px; font-weight:100;border-bottom:1px solid #fff; background-color:#c7411f; color:#fff;}
	.fou_tab th{ border-right:1px solid #fff;}
	.fou_tab td{ border-right:1px solid #4e4d4d;border-bottom:1px solid #4e4d4d;}
	
	/*course*/
	.cou_con{ width:701px; height:415px; background-color:#c7411f; position:relative; }
	.cou_l{ width:322px; text-align:center;}
	.cou_l h4{ line-height:72px; padding:60px 0 30px 0; color:#fff; font-size:64px; font-weight:bold; text-align:center;}
	.cou_l h4 span{ font-size:52px;}
	.cou_l a{ color:#c7411f; margin-bottom:15px; }
	.cou_l .btn3{ background-color:#fff;}
	.cou_l .btn3:hover{ background-color:#efebeb;}
	.cou_l .btn4:hover{ background-color:#f6d853;}
	.cou_l .btn4{ background-color:#fae588;}
	.cou_r{ width:677px; height:363px; background-color:#fff; position:absolute; top:26px; left:321px; }
	.cou_ul li{ padding:22px 0 0 44px; margin-right:20px; float:left; width:269px;}
	.cou_ul li h4{ font-size:20px; color:#c7411f; font-weight:bold; line-height:36px;}
	.cou_ul li p{ overflow:hidden; line-height:22px;}  
	.cou_ul li p span,.cou_ul li p em{ display:block; float:left;}
	.cou_ul li p span{ width:40px;}
	.cou_ul li p em{ width:227px; }
	
	/*money*/
	.money{ color:#fff;}
	.mon_t{ border-bottom:1px solid #020102; margin-top:30px; background-color:#c7411f; padding-top:23px; position:relative;}
	.mon_tc {  height:209px; position:relative;}
	.mon_t h4{ width:244px; height:46px; padding-left:40px; margin-bottom:10px; line-height:46px; background:url(../images/mon_01.png) no-repeat;  font-size:26px; font-weight:bold; color:#c7411f; }
	.mon_tc p,.mon_bc p{ padding-left: 40px;line-height:30px; }
	.mon_tc p{ font-size:18px;  }
	.mon_tc p b{ color:#fae588;}
	.mon_tc img{ position:absolute; top:90px; left:342px;}
	.mon_bc{ height:122px;}
	.mon_bc p{  font-weight:bold; font-size:24px;}
	.mon_bc p em{ color:#fae588;}
	.mon_bc p a{ display:inline-block; font-size:18px; color:#020102; text-align:center; font-weight:100; margin-left:15px; vertical-align:middle; width:134px; height:30px; line-height:30px; background-color:#fae588;}
	.mon_bc p a:hover,.btn6:hover{ background-color:#fcde5b;}
	.mon_tim{ padding-top:216px; width:381px; height:181px; background:url(../images/mon_03.png) no-repeat; position:absolute; top:-60px; right:-22px; }
	.m_tim{ margin:0 6px; float:left; width:53px;}
	.mon_td { padding-left:35px;}
	.m_tim span{ display:block; width:53px; height:56px; background:url(../images/mon_04.png) no-repeat; line-height:46px; text-align:center; font-size:36px; font-weight:bold; color:#f8f4e3;}
	.m_tim p{ font-size:20px; font-weight:bold; text-align:center;}
	.m_p{ text-align:center; padding:20px 66px 0 0;color:#fff; font-size:24px; line-height:30px; font-weight:bold;} 
	
	.mon_b{ background-color:#5b5351; padding-top:25px ; height:144px; }
	.mon_bcon{ float:left;}
	.mon_bcon1{ width:172px; padding:0 68px 0 50px;  }
	.mon_bcon1 p{ font-size:18px; line-height:24px; padding-bottom:5px; }
	.mon_bcon1 b{ font-size:18px; font-weight:bold; line-height:36px; }
	.mon_bcon1 span{ display:block; font-size:15px; color:#5b5351; width:188px; height:36px; line-height:36px; background-color:#fae588; text-align:center; font-weight:bold;}
	.mon_bcon2{ width:288px; padding-right:36px;}
	.mon_bcon2 h4{ font-size:30px; font-weight:bold; line-height:44px; }
	.mon_bcon2 p{ font-size:20px; font-weight:bold;}
	.mon_bcon2 p em{ color:#fae588; font-size:11px;}
	.mon_bcon2 p em b{ display:inline-block; vertical-align:middle; margin-top:-9px;font-size:40px;}
	.mon_bcon2 span{ font-size:15px; font-weight:100; text-decoration:line-through;}
	.mon_b3 h4,.mon_dr,.mon_dr p,.mon_tds{ float:left;}
	.mon_b3 h4{ width:90px; font-size:28px; line-height:36px; color:#fae588; text-align:center; font-weight:bold;}
	.mon_dr{ width:260px;}
	.mon_dr p{ font-size:18px; line-height:22px; padding-top:15px; }
	.mon_tds span{ display:inline-block; vertical-align:middle; width:68px; height:85px; line-height:74px; margin-left:8px; background:url(../images/mon_05.png) no-repeat; text-align:center; font-size:58px; font-weight:bold; color:#c7411f; }
	.mon_btn{ padding:10px 0 0 57px;}
	.mon_btn a{ font-size:16px; font-weight:bold; border-radius:5px; margin-right:20px; width:97px; height:28px; line-height:28px; float:left; }
	.btn5{ background-color:#c7411f;}
	.btn6{ background-color:#fae588; color:#5b5351; }
	
.feiye{width:100%;line-height:20px;font-size:12px;text-align:center;color:#b7b7b7;margin-top:30px;}







