.pad10{padding:10px;}
.marr20{margin-right:20px;}
.mart20{margin-top:20px;}
.mar20{margin:20px auto;}
.fl{float:left}
.fr{float:right}
.al{text-align:left}
.ac{text-align:center}
.ar{text-align:right}
.bjyy{background:#fff; box-shadow: 0 0 5px #888888; padding: 10px;}
.top_a{ height:140px; border-top:2px solid #003766;  width:100%; background:#670000;}
.top{background:#670000; height:28px; line-height: 28px; }
.logo{margin-top:15px;}
.zdmc{font-size:35px; color:#29166f; line-height:70px; margin-top:28px;}
.zdmc img{vertical-align:bottom;}
.tblj{width:300px; text-align:right; height:28px; float: right}
.tblj a:link{float:right; color:#fff; line-height:28px; padding:0 10px; }

.tblj a:visited{color:#fff;  }
.Search{
	width: 256px;
	height:35px;
	border-radius: 25px; background: #fff;
	margin-top:25px;
	float: right;
}
.fdj{
	float: left;
	height: 35px;
	margin-left: 10px; width:38px;
}
.search_text{
	float: left; background:none; border:none; height:35px; line-height:35px;
	width: 187px;
		outline: none;
	font-family: "微软雅黑";
	color: #c8c8c8;
	margin-left: 15px;
}
.button{
	background:url(../images/serc.png) no-repeat center; float:left;
	width: 25px;
	height: 24px; margin-top:6px;
	cursor: pointer;
	outline: none;
border:none
	}
.navBar{ z-index:1; height:55px;  line-height:55px; background: #ededed;  width: 100%; position: relative;}
.nav{width: 1200px; margin: 0 auto;}
.nav h3{height:55px;font-weight: normal;width: 130px; text-align: center;}
.nav h3 a{ display:block;font-size: 16px;color: white; font-weight: bold;}
.nav .on:hover h3 a{ color: #fff; background: #0093df; display: block;}
.nav .sub{ display:none;  padding:10px 20px;position:absolute; top:55px; background:rgba(0,0,0,0.6);width: 125px}
.nav .sub li{ vertical-align:middle;}
.nav .sub li a{ height:40px; line-height:40px; display:block;color:#fff; font-size: 14px; border-bottom:1px solid #ccc;  }


.banner_a{width: 100%; background: url(../images/bnimg_02.png) repeat-x; height: 400px;}
.banner{ min-width:1200px;  position:relative;  height:400px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:400px; }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:14px; height:14px; margin:8px; overflow:hidden;line-height:9999px; border: 2px solid #fff; border-radius: 50%}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  background: #085893; border: 0px; width: 18px; height: 18px; }
.banner .prev{position: absolute;left: 15px;top: 50%;z-index: 99;width: 28px;height: 46px;background: url(../images/left.png) no-repeat center center;margin-top: -23px}
.banner .next{position: absolute;right: 15px;top: 50%;z-index: 99;width: 28px;height: 46px;background: url(../images/right.png) no-repeat center center;margin-top: -23px}
.mid{background: #ededed; padding: 40px 0;}
.tyt{ height:35px; }
.tyt_bt{line-height:40px; color:#004eae; height:40px; font-weight:bold; font-size:20px; text-align:left;}
.tyt_bt IMG{margin-right: 10px; vertical-align: middle}
.tyt_more{padding-right:8px; text-transform:uppercase; line-height:35px;}
.tyt_more span{color:#F00;}
.tyt_bt2{font-size: 24px; color: #fff; font-weight: bold; line-height: 40px;}



.list{width:95%; margin:0 auto 0 auto; border-bottom:5px solid #f4f4f4; padding-bottom:10px;}
.list li{line-height:36px; height:36px; color:#858585; text-align:left;}
.list li a{float:left; color:#505050; font-size:15px;}
.list li span{float:left; color:#b50000; margin-right:10px; font-size:14px;}
.img{padding:3px; background:#fff; border:1px solid #ccc;}
.kstd{width:100%; margin:0 auto;}
.kstd li{height:85px; width:190px; margin:0 10px; float:left; padding: 10px; text-align:center;}
.kstd li.a1{background:#00a0e9;}
.kstd li.a2{background:#13b5b1;}
.kstd li.a3{background:#aa89bd;}
.kstd li.a4{background:#f29b76;}
.kstd li.a5{background:#556fb5;}
.kstd li.a1:hover{background:#0079b0;}
.kstd li.a2:hover{background:#008380;}
.kstd li.a3:hover{background:#72458c;}
.kstd li.a4:hover{background:#c06843;}
.kstd li.a5:hover{background:#30498c;}
.kstd li img{vertical-align:middle; padding-top:10px;}
.kstd li p{line-height:40px; font-size:22px; color:#fff; }
.kstd li a{color:#fff;}
.lqcx{background:#17a0ee;border-radius:6px;  width:90%; height:56px;  color:#fff; margin:10px auto;}
.lqcx img{vertical-align:middle; margin:5px 10px;}
.lqcx em{font-size:24px; text-indent:30px;line-height:36px; margin-top:10px; font-style:normal;}
.lqcx a{color:#fff !important;}
.zsrx img{vertical-align:middle; margin:5px 10px;}
.zsrx em{font-size:24px; text-indent:30px;line-height:36px; margin-top:10px; font-style:normal;}
.zsrx{background:#cb2323;border-radius:6px;  width:90%; height:56px;  color:#fff; margin:10px auto;}
.zsrx a{color:#fff !important;}
.weix p{font-size:16px; font-weight:bold; color:#760000; line-height:39px; text-align:center;}
.spgk{background:#e5e5e5; height:34px; padding:0 10px; font-size:16px; line-height:34px; margin:10px auto;}

.link_a{width:900px; margin:0 auto; background:#fff; height:40px;}
.link_a li{font-size:14px; color:#888;  line-height:40px; float: left; margin-right: 20px;}
.ljbt{font-size: 18px; font-weight: bold; color: #00234d; line-height: 40px;}
.link{width:95%; margin:0 auto;}
.link a{line-height:40px; height:40px; float:left; width: 120px; font-size: 16px;}
.link a.last{width:150px;}
.news{width:100%; margin:0 auto;}
.news li{ margin:15px 0; text-align:left; border-bottom: 1px solid #bbbbbb; padding-bottom: 10px; margin-bottom: 20px;}
.sj{width:70px;  height:60px;background:#ededed; color: #3f3f3f;}
.ri{height:30px; line-height:30px; font-size:24px; text-align:center;}
.ny{font-size:14px; line-height:30px; text-align:center;}
.sj:hover{background: #820000; color: #fff;}
.tz_bt{width:70%; margin-left: 15px; display:block; font-size:16px; color:#001f85; line-height:30px;}
.tz_bt a{color:#4c4c4c !important; font-size:16px;}
.more_news{width: 160px; background: #e1e1e1; height: 40px; text-align: center; line-height: 40px; font-size: 16px; text-transform:uppercase; margin: 10px auto;}
.more_news:hover{background: #fff; color: #f00 !important;}
.mid2{background: url(../images/img2.png) no-repeat center; width: 100%; min-width: 1200px; padding: 30px 0;} 
.zylist{width: 100%; margin: 0 auto}
.zylist li{float: left; width: 177px; height: 200px; margin-right: 25px; background: #fff;}
.zylist li.last{margin-right: 0;}
.zylist li .pic{width: 177px; height:137px; overflow: hidden;}
.zylist li .pic img { vertical-align: middle; transition: all 0.6s; }
.zylist li .pic:hover img { transform: scale(1.2); }
.zylist li p{text-align: center; line-height: 40px; color: #820000; font-weight: bold; font-size: 18px;}



.boot_a{background:#00234d; height:130px; padding:20px 0;}
.boot{width:1200px; text-align:left; line-height:25px; color:#fff; margin:0 auto;}
 
/*neiye*/
.nban{width:100%;  overflow:hidden; position: relative; height: 400px;}
.nban img{width: 100%;}
.nwzmc{margin:10px auto; height:70px; line-height:70px; text-align:center; color:#fff; font-size:30px; padding:0 20px;}
.zhezn{position:absolute; top:0; height:300px; background:url(../images/img_02.png) repeat-x; width:100%; z-index:2;}

.nymenu{margin:0 auto; width:100%; background: #f3f3f3;}
.nymenu li{border-bottom:1px dotted #ccc; height:49px; line-height:49px; text-align:left;}
.nymenu li a{color:#333; padding-left:20px; font-size: 16px; }
.nymenu li a:hover{display:block; background:#b71b1c;color:#fff;}
.ny_dqwz{line-height:40px; text-align:left; padding-right:10px; font-size:14px;color: #fff;}
.ny_dqwz img{vertical-align:middle;}
.ny_dqwz a{color: #fff !important;}
.ny_about{padding:15px; overflow:hidden; line-height:200%; font-size:15px; color:#616161}
.ny_about p{text-indent:2em; }
.ny_about h2{font-size:24px; color:#383838; line-height:40px; text-align:center;}
.ny_fbt{text-align:center; line-height:38px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.tt_more{line-height:30px; color:#8e1707; padding-right:10px}
.tit3{width:100%;  height:42px;}
.tt_biaot3{height:40px; line-height:40px; color:#fff; font-size:18px; background: #085893;  padding:0 10px; width:98%;}

.ny_tit{font-size:34px; text-align:center;width:285px; z-index: 4; line-height:120px; position: absolute; bottom: 0; left: 50%; margin-left: -595px; color:#fff; background:url(../images/img_08.png) repeat; height:120px;}


.jgsz{width:95%; margin:0 auto;}
.jgsz li{float:left; border:1px dashed #ccc; width:15%; line-height:30px; margin:10px 15px; border-radius:6px;}
.jgsz li a{ padding-left:20px; font-size:16px; color:#347ada;}
.jgsz li a:hover{}
.nlm{height:40px; line-height:40px; color:#347ada; font-weight:bold; text-align:left; text-indent:20px; font-size:18px; width:95%; border-bottom:1px solid #347ada}





/*焦点图*/
.yx-rotaion{}
.yx-rotaion-btn,.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t,.yx-rotaion-btn{position:absolute}
.yx-rotation-title{position:absolute;width:100%;height:40px;line-height:40px;background:url(../images/img_08.png) repeat;left:0;bottom:0px;_bottom:0px;z-index:1}
.yx-rotation-t{color:#fff;font-size:12px;font-family:microsoft yahei;z-index:2;bottom:0px;left:10px;line-height:40px}
.yx-rotation-focus span{background:url(../images/ico.png) no-repeat;display:block;}
.yx-rotation-focus{height:40px;line-height:40px;right:20px;bottom:0;z-index:2}
.yx-rotation-focus span{width:12px;height:12px;line-height:12px;float:left;margin-left:5px;position:relative;top:14px;cursor:pointer;background-position:-24px -126px;text-indent:-9999px}
.yx-rotaion-btn{width:100%;height:41px;top:50%;margin-top:-20px;}
.yx-rotaion-t a{color:#FFF;}
.yx-rotaion a:hover{color:#FFF;}
.yx-rotaion-btn span{width:41px;height:41px;cursor:pointer;filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;position:relative}
.yx-rotaion-btn .left_btn{background-position:-2px -2px;float:left;left:10px}
.yx-rotaion-btn .right_btn{background-position:-2px -49px;float:right;right:10px}
.yx-rotaion-btn span.hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8}
.yx-rotation-focus span.hover{background-position:-10px -126px}
.rotaion_list{width:0;height:0;overflow:hidden;}
.rotaion_list p{text-indent:2em; line-height:24px; color:#999;}
.rotaion_list .rotaion_img{width:405px;height:285px;}





.tzgg{padding:0;}
.sy-tzgg-con{padding:3px 0;}
.sy-tzgg-title{width:100%; height:35px; line-height:35px; font-size:18px;}
.sy-tzgg-title a{color:#333; line-height:35px; float:left; padding:0 15px 0 35px;  background: url(../images/icon6.png) no-repeat left; font-weight: bold;}
.aaa_current a:link,.aaa_current a:visited,.aaa_current a:hover,.aaa_current a:active{color:#004eae; font-weight: bold; padding:0 15px 0 35px; background: url(../images/icon6.png) no-repeat left;}
.ty_list{width:98%; margin:0 auto;}
.ty_list li{line-height:38px; font-size:15px; text-align:right;}
.ty_list li a{float:left;}
.more{ height:30px; line-height:30px; position:absolute; right:10px; top:-40px;}