/*头部样式*/
.q11{ width:1120px; margin:0 auto; font-size:12px;}
.login_top{ background:#475058; height:37px; line-height:37px; min-width:1200px}
.login_top_a{ float:left; padding-left:5px; width:400px; margin-top:12px; display:inline}
.login_top_b{ float:right; }
.login_top_b span{ float:left; }
.login_top_b a{ margin:0 10px; display:block; color:#dadcdd}
.login_top_b a:visited{color:#dadcdd}
.login_top_b a:hover{color:#fe4a0b; text-decoration:underline}
.login_top_b .bor{ border-right:1px solid #dadcdd; height:12px;margin-top:12px; }
/*logo*/
.login_logo_box{ background:#f0f4f7; padding:15px 0 21px; min-width:1200px} 
.login_logo .left{ float:left;}
.login_logo .left img{ margin-top:25px}
.mar{ padding-top:0}
.login_logo .right{ float:right;}
.login_logo span{ float:left; line-height:73px}
.vk100_logo{ display:block; background:url(../images/login/logo2.png) no-repeat 0px -9px; width:121px; height:73px;}
.gAi_logo {
    display: block;
    background: url(../images/login/gAi2.jpg);
    background-size: 201px 74px;
    width: 201px;
    height: 73px;
}
.login_logo .bor{border-left:1px solid #fff; border-right:1px solid #c0c9d0; height:70px; margin-top:3px; margin:0 25px;}
.login_logo .xian{ height:18px; margin:0 18px; margin-top:27px}
/*mian*/
.login_mian_box2{ background:url(../images/login/login/VK10w0_03.png) repeat-x 0 center; height:443px; min-width:1200px }
.login_logo_box2 .box2{position: absolute;width:1120px;left:50%;margin-left:-560px;top:0px; height:auto}
.login_logo_box2 .box{ width:320px; height: 400px; position:absolute; left:800px; padding:50px 20px 0;}
.miana_top{ background:none; height:17px;width:322px}
.login_logo_box2{ position:relative; min-width:1200px}
.login_logo_box2 li a{    cursor: default; display:block; background:url(../images/login/02.gif) no-repeat center 0; background-size:cover; width:100%; min-width:1200px;height:505px;}
.login_logo_box2 li.two a{background:url(../images/login/VK100_3_02.jpg) no-repeat center 0; }
.hover_btn{ position:absolute; top:415px;left:37%; z-index:999}
.hover_btn a{ width:10px; height:10px; background:#c4c3bf; float:left; margin-right:5px;}
.hover_btn a:hover,.hover_btn a.on{ background:#2272c3;}
/*注册登录框*/
.miana_center{  width:322px; background:#538ed5; border-radius: 15px; } 
.input_box{ margin:0px 0 0 30px;}
.input_box h2{padding:5px 0 15px; font-size:18px; color:#3b3c3d}
.label_box{ margin-bottom:15px;}
.label_box .left,.label_box .cen,.label_box .right{float:left;height:42px;}
.label_box .left{  background:none; width:4px}
.label_box .cen{ background:none; padding-top:2px; position:relative}
.label_box .right{ background:none;width:4px}
.label_box.on .left{ background-position:-260px -12px}
.label_box.on .cen{ background:url(../images/login/VK100_13_07.png) repeat-x;}
.label_box.on .right{background-position: -288px -12px;width:4px}


.label_box input{ border:0; padding:11px 5px 11px 32px; width:216px;color:#888b8b }
.label_box i.user{background:url(../images/login/20.jpg) no-repeat -1px 0px; width:15px; height:22px; display:block; position:absolute; left:10px; top:6px }
.label_box i.psd{background:url(../images/login/21.jpg) no-repeat -1px 0px; width:15px; height:22px; display:block; position:absolute; left:10px; top:6px }
.label2 i{ background-position:-228px -67px}
.label_box input.pass{background:none;}
.label2{margin-bottom:13px;}
/*我是*/
.label_box3{margin-bottom:13px;}
.label_box3 span{ float:left; margin-right:5px; line-height:27px; color:#4c4d4d}
.label_box3 a{ display:block; padding:0 20px 0 27px; border:1px solid #d7d7d7; height:25px; line-height:25px; background:#fff; color:#4c4d4d}
.label_box3 a.on,.label_box3 a:hover{cursor:pointer; background:none; color:#fff}
.label_box3 a.on:visited{ color:#fff}
/*按钮*/
.login_btn a{ float:left; background:none; font-size:14px; font-weight:600; width:126px; height:42px; line-height:42px; text-align:center; color:#fff}
.login_btn a:hover{cursor:pointer; background-position:-157px -234px;}
.login_btn a.a2{background-position:-2px -279px; color:#666666}
.login_btn a.a2:hover{background-position:-157px -279px;}
.login_btn a.forget{text-align:right; width:auto; margin-left:60px; background:none; color:#1e6bb9; line-height:40px; text-decoration:underline;}

.forget a{ display:block; text-align:right; margin:10px 31px 10px; color:#1e6bb9}
/*第三方*/
.miana_bottom{ background:none; height:53px;width:322px}
.login_back{ line-height:51px; margin-left:30px; color:#1e6bb9}
.login_back dt{ float:left}
.login_back dt a.third{cursor:pointer; display:block;background:url(../images/login/22.jpg) no-repeat 3px 1px ; width:30px; height:30px; margin-top:10px}
.login_back dt a.free{cursor:pointer; display:block;background:url(../images/login/23.jpg) no-repeat 3px 6px ; width:30px; height:30px; margin-top:10px}
.login_back dd{ float:left}

.login_foot{ background:#f0f4f7; min-width:1200px; padding:40px 0}
.login_foot_l{ float:left; width:750px; color:#383838; font-size:14px; line-height:47px;}
.login_foot_l span{ float:left; margin-right:10px}
.login_foot_r{ float:right; text-align:right; color:#808181; line-height:25px}
.login_foot_r sub{ font-size:20px; }

.login_foot_r span{ display:block; position:relative}
.login_foot_r span i{ display:block;background:none; position:absolute; width:52px; height:24px; top:-5px; right:80px;}


/*福建名师微课堂*/
.login_logo_box3 li a{ background:url(../images/fjxxt_06.png) no-repeat center 0 ; width:100%; min-width:1200px;height:444px;}
.login_logo_box3 .box{ left:77px}
.back_box{ background:#333;  background:#333; filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5; width:100%; height:100%; position:absolute; z-index:9998; top:0;left:0}
.jypt_box{ background:#fff; border:3px solid #c6c6c6; border-radius:3px; position:absolute; top:200px;left:50%; z-index:9999; width:500px; margin-left:-250px}
.jypt_box h1{ background:#f4f4f4; height:45px; line-height:45px; padding-left:20px; font-size:17px; font-weight:600; position:relative; color:#4f4c4c}
.jypt_box h1 a{ background:url(../images/ionnss_01.png) no-repeat -126px -44px ; width:28px; height:28px; position:absolute; top:8px; right:5px; }
.jypt_box h1 a:hover{ background-position: -126px -10px;}
.jypt_box h2{ padding:30px 0 20px 60px}
.jypt_box h2 a{ width:108px; height:43px; line-height:45px; text-align:center; float:left; font-size:14px; border:1px solid #95c8fd; background:#eff6fc; margin:0 26px 25px 0}
.jypt_box h2 a:hover,.jypt_box h2 a.on{ border:1px solid #1195dd; background:#1195dd; color:#fff}

/*联系方式 小浮窗*/
.xt{ width: 150px;  position: fixed; top: 30%; right: 0;     z-index: 999;    } 
.xtk{float: left; background:#fff; padding: 20px; color: #000; display: inline-block;  border: 1px solid #ececec; text-align: center; position: relative;  }
.xtk p{ line-height: 30px; } 
.xtk p span{display: block;}
.xtk p img{padding-left: 5px;}
.xt_btn{background:#e9e8e6;    border-top: 1px solid #e0dfdd; border-radius: 0; border-bottom: 1px solid #e0dfdd;  padding:10px;  color: #000 !important;  }
.xt_btn1{text-align: center;  width:60px; padding: 10px; border-top-left-radius: 15px;}
.xt_btn1 i{width: 28px; height: 28px; background:url("images/02.png"); display: block;margin:5px 0 10px 5px; }
.xt_btn2{ width:60px; border-bottom-left-radius: 15px;}
.xt_btn2 i{width: 25px; height: 21px; background:url("images/04.png"); display: block;margin:5px 0 10px 8px; }
.xt_btn1:hover{background:#ff6a06; color: #fff !important;} 
.xt_btn1:hover i{ background:url("images/01.png");} 
.xt_btn2:hover{background:#ff6a06;   } 
.xt_btn2:hover i{ background:url("images/03.png"); }  
.hl{background: url(../images/zl.png); height: 75px; width: 85px;position: absolute; top: -76px; left: 30px;}

.hz{position: relative; top: -5px; left: -55px;  cursor: pointer;}
.hhz{position: relative; top: 2px; left: -5px;}
.hr1{margin: 20px 0; border-top:1px solid #c7c7c7;}
.hil{color:#4881c8; display: inline-block;}