@charset "utf-8";

/* CSS Document */



.container { /*根据效果图主体宽度定义*/

    width: 990px;

    min-width: 990px;
    margin: 50px auto;
    margin-bottom: 0;
}



body {


}


.kuang{border:solid 1px #c1e6ec; margin:60px 0 120px 90px; border-radius: 3px;}
.kuang ul{ height: 700px;}




/*banner*/

.slideBox{

    width:100%;

    height:500px; /*这个根据效果图定义*/

    overflow:hidden;

    position:relative;
        margin-bottom: 20px;


}

.slideBox .hd{

    height:10px;

    overflow:hidden;

    position:absolute;

    left: 50%;

    bottom:30px;

    z-index:1;

    margin-left: -135px;

}

.slideBox .hd ul{

    overflow:hidden;

    zoom:1;

    float:left;

}

.slideBox .hd ul li{

    float:left;

    margin:0 12px;

    width:66px;

    height:10px;

    line-height:10px;

    text-align:center;

    background: #ffffff;

    cursor:pointer;

}

.slideBox .hd ul li.on{

    background: #df8c00;

}

.slideBox .bd{

    position:relative;

    height:100%;

    z-index:0;   }

.slideBox .bd li{

    zoom:1;

    vertical-align:middle;

}



.slideBox .bd a {

    display: block;

    height: 500px; /*这个根据效果图定义*/

    width: 100%;

}



.other-banner {

    height: 400px; /*根据效果图定义*/

}



/*width*/

.w255 {

    width: 258px;

}

.w925 {

    width: 731px;
    border-left: dashed 1px #00A0B8; 
    margin-top: 10px;
    min-height: 450px;
}



/*page*/

.page {

    text-align: right;
    height: 60px;
    line-height: 60px;
    border-top: solid 1px #c1e6ec;
    margin-top: 40px;
    padding-right: 30px;

}

.page a {

    display: inline-block;

    border: 1px solid #dadada;

    height: 26px;

    line-height: 26px;

    padding: 0 4px;

    color: #868686;


}

.page a:hover,.page a.current {

    background: #00a0b8;

    border: 1px solid #0a6460;

    color: #ffffff;

}
.tab_content .page{border-top: solid 1px #c6e7ee; line-height: 60px; position: absolute;bottom: 0;box-sizing:border-box;
; width: 100%;}
.tab_content .page span{ margin: 0 5px;}


/*sub-menu*/

.sub-menu h3 {

    height: 30px;

    line-height: 30px;

    background: #00A0B8;

    border-radius: 5px;

    color: #ffffff;

    font-size: 14px;
    font-weight: bold;

    padding-left: 20px;

}
.on {

    height: 30px;

    line-height: 30px;

    background: #00A0B8;

    border-radius: 5px;

    color: #ffffff;

    font-size: 14px;

    padding-left: 20px;

}

.sub-menu h3 span {

    color: #d2d2d2;

    text-transform: uppercase;

    font-size: 12px;

}



.sub-menu ul li {

    line-height: 50px;

    vertical-align: bottom;

    margin-bottom: 1px;
    padding: 6px 0;

}

.sub-menu ul li a.a-tit {

    display: block;
     height: 30px;

    line-height: 30px;

    font-size: 14px;
    padding-left: 20px;
    font-family: "微软雅黑";


}
.sub-menu ul li a.a-tit:hover{
    height: 30px;

    line-height: 30px;

    background: #00A0B8;

    border-radius: 5px;

    color: #ffffff;

    font-size: 14px;

    padding-left: 20px;
}
.sub-menu ul li a.a-tit:hover span{ color: #fff;}
.sub-menu ul li a.a-tit span{ font-family: "黑体"; color: #00A0B8; font-weight: bold;}
.sub-menu ul li a:hover,.sub-menu ul li a.current {


}
.zx{ padding-left: 15px; display: block; line-height: 30px; }
.zx span{ padding: 0 5px; font-weight: bottom: ; font-size:24px;}
.sub-menu ul li a.on span{ color: #fff;}
.sub-menu ul li .menu-cont {

    display: none;

}

.sub-menu ul li .menu-cont a {

    display: block;

    height: 32px;

    line-height: 32px;

    padding-left: 83px;

    font-size: 14px;

    color: #2c333d;

    background: url("../images/img-07.png") no-repeat 68px 16px;

}

.sub-menu ul li .menu-cont a:hover,.sub-menu ul li .menu-cont a.current {

    color: #0a6460;

}



/*bread-crumbs*/

.bread-crumbs {

    height: 70px;

    line-height: 70px;
    border-bottom: solid 1px #c1e6ec;



}
.bread-crumbs img{ margin: -60px 0 0 30px; float: left; }
.bread-crumbs .b-l {


    font-size: 18px;
    margin-left: 30px;

}
.bread-crumbs .b-l span{ color: #00A0B8; font-weight: bold;}
.bread-crumbs .b-r {

    background: url("../images/img-10.png") no-repeat left 28px;

    line-height: 70px;

    padding-right: 10px;

    padding-left: 20px;

}

.bread-crumbs .b-r,.bread-crumbs .b-r a {
    color: #00a0b8;

}



/*module*/



.mod-01  {

    margin-left: -19px;

}

.mod-01 li {

    float: left;

    width: 217px;  /*宽度根据效果定义*/

    display: inline;

    margin-left: 19px;

    vertical-align: bottom;

    margin-bottom: 10px;

    overflow: hidden;

}

.mod-01 li .pic img{

    display: block;

    width: 215px;

    height: 223px;

    border: 1px solid #d3d3d3;

}

.mod-01 li p {

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    text-align: center;

}

.mod-01 li p a {

    color: #2c333d;

}



.mod-02  {

    margin-left: -20px;

}

.mod-02 li {

    float: left;

    width: 295px;  /*宽度根据效果定义*/

    display: inline;

    margin-left: 20px;

    vertical-align: bottom;

    margin-bottom: 10px;

    overflow: hidden;

}

.mod-02 li .pic img{

    display: block;

    width: 295px;

    height: 308px;

}

.mod-02 li p {

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    text-align: center;

}

.mod-02 li p a {

    color: #2c333d;

}

.dian{background:  url("../images/dian.png") no-repeat left !important;;}
.mod-03 {

    color: #2c333d;

    line-height: 26px;

    font-size: 14px;

    margin-left: 50px;

}



.mod-04 {

    color: #2c333d;

    line-height: 36px;

    font-size: 16px;

}



.mod-05 li {
    list-style: square;
    zoom: 1;
    line-height: 25px;
    margin-left: 40px;

}
.mod-05 li a{display: block; text-align: left;}
.mod-05 li a span{ padding: 0 5px; font-weight: bottom: ; font-size:24px;}
.mod-05 li:after { content:" "; display:block; height:0; visibility:hidden; font-size:0;}

.mod-05 li .l-s {

    width: 267px;

}

.mod-05 li .l-s img {

    display: block;

    width: 267px;

    height: 179px;

}

.mod-05 li .r-s { /*宽度根据效果定义*/

    line-height: 26px;

    color: #2c333d;

    width: 630px;

    font-size: 14px;

}

.mod-05 li .r-s h3 a{

    font-size: 18px;

    color: #2c333d;

    line-height: 44px;

    display: inline-block;

    text-shadow: 1px 1px 1px #b2b3b5;

}



.mod-06 {

    color: #2c333d;

    line-height: 34px;

    font-size: 14px;

}



/*index*/

.i-title {

    background: url("../images/img-11.png") no-repeat bottom center;

    padding-bottom: 30px;

    line-height: 1.4;

    font-size: 24px;

    color: #0a6460;

}

.i-title span {

    color: #333333;

    font-size: 18px;

    text-transform: uppercase;

}



.i-title-02 {

    height: 50px;

    background: url("../images/img-10.jpg") repeat-x left bottom;

}

.i-title-02 .t-l {

    border-bottom: 2px solid #0a6460;

    display: inline-block;

    height: 48px;

    line-height: 48px;

    color: #0a6460;

    font-size: 24px;

}

.i-title-02 .t-more {

    color: #a7a7a7;

    font-size: 14px;

    display: inline-block;

    line-height: 50px;

}



.business {

    background: #ffffff;

}

.business .i-title {

    margin-bottom: 65px;

}

.business ul li {

    padding: 0 20px;

    width: 260px;

    float: left;

    overflow: hidden;

    vertical-align: bottom;

    display: inline;

}

.business ul li a {

    display: block;

    height: 280px;

    text-align: center;

    color: #8c8c8c;

    line-height: 18px;

}

.business ul li a:hover {


}

.business ul li a .icon {

    height: 171px;


}

.business ul li a .icon img {

    display: block;

    margin: 0 auto;

}

.business ul li a .title {

    color: #535353;

    font-size: 18px;

    height: 50px;

    line-height: 50px;

}



.products {

    background: url("../images/img-11.jpg") no-repeat;

    background-size: cover;

    height: 460px;

}

.products .i-title {

    margin: 40px 0;

}



.picScroll-left{

    width:1200px;

    position:relative;

}



.picScroll-left .hd .prev,

.picScroll-left .hd .next{

    display:block;

    width:39px;

    height:59px;

    overflow:hidden;

    cursor:pointer;

    position: absolute;

    top: 90px;

}

.picScroll-left .hd .prev {

    background: url("../images/prev.png") no-repeat;

    left: -39px;

}

.picScroll-left .hd .next{

    background: url("../images/next.png") no-repeat;

    right: -39px;

}



.picScroll-left .bd{

    width: 1200px;

    overflow: hidden;

}

.picScroll-left .bd ul{

    overflow:hidden;

    zoom:1;

}

.picScroll-left .bd ul li{

    margin:0 15px;

    float:left;

    _display:inline;

    overflow:hidden;



}

.picScroll-left .bd ul li .pic img {

    width:268px;

    height:171px;

    display:block;

    border: 1px solid #fbfbfb;

}



.picScroll-left .bd ul li .title a{

    display: block;

    height: 50px;

    line-height: 50px;

    background: #686868;

    color: #ffffff;

    font-size: 16px;

    text-align: center;

}

.picScroll-left .bd ul li .title a:hover{

    background: #0a6460;

}



.about-us {

    width: 455px;

}

.about-us .l-s {

    width: 136px;

}

.about-us .l-s img {

    display: block;

    width: 136px;

    height: 235px;

}

.about-us .r-s {

    width: 300px;

    color: #595959;

    line-height: 24px;

    font-size: 14px;

}

.about-us .r-s h3 a {

    color: #333333;

    font-size: 20px;

    display: block;

    height: 52px;

    line-height: 52px;

}

.about-us .r-s .a-more {

    color: #0a6460;

    text-transform: uppercase;

}



.news {

    width: 715px;

}

.news .l-s {

    width: 296px;

    height: 235px;

    position: relative;

}

.news .l-s img {

    display: block;

    width: 296px;

    height: 235px;

}

.news .l-s .title {

    background: url("../images/img-18.png") repeat-x;

    height: 35px;

    line-height: 35px;

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    text-align: center;

}

.news .l-s .title a {

    color: #ffffff;

    font-size: 14px;

}



.news .r-s {

    width: 400px;

}

.news .r-s li {

    height: 65px;

    overflow: hidden;

    vertical-align: bottom;

    margin-bottom: 20px;

}

.news .r-s li .date {

    width: 65px;

    height: 65px;

    background: #e5e5e5;

    text-align: center;

    line-height: 1.4;

    color: #4d4d4d;

    font-size: 30px;

    display: block;

}

.news .r-s li .date em {

    display: block;

    font-style: normal;

    color: #838383;

    font-size: 12px;

}

.news .r-s li .info {

    color: #838383;

    line-height: 1.6;

    width: 325px;

}

.news .r-s li .info h5 a{

    color: #000000;

    font-size: 18px;

}

.news .r-s li.last {

    margin-bottom: 0;

}

.news .r-s li.hover-s .date {

    background: #0a6460;

    color: #ffffff;

}

.news .r-s li.hover-s .date em {

    color: #ffffff;

}

.newstitle{ font-size:18px; line-height:28px; text-align:center; border-bottom:1px solid #CCC;}
.message form{ margin: 50px 0 0 150px;}
.message form p{ line-height:  30px; display: inline; float: left; padding: 0 10px;}
.message form input{ border: none; border: solid 1px #ccc; }
.message form li{ height: 60px;}
.message form img{ margin-top: 5px;}
.mod-03 .vtitle{ font-size: 20px;}
.mod-03 .title_s,.vtitle{ text-align: center; margin-bottom: 20px;}
.yy{ width: 100%; background: #F0F1F5; height: 35px; line-height: 35px; }
.you{ width: 1200px; margin: 0 auto; color: #999;}
.you a{ font-size: 14px; display: inline; padding: 10px 20px;color: #999;}
.fy_news_list{ margin: 20px 0;}
.fy_news_list li{ height: 35px; line-height: 35px; border-bottom: 1px dashed #ccc;}
.fy_news_list a{ color: #333;}
.scott{ text-align: center;height: 35px; line-height: 35px;} 
.red{ font-weight: bold; color: #f00;}
.btm-s{ text-align: center;}
.f-r img{margin-left: 100px;  }
.btm-s a{ color: #fff;}













.w925 .wd{ font-size: 22px; height: 80px; background:url("../images/at.png") no-repeat top left; margin-left: 60px; padding-left: 150px; padding-top: 40px; }
.w925 .title{ margin-bottom: 40px;}
.w925 .title strong{ font-weight: bold; font-size: 32px; color:#009EB4; font-family: "宋体"; display: block; }

.w925 .title span{color:#009EB4; }
.w925 .wd p{ font-size: 12px; line-height: 25px; }
.w925 .at_cont{ padding: 25px 0 30px 200px; font-size: 12px; line-height: 25px;}

.tab_content .name{ width: 142px;}
.tab_content .age{ width: 35px;}
.tab_content .tel{ width: 142px;}
.tab_content .email{ width: 142px;}
.tab_content .tit{ width: 355px;}
.tab_content .content{ width: 345px;}


.mod dl{ margin:0 30px 50px 30px;}
.mod dd{padding-left: 50px; line-height: 30px; }
.mod .pic_r{ background:url("../images/wdd.png") no-repeat left top; padding:0px 0 0px 50px; line-height: 40px; color:#00a0b8; font-size: 14px; font-weight: bold;  }
.mod .intro{ background:url("../images/wdd2.png") no-repeat left top; padding:0px 0 0px 50px; line-height: 40px; color:#00a0b8; font-size: 14px; font-weight: bold;  }
.mod .intro p{ font-weight: 100;}
.vtitle,.title_s,.newsview,.viewpage{ margin: 0 30px; line-height: 25px; color:#2c333d; }
.pagebox img{ width: 100%;}
.vtitle{ line-height: 35px; font-size: 16px;}
.title_s{ text-align: center;}

/***2017-12-28 成绩查询处理***/
.chaxun { width:100%; font-family:"微软雅黑"; margin-bottom:160px;}
.hrs_ban { width:680px; height:310px; margin:0 auto 50px 51px;}
.hrs_ban img { width:100%;}
.hrs_fond { margin-left:2px;}
.hrs_fond li { float:left; margin-left:48px;}
.hrs_fond li p { text-align:center; font-size:18px; color:#27a8bd;}
.hrs_fond li p b { font-size:20px;}
.hrs_fond .fond_k { width:315px; height:170px; padding-top:72px; background:url(../images/hrs_02.jpg) no-repeat center top; margin-top:15px;}
.hrs_fond .fond_k input { float:right; display:block; width:153px; height:35px; border:1px solid #d8d9dd; border-left:none;  background:#e5e6ea; border-radius:0 2px 2px 0; margin-right:30px; padding:0 10px 0 0; -webkit-appearance:none;}
.hrs_fond .c1 span { float:left; display:block; width:80px; height:35px; line-height:35px; padding-right:10px; border:1px solid #d8d9dd; border-right:none; background:#e5e6ea; border-radius:2px 0 0 2px; overflow:hidden; text-align:right; margin-left:30px;}
.hrs_fond .fond_k .an_n { display:block; width:170px; height:47px; padding:0; border:none; background:url(../images/hrs_04.jpg) no-repeat 0 0; border-radius:0; margin:20px auto 0 auto; float:none;}
.hrs_fond .fond_k .osta { width:140px; height:50px; margin:10px auto 5px auto; background:url(../images/hrs_03.jpg) no-repeat 0 0;}
.hrs_fond .c1 p { display:block; width:315px; height:55px; background:url(../images/hrs_05.jpg) no-repeat 0 0;}
.hrs_fond .c2 p { display:block; width:315px; height:56px; background:url(../images/hrs_06.jpg) no-repeat 0 0;}
.hrs_fond .c2 .an_n { margin-top:0px;}
::-webkit-input-placeholder { color:#333;}
:-moz-placeholder { color:#333;}
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;}

.hrs_book { width:860px; position:relative; height:700px; margin:80px auto 0 auto; position:relative;}
.hrs_book .book { width:635px; height:315px; padding-top:320px; position:absolute; left:127px; top:0; z-index:2;}
.hrs_book .book .photo { float:left; width:115px; height:145px; display:block; background:#eee; margin-top:8px;}
.hrs_book .p { float:right; width:405px; font-size:14px; color:#444; line-height:25px;}
.hrs_book .bm { margin:35px 0 0 70px;}
.hrs_book .bm span { display:block; margin-bottom:6px;}
.hrs_book .pt { text-align:right; position:absolute; right:23px; bottom:54px;}
.hrs_book .pt i { font-style:normal; margin-right:16px;}
.hrs_book .img { display:block; width:100%; height:659px; position:absolute; left:0; top:0; z-index:0;}
.hrs_botit { width:790px; margin:0px auto 150px auto; font-size:16px; color:#c50000; font-family:"微软雅黑";}
.hrs_botit p { padding:0 20px; font-weight:bold; letter-spacing:1px; line-height:35px;}
.hrs_botit .mesg { border:1px solid #c50000; line-height:40px;}
.hrs_botit .mesg span { margin:0 40px 0 10px;}


