@charset "utf-8";
/*url(../images/public/body_bg.jpg) no-repeat center top*/
body{margin:0; padding:0; background: #fff ; font-family:"微软雅黑", "宋体"; font-size:14px; color:#000;}
ul,li,dl,dd,dt{ list-style: none; padding:0; margin:0;}
p{ padding:0; margin:0;}
a,a:hover,a:active,a:link{ text-decoration: none; color:#000;}
img{ border:0;}
.fl{ float: left;}
.fr{ float: right;}
.clear{ clear: both;}


/*通用背景 宽度 等样式*/
.container{width: 1033px;margin:0 auto;/* overflow: hidden; */padding:0;}
.bgfff{ background: #fff; }
.pd16{ padding: 0 16px; }

.BreadcrumbNav{height:41px; padding:0 15px; line-height:41px; font-size:14px; color:#595959;border-left:8px solid #3885c6;}
.BreadcrumbNav a{ color:#595959; font-size:14px;}
.BreadcrumbNav a:hover{ color:#0b5492;}

.pd30{ padding:10px 30px }
.pd0-30{ padding:0px 30px}
.mt12{ margin-top: 12px; }

/*公共头*/
header{  }
header .top{ text-align:right; float: right; padding: 12px 0 20px 0 }
header .top a,
header .top span{font-family: 宋体; color:#fff; height: 20px; display: inline-block; line-height: 20px; background-repeat: no-repeat; background-position: left center}
header .top a.english{ background-image: url(../images/public/top_icon1.png); padding-left: 20px; }
header .top a.iphone{ background-image: url(../images/public/top_icon2.png); padding-left: 16px;}
header .top span{ width: 1px; margin: 0 16px; background:url(../images/public/top_line.jpg) repeat-y left center; }

header .logo{ width: 640px;}
header .search{ width: 390px; margin-top: 24px; position: relative; height: 45px;}
header .search i{ position: absolute; left: 15px; display: inline-block; width: 23px; height: 41px; 
	background: url("../images/public/search_icon.png") no-repeat left center }
header .search input[type="text"]{
    width: 100%;
    padding-left: 50px;
    height: 43px;
    border:1px solid #dcdcdc;
    color:#8d8d8d;
    }
header .search button{
 position: absolute;
 top: 0;
 right: 0;
 width: 72px;
 height: 45px;
 color: #464646;
 font-size: 16px;
 background: url("../images/public/search_btn.png") no-repeat left center;
 }


nav{ height: 48px; line-height: 48px; background: #155db7; margin: 50px auto 0 auto; max-width:1600px;}
nav a{ font-size: 18px; color: #fff !important;}
nav a:hover{ color: #fff }
nav .nav_index{background: url("../images/public/index_nav_icon.png") no-repeat 30px center;}
nav .nav_index a{ padding:0 35px 0 50px; display: block; font-weight:bold;}
nav ul li{ float: left; background: url("../images/public/nav_line_bg.png") no-repeat left center; }
nav ul li a{ padding: 0 35px; display: block;font-weight:bold; }

nav ul li a:hover,
nav ul li a:active,
nav ul li a:link{ color:#fff !important;}

/*公共尾*/
footer{ background: #e1e1e1 url("../images/public/footer_bg.jpg") repeat-x left top; height: 122px;
 padding: 16px 0 12px 0; }
footer .container{ overflow: visible; }
.link_div{width:100%;height: 22px; font-size: 12px;color:#464646;}
.link_div span{width:60px; }
.link_div ul{ width: 973px; }
.link_div ul li{ float: left;width:auto; line-height: 15px; padding:0 20px;border-right:1px solid #464646;}
.link_div ul li.blnone{padding-left:0px;}
.link_div ul li:last-child{padding-right:0px;}
.link_div ul li a{ color:#464646;}

.bottom-main{float: left;width:630px; text-align: left;font-size:12px;color:#464646;}
.bottom-mains{height: 28px; padding-top: 8px;}
.bottom-mains a{ display: inline-block; line-height:13px; cursor: pointer; color:#464646; text-decoration:none;
 float:left; width:80px; text-align:center; border-right:1px solid #464646; }
.bottom-mains a.a1{ width: 60px; text-align: left; }
.bottom-mains a.wu,
.link_div ul li.wu{border-right:none;}
.bottom-main a:hover,
.link_div ul li a:hover{color:#0b5492;}
.bottom-main p{ height: 22px; line-height: 22px; overflow: hidden; }
.bottom-main #zxtj{ padding-left: 30px; margin-top: 3px; }
.bottom-main #zxtj a{color:#464646;}

.bottom-right{ float: right; width:248px; margin-top: 10px; height: auto;text-align: center; position: relative;}
.bottom-right a,
.bottom-right span{ float: left; margin-right: 12px; }
.bottom-right .a1{ margin-top: -5px; margin-right: 0 }

.bottom_pop{ width:1100px; margin: 0 auto;font-family:"微软雅黑,Microsoft Yahei Font"; position: relative;}

/*文章*/
#tblArticleLink .xqli .xgid{
   display:none;
}

/*mail*/
.yjxt{ font-family: "微软雅黑";background: #eeeeee;position:absolute;left:-15px;top:-324px;overflow:hidden;z-index:1005; }
.yjxt-x{ height:8px;width: 59px; background: #297dc1;position: absolute;bottom: 0;left:10px; }
.yjxt table{ width: 100%; height:200px;margin:8px 0 0 8px;}
.yjxt table td{ height:35px;}
.yjxtinput{height: 35px;line-height: 35px;padding-left:5px; outline: none; background: #fff;border:1px solid #ccc; color:#000; }
.yjxtw{width:244px;}
.yjxtw1{width:149px;}
.yjxtlogin{ width: 246px;height: 43px;border:none;border-radius: 5px;background: #00aeef; color: #fff; text-align: center; font-size: 16px; font-family: "微软雅黑";}



/*link*/
.links{ font-family: "微软雅黑";background: #fff;position:absolute;left:14%;top:-345px;overflow:hidden;/*background:rgba(247,247,247,0.9);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/z-index:1005; }
.Related{ font-family: "微软雅黑";background: #fff;position:absolute;left:22%;top:-345px;overflow:hidden;/*background:rgba(247,247,247,0.9);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);*/z-index:1005; }
.links-x{ height:8px;width: 59px; background: #297dc1;position: absolute;bottom: 0;left:75px; }
.Related-x{ height:8px;width: 59px; background: #297dc1;position: absolute;bottom: 0;left:73px; }
.links ul,.Related ul{ width: 99%; height: 255px;overflow:auto;}
.links ul li,.Related ul li{ float: left; width: 90%; height: 35px; line-height: 35px;background:url(../images/links_03.png) no-repeat 10px center;padding-left:20px;font-size:14px; color: #0b5492;}
.links ul li a,.Related ul li a{ color: #0b5492; display: block;}
.links ul li a:hover,.Related ul li a:hover{ color: #0b5492;text-decoration: underline;}



/*栏目标题  同级栏目列表*/
.channel_tit{ overflow: hidden; }
.channel_tit span{width:auto;background:#0b5492;float:left;line-height: 44px; text-align:center;border-top-left-radius: 10px;
    border-top-right-radius: 10px;color: #fff; font-size: 18px;padding:0 15px;font-weight:bold;}
.channel_list{ overflow: hidden; width: 99.8%;height: auto;padding-bottom:10px;border:1px solid #dadada; background: #fff;}
.channel_list ul { width:99%;margin:0 15px; }
.channel_list ul li{ width:148px;height: 43px;text-indent:1em; border:1px solid #e5e5e5;
    line-height: 43px;font-size: 16px;float:left; margin:16px 10px 0 0; }
.channel_list ul li a{ display:block;width: 90%;overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; white-space: nowrap;}	
.channel_list ul li:hover{background: #297dc1; color: #fff; display:block;}
.channel_list ul li:hover a{color: #fff;}
@media (min-width:1200px){
	.container { width:1033px;}
}

@media (min-width:991px) and (max-width:1199px){
	.container {width:100%;}
}

@media (max-width: 991px){
    .container{ width:96%; padding: 10px 2%;}

    header .logo,
    header .search,
    footer .bottom-main{ width: 100%; }
    nav{ margin-top: 10px; height: auto; line-height: 30px; }
    nav a{ font-size: 16px; }
    nav .nav_index{ width: 20%; height: 60px; background-position: 5px 8px }
    nav .nav_index a{ padding: 0 5px 0 26px;}
    nav ul{ width: 80%; float: right; }
    nav ul li{ width: 33.3%; text-align: center; }
    nav ul li a{ padding: 0;}

    .BreadcrumbNav{ border-left: none; height: auto; line-height: 22px; padding-bottom: 6px; }

    footer{ height: auto; }
    .link_div span{ height: 23px;}
    .link_div ul{ margin-bottom: 5px; }
    .link_div ul li{ padding: 0; width:33.33%; border: none; }
    .link_div span,
    .link_div ul{ width: 100%; }
    footer .bottom-right{ display: none; }
    footer .bottom-main p{ height: auto; }
    .bottom-mains,
    #zxtj{ display: none; }
    footer{ padding: 0 }
}

@media screen and (max-width:767px) {
	.container{margin: 0 6px}
	
}
@media screen and (max-width:320px) {
    .bottom-mains a{ width: 78px; }
    nav a{ font-size: 14px; }
    nav .nav_index{ background-position: 0px 6px;}
    nav .nav_index a{padding: 0 0px 0 18px;}
    .link_div ul li{ width:50%;}
}

#zxmessage{margin:0;padding:0;border:none;width:330px;height:100px;z-index:99999;position:fixed;top:0;left:0;display:none;}
.LoginBox{position:absolute;left:0;top:400px;display:none;background:#C5D6F3;border-radius:5px;}
iframe{ overflow:hidden;}

.add-commom-list2
 {width:800px;
  height:60px;
  float:left;
 }

.add-com-2-1
 {width:155px;
  height:50px;
  padding-top:10px;
  padding-left:5px;
  float:left;
 }
 
 .add-com-2-2
 {width:170px;
  height:50px;
  float:left;
 }
 
 
 
 
 
 
 
 /* link */


.xglink{
    height:45px;
    background: #FAFAFA;
    position: relative;
	margin:0px auto;
	padding-top:8px;
}

 .wzlj {
	line-height: 30px; padding-left:10px; margin:0px auto;
}
.wzlj a {
	margin: 0px auto 4px; width: 146px; height: 40px; text-align: center; color: rgb(128, 128, 128); line-height: 40px; padding-left: 5px;  font-size: 15px; display: inline-block;
}
.wzlj a:hover {
	color: rgb(0, 51, 102);
}
.yqlj{ padding:0px 15px; width:100%; margin:0px auto;}
.yqlj select {
	width: 250px;
	height: 25px;
	color: #000000;
	font-size: 14px;
	background-color: rgb(255, 255, 255);
	margin-top: 2px;
	margin-right:22px;
	margin-bottom: 0px;
	margin-left: 9px;
}

/* link */

 
 
 
 
 
 
 
 
