*{ padding: 0; margin: 0; text-decoration: none;}

body{ font-size: 14px;}

body a{ color: #525252;}

body a:hover{color:#cc0000;}

body .xian{ color:#cc0000;}

body .xian:hover{ color:#ff8000;}

.clear{ clear: both;}



.lnav{ height: 50px; background: #0369BC;}

.lnav ul{ width: 1002px; margin: 0 auto;}

.lnav li{ width: 200px; text-align: center; line-height: 50px; color: #ffffff; float: left;}

.lnav li a{ display: block;color: #ffffff; font-size: 17px;}

.lnav li:hover { background: #014D98;}

.lnav li.hover { background: #014D98;}



.lheader{ height: 388px; position: relative; overflow: hidden;}

.lhc{ position: absolute; top: 0; left: 50%; margin-left: -501px; width: 1002px; height: 388px;}

.lheader .lh1{ height: 176px; width: 1002px; margin: 0 auto;}

.llogo{ padding: 39px 0 0 5px; width: 646px; float: left; line-height: 75px;}

.llogo img{ float: left; margin-right:20px;}

.lheader .llogo a{ font-size: 37px; color: #ffffff; font-weight: bold; text-shadow: 1px 1px 1px #0167BA;}

.linp{ width: 329px; height: 36px; background: url(../images/linp.png) no-repeat; position: relative; float: right; margin-right: 9px; margin-top: 62px;}

.linp input{ width: 288px; height: 36px; background: none; outline: none; text-indent: 2em; line-height: 36px; position: absolute; left:0; bottom: 0;}

.linp img{ position: absolute; right: 0; bottom: 0;}

.ljgzn{ width: 1002px; margin: 0 auto; height: 172px;}

.ljgzn div{ width: 156px; height: 53px; background: #3887E0; line-height: 53px; text-align: center;}

.ljgzn div a{ display: block; font-size: 20px; color: #ffffff;}

.ljgzn p{ height: 96px; background: #49ABFC; padding: 10px 17px; line-height: 30px; color: #ffffff; font-size: 15px; text-indent: 2em;}

.ljgzn p a{ color: #ff8000;}

.ljgzn p a:hover{ color: #cc0000;}



.lcxx{ height: 80px; background: #EEEEEE;}

.lcxx ul{ width: 1002px; margin: 0 auto;}

.lcxx li{ float: left; line-height: 80px; color: #333333; font-size: 15px;}

.lcxx li img{ margin: 15px 15px 0 0; float: left;}

.lcxx li.lcxx1{ width: 350px; overflow:hidden; height:67px;}

.lcxx li.lcxx2{ width: 290px;}

.lcxx li.lcxx3{ width: 337px;}



.lcon{ width: 1002px; margin: 0 auto; padding: 20px 0; height: 270px;}

.lcon .lgz{ width: 479px;}

.lcon .ltis{ height: 55px; line-height: 55px; border-bottom: 2px solid #EEEEEE;}

.lcon .ltis a{ display: block; width: 107px; text-align: center; border-bottom: 2px solid #3887E0; font-size: 20px; color: #0167BA;}

.lgz ul{ padding-top: 12px;}

.lgz li{ height: 32px; line-height: 32px; #height: 31px; #line-height: 31px;}

.lgz a{ color: #535353;}

.lgz li span{ float: left;}

.lgz li span.ldata{ float: right; color: #535353;}



.lfooter { background: #f3f3f3; color: #333; height: 92px;}

.lfooter a{ color: #333;}

.lfooter>div{ width: 1002px; margin: 0 auto; line-height: 23px; padding-top: 10px;}



/*�б�����ҳ*/

.bwarp{ background: url(../images/bbg.jpg) top center no-repeat;}

.bheader{ height: 62px; line-height: 62px; border-bottom: 2px solid #0369BC; overflow: hidden;}

.btop{ width: 1002px; margin: 0 auto;}

.blogo{ width: 311px; float: left;}

.blogo img{ padding: 12px 11px 0 0; float: left; width: 31px;}

.btop .blogo a{ font-size: 17px; color: #0B66AA; font-weight: bold; text-shadow: 1px 1px 1px #ffffff;}

.bnav{ width: 483px; float: left;}

.bnav li{ width: 96px; float: left; text-align: center;}

.bnav li a{ display: block; color: #333333; font-size: 16px;}

.bnav li a:hover{ color: #ff8000;}

.binp{ width: 200px; height: 36px; background: url(../images/binp.png) no-repeat; position: relative; float: right;  margin-top: 13px;}

.binp input{ width: 159px; height: 36px; background: none; outline: none; text-indent: 1em; line-height: 36px; position: absolute; left: 0; top: 0;}

.binp img{ position: absolute; right: 0; bottom: 0;}



.bcon{ width: 958px; margin: 0 auto; background: #ffffff; padding: 0 22px 20px; min-height: 500px;}

.bwz{ height: 68px; line-height: 68px; background: url(../images/badd.png) 16px 21px no-repeat; padding-left: 48px; color: #999999;}

.bconl{ width: 160px;}

.bconl li{ height: 52px; line-height: 52px; background: #F5F7FA; text-align: center; margin-bottom:1px;}

.bconl li a{ display: block; font-size: 17px; color:#777777; height: 52px;}

.bconl li a.hover{ color: #ffffff; background: #52A0E0;}

.bconl li a:hover{ color: #ffffff;background: #52A0E0;}

.bconr{ width: 771px; padding-left: 25px; border-left: 1px solid #EEEEEE; margin-left: 1px;}

.bconr li{ border-bottom: 1px solid #DDDDDD;}

.bconr li p{ padding: 20px 0 15px; line-height: 32px;}

.bconr li p a{ font-size: 20px; color: #666666;}

.bconr li .bdata{ height: 29px; line-height: 29px; padding-bottom: 10px;}

.bconr li .bdata span{ font-size: 13px; color: #AAAAAA; float: left;}

.bconr li .bdata div{ width: auto; height: 29px; background: #4D9EE1; color: #ffffff; float: right; text-align: center;}



.bconr h3 {height: 60px; line-height: 50px;color: #df3a39;text-align: center;font-size: 30px;font-weight: lighter;}

.btext{ line-height: 30px;}

.btitle{ padding: 10px 0; text-align: center; color: #df3a39; font-size: 26px;}

.bfx{ border-bottom: 1px solid #eeeeee; height: 30px; line-height: 30px; padding-bottom: 5px;}

.p20{ padding: 20px;}

.info_ewm{ text-align: center;}