html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
textarea {
    margin: 0;
    padding: 0;
}

address,
cite,
dfn,
em,
var,
i {
    font-style: normal;
}

body {
    font-size: 13px;
    font-family: '微软雅黑';
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
th {
    font-size: 100%;
    font-weight: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
}

fieldset,
img {
    border: 0;
}

a {
    text-decoration: none;
    background: none
}

ul,
ol {
    list-style: none;
}

:focus {
    outline: none;
}

.clearfix {
    clear: both;
    content: "";
    display: block;
    overflow: hidden
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.cursor {
    cursor: pointer;
}

.pos_rel {
    position: relative;
}

.pos_abs {
    position: absolute
}

.none {
    display: none;
}

.overflowH {
    overflow: hidden;
}


/*----*/

.banner_ul {
    width: 9999px;
    left: 0;
    top: 0;
}

.banner_ul li {
    width: 1200px;
    height: 375px;
    position: relative;
    float: left;
}

.nav {
    z-index: 1;
    background: url(../images/header_repeatX.jpg) repeat-x;
}

.nav_zz {
    left: 0;
    top: 0
}

.nav_ul {
    z-index: 1;
    font-size: 16px;
    line-height: 40px;
}

.nav_ul li {
    float: left;
    margin-left: 15px;
    position: relative;
}

.nav_ul li>a {
    position: relative;
    z-index: 2;
    display: block;
    color: #FFF;
    padding: 0 10px;
}

.nav_ul a:hover {
    border-bottom: 3px solid #dbaf03;
}

.nav_ul .a_hover { border-bottom: 3px solid #dbaf03;}

.banner_ul_title {
    line-height: 75px;
    font-size: 16px;
    z-index: 1;
    left: 30px;
    bottom: 0;
}

.banner_ul_title a {
    color: #FFF;
}

.banner_ul_title_zz {
    background: #000;
    filter: alpha(opacity=50);  
    -moz-opacity:0.5;  
    opacity: 0.5;  
    bottom: 0;
    left: 0;
}

.title_all {
    line-height: 40px;
    border-bottom: 1px solid #dfdfdf;
}

.title_all>.left {
    border-bottom: 2px solid #083090;
}

.title_all>a {
    color: #999;
    font-size: 15px;
}

.title_all b {
    font-size: 18px;
    color: #333;
}

.title_all span {
    color: #c2c2c2;
}

.dome_One_title {
    display: block;
    color: #083090;
    font-size: 15px;
    line-height: 25px;
    font-weight: bold;
}

.dome_One {
    background: #eef0f7;
}

.dome_One:hover a {
    color: #dbaf03;
}
.dome_One:nth-child(3){
    margin-right: 0;
    float: right;
}
.dome_One_main {
    line-height: 20px;
    color: #444;
    font-size: 13px;
}

.dome_One_time {
    color: #999;
}

.dome_Two li {
    line-height: 45px;
    font-size: 16px;
    margin-bottom: 11px;
	background: #ecf0f6;
}
.dome_Two li:hover{
	background:#083090;
}
.dome_Two li:hover a{
	color:#FFF;
}
.dome_Two li>.left {
    background: #c4cde4;
    text-align: center;
    color: #083090;
}

.dome_Two li a {
    display: block;
    color: #444;
    font-size: 13px;
}
.dome_Two:nth-child(3n){
    margin-right: 0;
    float: right;
}
.dome_Two li a:hover {
    color: #FFF;
}

.dome_Two {
    background: #f0f3f8;
}
.demo_tzgg ul li:hover{ background: #083090; color: #fff}

.dome_Two_time {
    text-align: center;
    color: #999;
    border-right: 2px dashed #88898b;
}

.Time_hour {
    color: #083090;
    font-size: 13px;
    font-style: italic;
}

.Time_day span:nth-child(1) {
    font-size: 24px;
    color: #333;
}

.Time_day span:nth-child(2) {
    font-size: 15px;
}

.dome_Two_title {
    display: block;
    color: #083090;
    line-height: 30px;
	font-weight:bold;
}

.dome_Two_main {
    color: #999;
    font-size: 13px;
    line-height: 20px;
}

.dome_Two_main:hover a {
    color: #dbaf03;
}

.dome_Two_main a {
    color: #083090;
}

.dome_Three {
    background: url(../images/bmg_1.jpg) no-repeat;
}

.downDome_main {
    background: #2765b5;
}

.downDome_title a {
    color: #FFF;
    font-size: 22px;
    border-bottom: 2px solid #FFF;
    line-height: 30px;
}

.downDome_a a {
    font-size: 15px;
    color: #FFF;
    line-height: 30px;
    margin-right: 25px;
}

.downDome_a a:hover{
	color: #dbaf03;
}

.downDome_main2 {
    background: #148887;
}

.downDome_main3 {
    background: url(../images/bmg_5.jpg) no-repeat;
}

.downDome_main3 .downDome_title3 a {
    color: #FFF;
    font-size: 22px;
    line-height: 30px;
    margin-left:30px;
    text-align:center;
    margin-top:50px;
}

.downDome_main3 .downDome_title3 a:hover {
    color:#dbaf03;
}


.downDome_main4 {
    background: #1e3d78;
}

.downDome_main5 {
    background: #1d6289;
}


.width100 {
    width: 100%;
}

.dome_Four {
    display: block;
}

.dome_Four {
    color: #999;
}
.dome_Four:nth-child(4){
    float: right;
    margin-right: 0;
}
.dome_Four_title {
    color: #222;
    font-size: 15px;
    line-height: 30px;
	font-weight:bold;
}

.dome_Four_main {
    line-height: 25px;
}

.dome_Four:hover {
    border-color: #083090;
}

.dome_Four:hover .dome_Four_title {
    color: #083090;
}

.dome_five {
    display: block;
    background: #ecf0f6;
    color: #444;
    font-size: 15px;
    line-height: 100px;
    text-align: center;
    border: 1px solid #dee2e8;
}

.dome_five:hover {
    background: #0e61cb;
    color: #FFF;
    border-color: #0e61cb;
}

 .d_hover {
    background: #0e61cb;
    color: #FFF;
    border-color: #0e61cb;
}

.footer_top {
    background: #f0f3f8;
}

.footer_Topdome {
    border-right: 1px solid #c4c4c4;
}

.footer_Topdome a:hover  {
    color: #083090;
}

.footer_Topdome p {
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.footer_Topdome a {
    display: block;
    float: left;
    width: 50%;
    line-height: 28px;
    color: #333;
}

.footer_Topdome2 {
    border: 0;
}

.footer_down {
    background: url(../images/footer_bgm.jpg) no-repeat;
}

.footer_down {
    color: #FFF;
    text-align: center;
}

.footer_down a {
    color: #FFF;
}
.footer_down a:hover {
    color: #dbaf03;
}


/*------*/

header {
    z-index: 1;
    top: 100px;
}

.header_zz,
.nav_more_zz {
    background: #083090;
    filter: alpha(opacity=90);  
    -moz-opacity:0.9;  
    opacity: 0.9;  
    left: 0;
    top: 0;
}

.nav_A_more {
    left: -10px;
    top: 43px;
    z-index: 2;
}

.nav_A_more a {
    display: block;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    line-height: 35px;
    margin-top: 5px;
}

.nav_more_zz {
    top: 40px;
    left: -10px;
}

.nav_ul li:nth-child(1) .nav_A_more {
    left: -25px;
}

.nav_ul li:nth-child(1) .nav_more_zz {
    left: -25px;
}

.navLeft_title span {
    color: #FFF;
    font-size: 22px;
    position: relative;
    z-index: 1;
}

.navLeft_title img {
    left: 0;
    bottom: -38px;
}

.navLeft_ul li {
    width: 150px;
    margin: 20px 0 10px 45px;
    border-bottom: 1px solid #f0f3f8;
}

.navLeft_icon {
    background: url(../images/nav_.png) no-repeat;
}

.navLeft_ul a {
    color: #444;
    font-size: 16px;
}

.navLeft_ul li:hover .navLeft_icon {
    background: url(../images/nav_hover.png) no-repeat;
}

.navLeft_icon_hover {
    background: url(../images/nav_hover.png) no-repeat;
}

.Main {
    border: 1px solid #e7e7e7;
    z-index: 1;
    margin-top: -20px;
    background: #FFF;
}

.Main_title {
    border-bottom: 2px solid #193f99;
}

.Main_title {
    color: #666;
}

.Main_title>span {
    color: #193f99;
    font-size: 18px;
}

.Main_title a {
    color: #666;
}

.Main_title .Main_title_hover {
    color: #193f99;
}

.Main_word_title {
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 40px;
}

.Main_word_more {
    color: #999;
    border-bottom: 1px dashed #e5e7ea;
}

.Main_word_main {
    font-size: 15px;
    color: #333;
    line-height: 25px;
}

.Main_word_main img {
    max-width: 100%;
}

.Main_word_A_title {
    color: #333;
    font-size: 18px;
}

.Main_word_A_title .w-3 {
    background: #2f4e99;
}

.Main_word_A_all {
    border-bottom: 1px dashed #e5e7ea;
}

.Main_word_A_all a {
    float: left;
    display: block;
    width: 65px;
    color: #333;
    font-size: 15px;
    margin: 0 25px 20px 10px;
}

.navLeft_ul_more {
    top: 60px;
    left: 0;
    line-height: 30px;
}

.navLeft_ul_more a {
    display: block;
    color: #999;
    margin-bottom: 10px;
}

.navLeft_ul_more a:hover {
    color: #333;
}

.navLeft_ul_more a:hover span {
    color: #dbaf03;
}

.navLeft_ul_more .navLeft_hover{
    color: #333;
}

.teacher_main {
    background: #FFF;
    border-radius: 3px;
    box-shadow: 0 10px 10px 5px #e5e4e4;
}

.teacher_name {
    font-size: 24px;
    color: #444;
    font-weight: bold;
}

.teacher_name span {
    font-size:15px;
    color:#999;
    margin-left:5px;
}
.teacher_word {
    color: #666;
    font-size: 15px;
    line-height: 30px;
}

.teacher_word_title {
    color: #444;
    font-weight: bold;
}
.teacher_main{
    color: #444;
    font-size: 15px;
    line-height: 30px;
}
.list_img li{
    margin-bottom: 35px;
}
.list_img_title{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    color: #333;
	font-weight:bold;
    border-bottom: 1px dashed #e0e0e0;
}
.list_img_main{
    color: #666;
    font-size: 13px;
    line-height: 25px;
}
.list_img_time{
    color: #999;
}
.fy a {
    display: block;
    float: left;
    border-radius: 3px;
    padding: 0 10px;
    line-height: 30px;
    border: 1px solid #dadce3;
    color: #666;
    margin: 0 5px;
}

.fy a:hover {
    color: #FFF;
    border-color: #e59407;
    background: #e59407;
}

.fy span {
    float: left;
    line-height: 40px;
}

.fy .fy_active {
    color: #FFF;
    border-color: #e59407;
    background: #e59407;
}
.List_ul li{
    border-bottom: 1px dashed #e3e4e7;
    padding-bottom: 20px;
    margin-top: 15px;
}
.List_ul_box{
    background: #072c86;
}
.List_ul_main{
    color: #333;
    font-size: 15px;
    line-height: 30px;
	font-weight:bold;
}
.List_ul li>.right{
    color: #999;
    font-size: 13px;
    line-height: 30px;
}
.List_ul_more{
    display: block;
    color: #999;
}
.List_ul li:hover .List_ul_main{
    color: #072c86;
}
.List_ul li:hover .List_ul_more{
    color: #072c86;
}
.list_img li:hover .list_img_title{
    color: #072c86;
}
.day_ul li{
    height: 105px;
    background: #f0f3f8;
}
.day_ul_main{
    color: #999;
}
.day_ul_main a{
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    color: #444;
    font-size: 15px;
    overflow: hidden;
	font-weight:bold;
}
.day_ul li{
    margin-top: 30px;
}
.day_ul li:hover{
    color: #FFF;
    background: #083090;
}
.day_ul li:hover a{
    color: #FFF;
}
.day_ul li:hover .day_ul_main{
    color: #FFF;
}
.day_ul li:hover .dome_Two_time{
    color: #FFF;
}
.day_ul li:hover .Time_day span:nth-child(1){
    color: #FFF;
}
.day_ul li:hover .Time_hour{
    color: #FFF;
}

.teac{padding-bottom: 5px; padding-top: 5px;}
.teachs{color: #f00; width:900px; text-align: left; line-height: 30px; font-size: 15px; margin-left:15px;}
.right_li{  font-size: 15px; float: left; width: 808px;}
.right_li ul li{ float: left; height: 30px; line-height: 30px; margin-right: 10px; padding-left:5px; padding-right:5px;}
.right_li ul li a{color: #333;}

.List_ul_word{
    color: #999;
    float: right;
    line-height: 20px;
    text-indent: 2em;
}
.nav_main{
    background: url(../images/header_bgm.png) right no-repeat;
}
.banner_left{
    left: 0;
    top: 155px;
    z-index: 1;
    cursor: pointer;
    background: url(../images/banner_left.png) no-repeat;
}
.banner_right{
    right: 0;
    top: 155px;
    z-index: 1;
    cursor: pointer;
    background: url(../images/banner_right.png) no-repeat;
}
.jpkt_main{
    background: url(../images/ypkt_bmg.jpg) no-repeat;
}
.jpkt_A a{
    float: left;
    display: block;
    width: 150px;
    color: #FFF;
    font-size: 15px;
    margin: 15px 0px 0 0;
}
.jpkt_A a:hover{
    color: #dbaf03;
}


.Logo_new{
    position: relative;
    z-index: 2;
}
.new_header{
    z-index: 2;
}
.dome_Three li{
    position: relative;
}

.mssg{width:923px; margin:0 auto 30px auto; border:1px solid #c3c3c3;}
.mssg h1{height:45px; text-align:center; font-size:16px; background:#e4e4e4; line-height:45px; margin-bottom:10px; color:#970414;}
.mssg p.tijiao{ height:55px; text-align:center; background:#e4e4e4; padding-top:15px; font-weight:bold;}
.mssg p.tijiao input.button{ border:1px solid #c9c9c9; background:#FFF url(../images/tijiao.jpg) no-repeat 7px 5px; padding-left:40px; height:35px; color:#970414; font-size:14px; border-radius:5px; width:100px;}
.mssg table{ font-size:14px;}
.mssg table th{ height:40px;}
.mssg table th span{font-size:14px; color:#f00; padding-right:10px;}
.mssg table td input.input-texts{ width:500px; height:30px;}

.table_form{font-size:14px;color:#777}
.table_form td{padding-left:12px}
.table_form th{font-weight:normal; text-align:right;padding-right:10px; color:#777}
.table_form td label{ vertical-align:middle}
.table_form td,.table_form th{padding:4px 0 4px 8px}
.table_form td input.input-text{ width:300px;}
.table_form tbody td,.table_form tbody th{border-bottom:1px solid #eee; }
.colorpanel tbody td,.colorpanel tbody th{ padding:0;border-bottom: none;}

.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime{display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline; vertical-align:middle;background:url(../images/msg_bg.png) no-repeat;	color:#444;line-height:18px;padding:2px 10px 2px 23px; margin-left:10px;_margin-left:5px}
.onShow{background-position:3px -147px;border-color:#40B3FF;color:#959595}
.onFocus{background-position:3px -147px;border-color:#40B3FF;}
.onError{background-position:3px -47px;border-color:#40B3FF; color:red}
.onCorrect{background-position:3px -247px;border-color:#40B3FF;}
.onLamp{background-position:3px -200px}
.onTime{background-position:3px -1356px}
.mssg textarea,textarea.input-text,textarea.input-focus{font-family:"微软雅黑";font-size:12px;height:auto; padding:5px; margin:0;width:300px;}
.mssg input,input.input-text,input.input-focus{font-family:"微软雅黑";font-size:12px;height:auto; padding:5px; margin:0;}

.login-right{ float:center; margin:30px auto; padding:20px; width:300px; text-align:left; border:1px solid #e5e5e5; border-radius:3px; background:#fff; }

.login-right h1{ margin-bottom:20px; color:#555; font-size:22px; font-weight:700; letter-spacing:3px; line-height:30px; height:30px; text-align:center; }
	.login-right li{ position:relative; clear:both; margin-bottom:10px; height:50px; *display:inline; *zoom:1; }
	.login-right li label{ position:absolute; top:1px; left:10px; width:80px; height:40px; line-height:40px; color:#999; font-size:14px; }
	.login-right li input{ display:block; margin:0; padding:10px 10px 10px 80px; width:196px; height:20px; line-height:20px; border:1px solid #e8e8e8; background:#fbfcff; color:#333; font-size:14px; border-radius:3px; }
	.login-right li input:focus{ border-color:#999; }
	.login-right li span{ line-height:24px; }
	.login-right .btn-box .col{ clear:both; margin-bottom:10px; padding-bottom:10px; color:#555; font-size:14px; line-height:20px; }
	.login-right .btn-box .col .submit{ display:block; padding:10px 20px; width:87%; color:#fff; font-size:14px; line-height:20px; border:0; background:#1e7bb3; text-align:center; border-radius:3px; cursor:pointer; }
	.login-right .btn-box .tips{ display:none; margin:0; padding:0; text-align:center; font-size:12px; color:#f00; }
	.login-right .oauth-box { clear:both; padding-top:20px; }
	.login-right .oauth-box h3{ display:block; margin-bottom:10px; color:#555; font-size:14px; line-height:30px; height:30px; font-weight:normal; }
	.login-right .oauth-box p{ margin-left:-25px; }
	.login-right .oauth-box p a{ display:block; float:left; margin:0 0 10px 25px; _display:inline; _zoom:1; }
	.login-right .oauth-box p a img{ width:38px; height:38px; }