@charset "gb2312";
html, body {background: #fff; font-size:14px;font-family:Microsoft YaHei,Arial, Helvetica, sans-serif}
*{margin: 0;padding: 0;}
.clear,.cl{clear: both;}
p{ text-indent:2em;}
a{text-decoration:none;color:#555;transition: all 0.6s;-webkit-transition: all 0.6s;}
.fl{ float:left;}
.fr{ float:right;}
a:hover{ color:#F30;}
a.brown{ color:#C60;}
.news_con table {
    border-collapse: collapse;
    width: 100% !important;
}
.news_con td {
    border: 1px solid #aaa;
}
.pt20{ padding-top:20px;}
.pt10{ padding-top:10px;}
li{ list-style-type:none;}
.layout{ width:1120px; margin:0 auto;position:relative;}
.boxbd{ overflow:hidden;}
.mt1{ margin-top:10px;}
.newslist li{ background:url(images/doc.gif) left center no-repeat; line-height:30px; height:30px;}
.newslist li a{ margin-left:12px;}
.newslist li.p{ background:url(images/ico_p.png) left center no-repeat; padding-left:10px;}
.newslist li.play{ background:url(images/ico_play.jpg) left center no-repeat; padding-left:10px;}
.head{ padding:20px 35px; }
.logo{ width:404px; float:left; }
.logotxt{ width:530px; float:left; font-size:24px; color:#666;border-left:1px solid #d2a575; margin-left:20px; padding-left:20px;}
.logotxt strong{ color:#d2a575; font-weight:700; font-size:35px;}
.nav{ background:#005fbb; text-align:center;}
.nav li{ width:10%; float:left; background:url(images/line.jpg) right center no-repeat; position:relative;}
.nav a{ color:#fff; display:block;padding:12px 0;}
.nav a:hover{ color:#fff; background:#d31e00; margin-left:-2px; padding-left:2px;}
.nav li.last{background: none;}
.nav li ul{ position:absolute; z-index:999;left:-2px; display:none;}
.nav li:hover ul{ display:block;}
.nav li li{ width:100%; background-image:none; background-color:#005fbb;}
.nav li li a:hover{ color:#fff; background:#d31e00; margin-left:0px; padding-left:0px;}

.pimg{ position:absolute; left:-198px;}
.box{ border:1px solid #d9d9d9;}
.over{ overflow:hidden;}
.banner{ height:612px;}
.profess,.news{ height:267px; margin-top:20px; overflow:hidden;}
.profess{ width:287px; float:left; overflow:hidden;}
.news{ width:265px; float:left; margin-left:10px;}
.hdbox{ padding:10px; line-height:27px;}
.hdbox .tit{ font-size:18px; border-bottom:3px solid #e3e3e3; position:relative; height:27px;}
.hdbox .line{ border-bottom:3px solid #d2a576; position:absolute; bottom:-3px;}
.hdbox .more{ position:absolute; right:10px; bottom:3px; font-size:14px;}
.hdbox .time{ float:right; color:#999;}
.hdbox .newslist{ padding-top:10px;}
.intro,.showpic{height:300px; overflow:hidden;}
.intro{width:365px; float:left;}
.ml{ margin-left:10px;}
.intro p{ line-height:30px;}
.intro .txt p{ line-height:29px;}
.showpic{ width:345px; float:right;}
.hot{ padding-top:20px;}
.hot h2{ background:#f7f7f7; padding:10px; position:relative;}
.hot .line{ color:#005fbb; font-size:24px;}
.hot .more{  font-size:16px; font-weight:normal; position:absolute; right:20px; bottom:10px;}
.hotlist{background:#f7f7f7; margin-top:20px; padding:20px;}
.hotlist .imgbox{ width:180px; height:180px; border-radius:110px; overflow:hidden; margin:10px; margin-top:0;}
.hotlist  a{color:#005fbb; font-size:22px; display:block; padding:10px 0;}
.hotlist .box{ margin:5px; border:1px dashed #bbb; padding-bottom:2px;}
.hotlist a:hover{ background:#eee;}
.hotlist a:hover .box{ background:#0056aa; color:#fff;}
.hotlist .text{ color:#888; font-size:14px; text-align:left; width:190px; padding-left:5px; line-height:20px; padding-top:5px; height:60px;word-wrap: break-word; word-break: normal; overflow:hidden;white-space:pre-wrap;}
.hotlist .more{ font-size:16px; text-align:center; padding-top:5px; color:#fe6913;}
.hdbox{ padding:10px; line-height:27px;}
.hot .bline{color:#005fbb; font-size:24px; border-bottom:1px solid #fe6913;}
.hdimg{ text-align:center;}
.hdimg img{ max-width:760px;}
.hdtit{ position:relative; height:42px;  font-size:18px; border-bottom:3px solid #e3e3e3; padding-top:20px;}
.hdtit .line{ border-bottom:3px solid #d2a576; position:absolute; bottom:-3px; color:#005fbb; padding:5px; padding-right:50px; font-size:26px; }
.hdtit .more{ position:absolute; right:10px; bottom:3px; font-size:14px;}
.contact{ height:198px; padding-top:20px}
.contact img{ position:absolute; left:-390px;}

.footer{ padding:10px 0; text-align:left; background:#46464e; line-height:35px; color:#fff;}
.footer a{ color:#fff;}
.footer li{ width:7%; float:left; margin-bottom:50px; margin-top:10px;background:url(images/line.jpg) right center no-repeat; position:relative; text-align:center;}
.footer li.last{background: none;}
.footer .qr{ position:absolute; right:5px;top:5px;}
.footer .text{ padding: 20px 30px;}
.subbox{ padding-top:20px;}
.leftbar{ width:270px; float:left; min-height:300px;}
.mainbox{ width:830px; float:right;min-height:550px;}
.mainbox h1 {
    text-align: center;
    padding: 20px 30px;
    font-size: 20px;
    line-height: 35px;
}
.video .mainbox{min-height:350px;}
.video .newslist li{ height:40px; line-height:40px;}
.video .pic_list img{ height:170px;}
.video .pic_list .txt{ padding-top:8px;}
.video  a{ font-size:20px; color:#999;}
.video .leftbar img{ margin-left:10px; margin-top:10px; width:100%;}
.video .hdtit{ margin-bottom:10px;}
.pic_list li.li4 a{ padding-bottom:0; line-height:35px;}

.content{ padding:20px;}
.content img{ max-width:100%;}
.remark{ text-indent:2em;}
.pic_list li{ width:33.3%;height: 186px; float:left; text-align:center;}
.pic_list li.li4{ width:25%; margin-top:10px;}
.pic_list li.li4 img{ height:180px;}
.pic_list img{ display:block; width:100%; height:150px;}
.pic_list a{ display:block; padding:10px; padding-bottom:0;}
.pic_list .txt{ height:30px; line-height:30px; overflow:hidden;}
.page{ text-align:center;}
.page a,.page span{ display:inline-block;padding:5px 25px; margin:15px;}
.page a{ background:#252525; color:#fff; }
.page a:hover{ background:#C00;}
.page span{ background:#bbb;}

li.yincang {
    display: none;
}
.con_img p {
    text-indent: 0;
}
.con_img img {
    height: auto;
}
