@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, select, textarea, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, button { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font: inherit; }
body { padding: 0 0; }
ul, li { list-style: none; }
em, i { font-style: normal; }
label, input { vertical-align: middle; border: 0; margin: 0; }
table { border-collapse: collapse; }
.f9 { color: #c788e0; }
.hidden { display: none; }
.fl { float: left; }
.fr { float: right; }
.cf:after { content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden; }
.cf { zoom: 1; }
a { color: #cfc1d4; text-decoration: none; }
a:hover { color: #fef92a; text-decoration: underline; }
.w350 { width: 350px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.tc { text-align: center; }
.o { color: #ff7800; }
.f24 { font-size: 24px; }
.fb { font-weight: bold; }
.wrap{ width:980px; margin:0 auto;}
body { background: url(../images/bg.jpg) no-repeat center 42px #010a15; font-size: 12px; font-family: "微软雅黑"; color: #cfc1d4; }
.banner { background: url(../images/banner.jpg) no-repeat center top; height:351px; width: 1010px; margin: 0 auto; }
.menu {width: 1010px; margin-left:auto;margin-right:auto;background-color:#732190; height:43px; line-height:43px; }
.menu a { display:inline-block; width: 168px; text-align: center; line-height:43px; font-size: 20px; color: #fff; }
.menu a.on { color: #fef92a;font-weight:bold; }
.tit {line-height:50px; border-bottom:3px solid #4d275b; }
.tit em{ display:inline-block; border-bottom:3px solid #fef92a;font-size: 26px; color: #fef92a; margin-bottom:-3px;}
.tit .more { float: right; color: #fef92a; font-size: 14px; }
.tit1 { background-color: #732190; font-size: 14px; font-weight: bold; line-height: 30px; height: 30px; padding: 0 10px; color: #fff; }
.p_ul1 { padding: 0 10px 10px; }
.p_ul1 li { border-bottom: 1px dotted #732190; padding: 10px 0 0; }
.p_ul1 li a { overflow: hidden; *zoom:1;
display: block; }
.p_ul1 li img { float: right; margin-left: 10px; margin-bottom: -1px; position: relative; }
.p_ul1 li p { padding: 20px 0 0; line-height: 26px; height: 52px; overflow: hidden; font-size: 14px; }
.p_ul li { float: left; }
.p_ul li img, .p_ul li a { display: block; }
.p_ul li p { font-size: 14px; overflow: hidden; line-height: 26px; height: 26px; overflow: hidden; text-align: center; }
.p_ul li a:hover p { color: #fef92a }
.bd { border: 1px solid #732190; }
.wrap1 { width: 970px; margin: 0 auto; background-color: #2c003d; padding:20px; }
.headline { width: 340px; height: 270px; overflow: hidden; padding: 10px 15px 0; float: right; background-color: #000000; text-align: center; }
.headline h1 a { font-size: 18px;color: #fef92a; margin-bottom: 5px; display: block; }
.headline p a, .headline h1 a { height: 22px; overflow: hidden; }
.headline p a { display: inline-block; margin: 0 3px; color: #d3bfc0; }
.rdtj a { float: left; display: block; margin: 0 10px 10px 0; position: relative; }
.rdtj a .bg { background-color: #000; opacity: 0.7; position: absolute; left: 0; bottom: 0; width: 100%; height: 60px; }
.rdtj a.size1 .bg { height: 30px; }
.rdtj a em { line-height: 30px; font-size: 16px; color: #cfc1d4; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; }
.size2, .size2 img { width: 186px; height: 248px; display: block; }
.size3, .size3 img { width: 186px; height: 150px; display: block; }
.size4 a { background-color: #732190; width: 88px; height: 44px; display: block; text-align: center; line-height: 44px; margin: 0 0 10px 0; color: #cfc1d4; font-size: 16px; }
.size4 a:hover { color: #fff; text-decoration: none; }
.size4 a.fr { float: right; }
.col1 { width: 392px; margin-right: -10px;}
.col2 { width: 186px; margin: 0 auto; }
.mrzf .p_ul { margin-right: -20px; }
.mrzf .p_ul li { margin-right: 20px; width: 178px; }
.cpzb .p_ul { margin-right: -20px; }
.cpzb .p_ul li { margin-right: 20px; width: 145px; }
.czyx { position: relative; }
.czyx .p_ul { margin: 10px auto 20px; width: 924px; }
.czyx .p_ul li { padding: 0 16px; width: 100px; }
.hzhb .p_ul { margin-right: -17px; }
.hzhb .p_ul li { margin-right: 17px; width: 124px; }
.link_box a { display: inline-block; margin-right: 15px; }
.gflt ul { margin-right: -20px; }
.gflt ul li { width: 310px; float: left; margin: 20px 20px 0 0; }
.gflt ul img { float: left; margin-right: 10px; }
.gflt ul h1 { font-size: 16px; font-weight: bold; padding: 20px 0 0px; margin-bottom:10px; height: 52px; line-height: 26px; overflow: hidden; }
.gflt a:hover{ text-decoration:none; }
.col_360 { float: left; width: 360px; margin-right: 20px; }
.c360_b { display: block; border-top: 1px dotted #732190; padding-top: 20px; margin-top: 10px; }
.c360_b img { float: left; margin-right: 10px; }
.c360_b h1 { font-size: 15px; height:20px; overflow:hidden; word-break:break-all; }
.c360_b p { line-height: 22px; height: 66px; overflow: hidden; padding-top: 3px; }
.ctrl_l, .ctrl_r { width: 22px; height: 73px; display: block; position: absolute; top: 50%; margin-top: -36px; background: url(../images/ctrl_btn.jpg) no-repeat; }
.ctrl_l:hover{background-position:-23px 0; }
.ctrl_r:hover{background-position:-69px 0; }
.ctrl_l { background-position: 0 0; left: 0; }
.ctrl_r { background-position: -46px 0; right: 0; }
.SG { position: relative; }
.sgc_l { width: 446px; float: left; }
.sgc_r { width: 452px; float: right; }
.sg_cont { width: 898px; margin: 0 auto; }
.sg_cont a { float: left; display: block; margin: 1px; position: relative; }
.sg_cont a .bg { background-color: #000; opacity: 0.7; position:absolute;left:0;bottom:0;width:100%;height:100%;display:none;}
.sg_cont a em { height:100%;font-size:16px;color:#fff;position:absolute;left:0;top:40%;padding:0 10px;text-align:center;display:none;}
.sg1, .sg1 img { width: 242px; height: 180px; }
.sg2, .sg2 img { width: 200px; height: 180px; }
.sg3, .sg3 img { width: 206px; height: 362px; }
.footer { margin-top: 20px; padding: 20px 0; text-align: center; color: #333; }
.footer a { color: #333; }
.home { display: inline-block; vertical-align: middle; width: 30px; height: 20px; background: url(../images/home.png) 0 -37px no-repeat; }
.on .home { background-position: 0 -1px; }
/*幻灯片*/
.slide_box { width: 600px; height: 280px; position: relative; overflow: hidden; float: left; }
.slide_area { width: 600px; height: 280px; overflow: hidden; }
.slide_area a { float: left; }
.slide_area img { width: 600px; height: 280px; }
.sHover { width: 600px; height: 44px; line-height: 44px; position: absolute; left: 0; bottom: 0; background-color: #000; opacity: 0.7; }
.sHover ul { position: absolute; z-index: 9999; right: 10px; top: 17px; }
.sHover li { width: 10px; height: 10px; border-radius: 5px; overflow: hidden; float: left; margin: 0 0 0 5px; display: inline; background: #8b8b8b; }
.sHover .s_on { background: #9613c4; cursor: pointer; }
.sHover .title { float: left; width: 460px; }
.sHover .title .bg_org { margin: 9px 5px; }
.sHover .title a { font-family: "微软雅黑"; display: none; font-size: 20px; width: 460px; padding: 0px 4px; color: #fff; text-align: left; white-space: nowrap; overflow: hidden; float: left }
.sHover .title a.t_on { display: block }
.sHover .title a:hover { text-decoration: underline; }
.slide_area { width: 4000px; position: relative; }
.sHover { z-index: 999; }
/*幻影灯箭头*/
.s_l, .s_r { width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -40px; display: block; text-indent: -999em; overflow: hidden; background: url(../images/slide_btn.png) no-repeat; z-index: 99; }
.s_l { left: 12px; background-position: 0 0; }
.s_l:hover { background-position: -40px; }
.s_r:hover { background-position: -120px; }
.s_r { right: 12px; background-position: -80px 0; }
.tit2 { border-bottom: 2px solid #4d275b; line-height: 30px; }
.tit2 em { float: left; border-bottom: 2px solid #fef92a; color: #fef92a; font-size: 16px; margin-bottom: -2px; *position:relative;
}
.com_r { width: 250px; float: right; }
.com_r .p_ul { margin-right: -10px; }
.com_r .p_ul li { margin-right: 10px; width: 120px; background-color:#220130; margin-bottom:8px; }
.com_r .p_ul li p { height: 52px; line-height: 23px; padding:0 5px; }
.pic_list,.news_list { width: 680px; float: left; }
.crumbs { background-color: #1c0028; line-height: 30px; height: 30px; padding-left: 10px; }
.pic_list .p_ul { margin-right: -20px; }
.pic_list .p_ul li { margin-right: 20px; margin-bottom: 20px; width: 155px; background-color: #220130; }
.pic_list .p_ul p { padding: 0 10px; }
.page_box { line-height: 28px; padding: 20px 0;}
.page_box a, .page_box span { border: 1px solid #732190; display: inline-block; margin: 0 2px; padding: 0 10px; border-radius: }
.page_box a:hover {text-decoration: none;border-color: #000000; color: #fff; }
.page_box span { background-color: #b41de9; border-color: #b41de9; color: #fff; }
.news_ul a:hover{ text-decoration:none;}
.news_ul .nu_pic{ float:left; margin-right:10px;}
.news_ul li{ padding:20px 0; border-bottom:1px dashed #4d275b; overflow:hidden; _zoom:1;}
.news_ul h1{ font-size:16px; margin-bottom:10px; font-weight:bold;}
.news_ul p{ line-height:22px; height:66px; overflow:hidden;}
.news_ul i{ display:block; text-align:right;} 
.fast_nav{ position:fixed; top:200px; left:50%; margin-left:550px; background:url(../images/fast_nav.png) no-repeat; width:108px; padding:126px 18px 0 10px;}
.fast_nav a{ display:block; line-height:27px; height:27px; text-align:center; color:#fef92a; font-size:15px; font-weight:bold; padding-top:9px;}
.close{ cursor:pointer; display:inline-block; position:absolute; right:0; top:0; width:30px; height:30px;}