@charset "gb2312";
/* CSS Document */
/*
* Description: 一建真题点评
* Update:      30/08/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{ border-bottom:2px solid #ad1479; font-size: 18px; width: 173px; height: 48px; line-height: 48px; background-color:#232323; border-radius: 5px;display:block; text-align:center; color:#fff;margin:0 auto;}
.btn img{ display:inline-block; vertical-align:middle; margin:-3px 5px 0 0;}
.btn:hover{ color: #fff; background-color: #4f4f4f;}
img{display:block; }
.title img{  margin:0 auto;}

/* banner */
	.banner{width:100%;}
	.banner_01{height:137px;background: url(../images/banner_01.jpg) center top no-repeat;}
	.banner_02{height:192px;background: url(../images/banner_02.jpg) center top no-repeat;}
	.banner_03{height:232px;background: url(../images/banner_03.jpg) center top no-repeat;}

	.banner_03 p{ font-size:28px; color:#fff; text-align:center; padding-top:142px; line-height:50px; }
	.banner_03 p span{ display:inline-block; vertical-align:middle; width:33px; height:48px; border:1px solid #210002; color:#210002; background-color:#fff; font-size:35px; margin:0 3px;}
	
/*p-1*/
	@-webkit-keyframes cir {from{opacity: .5;} to{opacity: 1;}}
	@keyframes cir {from{opacity: .5;} to{opacity: 1;}}
	@-webkit-keyframes cir2 { to{ -webkit-transform: rotate(40deg); transform: rotate(40deg); }}
	@keyframes cir2 { to{ -webkit-transform: rotate(40deg); transform: rotate(40deg); }}
	@-webkit-keyframes e1 { to{ left: -3px; top: -20px; opacity: .7; } }
	@keyframes e1 { to{ left: -3px; top: -20px; opacity: .7; } }
	@-webkit-keyframes e2 { to{ left: -2px; top: -7px; opacity: .6; } }
	@keyframes e2 { to{ left: -2px; top: -7px; opacity: .6; } }
	@-webkit-keyframes e3 { to{ left: -15px; top: -40px; opacity: .65; } }
	@keyframes e3 { to{ left: -15px; top: -40px; opacity: .65; } }
	@-webkit-keyframes e4 { to{ left: -3px; top: -22px; opacity: .5; } }
	@keyframes e4 { to{ left: -3px; top: -22px; opacity: .5; } }
	@-webkit-keyframes huan { from{opacity: .2;} to{opacity: 1;}}
	@keyframes huan { from{opacity: .2;} to{opacity: 1;}}
	@-webkit-keyframes huan2 { to{-webkit-transform: rotate(360deg);transform: rotate(360deg);} }
	@keyframes huan2 { to{-webkit-transform: rotate(360deg);transform: rotate(360deg);} }
	@-webkit-keyframes cir4 { to{ -webkit-transform: scale(1.1); transform: scale(1.1); }}
	@keyframes cir4 { to{ -webkit-transform: scale(1.1); transform: scale(1.1); }}
	
	
	.p-1{ background:#fff url(../images/p_bg.jpg) no-repeat top center; }
	.bg{ padding-top:60px;}
	.p-1 .inner{height: 590px;}
	.p-1 .inner{position: relative; width:1180px; margin:0 auto;}
	.title{ position:relative; background:url(../images/tit_bg.png)  no-repeat; margin:0 auto 0; width:1016px; height:105px; color:#fff;}
	.title h3{ font-size:36px; font-weight:bold; width:261px; text-align:right; padding-right:30px; height:62px; line-height:62px; }
	.title p{ font-size:30px; line-height:42px; line-height:42px; padding-left:200px; }
	.p-1 .map-mask{ position: absolute; z-index: -999; left: 50%; top: 405px; margin-left: -672px; width: 1309px; height: 645px; background-position:center; background-repeat: no-repeat;}
	.p-1 h2{padding: 40px 0 15px; font-size: 50px; color: #363d4c; font-weight: bold; text-align: center;}
	.p-1 h2 span{color: #44c67e;}
	.p-1 h4{font-size: 30px; color: #363d4c; font-weight: bold; text-align: right; margin-top: 70px;}
	.p-1 strong{text-align: right; font-size: 24px; font-weight: normal; display: block; color: #363d4c; margin: 5px 0 20px; }
	.p-1 .des{ background:url(../images/p_1bg.png) left  bottom  no-repeat;width: 270px; height: 268px; top:9px;  position: absolute; left: 113px; opacity: 0; }
	.p-1 .det{position: absolute; bottom: 155px;  left: 317px; display: block; font-size: 15px; color: #44c67e;  -webkit-transition: border-bottom .2s ease;  transition: border-bottom .2s ease; border-bottom: transparent 1px solid; }
	.p-1 .det:hover{ border-bottom: 1px #44c67e solid; }
	.des p{ text-align:right; font-size:20px; line-height:36px; color:#676767;}
	.p-1btn{ position: absolute; top: 344px; left: 165px;}
	.p-1 .btn-zn{ margin-bottom:10px; }
	.p-1btn img{ display:inline-block; vertical-align:middle; margin:-3px 5px 0 0;}
	.p-1 .i-pgot{ background:url(../images/pgot.png) no-repeat;display: block;}
	.p-1 .one, .p-1 .two, .p-1 .three, .p-1 .four, .p-1 .five,.p-1 .six{ left:23px; position: absolute; top: 60px; display: block; width: 86px;height: 139px; z-index: 2;}
	.p-1 .one{width: 71px;height: 149px;background-position: -873px -181px;}
	.p-1 .two{width: 112px;height: 150px;background-position: -1064px -213px;}
	.p-1 .three{width: 101px;height: 152px;background-position: -955px -215px;}
	.p-1 .four{ width: 104px;height: 146px;background-position: -723px -733px;}
	.p-1 .five{ width: 112px;height: 149px;background-position: -776px -569px;}
	.p-1 .six{ width: 110px;height: 154px;background-position: -816px -400px;}
	.p-1 .deses{position: absolute;}
	.p-1 .znpc{position: absolute; right: 20px; top: 50px; width: 500px; height: 500px;}
	.p-1 .znpc img{position: absolute;}
	.p-1 .znpc .cen-wrap{width: 208px; height: 208px; padding: 16px; position: absolute; top: 50%; left: 50%; margin-top: -104px; margin-left: -104px; /*background: #ccc;*/}
	.p-1 .znpc .cen{top: 49px; left: 42px; width: 124px; height: 107px; background-position: -662px -2px; }
	.p-1 .znpc .cir2{ top: 30px; left: 26px; width: 163px; height: 155px; -webkit-animation: cir2 7s ease infinite alternate; animation: cir2 7s ease infinite alternate; -webkit-transform-origin: 79px 73px; transform-origin: 79px 73px; background-position: -662px -113px;}
	.p-1 .znpc .cir3{left: 15px; top: 13px; width: 179px; height: 178px; background-position: -346px -272px;}
	.p-1 .znpc .shi{top: 0; left: 0; width: 208px; height: 208px; background-position: -979px -2px;}
	.p-1 .znpc .cir{left: -66px; top: -66px; width: 340px; height: 339px; -webkit-animation: cir 1s ease infinite alternate; animation: cir 1s ease infinite alternate;  background-position: -2px -134px;}
	.p-1 .znpc .e1{z-index: 1; left: -22px; top: -15px; -webkit-animation: e1 2s ease infinite alternate; animation: e1 2s ease infinite alternate;width: 262px; height: 288px; background-position: -537px -273px;}
	.p-1 .znpc .e2{z-index: 2; left: -22px; top: -1px; -webkit-animation: e2 3s ease infinite alternate; animation: e2 3s ease infinite alternate;width: 225px; height: 268px; background-position: -2px -565px;}
	.p-1 .znpc .e3{z-index: 3; left: 16px; top: -30px; -webkit-animation: e3 3s ease infinite alternate; animation: e3 3s ease infinite alternate; width: 216px; height: 258px; background-position: -231px -565px;}
	.p-1 .znpc .e4{z-index: 4; left: -15px; top: -29px; -webkit-animation: e4 3s ease infinite alternate; animation: e4 3s ease infinite alternate; width: 234px; height: 281px; background-position: -451px -565px;}
	.p-1 .znpc .line{left: -26px; top: 34px; background-position: -829px -134px; height: 26px; width: 0; }
	.p-1 .znpc .line2{ float: right; right: 363px; top: -55px; background-position: right top; background-repeat: no-repeat; height: 50px; width: 0; }
	.p-1 .znpc .cir4{ display: none; left: -383px; top: -60px; width: 10px; height: 11px; background-color:#959595; border-radius:50%; -webkit-animation: cir4 .8s ease-in infinite alternate; animation: cir4 .8s ease-in infinite alternate;}
	.p-1 .znpc .huan, .p-1 .znpc .huan2, .p-1 .znpc i{ display: block; width: 128px; height: 128px; background-position: center; background-repeat: no-repeat;}
	.p-1 .znpc .huan{background-position: -829px -2px;}
	.p-1 .znpc .huan2{background-position: -346px -134px; -webkit-animation: huan2 10s ease infinite alternate;animation: huan2 10s ease infinite alternate;}
	.p-1 .znpc i{position: absolute; top: 0;}
	.p-1 .znpc .i1{background-position: -2px -2px;}
	.p-1 .znpc .i2{background-position: -134px -2px;}
	.p-1 .znpc .i3{background-position: -266px -2px;}
	.p-1 .znpc .i4{background-position: -398px -2px;}
	.p-1 .znpc .i5{background-position: -530px -2px;}
	.p-1 .znpc .i6{background-position: -938px -556px;}
	.p-1 .znpc .ii{-webkit-transition: .5s;transition: .5s;}
	.p-1 .znpc .ii:hover{-webkit-transform: scale(1.05);transform: scale(1.05);}
	.p-1 .znpc .huan{position: absolute;-webkit-animation: huan 1.5s ease infinite alternate;animation: huan 1.5s ease infinite alternate;}
	@keyframes rotate {
		to{transform: rotate(-360deg);}
	}
	@keyframes rotate-reverse {
		to{transform: rotate(360deg);}
	}
	
	.p-1 .znpc .hh { z-index:20; position: absolute; width: 450px; height: 450px; left: 50%; top: 50%; margin-left: -225px; margin-top: -225px; transition: transform .5s; }
	.p-1 .znpc .hi{ -webkit-transition: -webkit-transform .5s;transition: -webkit-transform .5s;transition: transform .5s;transition: transform .5s, -webkit-transform .5s; }
	.p-1 .znpc .hi p{color: #333; text-align:center; margin-top: -15px;}
	.p-1 .znpc .h1, .p-1 .znpc .h2, .p-1 .znpc .h3, .p-1 .znpc .h4, .p-1 .znpc .h5, .p-1 .znpc .h6{ position: absolute; cursor: pointer;}
	.p-1 .znpc .h6{left: 117px; top: -19px;}
	.p-1 .znpc .h2{left: 23px; top: 300px;}
	.p-1 .znpc .h1{left: -13px; top: 110px;}
	.p-1 .znpc .h4{left: 349px; top: 198px;}
	.p-1 .znpc .h3{left: 223px; top:353px;}
	.p-1 .znpc .h5{left: 289px; top: 29px;}

/*first*/
	.first{ width:100%; background-color:#ece8e8;}
	.title span{ display:block; width:115px; height:159px; background:url(../images/fir_01.png) no-repeat; position:absolute; top:73px; left:33px;}
	.fir_con{ height:275px; padding:40px 0 0 57px;}
	.fir_l,.fir_r{ float:left;}
	.fir_l{ width:380px; }
	.fir_d{ width:377px; height:177px; border:1px solid #5f5e5e; text-align:center; background-color:#f9f8f8; }
	.fir_d span{ display:block; width:188px; height:34px; line-height:34px; background-color:#232323; color:#fff; margin:0 auto; font-size:20px;}
	.fir_d em{ color:#ff0aac;}
	.fir_d h4{ font-size:28px; font-weight:bold; line-height:40px; padding-top:10px; height:80px; }
	.fir_d p{ font-size:20px; color:#434343; line-height:44px; }
	.fir_l .p1{ font-size:14px; line-height:30px; padding-top:13px; }

	.fir_r{ margin-left:38px; width:476px; height:245px; background:url(../images/fir_02.png) no-repeat;}
	.fir_btn{ padding:0 0 52px 308px;}
	.fir_btn a{ float:left; margin-right:52px;}

/*six_wrap*/
	.six_ul{width:869px; padding:10px 0 35px 0; margin:0 auto; }
	.six_ul li{ padding-top:30px; position:relative; border-bottom:1px dashed #232323; }
	.six_ul li h4{ position:relative; width:467px; height:43px; line-height:43px; background-color:#232323; font-size:28px; font-weight:bold; text-align:right; padding-right:16px; color:#fff;}
	.six_ul li h4 em{ color:#ff00a8;} 
	.six_ul li h4 img{ position:absolute; right:-84px; top:-16px;}
	.six_ul li p{ line-height:28px; padding:8px 0 22px 100px; }
	.six_ul li p em{ color:#ad1479;}
	.six_s{ display:block; width:77px; height:89px; position:absolute; top:-9px; left:11px;}
	.six_1{ background:url(../images/six_07.png) no-repeat;}
	.six_2{ background:url(../images/six_08.png) no-repeat;}
	.six_3{ background:url(../images/six_09.png) no-repeat;}
	.six_4{ background:url(../images/six_10.png) no-repeat;}
	.six_5{ background:url(../images/six_11.png) no-repeat;}
	.six_6{ background:url(../images/six_12.png) no-repeat;}
	.six_ul li a{ position:absolute;bottom:22px; right:10px; display:block; width:100px; font-size:24px; line-height:30px; font-weight:bold; color:#ad1479; background:url(../images/six_13.png) left center no-repeat; padding-left:80px;}

/*teacher*/
	.teacher{ padding-bottom:50px; background-color:#e5e5e5; }
	.tea_p{ text-align:center; color:#ad1479; line-height:80px;}
	.tea_p span{ font-size:22px; color:#7e7e7e; padding:0 20px;}
	.tea_con{ padding-top:90px;}
	.tea_d{ display:none; height:223px; padding-top:53px; background-color:#fff; border:1px solid #ad1479;}
	.tea_d.cur{ display:block;}
	.tea_dl,.tea_dr{ height:223px;  position:relative; float:left; width:474px;}
	.tea_d .tea_s{ text-align:center; position:absolute; top:-39px;  width:80px; height:24px; line-height:24px; background-color:#ad1479; color:#fff; display:block;}
	.tea_dl{ padding:0 0 0 26px;}
	.tea_dl .tea_s{ left:0;} 
	.tea_dr .tea_s{ right:0;} 
	.tea_d .tea_lip{ height:107px; width:182px; line-height:25px; }
	.tea_d .tea_lip b{ display:block; color:#ad1479;}
	.tea_lc{ border-radius:8px; position:relative; padding:14px 20px 15px 18px; width:145px; height:65px; background-color:#e5e5e5; border:1px dashed #c6c6c6; }
	.tea_lc p{ padding-bottom:5px; font-size:14px; line-height:20px; color:#6c6c6c;}
	.tea_lc p em{ font-size:16px; color:#414141; }
	.tea_lcd{ position:relative; height:65px; overflow:hidden;}
	.tea_lcd ul{ position:absolute; top:0; left:0; height:auto;}
	.tea_lc .t_s{ display:block; width:15px; height:14px; position:absolute; top:28px;}
	.tea_dl .tea_lc .t_s{ background:url(../images/tea_04.png) no-repeat; right:-14px;}
	
	.tea_i{ position:absolute; width:264px; bottom:0;}
	.tea_d img{ position:absolute; bottom:0;}
	.tea_dl img{ right:19px;}
	.tea_id{ position:absolute; bottom:0; left:0; background-color:rgba(0,0,0,0.6); height:196px; color:#fff;}
	.tea_id h4{ text-align:center; padding-top:11px; font-size:20px; font-weight:bold; line-height:56px; width:209px; border-bottom:1px solid #ad1479; margin:0 auto;}
	.tea_id p{ font-size:16px; line-height:30px; padding:10px 30px 0 28px; }

	.tea_dr{ padding-left:290px; width:196px;}
	.tea_dl .tea_i{ right:0;}
	.tea_dr .tea_i{  left:1px;}

	.tea_dr .tea_lc .t_s{ background:url(../images/tea_05.png) no-repeat; left:-14px;}

	.tea_ul{ padding-left:190px; height:40px; line-height:40px; background-color:#ad1479; margin-top:27px;}
	.tea_ul li{ padding:0 12px; float:left;}
	.tea_ul li a{ height:40px; line-height:40px; display:block; font-size:18px; padding:0 11px; }
	.tea_ul li.cur a{ background-color:#232323;}

	.tea_d1{ width:701px; margin:0 auto; }
	.tea_d1 .tea_dr{ width:411px;}
	.tea_d1 .tea_lip{  width:400px; padding-top:3px; height:120px;  }
	.tea_d1 .tea_lc{  width:145px; width:344px; height:65px; padding:14px 20px 15px 18px; }

/*tao_c*/
	.tao_con{ padding-left:108px; position:relative; width:797px; height:359px; margin:0 auto; background-color:#d6b2ca; border:1px solid #d689bc; }
	.tao_con h4{ position:absolute; top:-27px; left:-22px; font-size:28px; line-height:36px; width:114px; height:92px; padding-top:22px; background-color:#ad1479; text-align:center; color:#fff; }
	.tao_t{ padding:40px 0 25px 0px;}
	.tao_tl,.tao_tr{ float:left;}
	.tao_tl{ width:345px; border-right:1px dashed #ce92ba; height:152px; } 
	.tao_t p{ padding-bottom:10px;}
	.tao_t i{float:left; display:block; width:84px; font-size:22px; color:#ad1479; }
	.tao_t span{float:left; display:block; width:260px; line-height:34px; font-size:18px; }
	.tao_t em{ display:inline-block; vertical-align:middle; width:67px;}
	.tao_tr{ width:420px; padding-left:30px; }
	.tao_tr span,.tao_tr span em{width:420px; }
	.tao_b{ position:relative; border-top:1px solid #b295a9; width:596px;}
	.tao_b p{ font-size:22px; color:#434343; line-height:66px;padding-left:108px; }
	.tao_b p em{ color:#ad1479; font-weight:bold;  }
	.tao_b .fir_btn { padding:7px 0 0 153px;}
	.tao_b .fir_btn a{ margin-right:50px;}
	.tao_bi{ position:absolute; left:-90px; bottom:-55px;}
	.tao_ba{ display:block; width:185px; height:154px; background:url(../images/tea_06.png) no-repeat; position:absolute; top:-24px; right:-167px;}
/*浮窗*/
.shade {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	background: #000 \9;  /*IE6、7、8识别*/
	_background: none;/*IE6识别*/
	filter: alpha(opacity=50);/*IE透明度问题*/
	; display:none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99990;
}
.fu_buy {
	position: fixed;
	top: 20%;
	left: 50%;
	margin-left: -370px;
	width: 720px;
	padding: 10px 10px;
	background: #fff;
	z-index: 99999;
	border: 1px solid #888888;
}
.fu{

	_margin-top: 80px;
	_position: absolute;
	_bottom: auto;
 _top:expression(eval(document.documentElement.scrollTop));
	_position:static
}
.fu .icon {
	display: inline-block;
	background-image: url('../images/icon.png');
	background-repeat: no-repeat;
}
.fu .icon-close {
	background-position: 0 -256px;
	height: 15px;
	width: 17px;
	float: right;
	margin-top: 5px;
	cursor: pointer;
}
.fu_title {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 10px;
}
.fu_title s {
	text-decoration: none;
	font: 16px "微软雅黑";
	color: #333333;
	font-weight: bold;
}
.fu_title em {
	font: 12p "宋体";
	color: #666666;
	font-style: normal;
	margin-left: 20px;
}
.fu_title em b {
	color: #5586dc;
	font-weight: normal;
}
.fu h4 {
	display: block;
	font: 14px "宋体";
	color: #666;
	padding: 40px 0;
	text-align: center;
}
.fu .arrow {
	background-position: 0 -957px;
	height: 21px;
	width: 21px;
}
.fu .selectControl em {
	font-style: normal;
}
.fu .icon-success-small {
	background-position: 0 -1035px;
	height: 18px;
	width: 18px;
	vertical-align: middle;
	padding-right: 5px;
	margin-top: 15px;
}
.fu .icon-information-small {
	background-position: 0 -521px;
	height: 18px;
	width: 18px;
	vertical-align: middle;
	padding-right: 5px;
}
.fu .icon-error-small {
	background-position: 0 -399px;
	height: 18px;
	width: 18px;
	vertical-align: middle;
	padding-right: 5px;
}
.fu .information {
	font: 12px "宋体";
	color: #999999;
	margin-top: 15px;
}
.fu .error {
	font: 12px "宋体";
	color: #e4393c;
	margin-top: 15px;
}
.fu .star {
	color: #ff8432;
	font: 12px "宋体";
	font-style: normal;
	margin-top: 15px;
}
.fu .item-btn {
	font: 12px "宋体";
	color: #666666;
}
.fu_reg .item-btn a {
	color: #5586dc;
}
.fu .yanzheng {
	margin-top: 15px;
	font: 12px "宋体";
	color: #999999;
}
.fu .yanzheng img {
	border: 1px solid #dddddd;
	border-radius: 5px;
	vertical-align: middle;
	margin-right: 5px;
}
.fu_login .formima {
	color: #666666;
	margin-left: 90px;
}
.fu .notice {
	font: 12px "宋体";
	color: #aaaaaa;
	border-top: 1px solid #dcdcdc;
	padding-top: 10px;
	margin-top: 35px;
}
.fu_se form .horizontal label {
	min-width: 260px;
}
.fu .item-btn {
	width: 100%;
}
.fu_buy_table {
	width: 700px;
	margin: 15px 0 0 10px;
}
.fu_buy_table th {
	font: 14px "宋体";
	color: #666666;
	font-weight: bold;
	background: #f5f5f5;
	text-align:left;
}
.fu_buy_table td {
	font: 12px "宋体";
	color: #000;
	vertical-align: middle;
	text-align:left;
}
.fu_buy_table th, .fu_buy_table td {
	border: 1px solid #dddddd;
	padding: 7px 10px;
}
.fu_buy .fu_buy_table .checkbox {
	margin-left: 10px;
}
.fu_buy .fu_buy_table input {
	margin-left: 60px;
}
.fu_buy .fu_buy_table .ch {
	margin: 5px 0px 5px;
	display: block;

}
.fu_buy .fu_buy_table .ch input{
	position: relative;

	margin-left: 10px;
}
.fu_buy .tagch {
 +display: inline-block;
 +margin-left:-8px;
 +margin-right: 8px;
}
.fu .button-blue {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-image: linear-gradient(to bottom, #46adf4, #0095db);
  border: 1px solid #0095db;
  color: #fff !important;
  display: inline-block;
  font-family: "SimSun";
  font-size: 14px;
  height: 28px;
  line-height: 35px;
  margin: 10px;
  text-align: center;
  text-decoration: blink;
  width: 148px;
  background-color: #0095db\9;
}

/*扉页*/
.feiye{width:100%;line-height:20px;font-size:12px;text-align:center;color:#211b3c; padding-top:30px;}

