@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;}

ol, ul{ list-style:none;}
i,em{ font-style:normal;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#333;}
a:hover { COLOR:#ae0c2a;}
img { border:0; padding:0px; margin:0px; max-width:100%; vertical-align:top;}

/*公共样式开始*/
body{
	font-family: "Microsoft YaHei", "微软雅黑", "宋体";
	color: #333;
	font-size: 14px;
	background: #FFF;
}
.fl{float:left}
.fr{float:right}
.hidden{ display:none;}
.display{ display:block;}

.ml20{ margin-left:20px;}
.clearfix{clear:both;}
.clearfix:after {clear:both;height:0;display:block;visibility:hidden; content:"."}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}

.w1200{ width:1200px; margin:0 auto;background:#fff url() no-repeat;}

.ie6{ margin-top:100px; text-align:center;}
.ie6 span{ font-size:20px;}
.ie6 b{COLOR:#ae0c2a; font-size:30px; margin-bottom:30px; display:block;}
.pd{ padding:25px 0px 0 0;}	   

.bg1{
    width: 100%;
    height: auto;
	display: block;
	margin: 0 auto;
    background: url(../images/bg1.jpg) no-repeat;
}
.headbox{ width:1200px; margin:0 auto;}
.header{ width:100%; height:200px;  margin:0 auto;}
.header .logo{ float:left; padding:40px 0 0 0; *padding-top:0;}
.header .logo img{width: auto;height: 120px;}
.header .search{ float: right; margin-top:50px;}


.searchBox{ 
    height: 30px;display:block;margin-top:5px; border:2px solid #0078db;background: url(../images/bai_bg.png) repeat center;border-radius: 50px;}

.searchBox .search-txt {
    float: left;
    border: 0;
    width: 120px;
    height: 30px;background:none;
    font-size: 14px;
    line-height:30px;
    padding: 0 15px 0 15px;
    cursor: text;
    outline: none;
	color: #0d7abf; 
}

.searchBox .search-btn {
	float: left;
	border: 0;
	border-left: 1px solid #c0cad1;
	width: 40px;
	height: 30px;
	font-size: 16px;
	color: #0d7abf;
	cursor: pointer;
	outline: none;
	background-color: #0977D0;
	background-image: url(../images/search.png);
	background-repeat: no-repeat;
	background-position: 8px center;border-radius: 0px 50px 50px 0;
}


.header .icon-list {
	height: 30px;
	margin-top: 0px;
}
.header .icon-list ul { text-align: right;}
.header .icon-list ul li {
	padding-right: 10px;
	line-height: 30px;
	display: inline-block;
	padding-left: 10px;
	position: relative;
	color: #FFF;
}

.header .icon-list ul li a{color: #FFF;}

/*menu*/ 

.header-menu-box{
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 50px;
	z-index: 999;
	background:#5684e6 url(../images/menu_bg.jpg) repeat-x center top;
}
.menu-box {
	margin: 0 auto;
}

.menu {
	width: 100%;
	z-index: 999;
}


.menu li {
	font-size: 18px;
	line-height: 50px;
	font-weight: normal;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	background: url(../images/menu_line.jpg) no-repeat right top;

}
.menu li:last-child {
	background: url() no-repeat right top;

}
.menu li a {
	color: #fff;
}

.menu .drop-menu {
	height: 50px;
	line-height: 50px;
	float: left;
	position: relative;
	z-index: 999999;
}

.submenu {
	margin: 0 auto;
	min-width: 125px;
	height: auto;
	position: absolute;
	top: 50px;
	left: 0;
	display: none;
	z-index: 9999999;
	background: #085195;
	filler:alpha(opacity:70);-moz-opacity: 0.9;
	opacity: 1;
	width: 100%;
}

.submenu li {
	text-align: center;
}

.submenu li a {
	display:block;
	padding: 0;
	height: 30px;
	margin: 0;
	padding-bottom:10px;
	padding-top: 9px;
	line-height: 16px;font-size: 18px;
	font-weight: normal;
	color: #fff;
	/*float:left;*/
}
.submenu li a:hover {
	color:#fff;
	text-decoration: none;
}


.menu li:hover {
	color: #fff;
	text-decoration: none;
	background-color: #4583ea;

}

.menu .on a{
	color: #fff;
	text-decoration: none;
}
.menu li.on{
	color: #fff;
	text-decoration: none;
	background:url(../images/menu_on.jpg) repeat-x center top;
}



.nav-bar li a:hover {background-color: #4583ea;}
.nav-bar .on a {display: block; color: #fff;}
.nav-bar .on {height: 50px; background-color: #4583ea;}
.nav{ margin:auto}

.nav ul li{
	float: left;
	height: 50px;
	display: block;
	text-align: center;
	line-height: 50px;
	position: relative;background: url(../images/menu_line.jpg) no-repeat right top;
}
.nav ul li:hover{background:#4583ea;}
.nav ul li a{
	display: block;
	color: #fff;
	font-size: 18px;
	padding-right: 15px;
	padding-left:  15px;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-ms-transition-duration: 0s;
	display: block;
	font-weight: 500;
}
.nav ul li ul{position:absolute;top:50px;background:#4583ea; z-index:999; display:none; }
.nav ul li:hover ul{ display:block;  }
.nav ul ul li{ width: 100%;display:block; border: none; text-align:center;white-space: nowrap;}
.nav ul ul li a{ display:block; padding-right: 15px;padding-left: 15px;text-align:center; margin:auto }
.nav li ul li:hover a{color:#fff;} 
.nav ul li:last-child{}
.nav ul li:first-child{}

.nav ul li:li:last-child {
	background: url() no-repeat right top;
}

.nav .on a{
	color: #fff;
	text-decoration: none;
}
.nav li.on{
	color: #fff;
	text-decoration: none;
	background:url(../images/menu_on.jpg) repeat-x center top;
}


.tit2{
	height: 50px;
	line-height: 50px;
	background-image: url(../images/tit_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
.tit2 h2{ float:left; font-weight:400; color:#3881c8; font-size:22px; }
.tit2 img{ float:left; margin:8px; vertical-align:middle;}
.tit2 a.more{ color:#797979; background:#e2e2e2; width:65px; height:24px; line-height:24px; float:right; text-align:center; font-size:12px; margin-top:20px;margin-right:10px;}


.list{ width:100%; overflow:hidden; padding-bottom:5px;}
.list li { height:80px; float:left; overflow:hidden; width:48%; display:block; margin-top:35px; cursor:pointer;}
.list li:nth-child(2n){float: right;}
.list li .rq { display:block; width:14%; border-radius:5px; height:56px; padding:10px 0; line-height:27px; text-align:center; background:#eaeaea; color:#585858; font-size:13px; }
.list li .rq h2{ font-size:20px;}
.list li:hover .rq { background:#ae0d2b; color:#fff;}
.list li .zw { width:82%; display:block; font-size:16px;}
.list li .zw a{ width:100%; display:block; height:28px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.list li .zw p{font-size:13px; text-indent:2em; line-height:25px; color:#999; display:block;}


.ztbg{ background:url(../images/ztbg.jpg) top center no-repeat; height:385px; }
.bg3{ background:#f7f7f7; padding-bottom:20px;}

.zt{ width:100%; overflow:hidden;}
.zt li { height:250px; float:left; overflow:hidden; width:280px; display:block;  cursor:pointer; background:#f7f7f7; margin-right:25px; margin-top:28px;}
.zt li img{ width:280px; height:183px;}
.zt li p{ background:url(../images/h2bg.jpg) left bottom no-repeat; line-height:45px; width:215px; margin:0 auto; font-size:16px; height:45px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}






.tzgg{
	width: 32%;
	float: left;
	margin-right:2%;
	margin-bottom: 7px;
}
.mtbd{
	width: 32%;
	float: left;
	margin-bottom: 7px;
}
.list1{ margin-top:10px; overflow:hidden;}
.list1 ul li {
	line-height: 50px;
	font-size: 16px;
	height: 50px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.list1 ul li a{ padding-left:15px;}
.list1 ul li i{ float:left; color:#999; font-size:14px; background:url(../images/fg.png) right center no-repeat;}


.bszn{
	width: 32%;
	float: right;
	margin-bottom: 7px;
}
.list2 ul li { font-size:14px; height:60px; margin-top:18px; background:url(../images/xb.jpg) left 8px no-repeat; border-bottom:1px solid #eaeaea; overflow:hidden; padding-left:15px;}
.list2 ul li a{ width:100%; display:block; height:25px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.list2 ul li i{ color:#999;}




/* qiehuan */

.slideTxtBox{
	width: 100%;
	text-align: left;
	position: relative;
	display: block;
	overflow: hidden;
}
.slideTxtBox .hd{
	height: 50px;
	line-height: 50px;
	position: relative;
	background-image: url(../images/tit_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
.slideTxtBox .hd ul{
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 0px;
	height: 50px;
	margin-left: 15px;
}
.slideTxtBox .hd ul li{
	font-size: 22px;
	font-weight: normal; float:left; padding:0 30px; cursor:pointer; height: 50px; line-height:50px;font-family: "微软雅黑"; text-align:center}
.slideTxtBox .hd ul li.on{
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0055ae;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #D8D8D8;
	border-left-color: #D8D8D8;
	background-color: #FFF;
}
.slideTxtBox .hd ul li a{color: #222;}
.slideTxtBox .hd ul li a img{ vertical-align:middle; padding-right:10px;}
.slideTxtBox .hd ul li.on a{ color: #0055ae; }

.slideTxtBox .bd ul{padding:0px 0 0 0; zoom:1;}

.slideTxtBox .bd li {
	line-height: 48px;
	font-size: 16px;
	height: 48px;
	border-bottom: 1px dotted #ccc;
	overflow: hidden;
	width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(../images/arr.png) left center no-repeat;
}
.slideTxtBox .bd li a{ padding-left:20px;}
.slideTxtBox .bd li i{ float:right; color:#999; padding-right:20px; font-size:14px; }

.rw_more{ position: absolute; top: 10px; right: 20px;color:#797979; background:#e2e2e2; width:65px; height:24px; line-height:24px; float:right; text-align:center; font-size:12px; margin-top:5px;}

.news_pic {width: 50%;float: left;height: auto; text-align:center;}
.news_pic img{width:96%;height:225px; }
.news_pic p{
	font-size: 15px;
	width: 90%;
	text-align: left;
	line-height: 28px;
	color: #111; margin:auto
}

/* footer */
.friend_link_box{ } 
.friend_link{ width:1140px; height:50px; margin:0 auto; line-height:50px;}
.friend_link h3{ float:left; width: 156px; height: 50px; background:#3d8cce url() no-repeat; font-size: 22px; color:#fff; text-align: center; line-height: 46px; margin-top: 0px;}
.friend_link .link{ float:left; color:#fff; margin-right:8px;}
.friend_link .link:hover{ text-decoration:underline;}
.friend_link_tit li a{ float:left; margin-left:60px; color:#000; font-size:16px;}
.friend_link_tit li a:hover{ color:#6794bb;}


.foot{ background:#3d8cce; padding:15px 0; line-height:30px; color:#fff; overflow:hidden;}
.bq{font-size:16px;width: 780px;float: right;line-height: 34px;padding-top: 5px;color:#fff;}
.bq span a{ color:#fff; }
.bq a{ color:#fff; }
.ewm{ width:400px; float:left; }
.ewm ul{ width:149px; float:right; }
.ewm li{float:left; width:149px; margin-left:15px; display:block; text-align:center; padding-top:15px; overflow:hidden;}
.ewm li img{ width:112px; height:106px;}
.ewm li a{ text-align:center; font-size:16px;color:#fff; height:40px; line-height:40px;}



.tbox-left {
	width: 60.4%;
	float: left;
	padding-top: 20px;
	display: block;
}
.tbox-right {
	width: 37.5%;
	float: right;
	padding-top: 10px;
}


/*内页样式*/
.nybox{ background:#f6f6f6; border-top:1px solid #eee; }
.location{ height:50px; line-height:50px; border-bottom:1px solid #ececec; padding-left:45px; background:url(../images/map.png) no-repeat 20px center;}


.article_list{padding: 20px;}
 
.listright{ width:78%;}
.listright h2{ border-bottom:1px solid #ececec;  overflow:hidden; line-height:50px; color:#0773ba; font-weight:normal;}
.listright h2 span{ float:left; display: inline-block; line-height:48px; width:auto; font-size:18px; text-align:center; border-bottom:2px solid #0773ba; }
.articleli  li{ height:auto; line-height:50px; border-bottom:1px solid #ececec; position:relative; padding-left:2px; background:url() 5px center no-repeat;}
.articleli  li span.timebox{ display:block; height:50px; position:absolute; top:0; right:30px; color:#999; font-size:14px;}

.listleft{ width:20%; background:#f6f6f6; padding-bottom:30px;}
.listleft h2{
	font-size: 18px;
	line-height: 30px;
	height: auto;
	padding: 10px;
	text-align: center;
	color: #fff;
	background-image: url(../images/listtitlebg.png);
	background-position: center top;
}

.sideMenu{ background:#f6f6f6 }
		.sideMenu h3{ height:auto; line-height:30px; padding: 10px 8px; padding-left:40px; border-bottom:1px solid #e3e3e3; background:#f4f4f4; cursor:pointer;   font-size:16px; font-weight:normal;}
		.sideMenu h3 {    background:url(../images/onout.png)  20px center no-repeat; cursor:pointer;    white-space: normal; overflow: hidden; text-overflow: ellipsis; }
		.sideMenu h3.on { background:url(../images/onicon.png)  20px center no-repeat; color:#0773ba; }
		.sideMenu h3.on a { color:#0773ba; }
		.sideMenu ul{ padding:0px 0; color:#999; display:none;}
		.sideMenu ul li{padding: 8px; padding-left:50px; height:auto; line-height:30px; border-bottom:1px solid #e3e3e3;    background:url(../images/onout.png) 30px center no-repeat;}
.sideMenu ul li.on a{ color:#0773ba;}	





.page_box { text-align:center; padding:30px 0 0 0;}
.page_box a{ display: inline-block; height:30px; width:30px;   text-align:center; line-height:30px; border:1px solid #ececec; font-size:11px; border-radius:3px;}
.page_box a:hover{ color:#4285f4; border:1px solid #4285f4;}
.page_box a.up{ width:80px;}

.article_box{ background:#fff; padding-bottom:50px;}
.article_map{ height:50px; line-height:50px; border-bottom:1px solid #ececec; padding-left:45px; background:url(../images/mapicon.png) no-repeat 20px center;}
.article_title{ padding:15px 0; background:#ededed; color:#0672ba; text-align:center; font-size:25px;}
.article_info{ padding:10px 0; text-align:center; color:#999;}
.article_info span{ padding:10px 0;} 
.article{ padding:20px; line-height:28px;}
.article #myElement{    margin: 0 auto;}
.article p{ text-indent:32px;}
.article img{max-width:95%}

.article_pdf{}
.article_pdf p{line-height:30px;}