﻿body{ background: url(../images/body_bg.jpg) no-repeat center top #f3f5ff; }

.is-head{ position: relative; width: 1200px; overflow: hidden; margin: 0 auto; }

.m-banner{ width: 1200px; height: 212px; position: relative; background: url(/dist/images/banner-bg.png) no-repeat}
.m-banner img{ width: 500px; height: 98px; position: absolute; left: 20px; top: 50%; margin-top: -49px; }

.u-button{ position: absolute; right: 0; top: 0; z-index: 999; width: 152px; height: 40px; background: url(../images/button_bg1.png) no-repeat; }
.u-button a{ display: block; height: 40px; line-height: 40px; padding-left: 50px;}

.m-nav{ width: 1200px; height: 55px; overflow: hidden; background: #005da8; }
.m-nav ul{ width: 1300px; padding: 10px 6px; overflow: hidden; zoom:1;}
.m-nav ul li{ height: 35px; float: left; background: url(../images/line_bg1.png) no-repeat right center; padding: 0 16px;}
.m-nav ul li.last{ background: none; }
.m-nav ul li a{ 
	display: block; height: 35px; line-height: 35px; padding: 0 23px; font-size: 18px; color: #fff;
	-webkit-transition: all .3s ease-out;
 	-moz-transition: all .3s ease-out;
  	-o-transition: all .3s ease-out;
  	-ms-transition: all .3s ease-out;
  	transition: all .3s ease-out;
}
.m-nav ul li a:hover, .m-nav ul li a.hover{
	border-radius: 4px; background: #fff; color: #0053ba;
	-webkit-transition: all .4s ease-out;
 	-moz-transition: all .4s ease-out;
  	-o-transition: all .4s ease-out;
  	-ms-transition: all .4s ease-out;
  	transition: all .4s ease-out;
}

.m-notice{ width: 1170px; padding: 0 15px; background: #fff;}
.m-notice .content{ position: relative; width: 1170px; height: 55px; border-bottom: 1px solid #ddd;}

.u-date{ width: 330px; height: 55px; line-height: 55px; float: left; padding-left: 10px;}

.u-weather{ position: absolute; left: 350px; top: 6px; width: 200px; height: 40px; overflow: hidden; }

.u-search{ position: absolute; right:0; top: 13px;height: 33px; overflow: hidden; width: 310px; height: 33px;}
.u-search .text{ float: left; width: 167px; height: 31px; line-height: 31px; padding: 0 10px; background: #fff; color: #666; font-size: 13px; border: 1px solid #ddd; border-right: none;}
.u-search .btn{ display: block; float: left; width: 45px; height: 33px; padding: 0; border: none; background: url(../images/search_btn.png) no-repeat; }
.u-search .search-btn{ display: block; width: 76px; height: 33px; line-height: 33px; text-align: center; float: right; font-size: 13px; color: #666;}

.is-main{ width: 1170px; overflow: hidden; padding: 16px 15px; background: #fff; margin: 0 auto;}

.m-flash{ position: relative; width: 600px; height: 384px; overflow: hidden; margin-bottom: 10px;}
.m-flash .hd{ height: 8px; overflow: hidden; position: absolute; right: 5px; bottom: 14px; z-index: 1;}
.m-flash .hd ul{ overflow: hidden; zoom:1; float: left; }
.m-flash .hd ul li{ float: left; width: 8px; height: 8px; margin-right: 10px; cursor: pointer; background: url(../images/home/num.png) no-repeat right center;}
.m-flash .hd ul li.on{ background: url(../images/home/num.png) no-repeat left center;}

.m-flash .bd{ position: relative; height: 100%; z-index: 0;}
.m-flash .bd li{position: relative; zoom:1;}
.m-flash .bd li img{width: 600px; height: 384px;}
.m-flash .bd li .mask{height:36px;position:absolute;bottom:0px;left:0;display:block; width:100%; display: block; FILTER: alpha(opacity=50);opacity: 0.5; background:#000;}
.m-flash .bd li .comt{width:100%;color:#fff;position:absolute;left:0;bottom:0;height:36px; text-indent:1em; text-align:left;  overflow:hidden; line-height:36px; z-index:97;}
.m-flash .bd li .comt a{ color:#fff; font-size: 14px;}

.m-dynamic{ width: 555px; height: 384px; overflow: hidden; margin-bottom: 10px;}

.is-tab1{ position: relative; height: 41px; width: 100%; border-bottom: 2px solid #d9d9d9; }
.is-tab1 .is-tabs1{ position: absolute; left: 0; bottom: -2px; height: 43px; width: 100%;}
.is-tab1 .is-tabs1 .fr a{ display: block; width: 40px; height: 41px; background: url(../images/home/more_icon.png) no-repeat center center;}
.is-tab1 .is-tabs1 .fl a { display: block; float: left; height: 42px; line-height: 41px; padding: 0 14px; font-size: 18px; color: #333; font-weight: bold;}
.is-tab1 .is-tabs1 .fl a.aon { color: #005da8; background: url(../images/home/hover_boder_line.jpg) no-repeat center bottom;text-decoration: none; }

.liftg21{ width: 100%; padding-top: 15px; overflow: hidden; }
.liftg21 .hot{ height: 48px; line-height: 48px; padding-left: 45px; background: url(../images/home/hot_icon.png) no-repeat left center;}
.liftg21 .hot a{ font-size: 24px; color: #d1000d; }
.liftg21 ul{ padding-top: 10px; }
.liftg21 ul li, .u-box1 ul li, .u-policy .bd li{ height: 30px; line-height: 30px; background: url(../images/arr1.png) no-repeat left center; padding-left: 14px; }
.liftg21 ul li span, .u-box1 ul li span, .u-policy .bd li span{ float: right; font-size: 13px; color: #999; }

.m-tzfw{ width: 430px; height: 304px; overflow: hidden; margin-bottom: 10px; margin-right:10px; }
.m-tzfw .title, .m-zcwj .title{ position: relative; width: 100%; height: 42px; border-bottom: 2px solid #d9d9d9; }
.m-tzfw .title h2, .m-zcwj .title h2{ position: absolute; left: 0; bottom: -2px; height: 44px; line-height: 42px; padding: 0 13px; float: left; font-weight: bold; font-size: 18px; color: #005da8; background: url(../images/home/hover_boder_line.jpg) no-repeat center bottom;}
.m-tzfw .title a.more, .m-zcwj .title a.more{ float: right; display: block; width: 40px; height: 42px; background: url(../images/home/more_icon.png) no-repeat center center;}
.m-tzfw .box, .m-zcwj .box{ width: 100%; height: 250px; overflow: hidden; padding-top: 10px;}

.u-box1{ width: 432px; height: 248px; }
.u-box1 h3{ height: 30px; }
.u-box1 h3 a{ display: block; width: 100px; height: 30px; line-height: 30px; text-align: center; background: #015293; color: #fff; font-size: 16px; font-weight: normal;}
.u-box1 ul{ padding: 6px 9px 0 10px; overflow: hidden; }

.m-line{ width: 15px; height: 248px; background: url(../images/home/line_bg.png) repeat-y center top; }

.m-xcsp{ width: 275px; height: 304px; }
.m-xcsp h2{ position: relative; width: 100%; height: 42px; border-bottom: 2px solid #d9d9d9; }
.m-xcsp h2 a{ position: absolute; left: 0; bottom: -2px; display: block; height: 44px; line-height: 42px; padding: 0 13px; float: left; font-weight: bold; font-size: 18px; color: #005da8; background: url(../images/home/hover_boder_line.jpg) no-repeat center bottom;}
.m-xcsp .box{ width: 275px; padding-top: 20px; overflow: hidden; }
.m-xcsp .box a{ position: relative; display: block; width: 275px; height: 230px;  }
.m-xcsp .box img{ width: 275px; height: 230px; }
.m-xcsp .box a i{ position: absolute; left: 50%; top: 50%; margin-left: -30px; margin-top: -30px; display: block; width: 60px; height: 60px; background: url(../images/home/video_icon.png) no-repeat center center; }

.m-advert{ width: 1170px; overflow: hidden; margin-bottom: 10px; }
.m-advert img{ width: 1170px; }

.m-zcwj{ width: 432px; height: 270px; overflow: hidden; margin-right: 15px; }
.m-zcwj .box{ width: 432px; height: 260px; }

.u-policy .hd{ height: 30px; }
.u-policy .hd li{ height: 30px; float: left; margin-right: 20px; }
.u-policy .hd li a{ display: block; height: 30px; padding: 0 18px; background: #e4e4e4; font-size: 16px;line-height: 30px;}
.u-policy .hd li.on a{ background: #015293; color: #fff; }
.u-policy .bd{ padding: 8px 6px 0;}

.m-tszx ul{ padding: 10px 6px 0; }
.m-tszx li{ height: 31px; line-height: 31px; background: url(../images/arr1.png) no-repeat left center; padding-left: 14px; }
.m-tszx li span{ float: right; font-size: 13px; color: #999; }

.m-bzgk{ height: 270px; }
.m-bzgk .box{ padding-top: 10px; }
.m-bzgk .box img{ width: 275px; height: 210px; }

.m-flink{ width: 1140px; height: 40px; padding: 10px 0 0 60px; background: #fff; margin: 10px auto 0;}
.m-flink select{ width: 208px; height: 28px; border: 1px solid #ddd; margin-right: 70px; }


.is-foot{ width: 100%; overflow: hidden; background: #fff; border-top: 2px solid #015293; margin-top: 10px;}
.is-foot .content{ width: 1200px; padding: 20px 0; margin: 0 auto; position:relative;}
.is-foot .content p{ line-height: 28px; color: #666; text-align: center;}
.is-foot .content p a{ color: #666; }

#_span_jiucuo{ position:absolute; right:150px; top:34px;}
#_ideConac{position: absolute; left: 150px; top: 15px;}

.m-seniors{
	position: absolute;
	right: 170px;
	top: 10px;
	z-index: 999;
}
.m-nav ul li a br{
    display: none;
}
