body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,hr,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
body,input,textarea,select,button{ font-size:14px; font-family:'Microsoft Yahei', 'Simsun'}
body{line-height:1.5;color:#666}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
ul,ol,li{list-style:none}
i,em{font-style:normal}
.cur,button{cursor:pointer}
:focus{outline:0 none}
a {text-decoration:none;color:#666;}
a:hover,a:active,a:focus {color:#900;text-decoration:none}
a:active {color:#9e9e9e}
fieldset,img{vertical-align:middle;border:0 none}
input,select,textarea{vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both}
.clr{display:block;overflow:hidden;clear:both;height:0;line-height:0;font-size:0}
.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block}
.clearfix{display:inline-block}
*html .clearfix{height:1%}
.clearfix{display:block}
.c5,.c10,.c15,.c20{height:5px;clear:both;font:0/0 arial}
.c10{height:10px}.c15{height:15px}.c20{height:20px}


/*显示隐藏*/
.fl{float:left}
.fr{float:right}
.rel{position:relative}
.abs{position:absolute}
.dn{display:none}
.db{display:block}
.dib{display:inline-block}
.di{display:inline}
.ovh{overflow:hidden}
.ac{ text-align:center}
.red{ color:#d00}
.tin2{ text-indent:2em}


.container{width:100%; overflow:hidden;position:relative;}

.top { width:100%; margin-bottom:3%; }
.logo { width:100%; padding:10px 0; }
.logo img { margin:0 auto; display:block; width:100%; }

.menu { width:100%; height:70px; padding:7px 0; clear:both; background:#3560a8; }
.menu ul li { height:35px; line-height:35px; width:25%; float:left; text-align:center; }
.menu ul li a { color:#fff; display:block; font-size:18px; }

#slide { width:100%; padding:5px; height:auto; position:relative; text-align:center; margin-bottom:20px; background:#fff; }
#slide h1 { width:98%; height:58px; font-weight:normal; margin:0px auto 10px; border-bottom:#dcdcdc 1px solid; }
#slide h1 a { display:line-block; float:left; width:100px; padding-left:15px; height:58px; line-height:58px; margin-right:10px; font-size:20px; font-family:'SimHei'; text-align:center; color:#5a5a5a; font-weight:bold; cursor:pointer; }
#slide em { position:absolute; right:0px; top:13px; padding-right:0px; font-style:normal; height:36px; line-height:36px; color:#a2a2a2; }
#slide .hover { background:url(../images/slide-hover.png) no-repeat left center; color:#235bc8!important; }
#slide div { width:95%; height:431px; display:none; margin:auto; }
#slide div p { width:100%; height:auto; border-bottom:#bdc7d4 1px dashed; margin-bottom:6px; }
#slide div p span { line-height:28px; color:#5c5c5c; }
#slide div ul li { text-align:right; padding-left:15px; background:url(../images/point.png) no-repeat left center; height:43px; line-height:43px; color:#5c5c5c; }
#slide div ul li a { float:left; text-align:left; width:80%; height:43px; overflow:hidden; color:#2d3245; font-size:16px; }
.slide-top { display:block; width:95%; height:40px; line-height:40px; font-size:20px; font-weight:bold; text-align:center; color:#2d3245; margin-bottom:5px; }
.detailed { color:#df0101!important; }


/* 专题专栏 */
.special { width:100%; padding-left:53px; height:107px; padding-top:10px; float:left; position:relative; background:#fff url(../images/special.png) no-repeat 10px center; margin-bottom:20px; }
.special div { width:100%; height:97px; overflow:hidden; }
.special div p { width:100%; height:97px; }
.special a { display:block; margin-right:10px; float:left; }
.special a img { width:338px; height:97px; }

.special .next { width:18px; height:28px; position:absolute; top:45px; left:53px; z-index:9; cursor:pointer; background:rgba(0, 0, 0, 0.5) url(../images/special-left.png) no-repeat center center; }
.special .next:hover {  background:#000 url(../images/special-left.png) no-repeat center center; }
.special .prev { width:18px; height:28px; position:absolute; top:45px; right:0px; z-index:9; cursor:pointer; background:rgba(0, 0, 0, 0.5) url(../images/special-right.png) no-repeat center center; }
.special .prev:hover { background:#000 url(../images/special-right.png) no-repeat center center; }
/* 专题专栏 */

.statute { width:100%; height:auto; padding:5px; margin:20px 0px;}
.statute h1 { width:98%; height:30px; line-height:30px; margin:auto; display:block; font-weight:normal; margin-bottom:8px; border-bottom:#dcdcdc 1px solid; background:#666; }
.statute h1 a { display:inline-block; float:right; background:url(../images/more.png) no-repeat right center; width:48px; height:30px; line-height:30px; font-size:14px; color:#5a5a5a; }
.statute h1 span { display:inline-block; float:left; width:90px; padding-left:35px; height:30px; line-height:30px; background:url(../images/a1.png) no-repeat left center; font-size:20px; font-family:'SimHei'; color:#235bc8; text-align:center; font-weight:bold; cursor:pointer; }
.statute ul{width:98%; height:auto; margin-top:140px; display:block;}
.statute ul li { text-align:right; width:95%; padding-left:15px; margin:auto; background:url(../images/point.png) no-repeat left center; height:42px; line-height:42px; color:#5c5c5c; }
.statute ul li a { float:left; text-align:left; width:80%; height:42px; overflow:hidden; color:#2d3245; font-size:16px; }


.service { width:100%; padding-left:10px; height:auto; margin-bottom:20px; background:#fff; }
.service h1 { width:96%; height:58px; font-weight:normal; margin-bottom:10px; border-bottom:#dcdcdc 1px solid; }
.service h1 a { display:inline-block; float:right; background:url(../images/more.png) no-repeat right center; width:48px; height:58px; line-height:58px; font-size:14px; color:#5a5a5a; }
.service h1 span { display:inline-block; float:left; width:80px; padding-left:35px; height:58px; line-height:58px; background:url(../images/a2.png) no-repeat left center; font-size:20px; font-family:'SimHei'; color:#235bc8; text-align:center; font-weight:bold; cursor:pointer; }
.service div { padding:0px;}
.service div a img { width:180px; height:102px; margin-left:5px; margin-right:5px; margin-bottom:20px; }


/* 网上展厅 */
.hall { width:100%; height:360px; padding-left:5px; float:left; margin-right:20px; position:relative; }
.hall h1 { width:98%; height:58px; font-weight:normal; margin:0px auto 25px; border-bottom:#dcdcdc 1px solid; }
.hall h1 a { display:inline-block; float:right; background:url(../images/more.png) no-repeat right center; width:48px; height:58px; line-height:58px; font-size:14px; color:#5a5a5a; }
.hall h1 span { display:inline-block; float:left; width:80px; padding-left:38px; height:58px; line-height:58px; background:url(../images/a3.png) no-repeat left center; font-size:20px; font-family:'SimHei'; color:#235bc8; text-align:center; font-weight:bold; cursor:pointer; }

.hall-container { width:100%; padding-left:5px; height:281px; background:url(../images/hall.png) no-repeat right center; }
.hall-image { margin:0 auto; width:1005px; height:281px; overflow:hidden; }
.hall-image a { display:block; width:328px; height:281px; margin-right:20px; line-height:55px; text-align:center; font-size:16px; float:left; }
.hall-image a img { display:block; width:328px; height:220px; }
.hall .next { width:18px; height:32px; position:absolute; top:185px; left:20px; z-index:9; cursor:pointer; background:url(../images/left.png) no-repeat; }
.hall .prev { width:18px; height:32px; position:absolute; top:185px; right:20px; z-index:9; cursor:pointer; background:url(../images/right.png) no-repeat; }
/* 网上展厅 */


/* 兰台影像 */
.image { width:100%; height:360px; float:left; }
.image h1 { width:98%; height:58px; font-weight:normal; margin:0px auto 25px; border-bottom:#dcdcdc 1px solid; }
.image h1 a { display:inline-block; float:right; background:url(../images/more.png) no-repeat right center; width:48px; height:58px; line-height:58px; font-size:14px; color:#5a5a5a; }
.image h1 span { display:inline-block; float:left; width:80px; padding-left:38px; height:58px; line-height:58px; background:url(../images/a3.png) no-repeat left center; font-size:20px; font-family:'SimHei'; color:#235bc8; text-align:center; font-weight:bold; cursor:pointer; }
.image-container { width:98%; height:auto; margin:auto; background:#000; }
/* 兰台影像 */


.link {width:100%; height:170px; margin:20px auto 0px; background:#e3e3e3; padding-top:16px; border-bottom:#fff 1px solid; }
.link-container { width:95%; padding-left:17px; height:auto; margin:0 auto; position:relative; }
.link-list { width:100%; height:38px; line-height:38px; margin:10px auto 0px; border:#ccc 1px solid;}
.link-list p { width:100%; height:38px; line-height:38px; text-align:center; cursor:pointer; font-size:16px; }
.lower { background:#fff url(../images/lower.png) no-repeat 442px center!important; }
.upper { background:#1a56a8 url(../images/upper.png) no-repeat 442px center!important; color:#fff!important; }
.link-list-container { width:95%; height:0px; margin:auto; }
.link em { display:block; width:95%; height:0; transition:all 0.3s; font-style:normal; position:absolute; left:18px; top:0; z-index:999; background:#fff; overflow:hidden; box-shadow:0px 0px 3px #f0f0f0; }
.link em a { display:inline-block; height:22px; margin:10px; line-height:22px; font-size:16px; float:left; }


.footer { width:100%; height:160px; padding-top:35px; line-height:35px; background:#e3e3e3; text-align:center; color:#454545!important; }
.footer a { color:#454545!important; }


.footer_bar{ height:50px; line-height:50px; width:100%; position:fixed; left:0; bottom:0; z-index:10000; background:url(../images/foot-x.gif) repeat-x}
.footer_bar li{ float:left; width:33%; text-align:center; background:url(../images/fr.gif) no-repeat 0 top;}
.footer_bar li:first-child{ background:none}
.footer_bar li a{ display:block; height:50px; color:#fff}


/*----------------------------------------------
                     news_list
------------------------------------------------*/
.hangye{width:100%; height:auto; min-height:300px;}
.hangye-bt{ padding:0 15px; height:35px; line-height:35px; overflow:hidden; color:#666; border-bottom:#192254 1px solid; }
.hangye-bt .more{ color:#666; font-size:12px; text-transform:uppercase}
.hangye-bt .biaoti{ font-size:16px}
.hangye-con{margin:30px auto 0px; border-bottom:1px solid #fff;}
.hangye-con li{ height:39px; line-height:39px; border-top:1px solid #fff; border-bottom:1px solid #d0d0d0; overflow:hidden}
.hangye-con li a{ display:block; padding-left:10px; background:url(../images/yuanxing.png) no-repeat 95% center}
.hangye-con li:first-child{ border-top:0}

.list{ padding:20px 10px 0; overflow:hidden}


.duct-title dt{font:24px '微软雅黑'; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #999}
.duct-title .dd-on{ float:left; font:16px/28px '微软雅黑'; width:50%; height:28px; background:#3560A8;}
.duct-title .dd-off{ float:left; font:16px/28px '微软雅黑'; width:50%; height:28px}
.duct-title .dd-on a{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#fff; padding-left:15px;  background:url(../images/san_on.png) no-repeat 2px 12px}
.duct-title .dd-off a{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; padding-left:15px;  background:url(../images/san.png) no-repeat 2px 12px}

.duct-title dt{font:24px '微软雅黑'; padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed #999}
.duct-title .cdd-on{ float:left; font:16px/28px '微软雅黑'; width:100%; height:28px; background:#3560A8;}
.duct-title .cdd-off{ float:left; font:16px/28px '微软雅黑'; width:100%; height:28px}
.duct-title .cdd-on a{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#fff; padding-left:15px;  background:url(../images/san_on.png) no-repeat 2px 12px}
.duct-title .cdd-off a{ display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; padding-left:15px;  background:url(../images/san.png) no-repeat 2px 12px}

.cp-con{ margin-top:10px; padding-bottom:15px}
.cp-con li{ height:88px; overflow:hidden; padding-top:15px}
.cp-con-l{ margin-right:15px}
.cp-con-r h5{ font-size:16px; color:#050}

/*----------------------------------------------
                     news_detail
------------------------------------------------*/
.lb-box{width:100%; height:30px; line-height:30px; margin:20px auto;}
.tybt{ font:18px '微软雅黑'; padding:10px 0; border-bottom:1px dashed #6b6767; color:#333; text-align:center}
.date{ padding-top:5px; text-align:center}

.news-con p{ padding-top:10px}
.news-con p img { width:100%!important; height:auto!important; }

.news-page{ padding-top:10px}
.news-page li{ height:25px; line-height:25px; margin-top:5px}
.news-page li a{ color:#3a3afc}

.hall-list { width:100%; height:auto; min-height:50px; text-align:center; margin-top:10px; margin-bottom:20px; }
.hall-list a { display:inline-block; padding:0 12px; height:40px; line-height:40px; border-radius:5px; margin:10px; font-size:16px; background:#f0f0f0; text-align:center; word-wrap:break-word; }
.hall-current { background:#005db5!important; color:#fff!important; }
.hall-detail { width:100%; min-height:600px; font-size:18px; }
.hall-detail img:first-child { margin-top:20px; }

/*焦点图*/
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative; }
.slideBox .hd { width:100%; height:10px; text-align:center; position:absolute; bottom:25px; z-index:999; }
.slideBox .hd ul { overflow:hidden; }
.slideBox .hd ul li { display:inline-block; margin-right:5px; width:10px; height:10px; background:url(../images/li.png); cursor:pointer; }
.slideBox .hd ul li.on { background:url(../images/on.png); color:#fff; }
.slideBox .bd { position:relative; height:100%; z-index:0; }
.slideBox .bd li { zoom:1; vertical-align:middle; }
.slideBox .bd img { width:100%; height:auto; display:block; }

/*翻页*/
div#page {width:90%; height:50px; padding:3px; margin:20px auto 0px; text-align:center; }
div#page div.page_left{float:left;}
div#page div.page_right{float:right;}
div#page div.page_right span { background:#f7fcff; color:#005db5; }
div#page a { padding:0 7px; margin-right:3px; height:28px; line-height:28px; text-decoration:none;  }
div#page a:hover { padding:5px 7px; border:#06c 1px solid; color:#06c; }
div#page a:active { padding:5px 7px; border:#d3d3d3 1px solid; color:#06c; }
div#page span.current { padding:3px 10px; border:#d8ebff 1px dotted; margin-right:3px; font-weight:bold; color:#005db5; }
div#page span.disabled { border: #d8ebff 1px dotted; padding:3px 10px; margin-right:3px; color:#666666; }
.page_right { height:30px; line-height:30px; } 