html, body { color: #222; font-family: Microsoft YaHei, Helvitica, Verdana, Tohoma, Arial, san-serif; margin: 0; padding: 0; text-decoration: none; font-size: 14px; max-width:640px}
img{ max-width:640px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, img { margin: 0; padding: 0; }
img { border: 0; vertical-align: bottom; }
ol, ul { list-style: none outside none; margin: 0; padding: 0; }
a { color: #000000; text-decoration: none; }
.cont { padding-top: 20px; margin-bottom: 20px; word-break: break-all; word-wrap: break-word; }
.clear { clear: both }
.cont h3 { padding: 10px 0 10px 10px; background: #eee; color: #111; font-size: 18px; line-height: 28px; height: auto; width: 75%; }
.cont h3 span { font-size: 24px; color: #fa0; }
.cont p { padding: 14px 10px 0; text-indent: 2em; font-size: 1em; color: #444; line-height: 1.5em; }
.hide { display: none; }
.nav { width: 100%; background:#0c5fa3; height: 101px; }
.nav li { width: 25%; height: 50px; line-height: 50px; border-bottom: 1px dashed #ccc; text-align: center; color: #fff; font-size: 1em; float: left; background: url(../images/navline.gif) no-repeat center right;}
.nav li a { color: #fff; }
.nav li.cur{ background:#ff4a10}
.procer li{ width:49%; margin:1% 1% 0 0; height:0; padding-bottom:29%; float:left; overflow:hidden;text-align:center;}
.procer li a{ width:100%;  position:relative; height:0; padding-bottom:60%; display:block; overflow:hidden;}
.procer li a p{width:100%;height:24px; text-align:center; color:#fff; font-size:14px; line-height:24px; background:#0c5fa3; position:absolute; bottom:0; opacity:0.8;}
.newslist li{ line-height:32px; height:32px; font-size:14px; color:#333; padding-left:2%; border-left:3px solid #ff4a10; margin-bottom:5px; background:#f7f7f7 }
.newslist li span{ float:right; color:#ccc;}
.newslist li a{ color:#333; display:block;}
h1.tit{ border-left:3px solid #0c5fa3; padding-left:5%; margin:10px 0 10px 1%; background:#f7f7f7; font-size:20px; line-height:40px; height:40px}
h1.titt{ border-left:3px solid #0c5fa3; padding-left:5%; margin:10px 0 10px 1%; background:#f7f7f7; font-size:14px; line-height:40px; height:40px; overflow:hidden}
h5{ font-weight:normal; font-size:12px; color:#666; line-height:30px; height:30px;}
.prodec strong{ padding:3px 5px; background:#007cc3; color:#fff; margin-right:5px}
.prodec p{ width:100%; margin-bottom:20px; line-height:1.5em; font-size:1em}
.subinfopage p{ border-left:2px solid #0c5fa3; padding-left:3%; margin:10px 0 10px 1%; background:#f7f7f7; font-size:14px; line-height:30px; height:30px; width:95%; overflow:hidden}
.subinfopage p span{ color:#0c5fa3}
.videolist{ width:96%; padding:0 2%; margin-bottom:20px;}
.videolist dd{border-left:3px solid #007cc3; padding-left:2%; border-radius:3px }
.newst{ margin-bottom:10px; border-left:3px solid #999; border-radius:3px;margin-left:1%; background:#f9f9f9; padding:10px 0 10px 2%}
.newst dt{ color:#007cc3}
.newst dt span{ color:#999; float:right}
.newst dd{ color:#444}
.subrcont{ font-size:1em; line-height:1.5em; padding:10px 5px}
.jobs h3{ line-height:30px}
.jobs h1{ line-height:40px}
.jobs img{ max-width:100%;}