/* CSS Document */

.mask_full {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.5);z-index: 999;}

.bodybg { background:url("../img/top_bg.jpg") left top repeat-x; position: relative; z-index: 1; background-size: 100% 200px;}
.top_bg {background: url("../img/body_bg.png") center top no-repeat; background-size: 100% auto; position: absolute; z-index: 2; left: 0; right: 0; top: -50px; height: 600px;}

.top1 {width: 1200px; margin: 0 auto; position: relative; z-index: 12; height: 200px;}
.top1_logo {float: left; padding-top: 40px;}
.top1_logo a {height: 110px; line-height: 110px; width: 400px; display: block; background: url("../img/logo.png") left top no-repeat;}
.top2 { padding-top: 36px; width: 500px; margin-right: -10px;}
.top2 a {display: block; float: left;}
.top21 {float: left; width: 220px; position: relative; z-index: 1; margin-left: 8px;}
.top21 input.input1 {height: 40px; line-height: 40px; background: #fff; width: 100%; border-radius:4px; padding-right: 40px; box-sizing: border-box; padding-left: 10px; font-size: 14px; border: 0;}
.top21 a.sub {width: 40px; height: 40px; display: block; position: absolute; z-index: 2; right: 0; top: 0; background: url(../img/ico_search2.png) center center no-repeat}

.urls { width:220px; position:relative; margin-right: 20px; z-index:5;}
.urls h2 {margin-bottom: 10px; height: 40px;}
.urls h2 a { height:40px; line-height:40px; font-size:14px; font-weight:normal;  background:url(../img/down_icon.png) right center no-repeat #fff; padding-left:10px; border-right:10px solid #fff; border-radius:4px; color:#999; display:block;}
.urls ul { display: none; width:218px; border:1px solid #ddd; height:200px; position:absolute; left:0; top:39px; background:#fff; overflow-y:auto;}
.urls ul li a { height:30px; line-height:30px; padding-left:15px; display:block; font-size:13px; }
.urls ul li a:hover { background:#eee; color:#000;}
.top22 {float: right;}
.footer2 .urls {margin-right: 0;}
.footer2 .urls ul {top:auto; bottom:39px;}

.nav {height: 80px;background: url("../img/nav_bg.png") left top repeat-x; position: relative; z-index: 11;}

.navul > li.nLi { float:left; position:relative; z-index:999;}
.navul > li.nLi h3 { height:56px;}
.navul > li.nLi h3 a { height:56px; font-weight:normal; padding:0 30px; line-height:56px; display:block; color: #fff; font-size:16px;background: url("../img/nav_bg2.png") center -20px no-repeat}
.navul > li.nLi h3 a:hover {  background: url("../img/nav_bg2.png") center 5px no-repeat  }
.navul > li.on h3 a { background: url("../img/nav_bg2.png") center 5px no-repeat }
.nav .sub { position:absolute; display: none;right:-10px; left:-10px; top:56px; box-shadow: 0 0 8px -3px #333; border-radius:0 0 10px 10px; overflow:hidden; background:#fff;}
.nav .sub ul li { border-bottom:1px solid #9e050f;}
.nav .sub ul li a { display:block;background:#cb333b; color:#fff; text-align:center; padding:5px 15px; line-height:36px; font-size:15px;}
.nav .sub ul li a:hover { background: #f1303a; color: #fff; }

.footer {height: 180px; background: url("../img/top_bg.jpg") left top repeat-x; background-size: 100% 100%; border-top:4px solid #bd342c; position: relative; z-index: 10;}

.footer1 {float: left; padding: 40px 0 0 360px; background: url("../img/logo.png") left 46px no-repeat; background-size: auto 80px ;min-height:100px; line-height: 35px; font-size: 16px;}
.footer2 {float: right; padding: 40px 0 0 0;}

.in_box {background: #fff; padding: 20px 40px; border-radius:0 0 4px 4px;box-shadow: 0 2px 7px #e4e4e4;}

/* 文章展示 */

.in_title1 {height:60px; padding: 20px 20px 0; box-sizing: border-box; background: url(../img/main1_bg.jpg) left top repeat-x; background-size: 100% 100%; box-shadow: 0 2px 7px #e4e4e4;}
.in_title1 h2 {float: left; padding-left: 20px; border-left:3px solid #c00; line-height: 18px; font-size: 18px;}
.in_title1 a.more {line-height: 14px; display: block; float: right; color: #0a73bf;}
.in_title1 a.more:hover {color: #333;}
.title_more {float: right; font-size: 16px; color: #999; }


.article {padding: 0 8px;}
.article h3 {padding: 15px 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: 16px;line-height:200%;}
.article_content p {padding-bottom: 20px;}
.article_content p img {max-width: 100%; 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;}

.news_links { text-align:center; padding-top: 10px;}
.news_links a, .news_links span { 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:#da492e; border:1px solid #bd342c; color:#fff;}
.news_links a.show:link,.news_links a.show:visited,.news_links a.show:hover {background:#da492e; border:1px solid #bd342c; color:#fff;}
.news_links span.current {background:#da492e; border:1px solid #bd342c; color:#fff;}


/* 相关阅读 */
.related { padding: 20px 60px 0 45px; border-top: 1px solid #E6E6E6; overflow: hidden; zoom: 1; }
.related_list { height: 200px; padding-right: 280px; }
.related_list h3 { height: 32px; font-size: 16px; line-height: 24px; }
.related_list li {  background: url(../img/icon3.gif) no-repeat left center; font-size: 14px; line-height: 28px; }
.share { float: right; padding-top: 50px; padding-left: 20px; width: 245px; border-left: 1px solid #EEE; height: 160px; }
.share h3 { padding-left: 5px; font-size: 12px; font-weight: normal; line-height: 30px; }



