.cbbor{ border-bottom: #68A212 solid 3px; }
.w440{ width: 400px; overflow: hidden; }
.w560{ width:560px; overflow: hidden; }
.w380{ width:380px; overflow: hidden; }
.w480{ width:480px; overflow: hidden; }
.w420{ width:420px; overflow: hidden; }
.w300{ width:300px; overflow: hidden; }
.w680{ width: 680px; overflow: hidden; }
.w650{ width: 650px; overflow: hidden; }
.in_coutit{ font-family: "Microsoft YaHei"; line-height: 40px; font-size: 20px;    color: #2e5a1c; }
.in_coutit span{ font-size: 14px; color: #333;  padding: 0 10px; }
.in_coutit .more{ line-height: 40px; }
.in_coutit .more a{ font-size: 14px;color: #333;  }
.in_coutit i{ display: inline-block; float: left; width: 5px; border-radius: 4px; margin:0 10px 0 5px; height: 20px; margin-top: 10px; background: #2e5a1c; }
.bor_b{ border-bottom: #dfdfdf solid 1px; }
.pdtb20{ padding: 20px 0; }
.pdtb50{ padding: 50px 0; }
.ml30{ margin-left: 30px; }
.ml20{ margin-left: 20px; }
.bgdt { background: #fff0f2;}
/* banner */
.banner { min-width: 1180px;/* border-top: 4px solid #004c88; */position: relative; height: 400px; overflow: hidden;  z-index: 10;}
.banner .bd { position: relative; z-index: 0; }
.banner .bd ul { width: 100% !important; }
.banner .bd li { width: 100% !important; height: 420px; }
.banner .bd li .siteWidth { width: 1000px; position: relative; margin: 0 auto; height: 400px; }
.banner .bd li a { position: absolute; width: 100%; height: 420px; display: block; z-index: 1; }
.banner .bd .txt { position: absolute; width: 415px; top: 100px; left: 22px; font: normal 18px/30px "Microsoft YaHei"; }
.banner .bd .btn { display: block; zoom: 1; margin-top: 8px; width: 72px; padding-right: 10px; height: 31px; line-height: 31px; text-align: center; color: #fff; font-size: 12px; background: url("../images/banner-btn.png")/*tpa=http://zb.gzfi.com/styles/images/banner-btn.png*/ 0 0 no-repeat; _background: url("../images/banner-btn-ie6.png")/*tpa=http://zb.gzfi.com/styles/images/banner-btn-ie6.png*/ 0 0 no-repeat; }
.banner .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; text-align: center; }
.banner .hd ul{ display: inline-block; background:#000; border-radius: 5px; padding:0 20px; filter: alpha(opacity=60);opacity: 0.6;}
.banner .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 11px; height: 11px; margin: 4px; background: url("../images/dot-black3.png")/*tpa=http://zb.gzfi.com/styles/images/dot-black3.png*/ 0 0; overflow: hidden; line-height: 9999px; filter: alpha(opacity=40); opacity: 0.4; }
.banner .hd ul .on { filter: alpha(opacity=100); opacity: 1; }

/* index_coutit */

.index_coutitban{ text-align:center; font-size:22px; color:#e87f14; padding:20px 0; font-weight:bold;font-family: "Microsoft YaHei";}
.index_coutitban p{ height:32px;line-height:32px;font-style:oblique;}
.index_coutitban span{ font-style:oblique; color: #a5a5a5  ; font-size:18px; line-height:28px; padding:0 5px;}

.zylists{ padding-bottom:30px;}
.zy_type{ border-bottom:#c1838c solid 1px; background:#fff;}
.zy_type dt{ float:left;font-size:18px;width:149px; text-align:center; font-weight:bold; line-height:50px; color:#b91122; background:#fbdce0; border-right:#efc9ce solid 1px;}
.zy_type dd{ float:left; text-align:center; height:50px; line-height:50px;}
.zy_type dd a{ font-size:14px; padding: 0 30px;}
.zy_type .thiszy{ background:#a94150;}
.zy_type .thiszy a{ color:#fff;}


.zhuanye{ border:#bb999e solid 1px; background:#fff;}
.zylist{ clear:both; height:220px; padding: 10px 0;}
.zylist dt,.zylist dd{ float:left;width:300px;}
.zylist dt{ padding:10px;}
.zylist dd { width:800px;  padding-top:10px; margin-left:20px;}
.zylist .zytitle{ line-height:40px;font-size: 16px;}
.zylist .zytitle strong, .zylist .zytitle a{ color:#a94150; font-weight: bold;}
.zylist .zyinfo{ text-indent:2em; font-size: 16px; line-height: 32px;}


.blockli li{line-height:26px;height:60px;margin-top:10px;clear:both;font-size:16px;}
.blockli span{ display: block; border-radius: 5px; overflow: hidden; float: left; width: 80px; color: #fff; font-size: 16px; background:#a9c3d7; margin-right: 10px; text-align: center;}
.blockli span em{ display: block; background:#65a7da; height: 32px; width:100%; font-weight: bold}

.index_jj { color: #6f6f6f; line-height: 32px; padding: 5px 0; text-align: justify;font-size: 16px; }

/*hdbox*/
.hdbox { position: relative; width: 650px; height: 350px; overflow: hidden; text-align: left; }
.hdbox .pic img { width: 650px; height: 350px; display: block; }
.hdbox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width: 100%; background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.hdbox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width: 100%; overflow: hidden; }
.hdbox .txt li { height: 36px; line-height: 36px; position: absolute; bottom: -36px; }
.hdbox .txt li a { display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
.hdbox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.hdbox .num li { float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.hdbox .num li a, .hdbox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.hdbox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.hdbox .num li.on a, .hdbox .num a:hover { background: #f60; }
/* 特色专业 */
/*.zymain{ width: 600px; }
.zylist{}
.zylist li { float:left; margin-right:10px; margin-top:10px;}
.zylist li a { display:inline-block; padding:0 20px; height:40px; line-height:40px; color:#fff; font-size:16px; font-weight:800; font-family:"宋体";-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; background:#2986d0; }
.zylist .bg_0 a { background:#2986d0;}
.zylist .bg_1 a { background:#54b967;}
.zylist .bg_2 a { background:#ff7856;}
.zylist .bg_3 a { background:#897cc8;}
.zylist .bg_4 a { background:#cba32d;}
.zylist li a:hover { background:#666;}*/

/*.zs_list{ width: 430px; }*/
.news-list { padding:10px; margin-top: 5px; /*overflow:hidden;*/}
.news-list li { height:36px; line-height:36px; list-style: disc inside; font-size:16px;  overflow:hidden;}
.news-list li span{ float: right; }
.news-list li a { text-decoration:none;}
.news-list li a:hover { text-decoration:underline;}


/* 特色服务 */
.advan-list{ padding: 10px 0; }
.advan-list li { width: 180px;float:left; margin-right:16px; }
.advan-list li img { display:block;  width: 180px;height: 130px; }
.advan-list li h3 {font-family: "Microsoft YaHei"; height: 54px; line-height: 54px; font-size: 30px; background:#313131; text-align:center; overflow:hidden; font-weight:500;}
.advan-list li .num { font-style:italic;  font-weight:normal;margin-left: -8px;}
.advan-list li .adv-name { margin-top:-2px; margin-right: 5px; }
.advan-list li a { color:#c9c9c9;}
.advan-list li a:hover { color:#fff;}
.schbox .boxa, .schbox .boxb{ width: 400px; }
.schbox  .txt p{margin-left:35px; margin-top:10px; line-height:22px; font-size: 14px;
word-break:break-all; /*支持IE，chrome，FF不支持*/
word-wrap:break-word;/*支持IE，chrome，FF*/}
.schbox .basic { height:370px; color:#fff; padding:30px 20px; }
.schbox .blue { background:#005ab7;cursor:pointer;}
.schbox .black { background:#434343;cursor:pointer;}
.schbox .yellow { background:#f39800;}
.schbox .txt {font-family:"宋体"; margin-bottom:30px;}
.schbox .txt h3 { color:#fff45c; font-size: 16px;}
.schbox .txt  h3 .circle {display:inline-block;width:26px; height:26px; text-align:center; line-height:26px; color:#fff;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%; font-style:normal; font-family:"微软雅黑"; margin-right: 5px;}
.schbox .txt  h3 .orange { background:#f39800;}
.schbox .txt  h3 .green { background:#22ac38;}
.schbox .txt  h3 .pink { background:#ff6bad;}

.contact-txt { font-size: 16px;  }

.zstool li{ float: left; padding:10px;}
.zstool li a{ font-size: 16px; color: #0035ff; text-decoration: underline; font-weight: bold; }
.zstool li a:hover{ color: red; }
/*专业设置*/
.zy-list li{ background: #fff;  float: left; width:225px; margin:10px 5px; height: 350px;  overflow: hidden;}
.zy-list li h3{ text-align: left; font-size: 14px; margin-top: 10px;  }
.zy-list li a{ display: block; width: 100%; padding: 10px; -webkit-box-sizing:border-box;box-sizing:border-box;}
.zy-list li a:hover{ border:#68A212 solid 1px;}
.zy-list .zimg img{ width: 205px; height: 160px; border:#dfdfdf solid 1px; }
.zy-list p{ color: #333; margin:5px 0; }
.zy-list p b,.zy-list li h3 b{ color: #4b7d00 }


/*  校园环境 */

.indexpic { width: 1180px; overflow: hidden; position: relative; }
.indexpic .bd { padding: 10px; }
.indexpic .bd ul { overflow: hidden; zoom: 1; }
.indexpic .bd ul li { margin: 0 10px; float: left; _display: inline; overflow: hidden; text-align: center; background: #fff; }
.indexpic .bd ul li .pic { text-align: center; }
/*.indexpic .bd ul li .pic img { width: 220px; height: 150px; display: block; padding: 2px;  }*/
.indexpic .bd ul li .pic img { width: 300px; height: 220px; display: block; padding: 2px;  }
.indexpic .bd ul li .pic a:hover img { border-color: #999; }
.indexpic .bd ul li .title { line-height: 30px; }

.uli { padding:20px 5px 10px; }
.uli li{ line-height: 38px; height: 38px; overflow: hidden;    list-style: disc inside; }
.uli li a{ font-size: 16px; }

.zszhuanye {  width:1200px; margin:40px auto 0;}
.zy_main{width:180px; margin: 0 8px;border: #f9f9f9 solid 1px; background: #fff;  padding: 10px 0 10px; cursor: pointer; }



.zy_main .zyimg{ padding: 5px;  height: 170px; overflow: hidden; text-align: center; }
.zy_main .zyimg img{ width: 160px; height: 160px; }
.zy_main .zy_tit{ padding:0 10px; font-size: 14px; }
.zy_main .zy_tit strong{ font-weight: 500; color: red; width: 70px; display: inline-block; text-align: right; }

.onhover{  border: #e5f7ff solid 1px; }
.zy_tool{ height: 32px; overflow: hidden; padding:20px 10px 10px; text-align:center;  }
.zy_tool a{ display: inline-block; width: 110px; height: 30px; background: #dcdcdc; line-height: 30px; text-align: center; font-size: 14px; border:#dfdfdf solid 1px; border-radius: 8px; cursor: pointer; }
.zy_tool .bm{margin-left: 5px;}
.onhover a.zx{ background: #3acec9; color: #fff; }
.onhover a.bm{ background: #d65700; color: #fff; }

.inProBd{ width:100%;  margin: 0 auto; margin-top:-30px ;}
.inProBdBox{ width:100%x;padding-bottom: 28px;}
.inProBdBox .inProTitle{
    width: 100%; height: 44px; margin-bottom: 3px;
}
.inProBdBox .inProTitle li{
    float:left;
    color: #ffffff; font-size: 18px; line-height: 44px;  text-align: center;
    background:#2e5a1c;
}
.inProBdBox .inProTitle li.a{ width: 512px; height: 44px;}
.inProBdBox .inProTitle li.b{ width: 180px; height: 44px;}
.inProBdBox .inProTitle li.c{ width: 140px; height: 44px;}
.inProBdBox .inProTitle li.d{ width: 210px; height: 44px;}
.inProBdBox .inProTitle li.e{ width: 138px; height: 44px;}

.inProBdBox .inProView{
    width: 100%; height: 44px; margin-bottom: 3px;
}
.inProBdBox .inProView li{
    float:left;
    color: #ffffff; font-size: 14px; line-height: 44px;  text-align: center;
    background:#efefef;
}
.inProBdBox .inProView li.a{
    width: 512px; height: 44px;
    text-align:left ;  text-indent: 24px;
    background: #86939e;
}
.inProBdBox .inProView li.a a{
    transition:all .3s ease-in;
    color:#FFF;display:block;
}
.inProBdBox .inProView li.a a:hover{
    transform:translateX(20px);
}
.inProBdBox .inProView li.b{ width: 180px; height: 44px;color: #666666; }
.inProBdBox .inProView li.c{ width: 140px; height: 44px;color: #666666;}
.inProBdBox .inProView li.d{ width: 210px; height: 44px;color: #666666;}
.inProBdBox .inProView li.e{ width: 138px; height: 44px;}
.inProBdBox .inProView li.e a{
    display:block;
    width: 80px; height: 24px; margin: 0 auto;  margin-top: 10px;
    color: #ffffff; font-size: 14px; line-height: 24px;  text-align: center;
    background: #ff5c00;
}

@media screen and (max-width: 500px) {
    .banner { display: none;}

    .w440{ width: 100%; overflow: hidden; }
    .w560{ width: 100%; overflow: hidden; }
    .w380{ width: 100%; overflow: hidden; }
    .w480{ width: 100%; overflow: hidden; }
    .w420{ width: 100%; overflow: hidden; }
    .w300{ width: 100%; overflow: hidden; }
    .w680{ width: 100%; overflow: hidden; }
    .w650{ width: 100%; overflow: hidden; }

    .hdbox { position: relative; width: 100%; height: auto; overflow: hidden; text-align: left; }
    .hdbox .pic img { width: 100%; height: 250px; display: block; }
    .hdbox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width: 100%; background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
    .hdbox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width: 100%; overflow: hidden; }
    .hdbox .txt li { height: 36px; line-height: 36px; position: absolute; bottom: -36px; }
    .hdbox .txt li a { display: block; color: white; padding: 0 0 0 10px; font-size: 14px; font-weight: bold; text-decoration: none; }
    .hdbox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
    .hdbox .num li { float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
    .hdbox .num li a, .hdbox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
    .hdbox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
    .hdbox .num li.on a, .hdbox .num a:hover { background: #f60; }

    .tempWrap{width: 100%;}
    .ml20{margin-left: 0px;}

    .inProBdBox .inProTitle li.a{ width: 80%; height: 44px;}
    .inProBdBox .inProTitle li.b{ display: none;}
    .inProBdBox .inProTitle li.c{ display: none;}
    .inProBdBox .inProTitle li.d{ display: none;}
    .inProBdBox .inProTitle li.e{ width: 20%; height: 44px;}
    .inProBdBox .inProView{
        width: 100%; height: 44px; margin-bottom: 3px;
    }
    .inProBdBox .inProView li{
        float:left;
        color: #ffffff; font-size: 14px; line-height: 44px;  text-align: center;
        background:#efefef;
    }
    .inProBdBox .inProView li.a{
        width: 80%; height: 44px;
        text-align:left ;  text-indent: 24px;
        background: #86939e;
    }
    .inProBdBox .inProView li.a a{
        transition:all .3s ease-in;
        color:#FFF;display:block;
    }
    .inProBdBox .inProView li.a a:hover{
        transform:translateX(20px);
    }
    .inProBdBox .inProView li.b{ display: none; }
    .inProBdBox .inProView li.c{ display: none;}
    .inProBdBox .inProView li.d{ display: none;}
    .inProBdBox .inProView li.e{ width: 20%; height: 44px;}
    .inProBdBox .inProView li.e a{
        display:block;
        width: 100%; height: 44px; margin: 0 auto;
        color: #ffffff; font-size: 14px; line-height: 44px;  text-align: center;
        background: #ff5c00;
    }
}


