html,body{height:100%; color:#333; background:#fff;}
body,form,input,button,textarea,label,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,em,b,strong,table,tr,th,td{margin:0; padding:0;}
body,input,select,textarea{font-family:microsoft yahei,'宋体','Arial Narrow'; font-size:12px;}
a img{border:none;}
ul,dl,li,dd,dt,ol{list-style:none outside none;}
table{border-spacing:0; border-collapse:collapse;}
a,button{outline:none; cursor:pointer;}
.fl{float:left;}
.fr{float:right;}
.box_title > h3{color:#016864;font-size:20px;font-weight:bold;}

/*清除浮动*/
.clearfix:before,.clearfix:after{display:table; content:'';}
.clearfix:after{clear:both;}/* For IE 6/7 (trigger hasLayout) */
.clearfix{zoom:1;}

/*link style*/
a{color:#757575; text-decoration:none;}
a:hover{color:#01403e; text-decoration:underline;}

/*幻灯片*/
.box_body_left{position:relative; height:130px; padding:2px; border:1px solid #ccc; text-align:center; wdth:170px;}
.hdp_btn{position:absolute; right:0; bottom:-3px; height:24px; line-height:24px;}
.hdp_btn a{display:inline-block; width:14px; height:14px; margin-right:5px; color:#fff; background:#077fb6; line-height:14px; text-align:center;}
.hdp_btn a.on{background:#43bbf2;}
.box_body_right{margin:0 0 15px 222px;}

/*public style*/
.wrap{width:1200px; margin:0 auto;}
.wrap a:hover{text-decoration:none;}
.top-wtap{background:#016864;min-width:1200px;}
.top{height:120px; background:url(../img/logo.jpg) no-repeat left 4px;position:relative;}
.todc{position:absolute;right:396px;top:52px; font-size:18px;color:#fff;}
.todc:hover{color:#fdd000;}
.search{float:right; margin-top:42px; vertical-align:middle;}
.search input[type ='text']{width:220px; height:40px; padding:0 4px; border:1px solid #01403e; border-top-left-radius:5px; border-bottom-left-radius:5px; border-right:none; font-size:14px; line-height:38px; vertical-align:middle;}
.search input[type ='text']:focus{outline:none;}
.search input[type ='button']{width:40px; height:40px; margin-left:-6px; border:none; background:url(../img/search_btn.jpg) no-repeat center; vertical-align:middle; cursor:pointer;}
.box{overflow:hidden; margin-bottom:25px; font-size:14px;}
.box a{font-size:14px;}
.box_title{margin-bottom:14px; border-bottom:1px solid #c5c9cc; line-height:30px;color:#01403e;}
.side-hot h3{height:40px; margin-bottom:20px; color:#fff; background:#016864; line-height:40px; text-align: center;}
.more{margin-top:4px; padding:0 4px; color:#fff; border-radius:5px; background:#016864; font-size:12px; line-height:22px;}
.more:hover{opacity:.8; color:#fff;}
.tourl-wrap{float:right;margin-right:10px;margin-top:50px;}
.tourl-wrap > a{font-size:18px;margin:0 10px;color:#fbe063;}
.tourl-wrap > a:hover{color:#fdd000;}

/*index*/
.banner_wrap{position:relative; overflow:hidden; width:1200px; height:413px;margin:0 auto;}
.banner_btn{position:absolute; z-index:8; right:0; bottom:0; left:0; background:rgba(0,0,0,.6); font-size:0; text-align:center;padding:20px 0;}
.banner_btn a{display:inline-block; width:60px; height:10px; margin-right:10px; border-radius:5px; background:#fff;}
.banner_btn .on{color:#fff; background:#01403e;}
.banner a{display:block;}

.nav_wrap{background:#015f5b;border-top:4px solid #fdd000;min-width:1200px;}
.nav_wrap .wrap{ height:55px; line-height:55px;}
.nav_wrap ul li{float:left; text-align:center;position:relative;}
.nav-sub{position:absolute;left:0;right:0;top:55px;z-index:100;display:none;}
.nav-sub > a{display:block;text-align:center; background:#015f5b;color:#fff;padding:0;font:normal 14px/35px microsoft yahei;}
.nav_wrap ul li > a{display:block; height:100%; padding:0 28px; color:#fff; font:normal 16px/55px microsoft yahei;}
.nav_wrap ul li.on,.nav_wrap ul li:hover,.nav-sub > a:hover{background:#01403e;color:#fdd000;}
.nav_wrap ul li.on >a,.nav_wrap ul li:hover >a{color:#fff;}
.nav_wrap ul li:hover .nav-sub{display:block;}

.news{min-height:226px;}
.news li{float:left; width:270px; margin-right:40px;}
.news li:last-child{margin-right:0;}
.news li > a{display:block; margin-bottom:10px;}
.news li > h3{overflow:hidden; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis;}
.news li > h3 > a{color:#333;font-size:16px;}
.news li > h3 > a:hover{color:#016864;}
.news li > p{color:#666; font-size:14px; line-height:20px;}
.news .box_body{height:218px;}

.block{width:368px;}
.block .box_body{min-height:340px;}
.teach{margin-left:45px;}
.time-list li{overflow:hidden; margin-bottom:15px;}
.time-block{float:left; width:64px; height:74px; color:#01403e; border:1px solid #01403e; text-align:center;}
.time-block span{display:block; margin-bottom:3px; color:#fff; background:#016864; font-size:30px; line-height:50px;}
.time-block em{font-style: normal;}
.time-list li > a{display:block; margin-top:20px; margin-left:80px; font-size:16px; line-height:22px;color:#333;}
.news-img{position:relative; height:196px; margin-bottom:20px;}
.news-text{position:absolute; z-index:10; right:0; bottom:0; left:0; display:block;overflow:hidden; padding:0 5px; color:#fff; background:rgba(0,0,0,.5); font-size:14px; line-height:35px; white-space:nowrap; text-overflow:ellipsis;}
.news-text:hover{color:#f1f1f1;}
.text-list li{line-height:34px;}
.text-list li a{font-size:16px;color:#333;}
.text-icon-list{line-height:26px;}
.text-icon-list li{line-height:35px;}
.text-icon-list li a{font-size:16px;color:#333;}
.text-icon-list li em{display:inline-block;vertical-align: middle; width:6px; height:6px; margin-top:-2px;margin-right:5px; background:#016864; font-style:normal;}
.text-list .fr,.text-icon-list .fr{color:#666;}
.pic-list li{float: left; width:298px;height: 180px;margin:0 2px 2px 0;}
.pic-list li:nth-child(4){margin-right:0;}
.pic-list li a{ display: block;width: 100%; height: 100%;}
.pic-list li a img{width: 100%; height: 100%;}
.news-page li{line-height: 45px; border-bottom:1px dashed #e9e9ea;}

/*sub_page*/
.sub_wrap{min-height:100%; padding-bottom:120px;}
.sub_banner,.sub_banner img{height:260px;}
.sub_con{margin-top:35px;}
.sub_left{width:195px;}
.sub_menu{margin-bottom:50px;}
.sub_menu ul > li > h3{height:40px; margin-bottom:2px; color:#fff; background:#016864; line-height:40px; text-align:center;}
.sub_menu ul > li > a{display:block; height:35px; color:#666; background:#dfecec; font-size:14px; line-height:35px; text-align:center; position: relative;}
.sub_menu ul > li > a:hover,.sub_menu ul > li.on > a{color:#016864; background:#b2cece; text-decoration:none;}
.arrow-r{ width:6px; height:6px; border:2px solid #4da29f; border-left:none;border-bottom:0; position: absolute;right:8px;top:14px; transform:rotateZ(45deg); -webkit-transform:rotateZ(45deg);}
.slide-menu{background: #f8fbfb;display: none;}
.slide-menu a{display:block; line-height: 30px; text-align: center; font-size: 14px;}
.sub_menu ul > li.on .slide-menu{display: block;}
.sub_menu ul > li.on .arrow-r{ transform:rotateZ(135deg); -webkit-transform:rotateZ(135deg);}

.list li{min-height:30px; margin-bottom:16px; padding-left:30px; background:url(../img/icons.jpg) no-repeat 0 5px; line-height:24px;}
.list li:hover{background:url(../img/icons.jpg) no-repeat 0 -53px;}
.list li a{font-size:14px;}
.list li a:hover{color:#016864;}
.sub_right{margin-left:225px;}
.sub_right .gjh_list{visibility:visible; margin:0;}
.sub_right .gjh_list span{float:right; font-size:14px;}
.sub_right .gjh_list h3{color:#172e6b; font-size:16px;}
.page_piclist{overflow:hidden; margin-top:-10px; margin-bottom:15px;}
.page_piclist ul li{display:inline; float:left; width:234px; height:175px; margin:5px 12px; padding-top:3px; text-align:center;}
.page_piclist ul li:hover{opacity:.8;}
.page_piclist a:hover{text-decoration:none;}
.divimg{overflow:hidden; width:195px; height:140px; margin:0 auto 10px auto; text-align:center; vertical-align:middle;}
.divimg a{display:block; width:100%; height:100%;}
.divimg i{display:inline-block; width:0; height:100%; vertical-align:middle;}
.divimg img{max-width:195px; height:100%; margin-left:1px; vertical-align:middle;}
.page_list{text-align:center;}

/*detail*/
.detail_content ul li{list-style:disc inside none;}
.detail_content ol li{list-style:decimal inside none;}
.detail_title{padding:0 0 15px 0; color:#016864; font-size:20px; text-align:center;}
.main_focus{overflow:hidden; width:620px; margin:0 auto;}
#myFocus .pic li img{width:100%; height:100%;}
#myFocus .win ul li,#myFocus .thu-bg li{list-style:none outside none;}
.doc_info{margin-bottom:15px;}
.doc_base span{margin:0 5px;}
.doc_ex{float:right;}
.doc_ex img{vertical-align:middle;}
.doc_ex span{margin:0 5px;}
.doc_ex a{padding-left:10px;}
.doc_summary{overflow:hidden; margin-bottom:25px; padding:5px; background:#e3eded; line-height:24px;}
.summary_con{padding-left:10px;}
.doc_summary span{float:left; height:20px; padding:0 4px; border-left:4px solid #172e6b; line-height:20px;display:none;}
.turn_page{margin-top:35px; padding:5px; border:1px solid #ccc; line-height:20px;}

/*footer*/
.footer{min-width:1200px;}
.footer .wrap{overflow:hidden;position:relative;}
.er-code{position:absolute;right:0;top:13px;width:98px;height:98px;}
.er-code img{width:100%;height:100%;}
.footer{overflow:hidden; min-height:80px; padding:40px 0 20px; color:#fff;background:#016864; font-size:14px;}
.footer-l{float:left; width:48%;border-right:1px solid #99c3c1;}
.footer-l a{display:inline-block;margin:8px 6px 8px 0; color:#fff;}
.link{padding:10px 0 0 0; padding-right:100px;height:97px;overflow:hidden;}
.footer-r{margin-left:60%; line-height:30px;}
.footer-border{height:3px; background:#fcc707;margin-top:15px;}

