/*global*/
body{font-family:"Microsoft YaHei", "微软雅黑",STXihei, "华文细黑",serif;}
ul{list-style-type:none;}
.text-center{text-align: center;}

/*top*/
.top .banner{ height: 152px; background: url(../images/banner.jpg) no-repeat top center;}
.top .banner .up{width: 1200px; margin-left: auto; margin-right: auto;}
.top .banner .up a{color: #333333;}
.top .banner .up .right{float:right;}

.top .banner .logo{width: 1200px; height: 67px; margin-top: 20px; margin-left: auto; margin-right: auto;}
.top .banner .logo img{float: left; margin-right: 15px;height:67px;}
.top .banner .logo h1{ padding-top: 10px; margin-bottom: 2px; font-size: 30px; font-weight: bold; color: #0f77bb;}
.top .banner .logo p{ font-size: 18px; color:#0f77bb;}
.top .menu{height: 47px; background-color: #0f7ac0;}
.top .menu .in{width: 1200px; margin-left: auto; margin-right: auto; position: relative;}
.top .menu .in ul{margin: 0; padding: 0;}
.top .menu .in ul li{ width: 170px; height: 47px; float: left;}
.top .menu .in ul li a{ display: block; height: 47px; line-height: 47px; font-size: 18px; text-align: center; text-decoration: none; color: white;}
.top .menu .in ul li a:hover{ background-color: #0f6dab;}

.top .menu .in input{width: 180px; height: 40px; border-radius: 20px; border: none; position: absolute; top: 3px; right: 0; background-color: white;}
.top .menu .in span{position: absolute; top: 15px; right: 12px; font-size: 18px; color:#74b5dc;cursor: pointer;}


/* main */
.main{background-color: #f7f7f7;padding-top: 20px;}
.main .in{width: 1200px; margin: 0 auto;}

    /* up */
.main .in .up{padding: 15px; background-color: #ffffff;}
.main .in .up .left{ width: 580px; margin-right: 20px; float: left;}
.main .in .up .right{ width: 555px; float: left;}

.main .in .up .right .tabs ul{ padding-left: 20px; padding-right: 20px;}
.main .in .up .right .tabs ul li{ padding-top: 8px; padding-bottom: 8px; padding-left: 20px; background-image: url(../images/list_style_type_01.jpg); background-repeat: no-repeat; background-position: 5px 14px;}
.main .in .up .right .tabs ul li span{float: right; color: #cdcdcb;}
.main .in .up .right .tabs ul li a{color: #333333; font-size: 16px;}

    /* upcenter */
.main .in .upcenter{padding: 15px; margin-top: 15px; background-color: #ffffff;}
.main .in .upcenter .left{ width: 880px; margin-right: 25px; float: left;}
.main .in .upcenter .right{width: 260px; padding-top: 5px; padding-left: 40px; border-left: 1px solid #c9c9c9; float: left;}

.main .in .upcenter .right .rightlist{width: 177px; height: 38px; border: 1px solid #e5e3e5; margin-bottom: 20px; line-height: 38px; float: left; text-align: center;}
.main .in .upcenter .right .rightlist a{color: #333333;}

    /* service */
.service{margin-top: 15px;}
.service .left{ width: 890px; padding: 20px 15px 20px; margin-right: 14px; float: left; position: relative;background-color: #ffffff;}
.service .right{width: 295px; padding: 15px; float: left; background-color: #ffffff;}

.service img.title{position: absolute; top: 0; left: 15px;}
.service .left .item{ width: 200px; height: 55px;line-height: 55px; border: 1px solid #e5e3e5; margin-right: 10px; margin-top: 10px; text-align: center; float: left;}
.service .left .item a{font-size: 16px;color: #333333;}

.service .right .navlist{background-color: #f2f8ff; padding: 15px 20px; margin-top: 15px;}
.service .right .navlist a{color: #333333;}

    /* downcenter */
.downcenter{margin-top: 15px;}    
.downcenter .left{width: 435px; padding: 15px; margin-right: 17px; float: left;background-color: #ffffff;}
.downcenter .mid{width: 435px; padding: 15px; margin-right: 17px; float: left;background-color: #ffffff;}
.downcenter .right{width: 290px; padding: 0 7px 15px; float: left;background-color: #ffffff;}

.downcenter .right .title{ width: 97px; padding-top: 20px; border-top:2px solid #0f7ac0; font-size: 16px; font-weight: bold;text-align: center;}
.downcenter .right .zjdc_list{margin-top: 10px;}
.downcenter .right .tel{margin-top: -10px;text-align: center;}

/* hudong */
.main .in .hudong{margin-top: 15px; padding: 0 20px 20px; background-color: white;}
.main .in .hudong .hudong-nav{ height: 60px; position: relative;}
.main .in .hudong .hudong-nav .zhuangshixian{height: 30px; border-bottom: 1px dashed #999999;}
.main .in .hudong .hudong-nav .title{width: 120px; height: 30px; background-color: white; text-align: center; line-height: 30px; position: absolute; right: 50%; top: 15px; margin-right: -60px; font-size: 20px; font-weight: bold;}

.main .in .hudong .hudong-con .left{width: 100%;}


.main .in .hudong .hudong-con .left .leftnav{margin-top: 10px;}
.main .in .hudong .hudong-con .left .leftnav .msg1{ width: 115px; height: 30px; line-height: 30px; float: right;background-color: #e1e7f0;  text-align: center;color: #678cc0;}
.main .in .hudong .hudong-con .left .leftnav .msg1 a{color: #678cc0;}
.main .in .hudong .hudong-con .left .leftnav .msg2{width: 115px; height: 30px; line-height: 30px; float: right; margin-right: 15px; background-color: #5779b2;text-align: center;color: white; }
.main .in .hudong .hudong-con .left .leftnav .msg2 a{color: white;}
.main .in .hudong .hudong-con .left .leftnav span.navtitle{color:#265599; font-size: 16px; font-weight: bold;}

	/* 互动表格 */
.news-content {padding: 0px; margin-top: 10px;}
.news-content .news-rows {height: 52px;line-height: 52px;text-align: center;overflow: hidden;border-bottom: 1px solid #ededed;}
.news-content .bg{background-color: #f4f8fb;font-size: 16px;}
.news-content .news-rows span {
    float: left;
	-o-text-overflow: ellipsis;/*兼容opera*/
	text-overflow: ellipsis;/*这就是省略号喽*/		  
	overflow: hidden;/*设置超过的隐藏*/
	white-space: nowrap;/*设置不折行*/
    vertical-align: middle;
    
}
.news-content .news-rows span:nth-child(1) {width: 40%;background: url(../images/ly_dian.png) no-repeat left center;text-align: left;padding-left: 20px;}
.news-content .news-rows span {width: 15%;}
.news-content .news-rows span a{font-size: 14px;color: #333;}
.news-content .news-rows span a:hover{font-size: 14px;color: #2d66a5;}

/*专题专栏*/
.special {width: 1200px;padding: 24px 15px;clear: both;margin-top: 28px;}
.szf_zhuanti_new{width: 1198px;height: 120px;}
.szf_zhuantizhuanlan_br{float: left;width: 28px;background: #015293;height: 89px;padding-left: 10px;padding-top: 16px;}
.szf_zhuantizhuanlan_br a{font-size: 18px;color: #fff;font-family: "微软雅黑";}
.zhuanti_img{height:75px;}
#szfgoL img{float:left;margin-top:52px;}
#szfgoR img{float:left;margin-top:52px;}
#szfmarquee1l {width:1108px;height:113px;overflow: hidden; float:left;margin-top:16px;}
#szfmarquee1l ul li {float:left;padding:0 8px;}
#szfmarquee1l ul li img {display:block;width:220px;height:120px;}
#szfmarquee1l ul li img {display:block;}
.zt-title{width: 100%;text-align: center;}
.szf_zhuanti_new{width: 1140px;height: 120px;}
.szf_zhuantizhuanlan_br{float: left;width: 28px;background: #015293;height: 89px;padding-left: 10px;padding-top: 16px;}
.szf_zhuantizhuanlan_br a{font-size: 18px;color: #fff;font-family: "微软雅黑";}
.zhuanti_img{height:75px;}
#szfgoL img{float:left;margin-top:52px;}
#szfgoR img{float:left;margin-top:52px;}
#szfmarquee1l {width:1030px;height:120px;overflow: hidden; float:left;margin:16px;}
#szfmarquee1l ul li {float:left;padding:0 8px;}
#szfmarquee1l ul li img {display:block;width:260px;height:110px;}
#szfmarquee1l ul li img {display:block;}


/* bottom */
.bottom{ background-color: #0f7ac0;}
.bottom .in{width: 1200px; margin-left: auto; margin-right: auto;padding-top: 20px; padding-bottom: 20px;}
.bottom .in .websitelist{ padding-bottom: 25px; border-bottom: 1px solid #368ac1;}
.bottom .in .websitelist .dropup{ width: 200px; float: left;}
.bottom .in .websitelist .dropup a.intro{ color:white; font-size: 16px;}


.bottom .in p{color:white; font-size: 16px;}
.bottom .in p.line1{margin-top: 20px;}
.bottom .in p a{color:white;}

/*头条*/
.hot {height: 70px;line-height:70px; text-align: center;}
.hot a {color: #3D6FA2;font-size: 36px; font-weight: bold;}

/*国务要闻文字超出*/
#gwyyw li a{
  width:400px;
  display:inline-block;
  overflow:hidden;
  word-break:keep-all;
  white-space:nowrap;
  text-overflow:ellipsis;
}

/*首页政策解读*/
.zcjd{text-align: center; margin-bottom:20px}