/* CSS Document */
/* headbar */
.headbar { height:40px; background:#fbfbfb; color:#333; border-bottom:1px solid #ddd;}
.headbar_urls { width:600px; float:left; line-height:40px;}
.headbar_login { width:500px; float:right; position:relative; z-index:1999;}
.headbar_login .f_r { text-align:right; border-right:1px solid #ddd;}
.headbar_login .f_r a { padding:0 25px 0 25px; border-left:1px solid #ddd; display:inline-block; height:40px; text-align: center; line-height:40px; display:inline-block;}
.headbar_login .f_r a:link,.headbar_login .f_r a:visited { color:#333;}
.headbar_login .f_r a:hover { color:#fff;background:#1687d9;}
.headbar_login .f_r a.up { padding:0 35px 0 20px; position:relative;}
.headbar_login .f_r a.up span { width:20px; height:20px; line-height:20px; display:block; background: url(../img/down_icon.png) center center no-repeat; position:absolute; right:10px; top:10px;}

.headbar_login .f_r a.show:link,.headbar_login .f_r a.show:visited,.headbar_login .f_r a.show:hover {background:#1687d9; color:#fff;}


#login_box { width:300px; display:none; height:280px; background:#fafafa; border:1px solid #ddd; border-radius:0 0 5px 5px; position:absolute; z-index:100; right:52px; top:40px;}

	.login_box_in { height:278px;}
	.login_box1 { height:30px; text-align:right;}
	.login_box1 a.log_close { height:30px; line-height:30px; width:30px; display:inline-block;}
	.login_box2 { width:240px; margin:0 auto;}
	.login_box2 label { display:block; line-height:20px; min-height:20px; _height:20px; padding-bottom:13px;}
	.log_input1 {border: 1px solid #CCC;border-radius: 2px; background:url(../img/login_icon1.png) 10px center no-repeat #fff; padding-left:40px; width:198px; height:28px; line-height:28px;}
	.log_input2 {border: 1px solid #CCC;border-radius: 2px; background:url(../img/login_icon2.png) 10px center no-repeat #fff; padding-left:40px; width:198px; height:28px; line-height:28px;}
	.log_input3 {border: 1px solid #CCC;border-radius: 2px; background:url(../img/login_icon3.png) 10px center no-repeat #fff; padding-left:40px; width:98px; height:28px; line-height:28px; float:left;}
	.fpwd { height:20px; line-height:20px; display:block; float:right;}
	a.login_menu2 { display:block; text-align:center; margin-bottom:13px; height:36px; line-height:36px; display:block; border-radius:2px; color:#fff; font-size:14px; font-weight:bold;}
	a.login_menu2:hover { color:#fff;}
	a.login_menu2:link,a.login_menu2:visited { background:#1597f6;}
	a.login_menu2:hover { background:#36ae2a;}

#weixin { display:none; background:#fff; border:1px solid #ddd; padding:10px; float:left; border-radius:0 0 5px 5px; position:absolute; z-index:100; right:98px; top:40px;}
#fuwu { display:none; background:#fff; border:1px solid #ddd; padding:10px; width:200px; line-height:30px; border-radius:0 0 5px 5px; position:absolute; z-index:100; right:1px; top:40px;}

.header { width:1200px; height:190px; margin:0 auto; background:url(../img/top_bg.jpg) right top no-repeat;}
.header .logo { width:450px; height:190px; float:left; background:url(../img/top_logo.png) left center no-repeat;}
.header .logo a { height:190px; line-height:190px; display:block;}

.search {float: left; padding-top:57px;width: 420px;}
.search .con {position: relative;}
.search_text {float: left;padding-left: 10px;width:349px;height: 38px;border: 1px solid #DDD;border-right: 0;border-radius: 3px 0 0 3px;background: #FFF;font-size: 14px;color: #999;line-height: 38px;}
a.search_btn {float: left;width: 60px; display:block; height: 40px; line-height:40px; border: 0;border-radius: 0 3px 3px 0; background:url(../img/ico_search.png) no-repeat center center #1597f6;}
a.search_btn:hover {background: url(../img/ico_search.png) no-repeat center center #36ae2a;}
.search .con .recom {position: absolute;top: 50px;left:0;}
.search .con .recom a {display: inline-block;margin-right: 20px;height: 24px;color: #666;line-height: 24px;}
.search .con .recom span {display: inline-block;margin-right: 5px;padding: 0 8px;height: 24px;background: #F6F6F6;color: #666;line-height: 24px;}
.search .con .recom a:hover {color: #4c97db;}

.nav { background: url(../img/nav_bg1.png) center top no-repeat #1687d9;height:50px;}
.nav1 { float:left;}
.nav2 { float:right; position:relative; z-index:999;}
.nav1 ul li { float:left; height:50px;}
.nav1 ul li a { font-size:15px; color:#fff; padding:0 25px; height:50px; line-height:50px; display:block;}
.nav1 ul li a:hover { color:#fff; background:rgba(0,103,177,0.3)}
.nav2 a.area { height:50px; line-height:50px; display:block; background:url(../img/down_icon2.png) 90px 17px no-repeat; font-size:15px; padding:0 50px 0 20px; color:#fff36b;}
.nav2 a.area:hover { color:#fff;}

#area { display:none; background:#fff; border:1px solid #1687d9; padding:10px 0 10px 20px; line-height:30px; width:240px; line-height:30px; border-radius:0 0 5px 5px; position:absolute; z-index:100; right:1px; top:49px;}
#area a { font-size:14px; padding-right:10px;}

#side_tag {width: 50px;height: 50px;float: right;position: fixed;_position: absolute;_bottom: auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));}
#side_tag a {width:50px; height:50px; line-height:50px; display:block;}
#side_tag a.gotop {background: url(../img/side_tag.png) no-repeat center top #FAFAFA;}
#side_tag a:hover.gotop {background: url(../img/side_tag.gif) no-repeat center top ;}
#dvconfirm{left:0;}

.mask_full {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 999;}

/* 侧边标签 */
/* 解决IE6下滚动抖动的问题 */

*html {background-image: url(about:blank);background-attachment: fixed;}

/* 文章展示 */
.article h3 {padding: 25px 0 15px;font-size: 28px;font-weight: normal;line-height: 40px;}
.aritlce_info {height: 40px;border-bottom: 1px solid #E6E6E6;overflow: hidden;}
.aritlce_date {float: left;color: #999;line-height: 26px;}
.aritlce_zoom {float: right;}
.aritlce_zoom a {display: inline-block;margin-left: -1px;width: 26px;height: 24px;border: 1px solid #E0E0E0;background: #FAFAFA;line-height: 18px;text-align: center;overflow: hidden;}
.aritlce_zoom sup {font-size: 10px;-webkit-text-size-adjust: none;}
.article_content {padding: 20px 0;font-size: 14px;line-height: 32px;}
.article_content p {padding-bottom: 20px;}
.article_content img { max-width:800px; height:auto;}
.article_page_nav {margin: auto;padding-bottom: 20px;width: 600px;overflow: hidden;}
.article_page_nav li {float: left;margin: 0 -1px -1px 0;width: 298px;height: 38px;border: 1px solid #E6E6E6;}
.article_page_nav li a {display: block;padding: 0 15px;line-height: 38px;}
.article_page_nav li a.crt {color: #468C00;}

.article_page {margin: auto;padding-bottom: 40px;width: 600px;border-top: 1px solid #E6E6E6;text-align: center;}
.article_page a {display: inline-block;margin-left: -1px;padding: 5px 12px;height: 20px;border-left: 1px solid #E6E6E6;border-right: 1px solid #E6E6E6;border-bottom: 2px solid #E6E6E6;background: #FAFAFA;color: #333;line-height: 20px;vertical-align: middle;}
.article_page a:hover {background: #FFF;}
.article_page a.current {background: #FFF;border-bottom: 2px solid #8EC100;}

.crumb { border-bottom:1px solid #ddd; height:30px; line-height:30px; color:#888;}
/* 相关阅读 */
.related { padding: 20px 0; border-top: 1px solid #E6E6E6; overflow: hidden; zoom: 1; }
.related_list { float: left; width: 560px; height: 200px; border-right: 1px solid #EEE; }
.related_list h3 { height: 32px; font-size: 16px; line-height: 24px; }
.related_list li { padding-left: 15px; background: url(../img/arrow.gif) no-repeat left center; font-size: 14px; line-height: 28px; }
.share { float: right; padding-top: 50px; width: 255px; }
.share h3 { padding-left: 5px; font-size: 12px; font-weight: normal; line-height: 30px; }
/* 新闻列表 */
.news_list { margin-top: -20px; }
.news_list li { padding: 15px 0 10px; border-bottom: 1px solid #E6E6E6; overflow: hidden; zoom: 1; }
.news_list a img { float: left; margin: 5px 15px 0 0; }
.news_list h3 { height: 35px; font-size: 16px; line-height: 28px; color:#333; }
.news_list h3 a { color:#000;}
.news_list h3 a:hover { color:#1687d9}
.news_list p { padding-bottom: 3px; color: #666; line-height: 24px; }
.news_list p.date { color: #999; }

.news_links { text-align:center;}
.news_links a { height:30px; line-height:30px; display:inline-block; padding:0 12px; margin:0 5px; border-radius:3px; _width:2px; white-space:nowrap;}
.news_links a.no,.news_links a.no:hover { background:#fff; color:#999; border:1px solid #dddddd; }
.news_links a:link,.news_links a:visited { background:#fafafa; border:1px solid #dddddd; color:#333;}

.news_links a:hover { background:#e2f2ff; border:1px solid #ddd; color:#666;}
.news_links a.show:link,.news_links a.show:visited,.news_links a.show:hover {background:#4c97db; border:1px solid #2172bc; color:#fff;}

.in_title { padding-bottom:10px;}
.in_title h2 { height:50px; line-height:30px; font-weight:normal; font-size:26px;}
.in_title ul { height:40px; border:1px solid #ddd; border-top:2px solid #1687d9; margin-bottom:-1px;}
.in_title ul li { float:left;}
.in_title ul li a { height:40px; line-height:40px; display:block; font-size:16px; color:#888; padding:0 25px;}
.in_title ul li a:hover { color:#333;}
.in_title ul li a.on { height:39px; line-height:39px; color:#1687d9; border-bottom:2px solid #1687d9;}

.footer { background:url(../img/footer_bg.png) left top repeat-x; padding-top:30px; padding-bottom:30px;}
.footer1 { height:100px; padding-bottom:10px; overflow:hidden;}
.footer1_1 { width:330px; float:left; height:100px; text-align:center; border-right:1px solid #ddd;}
.footer1_1 img { height:80px; width:auto; margin-top:10px;}
.footer1_2 { width:510px; padding:0 30px; border-right:1px solid #ddd; float:left;}
.footer1_2 p { padding-left:80px; height:80px; line-height:30px; padding-top:20px; height:80px; font-size:14px; color:#888;}
.footer1_2 p.p0 { background:url(../img/app.png) left center no-repeat; float:left; width:90px;}
.footer1_2 p.p1 { background:url(../img/2wei.png) left center no-repeat; float:left; width:90px;}
.footer1_2 p.p2 { background:url(../img/2wei2.png) left center no-repeat; float:left; width:70px;}
.footer1_3 { line-height:28px; padding-top:5px; color:#888; font-size:14px; padding-left:30px; float:left; width:230px;}
.footer2 { text-align:center; line-height:30px; color:#666; padding:5px 0;}
.footer3 { text-align:center; height:30px;}
.footer3 a { height:30px; line-height:30px; display:inline-block; padding:0 10px 0 30px; color:#333;}
.footer3 a.a1 { background:url(../img/footer_icon1.png) left center no-repeat;}
.footer3 a.a2 { background:url(../img/footer_icon2.png) left center no-repeat;}
.footer3 a.a3 { background:url(../img/footer_icon3.png) left center no-repeat;}
.footer3 a.a4 { background:url(../img/footer_icon4.png) left center no-repeat;}
.footer4 { text-align:center; height:40px; padding-top:10px;}
.footer4 select { height:26px; line-height:26px; border:1px solid #ccc; padding-left:5px; margin:0 15px; width:200px;}

