@charset "utf-8";
/* CSS Document */

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,table,td,img,div,dl,dt,dd{
	margin:0; padding:0; border:none;
}
body{
	font-size:16px; color:#333; text-align:left; font-family:'微软雅黑','宋体'; background:url(../images/bg_23.jpg) repeat;
}
ul,ol,li{list-style-type:none; float:left; overflow:hidden;}
dl,dt,dd{list-style-type:none; float:left;}
select,input,img,select{vertical-align:middle;}
a{color:#000; text-decoration:none;}
a:hover{color:#1582c7; text-decoration:none;}
h2{font-size:24px;}
h1{font-size:32px;}
h3{font-size:18px;}
.hyy{width:100%; height:30px; line-height:30px; overflow:hidden; background-color:#f5f5f5; border-bottom:1px solid #e3e3e3; min-width:1200px}
.hyyinfo{width:1200px; height:30px; margin:0 auto; color:#666; font-size:14px;}
.top{ width:100%; height:200px; background:url(../images/bj.jpg) repeat-x top center; min-width:1200px}
.toplogo{ width:1200px; height:200px; margin:0 auto;}
.toplogo img{ margin-top:45px; float:left;}
.nav{ width:100%; height:60px; line-height:60px; background:#1582c7; min-width:1200px}
.navinfo{ width:1200px; height:60px; margin:0 auto;}
.navinfo li{width:109px; text-align:center; font-size:18px;}
.navinfo li a{color:#fff;}
.navinfo li a:hover{color:#f9bf4b;}

.dfpd{height:40px; line-height:40px; background:#77bbe5; font-size:16px; width:100%; color:#fff}
.dfpdinfo{ width:1150px; margin:0 auto;}
.dfpdinfo b{ float:left;}
.dh{float:left;}
.dh span{ display:inline-block; margin-right:12px;}
.dh span a{color:#fff;}

.tianqi{ float:right;}

.search{height:34px; float:right; padding:80px 23px 8px 0;}
.search span {color:#838383; float:left; line-height:34px; padding-right:10px;}
.search .input {width:300px; height:38px; border:1px solid #d7d7d7; border-right:0; background:#fff; float:left; padding:0 10px;}
form{ float:left;}
.searchsub{width:60px; height:40px; border-top-right-radius:4px; border-bottom-right-radius:4px; text-align:center; border:none; float:right; cursor:pointer; background:#1582c7 url(../images/ss.png) center center no-repeat;
}

.hot{width:1200px; height:75px; margin:0 auto; text-align:center; line-height:90px; overflow:hidden; margin-top:20px;}
.hot a{color:#1582c7;}

.slides{ width:1160px; height:385px; overflow:hidden; margin:20px auto 0; background-color:#fff; padding:20px;}

.szyw{ width:560px; float:right; height:400px;}
.szywtitle{width:560px; height:50px; margin-top:-10px;background:url(../images/line_455.png) bottom left no-repeat;}
.szywtitle h2{background:url(../images/icon_18.png) no-repeat left center; padding-left:25px; height:50px; line-height:52px; font-size:24px; float:left; color:#fff; letter-spacing:2px;}
.szywtitle h2 a{color:#1582c7;}

.mzzxhead{width:560px; height:105px; overflow:hidden; margin-top:15px;}
.mznewsimg{width:160px; height:105px; float:left;}
.mzzxheadinfo{width:380px; float:right;}
.nheadtitle{width:380px; line-height:35px; height:35px; overflow:hidden; text-align:center;}
.nheadtitle h2{ font-size:20px;}
.mzzxheadinfo p{font-size:14px; color:#666; line-height:28px; margin-top:10px;}

.szywinfo{width:560px; height:355px; line-height:40px; font-size:18px; overflow:hidden; margin-top:8px;}
.szywinfo li{width:540px; height:38px; line-height:38px; overflow:hidden; background:url(../images/icon_10.png) no-repeat left center; padding-left:20px;}
.szywinfo li a{ float:left; width:460px;}
.szywinfo li span{width:80px; font-size:14px; line-height:40px; color:#999; float:right; text-align:right;}

.newstab{width:1200px; height:auto; overflow:hidden; margin:20px auto 0;}
.news{width:360px; height:auto; overflow:hidden; float:left; margin-right:15px; padding:15px; background-color:#fff;}
.newstitle{width:360px; height:30px; line-height:30px; position:relative;}
.newstitle h2{width:114px; height:30px; text-align:center; float:left; color:#1582c7; border-left:10px solid #1582c7;}
.newstitle h2 a{color:#1582c7;}
.newstitle span{float:right;}
.newshead{width:360px; height:220px; overflow:hidden; position:relative; margin-top:15px;}
.newshead span{width:360px; height:40px; display:block; background-color: rgba(0,0,0,0.6); position:absolute; bottom:0; left:0; z-index:2;}
.newshead p{width:340px; height:40px; line-height:40px; overflow:hidden; position:absolute; bottom:0; left:0; z-index:2; padding:0 10px; font-size:16px; text-align:center;}
.newshead p a{color:#fff;}
.newsinfo{width:360px; height:auto; overflow:hidden; margin-top:10px; font-size:16px; line-height:34px;}
.newsinfo li{width:340px; height:34px; background:url(../images/icon_10.png) no-repeat left center; padding-left:20px;}

.yqlj{width:1200px; height:auto; overflow:hidden; margin:20px auto 0;}
.yqljtitle{width:1200px; height:40px; line-height:40px; border-bottom:1px solid #eaeaea;}
.yqljtitle h2{font-size:20px; color:#1582c7;}
.yqljinfo{width:1200px; height:auto; line-height:32px; font-size:16px;}
.yqljinfo a{padding-right:30px; display:inline-block;}
.fr{ margin-right:0;}
#bottom{width:100%; height:auto; overflow:hidden; margin-top:20px; background-color:#333; padding:20px 0; text-align:center; font-size:14px; line-height:30px; color:#fff; min-width:1200px}
#bottom a{color:#fff;}

.yb_conct{position:fixed;z-index:9999999;top:300px;right:-127px;cursor:pointer;transition:all .3s ease; width:180px;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#1582c7 url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#1582c7 url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#1582c7 url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#1582c7 url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}

#newslb{width:1200px; height:auto; overflow:hidden; margin:20px auto 0;}
.newsft{width:790px; height:auto; overflow:hidden; float:left;}
.newsnav{width:790px; height:30px; line-height:30px; border-bottom:1px solid #1582c7; padding:5px 0; font-size:16px; background:url(../images/fzwnav.png) no-repeat left center; padding-left:30px;}
.newslbinfo{width:790px; height:auto; overflow:hidden;}
.newslbinfo li{width:790px; height:auto; overflow:hidden; border-bottom:1px dashed #a0a0a0; padding:15px 0;}
.newstimes{width:120px; float:left; height:100px; line-height:20px; font-size:24px; color:#5e5e5e;}
.newstimes b{font-size:80px; color:#c6c6c6; line-height:80px; height:80px; display:block;}
.titlems{width:670px; height:100px; overflow:hidden; float:left;}
.titlems .lbtitle{width:655px; height:25px; line-height:25px; overflow:hidden; font-size:18px; border-left:5px solid #1582c7; padding-left:10px; margin:15px 0 10px; font-weight:bold;}
.titlems .lbms{width:655px; height:50px; line-height:25px; padding-left:15px; color:#666; font-size:14px;}

.newsrt{width:380px; height:auto; overflow:hidden; float:right;}
.tjnews{width:380px; height:auto; overflow:hidden; margin-bottom:20px;}
.tjnewsinfo{width:380px; height:auto; overflow:hidden; margin:8px 10px 0 0; line-height:35px;}
.tjnewsinfo li{width:380px; height:35px; font-size:16px;}
.tjnewsinfo li em{width:6px; height:6px; display:inline-block; background-color:#999; border-radius:100%; margin-right:8px; top:-3px; position:relative;}
.tjnewsinfo li:hover em{background-color:#ce161e;}
.rmxw{width:380px; height:auto; overflow:hidden;}
.rmxwinfo{width:380px; height:auto; overflow:hidden; margin-top:10px;}
.rmxwinfo li{width:380px; height:40px; line-height:40px; font-size:16px;}
.rmxwinfo li span{float:left; width:25px; height:25px; line-height:25px; background-color:#B6B6B6; text-align:center; color:#fff; margin:8px 10px 0 0;}
.rmxwinfo li span.ztrm{background-color:#1582c7;}

.lbpage{width:100%; height:30px; line-height:30px; text-align:center; margin-top:20px;}
.lbpage b{ display:inline-block; padding:0 10px; color:#1582c7; margin-right:5px;}			
.lbpage a{ display:inline-block; padding:0 10px; margin-right:10px; background-color:#1582c7; color:#fff;}			
.lbpage a[title="Total record"]{ display:inline-block; padding:0 10px; margin-right:10px; background-color:#1582c7; color:#fff; display:none;}

#newsnr{width:1200px; height:auto; overflow:hidden; margin:20px auto 0;}
.nrnav{width:1170px; height:30px; line-height:30px; border-bottom:1px solid #1582c7; font-size:16px; background:url(../images/fzwnav.png) no-repeat left center; padding:10px 0 10px 30px; font-size:16px;}
.nrtitle{width:1200px; height:auto; overflow:hidden; border-bottom:1px solid #f0f0f0; padding-bottom:15px; margin:30px 0 30px; text-align:center;}
.nrtitle h1{font-size:36px; line-height:50px;}
.nrtitle p{font-size:14px; color:#666; line-height:40px; margin-top:20px;}
.nrtitle p span{float:left;}
.fenxiang{float:right;}
.nrinfo{width:1200px; height:auto; overflow:hidden; float:left; line-height:30px; font-size:16px;}
.nrinfo img{max-width:100%;}
.nrinfo p{margin-top:15px;}

.danye{width:960px; height:auto; overflow:hidden; margin:0 auto; padding:30px 70px; line-height:35px; font-size:16px;}
.danye p{margin-top:15px;}


#kuang {
    height: 360px;
    margin: 20px auto 0;
    width: 1150px;
}
#oo {
    float: left;
    height: 200px;
    width: 425px;
    margin-left: 52px;
}
.f1 {
    line-height: 22px;
    text-align: left;
    font-size: 16px;
}
.workercx {
    font-size: 18px;
    color: #1582c7;
    border-bottom: 1px solid rgb(227, 227, 227);
    padding-left: 10px;
    padding-bottom: 10px;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
	margin-bottom:30px;
}
.workername {
    margin-top: 10px;
    margin-bottom: 5px;
}
.workername span {
    width: 115px;
    font-size: 16px;
}

.workername input {
    width: 375px;
    height: 25px;
    margin-top: 10px;
    border: 1px solid #CCC;
    padding: 5px;
}
.workername .btn{
    width: 93px;
    height: 30px;
    border: 0px;
    margin: 10px auto;
    background-color: #1582c7;
    color: #fff;
}
#lv {
    float: left;
    margin-left: 30px;
    height: 210px;
    width: 575px;
}
#lv1 {
    font-size: 18px;
}
.p1 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #E0E0E0;
    text-align: center;
    color: #1582c7;
    font-weight: bold;
}
.p2, .p3 {
    font-size: 16px;
    line-height: 35px;
    margin: 0;
    text-align: left;
}
.p3 {
    text-align: right;
}
