﻿html{font-family: "Microsoft YaHei", serif; font-size:14px;color:#333333}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,table,form,img,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,
footer,header,menu,nav,section{margin:0;padding:0;}
img{border:0;vertical-align:top}
ul,li{list-style-type:none;}
a{text-decoration: none;color:#333;}
a:hover{color:#177bd4;}
input{outline:none;}

.fl{float:left;}
.fr{float:right;}
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}
.clear{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0;}
.t20{ padding-top:10px;}
.t40{ padding-top:40px;}
.top{width:100%;top:0;display: block; height:153px; background:url(../images/t_bg.jpg) center no-repeat;}
.logo { width:503px; margin:0 auto; padding-top:25px;}
.nav{width: 100%;float: left;background: #0161a5;}
.nav_con{width: 1200px;margin: 0 auto;}
.nav_con li{width: 150px;float:left;text-align: center;position: relative;}
.nav_con li a{display: block;font-size: 20px;color: #ffffff;line-height: 50px;}
.nav_con li:hover{background: #00528c;}
.nav_con li dl{display: none;position: absolute;top: 50px;left: 0;width: 190px;padding-top: 0px;background-color:rgba(255,255,255,0.9);overflow: hidden;z-index: 99;}
.nav_con li dl a{line-height: 35px;font-size: 14px;color: #333333;text-align: left;padding-left: 25px;}
.nav_con li dl a:hover{color: #FFFFFF;background: #00528c;}
.nav_con li:hover dl{display: block;}
.on_nav{color: #FFFFFF;background: #00528c;}



.search{
	width: 480px;
	background: #FFFFFF;
	border-radius:30px;
	height: 55px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 35px;
	position:absolute;
	z-index:9999;
	margin:0 auto;
	margin-left:720px;
	top:400px;
	opacity:0.7;filter:alpha(opacity=70);
}
.search input{
	width: 405px;
	float: left;
	margin-left: 20px;
	height: 55px;
	border: none;
}
.search button{
	border: none;
	background: url(../images/search.png) no-repeat center center;
	float: left;
	height: 55px;
    width: 55px;
    display: inline-block;
}

.wrap{width:100%;position:relative;}
.wrap_box{position:absolute;top:0;left:0;z-index:100;width:100%;}
.container{width:1200px;margin:0 auto; overflow:hidden;}

/*------------------------------首页-----*/
.box1-left{ width:630px; }

.title h2{ float:left;font-size:20px; font-weight:normal; border-bottom:3px solid #d7010e;}
.title span{ float:left; width:120px; height:40px; margin-left:10px;  }

.inlist_bx1 li{ width:100%; float:left; margin-bottom:20px;}
  .n_da{ width:72px; background:#ebebeb;}
  .n_da dt{text-align:center; font-size:30px; line-height:40px; color:#cbcbcb; border-bottom:1px dashed #CCC}
  .n_da dd{ text-align:center; color:#cbcbcb; font-size:18px; line-height:30px;}
    .nian{ width:100%; background:#177bd4; height:35px; text-align:center; color:#fff; font-size:18px; line-height:35px;}
.n_rm{ width:530px;}
.n_rm dl{ float:right; width:100%; overflow:hidden;  }
.n_rm dl dt{ height:34px; line-height:34px; }
.n_rm dl dt a{ font-size:18px;}
.n_rm dl dd{ font-size:14px; color:#6a6a6a; line-height:34px;  }


.box1-right{ width:530px; overflow:hidden; margin-top:30px;}
/*轮播*/
.silder {overflow: hidden;text-align: center;margin: 0 auto;position:relative;float:left;}
.silder .silder_list {height:370px; overflow:hidden;position: relative;}
.silder .silder_list a{position:absolute; top:0;left:0;}
.silder .silder_list a,.silder .silder_list img{display:inline-block;float:left;}
.silder .silder_page{height:42px;text-align:right; margin:0 auto;right:1px; overflow:hidden;position:absolute; bottom:1px;}
.silder .silder_page li{width:8px; font-size:12px; float:left; height:8px;line-height:8px;margin:21px 10px 0 0; background:#F1F1F1;display:inline-block;text-align:center;color:#000;}
.silder .silder_page li.current{background:#8ab4d6;color:#fff;}
.silder_desc{color:#fff;background-color:rgba(0,0,0,.6);float:left;line-height:42px;height:42px;width:100%;overflow:hidden;position:absolute;left:0;bottom:0;text-align:left;text-indent:10px;}
.silder .silder_page li:hover{cursor:pointer;}


.al_tt{ height:56px; border-bottom:2px solid #bdcad8; padding-top:20px;}
.tt_names h2{ line-height:56px; color:#177bd4; font-size:24px;}
.tt_more{ line-height:56px;}


.news_list{float: left;}
.news_list dd{width: 100%;float: left;margin-bottom:25px;font-size: 15px;}
.news_list dd:last-child{margin-bottom: 0px;}
.news_list dd i{width: 0px;border-left: 2px solid #f7ac00;height: 11px;float: left;vertical-align: middle;margin-top: 5px;}
.news_list dd a{float: left;margin-left: 10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_list dd a:hover{}
.news_list dd span{float: right;color: #999999;}



.wrapnew{width:100%;position:relative; background:#efefef; height:490px; margin:40px 0px 40px 0px;}
.newl{ width:570px;}

.f3_tt{ background:url(../images/tt_bg.png) center no-repeat; width:703px; height:64px; margin:0 auto;}
.f3_tt h2{line-height:40px; color:#177bd4; font-size:24px; text-align:center;}

 
.foot{width: 100%;float: left;background: #414141;line-height: 70px;font-size: 14px;color: #bbbbbb;text-align: center; }
.foot p {padding:20px;display: inline-block;line-height:40px;}

.link{ width:1300px; margin:40px auto; overflow:hidden; position:relative; }
.link .bd{ width:1156px; margin:0 auto; overflow:hidden; }
.link .bd ul li{ float:left; width:251px; height:56px; border:solid 1px #a0a0a0; margin-right:48px; text-align:center; }
.link .bd ul li a{ display:table-cell; width:251px; height:56px; vertical-align:middle; text-align:center; }
.link .prev{float:left; width:32px; height:32px; background:url(../images/link-left.png); position:absolute;  top:50%;  margin-top:-10px; left:0;  }
.link .next{float:left; width:32px; height:32px; background:url(../images/link-right.png); position:absolute;  top:50%;  margin-top:-10px; right:0; }
.link .prev:hover{ background:url(../images/link-left1.png);   }
.link .next:hover{ background:url(../images/link-right1.png); }



/*------------------------------内页-----*/
.con-banner{ width:100%; height:300px; overflow:hidden; position:relative; }
.con-banner img{ width:100%; height:auto; }
.con-banner span{ display:block; width:260px; height:80px; line-height:80px; font-size:24px;  text-align:center; color:#fff; background:url(../images/lanmubg.png); 
position:absolute; top:220px; left:50%; margin-left:-600px;  }


.search2{
	width: 480px;
	background: #FFFFFF;
	border-radius:30px;
	height: 55px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 35px;
	position:absolute;
	z-index:9999;
	margin:0 auto;
	margin-left:720px;
	top:300px;
	opacity:0.7;filter:alpha(opacity=70);
}
.search2 input{
	width: 405px;
	float: left;
	margin-left: 20px;
	height: 55px;
	border: none;
}
.search2 button{
	border: none;
	background: url(../images/search.png) no-repeat center center;
	float: left;
	height: 55px;
    width: 55px;
    display: inline-block;
}




.con_text{ width:1200px; margin:0 auto 40px auto; overflow:hidden; min-height:335px; }
.passage{ float:right;  width:910px; overflow:hidden;}

.sidebar{ float:left; width:260px;min-height:220px; border:1px solid #e6e6e6 }
.sidebar  dl{overflow:hidden; }
.sidebar dd{ height:46px; line-height:46px; border-bottom:solid 1px #ebebeb;}
.sidebar dd a{border-left:solid 3px #fff; display:block; font-size:16px; padding-left:40px;  }
.sidebar dd a:hover{  border-left:solid 3px #177bd4!important; font-size:18px;}
.side_current{ color:#177bd4 !important; border-left:solid 3px #177bd4 !important; font-size:18px !important;}

.latest_new{ margin-top:20px; overflow:hidden; background:#f8f8f8; padding:20px;  }
.latest_title{ height:40px; line-height:40px; font-size:16px; font-weight:bold; text-align:center;color:#c7001d; border-bottom:dashed 1px #c7001d; }
.latest_new ul{ padding:14px 0; }
.latest_new ul li{ overflow:hidden; border-bottom:dotted 1px #dbdbdb; padding:8px 0; }
.latest_new ul li a{ }

.position{margin:20px auto 0px auto; height:40px; line-height:40px; padding:0 0 0 20px; background:url(../images/ad.png) left center no-repeat; border-bottom:1px solid #dedede }
.position a{  }



/*简介页*/
.jianjie{ line-height:30px; text-indent:2em; overflow:hidden; padding-top:20px;}
.jianjie img{ display:block; margin:10px auto; }



/*内容页*/
.wzbt{ font-size:24px; color:#444; text-align:center; font-weight:normal;  }
.wzbt2{ font-size:24px; color:#444; text-align:center; font-weight:normal; padding:20px 0px 20px 0px;  border-bottom:1px solid #dedede; line-height:35px;}
.wzxxys{ width:80%; margin:0 auto; font-size:12px; line-height:40px; color:#999; text-align:center; }
.nei_text{ line-height:30px; text-indent:2em; padding:10px 0; overflow:hidden;  }
.nei_text img{ display:block; margin:10px auto; }
.sytxyt{ border-top:solid 1px #ebebeb; padding-top:15px; overflow:hidden;  }
.sytxyt p{ margin:0; }
.sytxyt a{ line-height:30px; }


.listbox{ overflow:hidden; }
.list{ overflow:hidden; }
.list li{  margin-bottom:15px; border-bottom:dashed 1px #dedede; padding-bottom:15px; overflow:hidden; }
.list li a{ display:block; font-size:16px; line-height:30px; height:30px;  }
.date{ height:20px; line-height:20px; margin-bottom:10px; }
.date span{ color:#999; margin-right:15px; }
.list li .zy{ line-height:24px; }


.piclist{  overflow:hidden; padding-top:23px; }
.piclist li { width:270px; margin:0 16px 10px 16px; float:left; overflow:hidden; }
.piclist li.libj{ margin-right:0; }
.piclist li .zpin{ display:block; width:100%; height:202px; overflow:hidden; }
.piclist li .zpin img{ transition: all 0.6s; }
.piclist li .zpin:hover img{ transform: scale(1.2); }
.piclist li span{ display:block; width:100%; height:44px; line-height:22px; margin-top:6px; }




.fybt{ margin:20px 0 0 200px; height:30px;  }
.fybt a{ line-height:30px; color:#333; background-color:#eee; float:left; height:30px; margin-top:0px; margin-right:2px; margin-bottom:0px; margin-left:2px;
padding-top:0px; padding-right:8px; padding-bottom:0px; padding-left:8px; border:1px solid #CCC;  }
.fybt input{ font-size:14px; line-height:30px; outline:none; color:#333; float:left; height:30px; width:40px; margin:0px 2px; padding:0px 4px; text-align:center; border:1px solid #CCC; background-color:#eee; }
.fybt span{ font-size:14px; line-height:30px; color:#333; float:left; height:30px; display:block; text-align:center; margin-top:0px; margin-right:2px;
margin-bottom:0px; margin-left:2px; padding-top:0px; padding-right:8px; padding-bottom:0px; padding-left:8px;  }
.fybt a:hover{ color:#FFF; background-color:#c7001d;  }