* { margin: 0; padding: 0; }
body { font-size: 14px; min-width: 1200px; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, img { border: medium none; font-family: "微软雅黑"; color: #333; }
body, button, input, select, textarea { font: 14px/1.5 "Microsoft Yahei", tahoma, Srial, helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { }
em { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #333; font-family: "微软雅黑"; }
input { font-family: "微软雅黑"; }
textarea { font-family: "微软雅黑"; }
img { border: 0px; outline-width: 0px; vertical-align: top; }
.cleafix:after { clear: both; content: "\200B"; display: block; height: 0; }
.cleafix { *zoom:1;
}
.fl { float: left; }
.fr { float: right; }
/* 页头样式 */
.header { width: 100%; min-width: 1200px; }
.header_box { width: 1200px; margin: 0 auto; }
.header_box .logo { padding: 20px 0; display: inline-block; float: left; }
.header_nav { margin-top: 6px; float: right; }
.header_nav ul li { list-style-type: none; display: inline-block }
.header_nav ul li a { text-decoration: none; color: #747474; font-size: 12px; }
.header_nav ul li a img { margin-right: 10px; vertical-align: middle; }
.header_nav ul li .sec img { margin-left: 20px; }
.sch-wr { position: relative; height: 35px; margin-top: 4px; line-height: 35px; }
.header_nav .search-box { font-size: 13px; outline: none; border: 1px solid #D0D6DE; box-sizing: border-box; padding: 0 10px; width: 240px; }
.header_nav .search { width: 50px; background-color: #efb11d; background-image: url(../img/search.png); background-position: center center; background-repeat: no-repeat; position: absolute; top: 0; right: 0; }
.header_nav .search, .header_nav input { margin-top: 15px; height: 100%; }
.header_nav_line { width: 100%; background: #0a4c94; min-width: 1200px; position: relative; }
.son-icon { background: url(../img/nav_icon.png) no-repeat 120px center; }
.header_nav_line .line_box { width: 1200px; margin: 0 auto; }
.header_nav_line>ul>li { display: inline-block; line-height: 55px; }
.header_nav_line>ul>li>a { display: inline-block; width:137px; text-decoration: none; color: #FFFFFF; font-size: 17px; text-align: center; height: 56px; }
.header_nav_line>ul>li>a:hover { color: #000000; background: #FFF; }
.nav_box { width: 100%; min-width: 1200px; background: #FFFFFF; display: none; position: absolute; left: 0; z-index: 100; box-sizing: border-box; padding: 25px 0 20px 0; }
.header_nav_line>ul>li:hover .nav_box { display: block; }
.nav_box .nav_ul {position: relative;width: 675px;float:right;}
.nav_box .nav_ul .nav_li { display: inline; }
.nav_box .nav_ul .nav_li a {text-decoration: none;color: #000000;font-size: 17px;display: inline-block;width: 170px;text-align: left;line-height: 55px;}
.nav_box .nav_ul .nav_li a:hover { color: #0a4c94; }
.nav_box .nav_right_box { width: 465px; float: left; }
.nav_box .nav_right_box ul li {color: #ba2a17;font-size: 25px;display: inline-block;}
.nav_box .nav_right_box img {float: left;width: 235px;height: 136px;}
.nav_box .free { width: 1200px; margin: 0 auto; background: #FFFFFF; }
.nav_box .nav_right_box .Full {width: 200px;float: right;}
.banner { position: relative; margin: 0 auto; width: 100%; height: 270px; min-width: 1200px }
.banner>img { width: 100%; height: 270px; }
.banner .bd { position: relative; z-index: 0; }
.banner .bd li img { width: 100%; height: 270px; vertical-align: top; }
.banner .hd { position: relative; z-index: 1; margin-top: -55px; height: 50px; line-height: 50px; text-align: center; }
.banner .hd ul { text-align: center; padding-top: 5px; }
.banner .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 12px; height: 12px; margin: 5px; background: #adadad; overflow: hidden; font-size: 0; filter: alpha(opacity=70);/* opacity: 0.7 */ }
.banner_back { width: 100%; height: 50px; min-width: 1200px; background: rgba(40, 40, 40, 0.8) none repeat scroll 0 0 !important; position: absolute; top: 385px; line-height: 47px; }
.banner_back .banner_back_item { width: 1200px; margin: 0 auto; position: relative; }
.banner_back .banner_back_item ul { float: right }
.banner_back .banner_back_item ul li { color: #fff; display: inline-block; }
.banner_back .banner_back_item ul li a { color: #FFFFFF; text-decoration: none; font-size: 12px; }
.banner_back .banner_back_item ul li a img { margin-top: 15px; margin-right: 10px; }
.work { width: 213px; height: 90px; background:#2463b3; color: #FFFFFF; text-align: center; line-height: 83px; position: absolute; top: -40px; }
.work h1 { color: #FFFFFF; }
/* content.html页面样式 */
.content { width: 100%; min-width: 1200px; background: #f1f4f6; min-height: 450px; }
.content_item { width: 1200px; margin: 0 auto; background: #FFFFFF; box-sizing: border-box; padding: 50px 52px 0 60px; }
.content_item_tittle { text-align: center; border-bottom: 1px solid #DDDDDD; margin-bottom: 25px; }
.content_item_tittle .school { font-size: 24px; font-weight: normal; text-align: center;  }
.content_map { min-height: 400px; padding: 0 0 40px; }
.content_item_tittle .word_fb { font-size: 15px; color: #8b8b8b; display: block; margin: 37px 0 17px 0; }
.word-cont { min-height: 400px }
.word-cont p { color: #333; text-indent: 2em; margin-bottom: 10px; font-size: 17px; line-height:38px; }
.word-cont img { max-width: 900px; display: block; margin: 10px auto; }
#vsb_content table { border: 0px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; width: 80%; margin: 20px auto }
#vsb_content table tr td { border-left: 0px; text-align: center; border-top: 0px; line-height: 23px; padding: 5px; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #ddd; border-bottom-color: #ddd; }
#vsb_content table tr td p { text-indent: 0em; padding: 0px; margin: 0px; text-align: center; }
.insert_pic { text-align: center; margin: 72px 0 42px 0; }
.from { text-align: right; color: #666666; margin: 41px 0 60px 0; }
.return { line-height: 41px; border-top: 1px solid #dddddd; padding: 24px 0 46px 0; }
.return p a { text-decoration: none; font-size: 15px; color: #666666 }
.return p a:hover { text-decoration: underline; }
.return .btn { text-decoration: none; display: block; width: 138px; height: 60px; font-size: 17px; background: #005bab; color: #FFFFFF; text-align: center; line-height: 60px; float: right; }
.return .btn:hover { border: 1px solid #005bab; background: #FFFFFF; color: #000000; }
.back_line { width: 100%; min-width: 1200px; height: 55px; background: #f1f4f6; }
/* list.html页面样式 */
.list { background: #f1f4f6; }
.list .nav_list { width: 1200px; margin: 0 auto; background: #FFFFFF; min-height: 500px; }
.list .nav_list .nav_ul { width: 213px; box-sizing: border-box; padding: 10px 15px 0 12px }
.list .nav_list .nav_ul li a { text-decoration: none; color: #2c2c2c; font-size: 18px; font-family: microsoft yahei; display: block; width: 100%; line-height: 58px; border-bottom: 1px solid #e9e9e9; position: relative; box-sizing: border-box; padding-left: 20px; }
.list .nav_list .nav_ul li a.current{color: #3263b3;}
.list .nav_list .nav_ul li a:hover { color: #0a4c97; }
.list .nav_list .nav_ul li a img { position: absolute; top: 30px; right: 6px; }
.list_item { float: right; padding: 32px 40px 0 0; width: 917px; min-height: 400px; }
.h3-col { font-size: 20px; color: #252525; font-weight: normal; margin-bottom: 15px; border-left: 7px solid #3665bd; height: 22px; line-height: 20px; padding-left: 15px; }
.list_item .list_ul { width: 917px; }
.list_item .list_ul li { border-bottom: 1px dotted #d3d2ce; line-height: 50px; }
.list_item .list_ul li a { text-decoration: none; color: #2c2c2c; font-size: 15px; padding-left: 10px; }
.list_item .list_ul li a:hover { text-decoration: underline }
.list_item .list_ul li span { color: #999999; font-size: 13px; float: right; }
.pageBtn1 { margin: 35px auto 50px; text-align: center; }
.pageBtn1 .page-item { display: inline-block; height: 24px; line-height: 23px; border: 1px solid #cccccc; font-size: 12px; font-family: MicrosoftYaHei; }
.pageBtn1 .page-item:hover { background: #258cff; border: 1px solid #258cff; }
.pageBtn1 .page-item a { display: block; width: 100%; text-decoration: none; color: #000; box-sizing: border-box; padding: 0 8px; }
.pageBtn1 .page-item a:hover { color: #FFFFFF; }
.roda { width: 100%; min-width: 1200px; height: 43px; background: #f1f4f6; }
/* general.html 页面样式 */
.nav_list .coll { width: 970px; float: right; box-sizing: border-box; padding: 40px 35px 0 25px; }
.nav_list .coll .coll_tittle { color: #1377c7; font-size: 25px; font-weight: bold; margin-bottom: 25px; }
.coll .coll_item { font-size: 17px; line-height: 40px; color: #444444; text-indent: 35px; }
.coll .man { margin-top: 36px; }
.coll .From { text-align: right; font-size: 14px; color: #127fac; margin: 45px 0 95px 0; }
.coll_line { width: 100%; min-width: 1200px; height: 35px; background: #f1f4f6; }
/* index.html页面样式 */
.start { width: 100%; height: 460px; background: #efefef; }
.start .bd { width: 1600px; min-width: 1200px; height: 460px; margin: 0 auto; }
.start .bd ul li img { width: 100%; height: 460px; }
.start .prev, .banner .next { z-index: 1; display: block; width: 50px; height: 50px; position: relative; margin: -14% 0 0 15%; float: left; filter: alpha(opacity=40); opacity: 0.4; background-repeat: no-repeat; background-position: 0 0; }
.start .prev { background-image: url(../img/btn_left.png); }
.start .next { background-image: url(../img/btn_right.png); }
.start .next { background-position: right 0; float: right; margin-right: 15%; width: 50px; }
.start .prev:hover, .start .next:hover { filter: alpha(opacity=100); opacity: 1 }
.start .hd ul .on { background: #efb11d; filter: alpha(opacity=100); opacity: 1 }
.school_news { width: 1200px; margin: 40px auto 0; }
.news_tittle li { background-image: url(../img/news.png); background-repeat: no-repeat; border-bottom: 1px solid #dedede; padding-bottom: 10px; }
.news_tittle li p { font-size: 22px; font-weight: 200; margin-left: 45px; }
.news_tittle li a { text-decoration: none; color: #82858c; font-size: 13px; float: right; margin-top: 10px; }
.school_news .news_left { position: relative; width: 580px; overflow: hidden; border: 1px solid #ddd; }
.school_news .news_left a { position: absolute; }
.school_news .news_left .left, .school_news .news_left .right { top: 105px; }
.school_news .news_left .left { left: 0; }
.school_news .news_left .right { left: 520px; }
.slideBox .bd ul li p a { font-size: 17px; font-weight: bold; width: 580px; height: 60px; background: rgba(20, 20, 20, 0.8) none repeat scroll 0 0 !important; color: #FFFFFF; position: absolute; top: 270px; line-height: 60px; box-sizing: border-box; padding-left: 20px; }
.school_news .time { background: url(../img/time.png) no-repeat left center; position: absolute; top: 245px; left: 20px; }
.school_news .look { background: url(../img/look.png) no-repeat left center; position: absolute; top: 245px; left: 127px; }
.school_news .time, .school_news .look { padding-left: 20px; font-size: 13px; color: #c1c1c2; }
.school_news .news_right { width: 590px; float: right; }
.school_news .news_right .tittle { text-decoration: none; color: #000000; font-size: 17px; font-weight: bold; display: block; }
.school_news .news_right .tittle:hover, .right_ul li a:hover, .news_tittle li a:hover, .message_box ul .item_box a:hover { color: #235D9B; }
.school_news .news_right .news_time { font-size: 13px; color: #555555; display: block; margin-top: 20px; }
.school_news .news_right p { font-size: 14px; color: #555555; border-bottom: 1px solid #cfcfcf; padding-bottom: 20px; margin-top: 10px; line-height: 20px; }
.right_ul { margin-top: 14px; line-height: 35px; }
.right_ul li a { text-decoration: none; color: #000; font-size: 16px; }
.right_ul li span { font-size: 13px; color: #b5b5b5; float: right; }
.school_news .news_left, .school_news .news_right { margin-top: 20px; }
.project { border: 1px solid #f1f1f1; width: 1200px; margin: 30px auto 0; height: 102px; }
.project span { display: block; width: 171px; height: 103px; background: #235d9b; font-size: 24px; color: #FFF; text-align: center; line-height: 105px; float: left; }
.focusBox { position: relative; height: 100px; overflow: hidden; width: 1020px; float: right; }
.picScroll { margin: 7.5px 15px 7.5px 5px; position: relative; width: 1001px; background: #fff; overflow: hidden; }
.picScroll .prev { position: absolute; top: 27px; right: 10px; display: block; width: 36px; height: 35px; background: url(../img/project_right.png) #ffffffc2 no-repeat center; overflow: hidden; }
.picScroll .next { position: absolute; top: 27px; left: 10px; display: block; width: 36px; height: 35px; background: url(../img/project_left.png) #ffffffc2 no-repeat center; ; overflow: hidden; }
.picScroll .prev:hover, .picScroll .next:hover { filter: alpha(opacity=50) !important; opacity: 0.5 !important; }
.picScroll ul { overflow: hidden; zoom: 1; }
.picScroll ul li { width: 310px; float: left; overflow: hidden; margin-right: 30px; }
.picScroll ul li img { width: 310px; height: 85px; display: block; background: url(images/loading.gif) center center no-repeat; }
.message { width: 100%; min-width: 1200px; background-image: url(../img/back.jpg); margin-top: 40px; padding: 40px 0 50px 0 }
.message_box { width: 1200px; margin: 0 auto; }
.message_box .box_1 { width: 726px; height: 447px; background: #FFF; }
.message_box .box_1 .mes_tit { background: #235d9b; color: #FFF; font-size: 22px; box-sizing: border-box; padding: 10px 22px 10px 15px; }
.message_box .box_1 .mes_tit img { vertical-align: middle; padding-right: 10px; }
.message_box .box_1 .mes_tit a { font-size: 13px; text-decoration: none; color: #FFF; float: right; margin-top: 10px; }
.message_box .box_1 .mes_tit a:hover { text-decoration: underline; }
.box_1 .time_box { width: 72px; height: 80px; }
.box_1 .time_box p { width: 100%; height: 48px; background: #f7f7f7; font-size: 28px; text-align: center; line-height: 45px; }
.box_1 .time_box span { display: block; width: 100%; height: 32px; background: #efb11d; color: #FFF; font-size: 13px; text-align: center; line-height: 33px; }
.message_box ul .item_box a { text-decoration: none; color: #000; font-size: 16px; }
.message_box ul .item_box p { font-size: 13px; color: #737373; line-height: 23px; margin-top: 12px; }
.message_box ul .item_box { width: 580px; float: right; }
.choc { box-sizing: border-box; padding: 25px 30px 0 25px }
.message_box ul .choc_li { border-bottom: 1px solid #c8c8c8; padding-bottom: 20px; margin-bottom: 20px }
.box_2 { position: relative; float: right; }
.box_2 .vio_start { position: absolute; top: 95px; left: 190px; }
.box_2 .vio_name { width: 451px; height: 57px; background: #dedede; color: #000; font-size: 19px; font-weight: bold; text-align: center; line-height: 58px; position: absolute; top: 256px; }
.box_2 .jum_link { width: 451px; line-height: 45px; box-sizing: border-box; padding: 24px 20px 20px 25px; background: #FFF; margin-top: 44px; }
.box_2 .jum_link a { background: url(../img/cam.png) no-repeat left center; padding-left: 28px; display: block; text-decoration: none; color: #000; font-size: 16px; }
.box_2 .jum_link a:hover { color: #235D9B; }
.box_2 .jum_link a img { padding-right: 10px }
.nav_section { height: 80px; padding: 30px 0; }
/*
.section_box ul{
    width: 1200px;
    height: 80px;
    margin: 25px 0 22px 0;
}
.section_box ul li{
    float: left;
    width: 149px;
    height: 100%;
    text-align: center;
}
.section_box ul li a{
    display: block;
    height: 100%;
    text-decoration: none;
    color: #636363;
    font-size: 13px;
}
.section_box ul li a:hover{
    text-decoration: underline;
}
.section_box ul li a span{
    display: block;
    height: 50px;
}
.section_box .section_li{
    border-right: 1px solid #d1d1d1;
}
*/

.ladyScroll { width: 1200px; height: 80px; position: relative; margin: 0 auto; }
.ladyScroll .prev { position: absolute; z-index: 100; top: 20px; left: -5px; background: url(../img/icon_left.png) no-repeat center center; width: 41px; height: 41px; cursor: pointer; }
.ladyScroll .next { position: absolute; z-index: 100; top: 20px; right: -5px; background: url(../img/icon_right.png) no-repeat center center; width: 41px; height: 41px; cursor: pointer; }
.ladyScroll .scrollWrap { width: 1199px; overflow: hidden; position: absolute; }
.ladyScroll dl { float: left; width: 225px; text-align: center; position: relative; height: 80px; border-right: 1px solid #d1d1d1; }
.ladyScroll dt { margin: 0 auto; width: 149px; overflow: hidden; height: 50px }
.ladyScroll img { }
.ladyScroll dd { width: 225px; height: 30px; overflow: hidden; position: absolute; line-height: 30px; }
.ladyScroll dd a { color: #636363; }
.ladyScroll dd a:hover, .ladyScroll dl:hover a { color: #235D9B; }
.icon_left, .icon_right { position: absolute; }
.icon_left, .icon_right { top: 20px }
.icon_right { right: 0 }
/* 页脚样式 */
.footer { width: 100%; min-width: 1200px; padding: 31px 0 20px 0; background-image: url(../img/back.png); background: #0a4c94; }
.footer .footer_content { width: 1200px; margin: 0 auto; }
.footer p, .footer .footer_content1 span { font-size: 14px; color: #afccec; }
.footer .call_us { font-size: 20px; color: #FFFFFF; font-weight: bold; }
.footer .cut_line { display: block; width: 21px; height: 4px; background: #9ac0e9; margin: 10px 0; }
.footer_content1 { line-height: 30px; }
.footer_content2 ul li { display: inline-block }
.footer_content2 ul li.erm-icon { position: relative; }
.footer_content2 ul li .erm-left { position: absolute; top: 16px; left: -27px; }
.footer_content2 ul li p { text-align: center; }
.footer_content2 ul .ewm2 { margin-left: 55px }
.footer_content2 { float: right; margin-top: 20px; }
.footer_down { width: 100%; min-width: 1200px; background: #181818; box-sizing: border-box; padding: 9px 0; }
.footer_down_box { width: 1200px; margin: 0 auto; }
.footer_down_box p { color: #999999; font-size: 13px; line-height: 35px; }
.footer_down_box p img { vertical-align: middle; }
.footer_down .footer_down_box .down_box_right { float: right; }
.slideBox { width: 580px; height: 330px; overflow: hidden; position: relative; margin-top: 20px }
.slideBox .hd { height: 15px; overflow: hidden; position: absolute; right: 5px; bottom: 5px; z-index: 1; }
.slideBox .hd ul { overflow: hidden; zoom: 1; float: left; }
.slideBox .hd ul li { float: left; margin-right: 2px; width: 15px; height: 15px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.slideBox .hd ul li.on { background: #f00; color: #fff; }
.slideBox .bd { position: relative; height: 100%; z-index: 0; }
.slideBox .bd li { zoom: 1; vertical-align: middle; }
.slideBox .bd img { width: 580px; height: 330px; display: block; }
/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev { position: absolute; right: -1px; top: 135px; margin-top: -25px; display: block; width: 60px; height: 60px; background: url(../img/turn_right.png) no-repeat; filter: alpha(opacity=50); }
.slideBox .next { position: absolute; top: 135px; margin-top: -25px; display: block; width: 60px; height: 60px; background: url(../img/turn_left.png) no-repeat; filter: alpha(opacity=50); }
.slideBox .next { left: 0px; }
.slideBox .prevStop { display: none; }
.slideBox .nextStop { display: none; }
.linksBox { padding-bottom: 20px; }
.linksBox h3 { padding: 20px 0 10px 0; border-bottom: 1px solid #dedede; margin-bottom: 20px; font-size: 17px; font-weight: normal; }
.linksBox a { width: 22.4%; display: inline-block; background: #ececec; margin-right: 20px; margin-bottom: 20px; line-height:24px; text-align: center;    padding: 14px 0;}
.linksBox a:hover { background: #F90; color: #FFF }

 /*

.project ul{ 
    overflow:hidden; 
    zoom:1; 
    box-sizing: border-box;
    padding-left: 35px;
}
.project li{ 
    width:292px; 
    margin: 15px 25px 10px 0; 
    position:relative; 
    float:left; 
    display:inline; 
}
.project li img {
    display:block;
    background:#ddd;
}
*/