/*Í¨ÓÃ*/
* { margin: 0; padding: 0; }
body { color: #555; font-family: "Microsoft YaHei"; background: url(../images/0_04.jpg) repeat-x #DAA207; }
a img { border: none; }
a { color: #222; text-decoration: none; }
a:hover { text-decoration: underline; }
ul { zoom: 1; }
li { list-style: none; vertical-align: top; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fl { float: left; }
.fr { float: right; }
.w12 { margin: 0 auto; width: 1200px; }
.top { width: 1200px; position: relative; height: 188px; margin: 0 auto; }
.top .tel { position: absolute; top: 50px; right: 5px }
.navbox { background: url(../images/0_12.jpg); height: 43px; line-height: 43px; position: relative; }
.navbox .time { width: 220px; font-size: 12px; color: #fff; padding-left: 20px }
.nav { position: absolute; top: 0; left: 230px; }
.nav .nLi { width: 130px; float: left; text-align: center; position: relative }
.nav .nLi h3 a { display: block; color: #FFFFFF; font-size: 16px; text-decoration: none; }
.nav .sub { position: absolute; top: 43px; display: none; text-align: center; width: 100%; background: #0b4496; z-index: 2 }
.nav .sub li { height: 34px; line-height: 34px; }
.nav .sub li a { color: #fff; font-size: 14px;  text-decoration: none; display: block }
.nav .sub li a:hover { background: url(../images/0_19.jpg) }
/*banner*/
.banner { position: relative; overflow: hidden }
.banner .hd { height: 30px; overflow: hidden; position: absolute; z-index: 1; width: 100%; bottom: 0; }
.banner .hd ul { overflow: hidden; zoom: 1; text-align: center; background: url(../images/banlibg.png) no-repeat bottom; float: right; height: 20px; width: 140px; }
.banner .hd ul li { display: inline-block; width: 27px; height: 20px; line-height: 26px; cursor: pointer; color: #fff; font-size: 10px; }
.banner .hd ul li.on { background: url(../images/cur.png) center top no-repeat }
.banner .bd { position: relative; z-index: 0; width: 100%; }
.banner .bd li { width: 100%; height: 350px; background-position: center center; background-repeat: repeat; }
.banner .bd li a { display: block; width: 100%; height: 100% }
.box{ overflow:hidden;}
.main{ background-color:#fff; margin:10px 0; overflow:hidden;}
.m_left{ float:left; width:290px; margin-bottom:15px;}
.m_right{ float:right; width:895px; margin-bottom:15px;}
.main .title{ background:url(../images/0_19.jpg); text-align:right; height:44px; color:#fff; line-height:44px; overflow:hidden;}
.main .title b{ padding-left:20px; float:left; background:url(../images/0_22.jpg) no-repeat 6px center}
.main .title a{ color:#fff; font-size:14px; margin-right:10px;}
.lxwm{ padding:10px; color:#9A0A07; font-weight:bold; line-height:34px;}
.cplb{ border:1px solid #ccc; border-top:0;}
.cplb li{ border-top:1px solid #ccc; line-height:36px; height:36px; background:url(../images/0_29.jpg) no-repeat 15px center #fff; text-indent:40px; transition:all .3s ; font-size:13px;}
.cplb li a{ display:block; text-decoration:none;}
.cplb li:hover{ background:url(../images/0_29.jpg) no-repeat 20px center #f3f3f3;}
.gsjj{ padding:10px; overflow:hidden; text-indent:2em; line-height:36px}
.gsjj img{ float:left; margin-right:15px;}

.cpzs{ padding:10px ; padding-right:0; overflow:hidden;}
.cpzs li{ float:left; overflow:hidden; width:208px; height:190px; border:1px solid #ddd; margin:0 11px 15px 0; position:relative;}
.cpzs li p{  height:20px; line-height:20px; width:100%; text-align:center; font-size:15px;}
.cpzs .imgbox{ width:208px; height:190px; text-align:center; line-height:190px;}
.cpzs .imgbox img{ max-height:100%; max-width:100%; vertical-align:middle;}

.xwzx{ float:left; width:600px;}
.xwzx ul{ overflow:hidden; padding:5px; border:1px solid #e4e4e4; border-top:0;}
.xwzx li{ height:26px; line-height:26px; font-size:13px; overflow:hidden;}
.xwzx li a{ display:block; width:98.8%; padding:0 .6%; text-indent:15px; background:url(../images/0_29.jpg) no-repeat left center;}
.xwzx li a span{ float:right;}
.xwzx li a:hover{ text-decoration:none; background-color:#f3f3f3;}
.ditu{ float:right; width:270px; margin-right:10px; overflow:hidden;}
.yqlj{ clear:both; background-color:#01589A; line-height:30px; padding:10px; color:#fff;}
.yqlj a{ color:#fff; padding:0 10px;}


.nxwzx ul{ overflow:hidden; padding:5px; border:1px solid #e4e4e4; border-top:0;}
.nxwzx li{ height:36px; line-height:36px; font-size:15px; overflow:hidden;}
.nxwzx li a{ display:block; width:98.8%; padding:0 .6%; text-indent:15px; background:url(../images/0_29.jpg) no-repeat left center;}
.nxwzx li a span{ float:right;}
.nxwzx li a:hover{ text-decoration:none; background-color:#f3f3f3;}

.newslist{ padding:10px;}
.newslist li{ height:40px; line-height:40px; overflow:hidden; font-size:15px;}
.newslist li span{ float:right;}
.newslist li a em{ font-size:28px; color:#d30; display:inline-block; float:left; width:15px;}
.newslist li a:hover{ color:#d30;}
.flip{ overflow:hidden; padding:10px; line-height:30px;}
.flip a{ display:inline-block; float:left; padding:1px 10px; border:1px solid #e9e9e9; background:#f9f9f9; border-radius:5px; font-size:12px; margin-right:12px;}
.flip a:hover{ background:#fff; border:1px solid #eee; text-decoration:none; color:#d30; box-shadow:0 0 3px 0 rgba(0,0,0,0.3)}
.ny_company { padding: 10px; line-height: 36px; }
.newsinfo { height: 30px; padding: 20px 0; line-height: 30px; overflow: hidden; text-align: center }
.newsinfo span { display: inline-block; padding: 0 10px; }

.n_cpzs_c { padding: 5px; overflow: hidden; }
.n_cpzs_c h4 { font-size: 18px; line-height:70px; height: 70px; width: 100%; display: block; text-align:center }
.n_cpzs_c .img {max-width: 98%; max-height: 720px; overflow: hidden; text-align: center;  background: #fafafa }
.n_cpzs_c .img img { vertical-align: middle; max-height: 100%; max-width: 100%; }
.n_cpzs_c .text { line-height: 40px; padding: 10px; overflow: hidden; float: right; width: 400px; }
.n_cpzs_c .text p b { margin-right: 20px; color: #333; }
.n_cpzs_c .text2 { clear: both; margin: 20px 0; padding: 10px; overflow: hidden; line-height: 40px; }
.n_cpzs_c .text2 table { background-color: #fbfbfb; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; }
.n_cpzs_c .text2 td, .n_cpzs_c .text2 th { border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; padding: 0 20px; }
