@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.5 "microsoft yahei", "simsun", \5b8b\4f53, arial; color: #333; }
ul, ol, li { list-style: none; }
i, em { font-style: normal }
img { vertical-align: top; border: 0; }
a { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0; margin: 0; }
table th.wztop { vertical-align: top; }
.fl, .fr { float: left; overflow: hidden; }
.fr { float: right; }
section, article, aside, header, footer, nav, dialog, figure { display: block; padding: 0; margin: 0; }
html { text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100% !important; }
/*main*/
.hd, .bd, .d, .inn, .inn2, .u, .u li, .pic, .txt, .box, .ptC, .ptC2, .wzC, .wzC2, .wzC3, .wzC4, .hd2, .u4 { position: relative; clear: both; overflow: hidden; }
.wrap, .header, .footer2, .area { position: relative; clear: both; width: 100%; overflow: hidden; min-width: 1200px; }
.inn, .inn2 { width: 1200px; margin: 0 auto; }
/*footer*/
.footer2 { z-index: 2; font-size: 12px; height: 40px; line-height: 40px; background: #e5e5e5; }
.footer2 a, .footer2 a:hover { color: #666; text-decoration: none; }
.f_link2 { float: right; margin-top: 11px; }
.f_link2 li { float: left; height: 18px; line-height: 18px; padding: 0 10px; }
.f_link2 li.last { background: none; }
.footer2 .f_fcr { float: left; color: #f00; margin-right: 100px; }
/*mod*/
.opacity { position: absolute; left: 0; bottom: 0; z-index: 3; width: 100%; height: 195px; background: #000; filter: alpha(opacity=70); opacity: .7; }
.cap2, .iC, .abtn, .i_play { display: block; text-indent: -999px; overflow: hidden; }
.cap2 { float: left; width: 660px; height: 100%; margin-left: 323px; }
.cap2 a { display: block; width: 100%; height: 100%; overflow: hidden; }
.h3 { font-size: 18px; font-weight: normal; overflow: hidden; }
.u4 li { position: relative; float: left; width: 25%; box-sizing: border-box; overflow: hidden; }
.i_play { position: absolute; top: 050%; left: 50%; z-index: 2; width: 86px; height: 86px; margin: -43px 0 0 -43px; background: url("../images/i_play.png") 0 0 no-repeat; }
/*u_dot*/
.u_dot li { display: table; font-size: 16px; width: 100%; height: 66px; line-height: 22px; }
.u_dot a { display: table-cell; position: relative; color: #000; vertical-align: middle; }
.u_dot a:hover { color: #af1613; text-decoration: none; }
/*ptC*/
.pic img { width: 100%; }
.ptP { width: 1240px; padding-left: 30px; }
.ptC { float: left; clear: none; width: 362px; height: 268px; padding-top: 62px; margin: 0 25px 20px 0; background: url("../images/bg_pt.png") 0 0 no-repeat; }
.ptC .pic { width: 100%; height: 203px; }
.ptC .txt { font-size: 14px; text-align: right; color: #fff; line-height: 18px; padding: 8px 12px 0; box-sizing: border-box; }
.ptC a:hover { text-decoration: none; color: #fff; }
.ptC img { transition: all .3s; }
.ptC a:hover img { transform: scale(1.09); }
/*ptC2*/
.ptC2 { width: 270px; min-height: 202px; margin: 0 auto 10px; }
.ptC2 .pic { width: 100%; }
.ptC2 .txt { position: absolute; bottom: 0; left: 0; z-index: 2; font-size: 16px; text-align: right; color: #fff; width: 100%; height: 26px; line-height: 26px; padding: 0 12px; background: rgba(144,112,175,.8); box-sizing: border-box; }
.ptC2 a, .ptC2 a:hover { color: #fff; }
.ptC2 img { transition: all .3s; }
.ptC2 a:hover img { transform: scale(1.1); }
.u_hb2 .ptC2 .txt { background: rgba(101,170,221,.8); }
/*wzC*/
.wzP { width: 1240px; padding-left: 22px; }
.wzC { float: left; clear: none; font-size: 14px; color: #6e6e6e; width: 242px; height: 280px; line-height: 20px; padding: 92px 20px 35px; margin-right: 10px; background: url("../images/bg_wz.png") 0 0 no-repeat; }
.wzC .txt { font-size: 16px; text-indent: 2em; color: #000; height: 180px; line-height: 30px; }
.wzC .d_info { position: absolute; right: 20px; bottom: 35px; width: 242px; }
.wzC .d_info p { text-align: right; }
.wzC a, .wzC a:hover { text-decoration: none; }
.wzC a .d_info { color: #6e6e6e; }
.wzC a:hover .txt { color: #000; }
.wzC:after { content: ""; position: absolute; bottom: 0; right: 0; width: 33px; height: 32px; background: url("../images/i_wz3.png") 0 0 no-repeat; }
/*wzC2*/
.wzP2 { width: 1240px; padding-left: 40px; }
.wzC2 { float: left; clear: none; font-size: 14px; color: #6e6e6e; width: 308px; height: 430px; line-height: 26px; padding: 40px 20px 0; margin-right: 40px; background: url("../images/bg_wz2.png") 0 0 no-repeat; }
.wzC2 .h3 { color: #ec6400; margin: 8px 0 16px; }
.wzC2 .txt { font-size: 16px; text-indent: 2em; color: #000; height: 234px; }
.wzC2 .d_info { position: absolute; left: 20px; bottom: 12px; width: 282px; line-height: 22px; }
.wzC2 a, .wzC2 a:hover { text-decoration: none; }
.wzC2 a .d_info { color: #6e6e6e; }
.wzC2 a:hover .h3 { text-decoration: underline; }
/*wzC3*/
.wzC3 { font-size: 14px; line-height: 30px; width: 1120px; min-height: 90px; padding-top: 65px; margin: 0 auto 10px; background: url("../images/bg_wz3.png") 0 0 no-repeat; }
.wzC3 .txt { padding: 21px 24px 40px; background: #fff; word-break: break-all; }
.wzC3 .h3 { font-size: 16px; text-indent: 2em; margin-bottom: 30px; }
.wzC3 .d_info { text-align: right; }
.i_wz3 { position: absolute; bottom: 0; right: 0; width: 33px; height: 32px; background: url("../images/i_wz3.png") 0 0 no-repeat; }
.wzC3 a, .wzC3 a:hover { text-decoration: none; }
.wzC3 a:hover .h3 { color: #3fb4b8; }
.wzC3 a .d_info { color: #6e6e6e; }
/*wzC4*/
.wzC4 { font-size: 14px; line-height: 30px; width: 1000px; min-height: 90px; padding: 36px 60px 10px; margin: 0 auto 50px; background: #fff url("../images/bg_wz4.png") 0 0 repeat; box-shadow: 7px 14px #f08200; }
.wzC4 .txt { font-size: 16px; margin: 20px 0; word-break: break-all; }
.wzC4 .h3 { font-size: 22px; color: #f07b00; }
.wzC4 .d_info { text-align: right; }
.wzC4 a, .wzC4 a:hover { text-decoration: none; }
.wzC4 a:hover .h3 { text-decoration: underline; }
.wzC4 a .d_info { color: #f07b00; }
/*area*/
.wrap { background: url("../images/bg_wrap.jpg") center 0 repeat-y; }
.wrap:after { content: " "; display: block; position: absolute; top: 0; bottom: 0; width: 100%; height: 100%; background: url("../images/bg_wrap2.png") center 1200px no-repeat; }
.header { height: 864px; background: url("../images/bg_header.png") center 0 no-repeat; }
.header .inn { height: 864px; }
.area .inn { z-index: 2; height: 100%; background: #f6ab00; box-sizing: border-box; }
.P1_1 { height: 570px; }
.P1_1 .inn { padding-top: 10px; }
.P1_2 { height: 878px; }
.P1_3 { height: 771px; }
.P1_4 { height: 637px; }
.P1_5 { height: 766px; }
.P1_6 { height: 165px; }
.P1_6 .inn { background: none; }
.hd2 { height: 176px; background: url("../images/bg_hd2.png") center -200px no-repeat; }
.hd2_1 { height: 133px; background-position: center 0; }
.hd2_3 { height: 162px; background-position: center -400px; }
.hd2_4 { height: 148px; background-position: center -600px; }
.hd2_5 { height: 153px; background-position: center -800px; }
.a_m { position: absolute; top: 65px; right: 34px; display: block; text-indent: -999px; width: 102px; height: 32px; background: url("../images/bg_am.png") 0 0 no-repeat; overflow: hidden; }
.hd2_2 .a_m { top: 88px; }
.hd2_3 .a_m { top: 80px; }
.hd2_4 .a_m { top: 72px; }
.hd2_5 .a_m { top: 54px; }
/*hbP*/
.hbP { width: 1120px; height: 582px; margin: 0 auto; }
.d_zddw { width: 1200px; height: 43px; margin: 35px auto 0; background: url("../images/bg_zddw.png") 0 0 no-repeat; }
/*mbx*/
.mbx { font-size: 16px; color: #000; line-height: 32px; padding-left: 20px; }
.mbx .fl { height: 32px; border-bottom: 2px solid #f8bd38; }
.mbx span { color: #000; }
.mbx .fcR { color: #fe6608; }
.mbx a, .mbx a:hover { color: #000; }
.P3_1 { margin-bottom: 165px; }
.P3_1 .hbP { height: auto; }
/*page*/
.page { clear: both; width: 100%; padding: 30px 0 40px; overflow: hidden; }
.page .inner { text-align: center; }
.page a, .page a.on, .page .slh, .First_Page, .Fir_Page, .next_Page, .Last_Page { display: inline-block; font-size: 14px; text-align: center; text-decoration: none; height: 28px; line-height: 28px; color: #8d8d8d; padding: 0 10px; margin: 0 5px; background: #fff; border: 1px solid #f08200; border-radius: 5px; overflow: hidden; }
.page a:hover { color: #666; text-decoration: none; border: 1px solid #f08200; }
.page a.on, .page a.on:hover { text-decoration: none; color: #f08200; background: #f1f3f6; border-color: #f08200; }
.page a.first, .page a.end, .page a.pfirst, .page a.pend { text-align: center; padding: 0 10px; }
.page a.end, .page a.pend { margin-right: 0; }
.page .slh, .page .slh:hover { background: none; margin: 0; border: none; }
.page .pnum, .page .pnum i { font-size: 14px; height: 28px; line-height: 28px; padding-left: 15px; overflow: hidden; }
.page .pnum { display: inline-block; height: 30px; }
.page .pnum i { float: left; padding: 0 6px; }
.page .pnum input { float: left; text-align: center; width: 72px; height: 28px; line-height: 28px; background: #fff; border: 1px solid #f08200; border-radius: 5px; overflow: hidden; outline: none; }
.page .pnum .first input { background: none; border: none; }
/*nrP*/
.nrP { width: 1134px; min-height: 800px; padding: 10px 0; margin: 30px auto; background: #fff; }
.nrP .hd { margin-bottom: 30px; }
.nrP .h1 { font-size: 18px; font-weight: normal; text-align: center; color: #000; line-height: 36px; padding: 0 76px; margin: 16px 0; }
.nrP .bd { font-size: 16px; color: #000; line-height: 36px; padding: 0 76px 100px; }
.nrP .bd p { word-wrap: break-word; word-break: normal; }
.nrP img { max-width: 100%; }
.nrP video { width: 100%; }
.nrP .fcH { color: #a3a3a3; margin-top: 40px; }
