@charset "utf-8";
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 { padding: 0; margin: 0; }
body, button, input, select, textarea { font: 14px/1.71 Arial, Simsun, Verdana, Helvetica, sans-serif; ; color: #000; }
ul, ol, li { list-style: none; }
i, em { font-style: normal }
img { vertical-align: top; border: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #c00; text-decoration: underline; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; margin: 0; }
table th.wztop { vertical-align: top; }
.fl, .fr { position: relative; float: left; overflow: hidden; }
.fr { float: right; }
section, article, aside, header, footer, nav, dialog, figure { display: block; padding: 0; margin: 0; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
/*main*/
.wrap, .hd, .bd, .d, .inn, .inn2, .u, .u li, .pic, .txt, .hd2, .wzC, .ptC, .ptC2, .ptC3, .ptC32, .ft_link { position: relative; clear: both; overflow: hidden; }
.header, .footer, .area, .tBar { position: relative; clear: both; width: 100%; overflow: hidden; min-width: 990px; }
.inn, .inn2 { width: 990px; margin: 0 auto; }
/*mod*/
.opacity { position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; height: 58px; background: #000; filter: alpha(opacity=50); opacity: .5; }
.iC { display: block; line-height: 20em; overflow: hidden; }
.cap2 { float: left; font-size: 20px; font-weight: bold; color: #ea392f; width: 194px; height: 35px; padding-left: 10px; background: url("../images/bg_main.png") 0 0 no-repeat; }
.cap2 a, .cap2 a:hover { color: #ea392f; text-decoration: none; }
.a_m { float: right; color: #ea392f; margin-right: 10px; }
.i_xz { width: 36px; height: 36px; background: url(i_xz.png) 0 0 no-repeat; }
.a_xz { position: absolute; top: 398px; right: 0; z-index: 2; display: block; width: 36px; height: 36px; }
/*u_dot*/
.u_dot li { font-size: 20px; height: 48px; line-height: 48px; }
.u_dot a { float: left; display: block; color: #000; padding-left: 16px; background: url(../images/i_dot.png) 2px 21px no-repeat; overflow: hidden; }
.u_dot a:hover { color: #c70707; }
/*wzC*/
.wzC { height: 160px; }
.wzC .w_cap { height: 35px; background: url("../images/bg_cap3.png") 0 0 no-repeat; }
.wzC .w_cap2 { background-position: 0 -100px; }
.wzC .w_cap3 { background-position: 0 -200px; }
.wzC .w_cap a { display: block; width: 90px; height: 35px; }
.wzC .a_info { display: block; font-size: 16px; width: 251px; height: 60px; line-height: 30px; padding: 21px 30px 34px 42px; background: url("../images/bg_rd.png") 0 -150px no-repeat; overflow: hidden; }
.wzC .a_info:hover { color: #eb3125; text-decoration: none; background-position: 0 0; }
.wzC .a_info span { display: block; height: 60px; overflow: hidden; }
/*ptC*/
.pic img, .logo img { width: 100%; }
.ptC { float: left; clear: none; text-align: center; width: 230px; height: 240px; }
.ptC .pic { width: 163; height: 208px; margin: 0 auto 10px; }
.ptC .txt { line-height: 26px; }
.ptP { padding: 25px 0 0 25px; }
.ptC2 { float: left; clear: none; width: 310px; height: 450px; margin-right: 10px; }
.ptP2 { padding-left: 20px; }
.ptC2 .pic { width: 100%; height: 394px; margin: 0 auto; }
.ptC2 .txt { font-weight: bold; text-align: center; height: 40px; line-height: 40px; }
.ptC2 .tl { text-align: left; }
.ptC3 { padding-bottom: 24px; border-bottom: 1px dashed #999; margin-bottom: 15px; }
.ptC3 .pic { position: absolute; top: 0; left: 0; z-index: 2; width: 115px; height: 161px; }
.ptC3 .txt { font-size: 12px; line-height: 26px; padding-left: 130px; }
.u_pt3 li { padding-left: 110px; }
.u_pt3 li label { position: absolute; top: 0; left: 0; font-weight: bold; }
.ptC32 { margin-bottom: 15px; }
.ptC32 .pic { position: absolute; top: 0; left: 20px; z-index: 2; width: 150px; height: 200px; }
.ptC32 .txt { font-size: 14px; line-height: 26px; padding: 14px 0 0 194px; }
.u_pt32 li { padding: 10px 0; }
.u_pt32 li label { float: left; font-weight: bold; color: #000; }
.u_pt32 .l1 { border-bottom: 1px dashed #666; }
.u_pt32 .l2 { border-bottom: 1px solid #999; }
.u_pt32 .l3 label { float: none; display: block; }
/* jptP */
.j_hd { position: absolute; z-index: 10; left: 50%; bottom: 9px; width: 100px; height: 9px; margin-left: -50px; }
.j_hd ul li { float: left; display: block; text-indent: -999px; width: 5px; height: 5px; margin: 0 8px; border: 2px solid #eca21f; overflow: hidden; cursor: pointer; border-radius: 50%; }
.j_hd ul li.on { background: #eca21f; }
.j_bd, .j_bd2 { position: relative; float: left; }
.jdt .pageState { position: absolute; z-index: 7; left: 65px; bottom: 0; font-size: 24px; color: #fff; height: 55px; line-height: 55px; }
.jdt .pageState span { font-size: 30px; color: #333; }
.u_jdt { overflow: hidden; zoom: 1; }
.u_jdt li { float: left; _display: inline; text-align: center; overflow: hidden; }
.prev, .next { position: absolute; z-index: 999; bottom: 0; left: 50%; display: block; text-indent: -999px; width: 26px; height: 26px; margin: 0; background: url("../images/btn_prev.png") 0 0 no-repeat; }
.prev { margin-left: -90px; }
.next { margin-left: 64px; background-position: 0 -100px; }
.jdt1 { margin: 12px 0 0 12px; }
.jdt1 .j_hd { left: inherit; right: 0; bottom: 16px; margin: 0; }
.jdt1, .jdt1 .j_bd { position: relative; width: 845px; height: 472px; overflow: hidden; }
/*area*/
.s1, .s2, .s3, .s4 { float: left; width: 755px; overflow: hidden; }
.s3 { width: 212px; }
.s2, .s4 { float: right; width: 176px; }
.s4 { width: 720px; }
.tBar { height: 34px; line-height: 34px; background: url(bg_tbar.png) 0 0 repeat-x; }
.u_tbar { float: right; }
.u_tbar li { float: left; font-size: 12px; padding: 0 10px; }
.u_tbar i { float: left; }
.header { margin-bottom: 25px; overflow: visible; }
.header .inn { height: 88px; background: url(bg_nav.png) center 100% no-repeat; overflow: visible; }
.logo { position: absolute; top: 0; left: 50%; z-index: 2; width: 95px; height: 87px; margin-left: -60px; overflow: hidden; }
.logo a { display: block; text-indent: -999px; width: 95px; height: 87px; background: url(logo.png) 0 0 no-repeat; overflow: hidden; }
.logo a:hover { background-image: url(logo1.png); }
.nav { position: relative; padding-top: 33px; }
.u_nav li { position: relative; float: left; font-family: arial; text-align: center; width: 116px; height: 50px; background: url(bg_nav2.png) 100% 20px no-repeat; }
.u_nav .l_n1 { width: 100px; }
.u_nav .l_n2 { width: 146px; }
.u_nav .l_n4 { width: 194px; background: none; }
.u_nav .l_n5 { width: 100px; }
.u_nav .l_n7 { width: 216px; background: none; }
.n_a { display: inline-block; font-size: 16px; font-weight: bold; color: #fff; text-align: center; height: 34px; line-height: 34px; padding: 0 15px; margin-top: 12px; }
.u_nav .n_on .n_a, .n_a:hover { color: #fff; background: #64605f; text-decoration: none; }
.n_tip { display: none; position: absolute; top: 46px; left: 7px; z-index: 100; width: 150px; background: #64605f; }
.u_tip { margin-top: -1px; }
.u_tip li { text-align: center; color: #fff; width: 100%; height: 34px; line-height: 34px; padding: 0; background: #64605f; }
.u_tip li a { display: block; font-size: 12px; text-align: left; color: #fff; padding: 0 15px; }
.u_tip li a:hover { text-decoration: none; background: #dd3029; }
.u_nav .n_on .n_tip { display: block; }
.footer { text-align: center; height: 170px; line-height: 20px; margin-top: 10px; }
.footer .inn2 { padding-top: 20px; border-top: 3px solid #666; }
.mbx { height: 36px; line-height: 36px; padding-left: 12px; margin-bottom: 30px; background: #e1e1e1; }
.P1_1 { height: 390px; }
.P1_2 { height: 564px; }
.hd2 { height: 35px; line-height: 35px; background: url(bg_hd2.png) 0 0 repeat-x; }
.P1_1 .pic { height: 319px; }
.pic882 { width: 882px; height: 354px; margin: 20px auto; }
.a_rd { position: absolute; left: 0; bottom: 15px; display: block; width: 62px; height: 190px; overflow: hidden; }
.a_rd1 { width: 163px; }
.a_rd2 { left: 163px; }
.a_rd3 { left: 226px; }
.a_rd4 { left: 289px; width: 88px; }
.a_rd5 { left: 378px; }
.a_rd6 { left: 442px; }
.a_rd7 { left: 506px; width: 70px; }
.a_rd8 { left: 577px; width: 82px; }
.a_rd9 { left: 660px; }
.a_rd10 { left: 726px; }
.u_snav { margin-bottom: 20px; }
.u_snav li { height: 65px; line-height: 24px; background: url(bg_snav.png) 0 0 repeat-x; }
.u_snav li a { display: block; font-family: Arial; font-weight: bold; margin: 10px 0 0 20px; }
.u_snav li a:hover { text-decoration: none; }
.u_events li { line-height: 26px; min-height: 186px; padding-left: 244px; margin-bottom: 15px; border-bottom: 1px dashed #999; }
.u_events .cap3 { font-size: 18px; line-height: 30px; }
.u_events .pic { position: absolute; top: 0; left: 0; width: 215px; height: 152px; }
.d_nr .hd { text-align: center; line-height: 50px; margin-bottom: 30px; border-bottom: 1px dashed #666; }
.d_nr h1 { font-size: 20px; font-weight: bold; color: #c00; }
.d_nr .bd { font-size: 14px; line-height: 26px; padding-bottom: 20px; }
.d_nr .bd img { display: block; margin: 0 auto; }
/*d_nr5*/
.d_nr5 { font-size: 14px; line-height: 26px; min-height:460px;margin-bottom: 30px; }
.pic_ft5 img{width: 100%;}


/*d_nr6*/
.d_nr6 { font-size: 16px; line-height: 30px; min-height: 660px; }
.d_nr6 h3 { font-size: 16px; font-weight: bold; }


.fy{ width: 700px; padding:50px 0 50px 0; word-wrap: break-word; text-align: right; overflow: hidden; float:left;}
.fy a{font-size: 14px; line-height: 30px;padding:0px 10px; display: inline-block; height:28px; color:#8c8c8c; border:#bfbfbf 1px solid; margin:0 3px;}
.fy a:hover{  color:#ffffff; text-decoration:none}
.fy .selected{   color:#ffffff; text-decoration:none}

.fy a:hover { background-color: #0082a0; }
.fy .selected { background-color: #0082a0; }

