@charset "gb2312";
/*
* @Description: 一级建筑师VIP专题页
* @Author：     tianfangfang
* @Update:      21/1/2015
*/

/* bg common */
.contact .left-aside,.contact .right-aside,.favor-add .left-aside,.favor-add .right-aside{ width: 19px; height: 38px; display: inline-block; background: url(../images/sigle.gif) no-repeat; float: left; }
.favor-add .left-aside,.favor-add .right-aside{ background: url(../images/sigle-1.gif) no-repeat; }

/* reset css */
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: 12px/1.5 arial; color: #333; background: #fafafa; }
select,input,button{vertical-align: middle;font-size: 100%;}
fieldset,img{border: 0 none;}
em{font-style: normal;}
a{ color:#333; text-decoration: none;}
a:hover{ color: #f60; text-decoration: underline;}
.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}

/* banner start */
.banner{ width: 100%; overflow: hidden; }
.banner-01{ height: 96px; background: url(../images/banner-01.jpg) no-repeat top center; }
.banner-02{ height: 164px; background: url(../images/banner-02.jpg) no-repeat top center; }
.banner-03{ height: 155px; background: url(../images/banner-03.jpg) no-repeat top center; }

/* section start */
.section{ width: 980px; overflow: hidden; margin: 0 auto; }
.video-wrap{ overflow: hidden; padding: 44px 0 0 33px; }
.video-fl{ width: 489px; float: left; overflow: hidden; margin-right: 24px; }
.video-fl .tit{ line-height: 44px; font-size: 30px; color: #282c37; font-family:"microsoft YaHei"; margin-bottom: 8px; }
.video-fl .tit span,.video-fl p span{ color: #c72f2f; }
.video-fl p{ line-height: 16px; font-size: 14px; color: #222630; font-family:"microsoft YaHei"; text-indent: 2em; }
.video-fr{ width: 406px; float: left; padding: 21px 26px 0 0; }
.video-fr span{ cursor: pointer; }

/* contact start */
.contact{ overflow: hidden; margin: 38px 0 43px 0; }
.contact .left-aside,.favor-add .left-aside{ background-position: 0 0; }
.contact .contact-con,.favor-add .contact-con{ width: 942px; height: 38px; line-height: 38px; background: #1f2426; float: left; font-family:"microsoft YaHei"; font-size: 14px; color: #fff; }
.contact .contact-con a,.contact .contact-con span,.favor-add .contact-con a,.favor-add .contact-con span{ color: #fff; margin: 0 40px 0 50px; }
.contact-con .online,.favor-add .online{ font-size: 18px; }
.contact .right-aside,.favor-add .right-aside{ background-position: -31px 0;  }

/* demand start */
.demand{ overflow: hidden; padding: 0 14px 0 13px; }
.demand table th{ font-size: 36px; color: #282c37; font-family:"microsoft YaHei"; text-align: center; }
.demand table td{ color: #fff; background: #282828; text-align: center; font-size: 14px; font-family:"microsoft YaHei"; border-right: 1px solid #535353; border-bottom: 1px solid #535353;}
.demand table td.t-head{ font-size: 18px; }
.demand table td.last{ border-right: 0; }
.demand-txt{ height: 239px; background: url(../images/img-01.jpg) no-repeat top center; padding: 0 22px 0 16px; }
.demand-txt li{ width: 216px; height: 164px; float: left; padding: 55px 32px 0 57px; font-size: 14px; font-family:"microsoft YaHei"; color: #252b34;}
.demand-txt li span{ color: #940b0b; }

/* wraper start */
.wraper{ width: 100%; overflow: hidden; background: #c92f2f; }
.exam-list{ margin: 41px 0 47px 0; overflow: hidden; }
.exam-list .tit{ line-height: 115px; color: #fff; font-size: 48px; font-family:"microsoft YaHei"; text-align: center; }
.exam-con{ width: 901px; height: 270px; background: url(../images/img-02.jpg) no-repeat; margin-left: 49px; padding-right: 255px; }
.exam-fl{ width: 676px; overflow: hidden; }
.exam-fl span{ width: 161px; height: 115px; display: block; margin: 0 8px 31px 0; position: relative; float: left; }
.exam-fl span a{ position: absolute; width: 66px; height: 16px; display: block; bottom: 12px; right: 12px; }

/* policy start */
.section-wrap{ overflow: hidden; border-bottom: 1px solid #dad9d9; padding-bottom: 26px; }
.policy{ overflow: hidden; padding: 72px 0 0 16px; }
.policy-fl{ width: 335px; height: 218px; background: url(../images/img-03.jpg) no-repeat; float: left; }
.policy-fr{ width: 531px; height: 218px; float: left; margin-left: 40px; }
.policy-fr p{ font-size: 15px; line-height: 25px; color: #3b3e47; font-family:"microsoft YaHei"; background: url(../images/dotted.jpg) no-repeat left 10px; padding-left: 12px;  }
.policy-fr p span{ color: #dd2929;}

/* sub-adjust start */
.sub-adjust{ overflow: hidden; margin-top: 44px; }
.sub-adjust .tit{ line-height: 48px; font-size: 36px; color: #252b34; font-family:"microsoft YaHei"; text-align: center; }
.sub-adjust .tit span{ font-size: 30px; }
.adjust-con{ overflow: hidden; margin-top: 27px; }
.adjust-fl { width: 512px;  margin: 0 54px 0 76px; float: left; _display: inline; }
.adjust-fl table{ border: 1px solid #626262; text-align: center; color: #252b34; font-size: 14px; font-family:"microsoft YaHei"; border-right: 0; border-bottom: 0; }
.adjust-fl table td{ border-right: 1px solid #626262; border-bottom: 1px solid #626262; }
.adjust-fr{ float: left; }

/* program start */
.program{ overflow: hidden; margin-top: 60px; }
.program .tit{ line-height: 122px; font-size: 36px; color: #252b34; font-family:"microsoft YaHei"; text-align: center; }
.program-con{ overflow: hidden; }
.program-con li{ overflow: hidden; }
.program-fl{ width: 741px; overflow: hidden; float: left; border-bottom: 3px dashed #80878c; padding-bottom: 25px; }
.program-fl h4{ width: 156px; font-size: 24px; color: #252b34; font-family:"microsoft YaHei"; float: left; margin-top: 42px; }
.program-fl .txt{ width: 575px; float: left; color: #282c37; overflow: hidden; margin-top: 14px; }
.program-fl .txt .tip{ font-size: 18px; }
.program-fl .txt .tip span{ font-size: 24px; color: #cb3131; font-weight: bold; }
.program-fl .txt p{ line-height: 24px;  font-family:"microsoft YaHei"; font-size: 16px; }
.program-fl .txt p a,.tips-txt .click{ display: inline-block; width: 115px; height: 23px; line-height: 23px; color: #fff; background: #5aabe3; text-align: center; }
.program-fr{ overflow: hidden; float: left; margin-left: 56px; }
.double-fr{ margin-left: 35px; }
.program-con .last{ border-bottom: 0; }
.line{ font-size: 18px; color: #252b34; font-family:"microsoft YaHei"; text-align: right; }

/* share start */
.share .tit{ line-height: 111px; margin-top: 29px; font-size: 32px; color: #282c37; text-align: center; font-family:"microsoft YaHei"; }
.share-con{ width: 955px; height: 210px; background:url(../images/section.jpg) no-repeat top center; padding: 28px 12px 0 13px; position: relative; margin-bottom: 91px; }
.share-t { width: 268px; }
.share-t p{ line-height: 15px; font-size: 14px; color: #282c37; font-family:"microsoft YaHei"; }
.share-one{ position: absolute; top: 31px ; left: 16px; }
.share-two{ position: absolute; bottom: 20px ; left: 16px;  }
.share-three{ position: absolute; top: 31px ; right: 16px; }
.share-four{ position: absolute; bottom: 30px ; right: 16px; }
/* pass start */
.pass{ overflow: hidden; }
.pass table th{ font-size: 32px; color: #fff; text-align: center; font-family:"microsoft YaHei"; border-bottom: 1px solid #626262;  }
.pass table td{ border-bottom: 1px solid #626262; border-right: 1px solid #626262; text-align: center; font-size: 14px; color: #252b34; font-family:"microsoft YaHei"; }
.left-line{ border-left: 1px solid #626262; }
.second{ height:25px;text-align: center !important; }

/* teacher start */
.teacher{ overflow: hidden; margin: 95px 0 65px 0;}
.teacher .tit{ line-height: 40px; font-size: 28px; color: #101518; font-family:"microsoft YaHei"; text-align: center; }
.teacher .tit span{ color: #c91a1a; }

.qie{width:980px; position:relative; height:424px; margin-top: 41px; }

.starTab{width:855px ;height:145px;	position:absolute; left:80px; top:0px; z-index:100;}
.starTab li{ width:111px; height:145px; float:left; margin-right:8px;}
.starTab li a{ width:111px; height:145px; display:block;}
.starTab .nav1 a{ background:url(../images/teacher-01.jpg) no-repeat;}
.starTab .nav2 a{ background:url(../images/teacher-02.jpg) no-repeat; }
.starTab .nav3 a{ background:url(../images/teacher-03.jpg) no-repeat; }
.starTab .nav4 a{ background:url(../images/teacher-04.jpg) no-repeat;}
.starTab .nav5 a{ background:url(../images/teacher-05.jpg) no-repeat;}
.starTab .nav6 a{ background:url(../images/teacher-06.jpg) no-repeat;}
.starTab .nav7 a{ background:url(../images/teacher-07.jpg) no-repeat;}

.starTab .nav1 a.selected{background:url(../images/teacher1_hover.jpg);}
.starTab .nav2 a.selected{background:url(../images/teacher2_hover.jpg);}
.starTab .nav3 a.selected{background:url(../images/teacher3_hover.jpg);}
.starTab .nav4 a.selected{background:url(../images/teacher4_hover.jpg);}
.starTab .nav5 a.selected{background:url(../images/teacher5_hover.jpg);}
.starTab .nav6 a.selected{background:url(../images/teacher6_hover.jpg);}
.starTab .nav7 a.selected{background:url(../images/teacher7_hover.jpg);}

.tab{width:948px; height:354px; border:#cdcdcf solid 3px; margin-left:15px; margin-right:15px; position: absolute; top:64px;}
.tab_box{ overflow:hidden; padding-top:106px;}
.tab_box li{padding-left:40px; width:908px;  height:248px;}
.tab_box li dl dt{width:246px; height:248px; float:left;}
.tab_box li dl dd{ padding-left:30px; width:632px; float:left; padding-top:20px; height:228px; position:relative;}
.tab_box li dl dd h2{font-size:24px; color:#4b414d; line-height:28px; padding-right:30px; font-family:'microsoft YaHei'; margin-bottom: 6px; }
.teach_text{ width:544px; overflow: hidden; }
.tab_box li dl dd h3{ width:130px; height:33px; position:absolute; left: 491px; top: 195px;}
.teach_text p{ background: url(../images/dotted-01.jpg) no-repeat left 8px; padding-left: 12px; font-size: 14px; font-family:'microsoft YaHei'; line-height:24px;}

/* textbook start */
.textbook{ overflow: hidden;  padding: 0 10px 48px  13px; _display: inline; }
.textbook span{ display: inline-block; float: left; }

/* combo-wrap start */
.combo-wrap{ width: 100%; background: #e2e0e0; border-top: 1px solid #bfbfbf; overflow: hidden; padding-top: 61px; }
.combo-wrap table{ margin: 0 12px 0 15px; overflow: hidden; border: 1px solid #747474; border-right: 0; border-bottom: 0; background: #fff; }
.combo-wrap table th{ font-size: 34px; color: #fff; font-family:'microsoft YaHei'; }
.combo-wrap table td{ border-right: 1px solid #747474; border-bottom: 1px solid #747474; text-align: center; font-size: 14px; color: #3e4249; font-family:'microsoft YaHei'; position: relative; }
.left-fl{ text-align: left !important; padding-left: 58px; }
.combo-wrap table td .check{ color: #d11010; position: absolute; bottom: 16px; width: 130px; height: 34px; display: block; }
.combo-wrap table td span{ color: #d31c1c; }

/* favor start */
.favor{ width: 100%; overflow: hidden; height: 323px; background: url(../images/favor.jpg) no-repeat top center; }
.favor-btn{ position: relative; width: 980px; height: 323px; }
.favor-btn a{ display: block; width: 256px; height: 77px;  }
.favor-btn .btn-01{ position: absolute; top: 150px; left: 54px; }
.favor-btn .btn-02{ position: absolute; top: 150px; left: 360px; }
.favor-btn .btn-03{ position: absolute; top: 150px; right: 51px; }
.favor-btn .btn-04{ position: absolute; bottom: 26px; left: 54px; }
.favor-btn .btn-05{ position: absolute; bottom: 26px; left: 360px; }
.favor-btn .btn-06{ position: absolute; bottom: 26px; right: 51px; }

/* favor-list start */
.favor-list{ width: 100%; overflow: hidden; background: #bababa; }
.favor-add{ width: 980px; margin: 0 auto; }
.favor-add .contact-con { background: #515253; }
.favor-add .contact-con a,.favor-add .contact-con span{ margin: 0 24px 0 36px; }

/* favor-info start */
.favor-info{ width: 874px; overflow: hidden; background: #c5c5c5; border: 1px solid #fff; margin: 0 12px 0 13px; padding: 10px 69px 11px 10px;  }
.favor-info span{ display: inline-block; float: left; }
.favor-txt{ padding-left: 354px; margin-top: 16px; }
.favor-txt p{ line-height: 24px; font-size: 14px; color: #21272a; font-family:'microsoft YaHei'; }

/* tips start */
.tips .tit{ line-height: 112px; margin-top: 34px; font-size: 30px; color: #282c37; font-family:'microsoft YaHei'; text-align: center; }
.tips-con{ overflow: hidden; padding: 0 51px 0; }
.tips-con span{ display: inline-block; float: left; }
.tips-txt{ padding-left: 331px; }
.tips-txt p { line-height: 24px; font-size: 14px; color: #282c37; font-family:'microsoft YaHei'; margin: 5px 0 4px 0; }
.tips-txt .click{ font-size: 16px; display: block; float: right; font-family:"microsoft YaHei";}
.tips-txt .qq{ display: block; font-size: 14px; color: #282c37; font-family:'microsoft YaHei'; float: right; }

/* student start */
.student .tit{ line-height: 54px; margin-top: 72px; font-size: 30px; color: #282c37; font-family:'microsoft YaHei'; text-align: center; }
.student-con{ border: 1px solid #434343;  padding: 12px 17px 37px 20px; margin-bottom: 34px; }
.student-con p{ font-size: 14px; line-height: 24px;  color: #282c37; font-family:'microsoft YaHei'; }








