@charset "utf-8";
/* CSS Document */
body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-size: 14px;
    min-width: 1024px;
    background:url("../images/bodybg.jpg") #ffffff;
}

ul,li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: none;
    color: #990000;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}

.w1002 {
    width: 1002px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.wrapper {
    width: 100%;
    position: relative;
}

.imghover{ cursor: pointer; transition: all 0.6s;}
.imghover:hover{transform: scale(1.2);}

.header{ height: 130px; overflow:hidden; width: 100%; background:#ffffff;}
.header-box{height: 130px; overflow:hidden; background: url("../images/topimgbg.png")400px center no-repeat #ffffff}
.header-left{ float:left}
.logo img{ margin: 25px 0 0 0}
.header-rigth{ float: right; width: 240px;}
.top-link{ width:100%; height: auto; overflow: hidden; text-align: right; font-size:12px; color:#414141;  }
.top-link a{ color:#414141;  line-height: 50px; padding: 0 7px;}

.header  .i-search{ width: 215px; height: 30px; overflow: hidden; position: relative; float: right;margin-top: 25px; }
.header .i-search .search-txt{ width: 155px; padding:0 0 0 10px;height: 28px; line-height: 28px; background:#fff; border: none;color: #9e9e9e; border: #d9d9d9 1px solid}
.header  .i-search .search-btn{ width: 50px; height: 30px; position:absolute;right: 0;*margin-top: 1px; background:url("../images/searchbtn.png") center no-repeat #fffffe; border: 0; cursor: pointer}
.header  .i-search .search-btn:hover{  background:url("../images/searchbtnhover.png") center no-repeat #fffffe; border: 0; cursor: pointer}

/*nav*/
.i-nav{ height: 52px; background: #940f16}
.nav{ width: 1002px; margin: 0 auto; height:52px; line-height:52px;  position:relative; z-index:1;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline; background: url("../images/nav_jgx.gif") center right no-repeat  }
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; padding:0 12.8px; font-size:16px; font-weight:normal }
.nav .sub{ display:none; width:315px; left:0; top:52px;  position:absolute; background:#660000;  line-height:34px; padding: 0;  }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#000000; color:#fff;  }
.nav .on h3 a{ background:#660000; color:#fff;   }

/*banner*/
.i-banner{ background: url("../images/bannerbg.png") center repeat-x #eef0f0; height: 400px}
.slideBox{ width:1002px; height:400px; overflow:hidden; position:relative; margin: 0 auto  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:20px; bottom:10px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:4px;  width:11px; height:11px; line-height:11px; text-align:center; background:#fff; cursor:pointer; border-radius: 20px; }
.slideBox .hd ul li.on{ background:#cc0000; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:1002px; height:400px; display:block;  }
.slideBox .bd  span{ position:absolute; bottom:0; background:url(../images/title_bg.png); width:100%;  line-height:47px; height: 47px; color:#fff;}
.slideBox .bd h1{ color:#fff; font-size:16px; margin:0; padding:0 10px; height: 47px; line-height: 47px;}
.relative{ position:relative; }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:50px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.i-main{ height: auto ; overflow: hidden; margin:20px auto; width: 1002px;}
.i-title{margin: 14px 10px 0 14px; height: 30px;}
.i-title h1{ float: left; color: #ffffff; font-size: 16px; line-height: 30px; width: 112px; height: 30px; padding-left: 17px; background: url("../images/ititle_bg.png") left center no-repeat; display: block;}
.i-title a{ float: right; }
.i-title .i-more{ font-size: 12px; color: #666666; line-height: 30px; font-family: SimSun}
.i-title .i-more:hover{  color: #990000}
.no-1{ height: auto; overflow: hidden;  padding:0 20px 0 20px; margin: 0 auto; width: 610px}
.no-1 h1{ font-size: 24px; color: #990000; line-height: 50px; text-align: center; display: block}
.no-1 h1 a{ font-size: 24px; color: #990000; line-height: 50px;text-align: center; display: block}
.no-1 p{ font-size: 14px; line-height: 24px; color: #999999; text-indent: 2em; margin: 0 auto; padding: 0 0 10px 0;border-bottom:#cccccc 1px dashed; }
.no-1 p a{ color: #990000}
.i-list{ padding: 10px 20px; height: auto; overflow: hidden}
.i-list li{ background: url("../images/ico_001.gif") left center no-repeat; width: 100%; line-height: 30px; }
.i-list li a{ color: #666666; line-height: 30px;  padding-left: 10px;}
.i-list li a:hover{ color: #990000; }
.i-list li span{ float: right; color: #818181}

.i-list2{ padding: 15px 15px 15px 20px; height: auto; overflow: hidden}
.i-list2 li{ background: url("../images/ico_001.gif") left center no-repeat; width: 100%; line-height: 32px; }
.i-list2 li a{ color: #666666; line-height: 32px;  padding-left: 10px;}
.i-list2 li a:hover{ color: #990000; }
.i-list2 li span{ float: right; color: #818181}
.p-one{height: auto ; overflow: hidden; margin: 0 auto 15px auto; }
.p-one-left{ float: left; height:330px;width: 657px; border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;background: #ffffff}
.p-one-right{ float: right; width:330px; height:330px;border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;background: #ffffff}

.p-two{height: auto ; overflow: hidden; margin: 0 auto 15px auto; }
.p-two-left{ float: left; height:240px;width: 657px; border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid; background: #ffffff}
.p-two-right{ float: right; width:330px; height:240px;border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;background: #ffffff}

.p-three{height: auto ; overflow: hidden; margin: 0 auto 15px auto; }
.p-three-left{ float: left; height:240px;width: 657px; border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;background: #ffffff}
.p-three-left .w-t-l{ width: 330px; float: left;}
.p-three-left .w-t-r{width: 327px; float: right;}
.p-three-right{ float: right; width:330px; height:240px;border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;background: #ffffff}




/*gdpic*/
.p-four{height:210px ; padding: 20px 0 0 0; overflow: hidden; margin: 0 auto; width: 1000px; border-top:#940f16 2px solid; border-bottom:#e6e6e6 1px solid;border-left:#e6e6e6 1px solid;border-right:#e6e6e6 1px solid;background: #ffffff}
.picMarquee-left{ width:970px;  overflow:hidden; position:relative;   margin: 0 auto   }
.picMarquee-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
    cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }
.picMarquee-left .bd{ padding:0;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:230px; height:155px; display:block; padding:2px; border:1px solid #ccc; }
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:30px; font-size: 14px;   }

/*iline*/
.i-link{ background: #ffffff; height: 60px;}
.i-link h2{  float: left; height: 60px; line-height: 60px; color: #d23a35; font-size: 16px;}
.i-link .i-linklist{float: left; height: 60px; line-height: 60px; color: #666666; font-size: 13px; padding-right: 20px;}
.i-link .i-linklist a{  color: #666666; padding: 0 15px; }
.i-link .i-linklist a:hover{  color: #990000; }

/*list*/
.list_banner{ height: 200px; background: url("../images/list_bannerbg.png") center repeat-x; text-align: center}
.list_banner img{ width: 1002px; height: 200px; text-align: center}
.list-main{ margin: 15px auto; width: 1002px; height: auto; overflow: hidden;}
.list-main-left{ float:left; width: 222px; height: auto; overflow: hidden;}
.list-zspic{ background: #990000; width: 210px; height: 186px; text-align: center; padding: 6px; margin: 0 auto}
.list-zspic  img{ width: 210px; height:140px;}
.list-zspic span{ color: #ffffff; line-height: 50px; height: 50px; text-align:center; font-size: 20px; display: block}

.list-sub{ margin: 0 auto; background:url("../images/sub_rbg.png") bottom right no-repeat #e7e7e7; width: 222px; min-height: 150px; padding: 15px 0 50px 0}
.list-sub ul{ padding:0 5px}
.list-sub li{ line-height: 30px; width: 190px; display: block; text-align:left; font-size: 14px; color: #000000; margin:0 auto}
.list-sub a{line-height: 30px; width: 190; display: block; border-bottom:#888888 1px solid;color:#333333; padding:5px 5px 5px 15px; margin:0 auto 0 auto; background:url("../images/dh_icob.png") left center no-repeat}
.list-sub a:hover{border-bottom:#990000 1px solid; color:#990000;background:url("../images/dh_icoa.png") left center no-repeat}
.list-sub #oni{border-bottom:#990000 1px solid; color:#990000;background:url("../images/dh_icoa.png") left center no-repeat}

.t-sub{height: auto ; overflow: hidden; margin:0 auto; font-size:14px; padding:20px; background:#f0f0f0; }
.t-sub a{height:27px; line-height:27px; font-size:14px; display:block; background:url("../images/ico-tb.png") left center no-repeat; border-bottom:#cccccc 1px solid; padding-left:10px;}
.t-sub a:hover{height:27px; font-size:14px; line-height:24px;display:block; background:url("../images/ico-ta.png") left center no-repeat}
.t-sub #ona{color:#990000;background:url("../images/ico-ta.png") left center no-repeat}

.list-main-right{ float: right; width: 700px; height: auto; overflow: hidden; background: #ffffff;border:#e6e6e6 1px solid; padding: 10px 30px}
.listtitle{ background: url("../images/listna_bg.png") bottom left no-repeat; height: 50px; line-height: 50px; margin: 0 auto;}
.listtitle h2{ display: block; background: url("../images/listpageico.png") left center no-repeat; padding-left: 30px; font-size: 18px; color:#333333; float: left}
.list-dqwz{ float: right; font-size: 12px; color: #666666}
.list-dqwz a{color: #666666; padding: 4px}
.list-dqwz a:hover{color: #990000}
.m-list{ padding: 20px 0px; height: auto; overflow: hidden; min-height: 600px;}
.m-list li{  width: 100%; line-height: 30px;background: url("../images/xhx.gif") bottom repeat-x; }
.m-list li a{ color: #666666; line-height: 40px;  padding-left: 10px;background: url("../images/ico_001.gif") left center no-repeat;}
.m-list li a:hover{ color: #990000; }
.m-list li span{ float: right; color: #818181}

/*zinfo*/
.m-zinfo{ padding: 30px 0px; height: auto; overflow: hidden; min-height: 600px;position: relative; text-align: left;word-break:break-all; word-wrap:break-word;}
.m-zinfo p{  font-size: 16px; color: #666; line-height: 34px; font-family:"微软雅黑"; margin: 15px 0; text-indent: 2em; }

/*teacher*/
.teacher-list{padding: 30px 0px; height: auto; overflow: hidden; min-height: 600px;position: relative; text-align: left;word-break:break-all; word-wrap:break-word;}

/*content*/
.content-main{ width: 942px; height: auto; overflow: hidden; background: #ffffff;border:#e6e6e6 1px solid; padding: 10px 30px; margin:15px auto}
.c-content{ height: auto; overflow:hidden;position: relative; margin: 50px auto 100px auto; padding: 0 20px;}
.c-content .c-title{ font-size: 30px; color: #333333; line-height: 40px; text-align: center}
.c-content .other-s{font-size: 14px; line-height: 34px; height: 34px; text-align: center; color: #ff9933; background: #f5f5f5; margin: 15px auto;}
.c-content .nr-info{height: auto; overflow:hidden;position: relative; text-align: left;word-break:break-all; word-wrap:break-word;}
.c-content .nr-info p{ font-size: 16px; color: #666; line-height: 34px; font-family:"微软雅黑"; margin: 15px 0; text-indent: 2em;}

/*jp-kc*/
.jp-kc{height: auto; overflow:hidden;position: relative; margin: 50px auto 100px auto; padding: 0 0px;}



/*footer*/
.footer{ background: #464b51; height: 80px; padding: 10px; color: #ffffff; font-size: 12px; line-height: 27px}
.footer-left{ float: left; width: 800px; text-align: left;*padding-top:10px;}
.footer-right{ float: right; width: 200px; padding-top:30px; }