﻿@charset "utf-8";
*{padding:0; margin:0 auto;} /* IE8*/
*+html *{padding:0; margin:0;}
* {margin:0; padding:0;}
body{ -webkit-text-size-adjust: none; font-family: "Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体"; font-size: 15px; color: #333;;}
div{text-align:left;margin:0 auto;}
a { color:#333; text-decoration: none; outline:medium none; }
a:hover { color: #2067c2; }
ul,li{padding:0px; margin:0px; list-style-type:none; list-style: none;}
img{border:none; max-width: 100%;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote{padding:0; margin:0;}
.clear{
    zoom: 1;
}
.clear:after {
    content: ".";
    width: 0;
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
    overflow:hidden;
}
* html .clear{zoom:1;} /* IE6 */
*+html .clear{zoom:1;} /* IE7 */
.transparent{background:transparent;}
.left{float:left;}
.right{float:right;}

.fl{float: left;}
.fr{float: right;}
.mb20{margin-bottom: 20px;}

.container{width: 1100px; margin:0 auto;}
.bg_gray{background: #fafafa;}

/* header */
.header{height: 120px; background:url(../images/ty_banner.png) no-repeat center top;}
.header .container{position: relative;}
.header .logo{font-size: 36px; color: #1c4f90; font-weight: bold; line-height: 120px;}
.header_search{position: absolute;}
.mainnav{height: 50px; background: #1c4f90; margin-bottom: 20px;}
.mainnav ul li{float: left; width: 183px; position: relative;}
.mainnav ul li:after{content: ""; width: 1px; height: 20px; background: #fff; position: absolute; left: 0; top: 50%; margin-top: -10px; opacity: 0.5;}
.mainnav ul li a{display: block; padding-left: 64px; color: #fff; line-height: 50px; font-size: 18px; background-repeat: no-repeat; background-position: 34px center;}
.mainnav ul li.nav1 a{background-image: url(../images/mainnav_icon_home.png);}
.mainnav ul li.nav2 a{background-image: url(../images/mainnav_icon_news.png);}
.mainnav ul li.nav3 a{background-image: url(../images/mainnav_icon_msg.png);}
.mainnav ul li.nav4 a{background-image: url(../images/mainnav_icon_common.png);}
.mainnav ul li.nav5 a{background-image: url(../images/mainnav_icon_talk.png);}
.mainnav ul li.nav6 a{background-image: url(../images/mainnav_icon_zt.png);}
.mainnav ul li:hover a, .mainnav ul li.on a{background-color: #3c7ccd;}
.mainnav ul li.nav1:after{display: none;}

.header_search li{float: left;}
.header_search{position: absolute; top: 40px; right: 0; padding-right: 90px;}
.header_search .s_btn{position: absolute; right: 0; background: #1c4f90; width: 90px; height: 40px; border:0; cursor: pointer; color: #fff; font-size: 14px;}
.header_search .s_txt{width: 320px; height: 38px; padding:0 10px; border: 1px solid #999999; color: #999999;
font-size: 14px; line-height: 40px;}

/* footer */
.footer_links{color: #000; background: #f7f7f7; padding: 20px 0 0;}
.footer_links a{margin-right: 20px;}
.footer{clear: both; background: #f7f7f7; padding:20px 0; overflow: hidden;}
.footer_wzbs{float: left; border-right: 1px solid #cccccc; width: 350px; height: 100px; margin:8px 0 0;}
.footer_wzbs img{vertical-align: middle; margin-right: 20px;}
.footer_copyright{float: right; width: 680px;}
.footer_copyright ul li{float: left; width: 50%; line-height: 28px; font-size: 14px;}
.footer_copyright ul li.beian{background: url(../images/beian.png) no-repeat left center; padding-left: 25px;}

.newslist_oneLine{clear: both;}
.newslist_oneLine li{position:relative; padding:0 0 0 15px; line-height:30px; overflow:hidden; vertical-align:top;}
.newslist_oneLine_dot li:before{content:''; position:absolute; left:0; top: 50%; margin-top: -2px; width: 3px; height: 3px; background: #888;}
.newslist_oneLine li .time{position:absolute; right:0; top:0; color: #666;}
.newslist_oneLine li a{float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.newslist_oneLine li a:hover{color: #2067ce;}
.newslist_oneLine_MD li{padding-right:60px;}
.newslist_oneLine_YMD li{padding-right:90px;}

.newslist_oneLine_arrow li:before{content:''; position:absolute; left:0; top: 50%; margin-top: -5px; width: 0; height: 0; border:transparent 5px solid; border-left-color: #ccc;}