@charset "utf-8";
@charset "utf-8";
html { color: #000; background: #ffffff;}
body { color: #666; font: 14px/25px arial, helvetica, clean, sans-serif, "Microsoft Yahei", "宋体";}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,
ul { margin: 0; padding: 0; font-family: "Microsoft Yahei";}
table { border-collapse: collapse; border-spacing: 0;}
fieldset,
img { border: 0;}
address,caption,cite,code,dfn,em,optgroup,th,
var {font-style: inherit; font-weight: inherit;}
del,
ins { text-decoration: none;}
li { list-style: none;}
caption,
th { text-align: left;}
q:after,
q:before { content: '';}
abbr,
acronym { border: 0; font-variant: normal;}
sup { vertical-align: baseline;}
sub { vertical-align: baseline;}
button,input,optgroup,option,select,
textarea { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; font-family: "Microsoft Yahei";}
input,
select { vertical-align: middle;}
em,
i { font-style: normal;}
button,input,select,
textarea { font: 99% arial, helvetica, clean, sans-serif;}
table { font-size: inherit; font: 100%; border-collapse: collapse;}
code,kbd,pre,samp,
tt { font-family: monospace; line-height: 100%;}
h1 { font-size: 32px; font-family: "Microsoft Yahei";}
h2 { font-family: "Microsoft Yahei";}
h3 { font-family: "Microsoft Yahei";}
h4 { font-size: 14px; font-family: "Microsoft Yahei";}
h5 { font-size: 12px; font-family: "Microsoft Yahei";}
h6 { font-size: 10px; font-family: "Microsoft Yahei";}
.mt10 { margin-top: 10px;}
a { color: #666; text-decoration: none; font-family: "Microsoft Yahei";}
a:hover { text-decoration: none;}
a:focus { outline: 0;}
.vam { vertical-align: middle;}
.clear { clear: both; height: 0; line-height: 0; font-size: 0;}
.clearfix:after { content: ""; clear: both; height: 0; visibility: hidden; display: block;}
p { word-spacing: -1.5px; font-family: "Microsoft Yahei";}
.tr { text-align: right;}
.tl { text-align: left;}
.center { text-align: center;}
.fl { float: left;}
.fr { float: right;}
.pa { position: absolute;}
.pr { position: relative;}
.content,
.footer,
.header { width: 1200px; margin: 0 auto;}
.h_nav li a:-webkit-any-link { display: block;}
body { word-break: break-all; min-width: 1200px; margin: 0 auto; width: 100%;}
.sidebar { position: fixed; bottom: 50px; right: 20px; z-index: 99; width: 50px;}
.sidebar-itme { width: 50px; height: 50px; margin-bottom: 20px; position: relative;}
.sidebar-itme:hover span { display: block;}
.sidebar-itme span { display: none; width: 66px; height: 24px; font-size: 12px; color: #ac0000; text-align: center; line-height: 24px; border-radius: 4px; background-color: #eee; position: absolute; right: 54px; top: 50%; margin-top: -12px;}
.sidebar img { width: 50px; height: 50px; border-radius: 50%; cursor: pointer; background-color: #ac0000; overflow: hidden;}
.sidebar .fh { display: none;}
.head { height: 150px; background: url(../images/tob.jpg) no-repeat center top; background-size: 1920px 150px; overflow: hidden; font-family: "Microsoft YaHei", serif;}
.tov { height: 40px; font-size: 14px; color: #fff;line-height: 40px; overflow: hidden;}
.tov p { float: right;}
.tok { height: 104px;}
.tok h1 { float: left; height: 84px; padding: 13px 0; display: table;}
.tok h1 span { display: table-cell; vertical-align: middle;}
.tok h1 img { max-width: 317px; max-height: 84px;}
.tok h2 { float: left; max-width: 460px; margin: 16px 0 0 12px; height: 72px; border-left: 1px solid #e2e2e2; font-size: 22px; line-height: 72px; color: #ac0000; padding-left: 18px; overflow: hidden;}
.tok h2 p { font-weight: 700; font-size: 18px; color: #ac0000; height: 72px; line-height: 72px; overflow: hidden; margin: 0;}
.h_tel { float: right; width: 228px; margin-top: 30px; padding-left: 55px; background: url(../images/tod.png) no-repeat left center; background-size: 44px 44px; font-size: 14px; color: #333333;}
.h_tel p { display: block; font-size: 22px; color: #ac0000; font-weight: 700; margin: 0;}
.h_tel em { font-size: 16px; color: #d59a58; font-weight: 400;}
.h_tel strong { color: #d59a58; font-weight: 700;}
.footWrap { background: url(../images/ftbg.jpg) no-repeat; background-size: 1920px 258px; height: 257px; width: 100%; overflow: hidden;}
.f_logo { float: left; display: inline; width: 240px; height: 85px; overflow: hidden; margin: 56px 0 0 0; display: table;}
.f_logo span { display: table-cell; vertical-align: middle;}
.f_logo span img { max-width: 147px; max-height: 145px;}
.f_wz { float: left; width: 826px; display: inline; padding: 35px 0 0 0; overflow: hidden; font: 14px/32px "Microsoft Yahei"; color: #9f9f9f;}
.f_wz a { color: #9f9f9f;}
.f_wz p { float: left; width: 378px; margin-right: 35px;}
.f_code { float: right; width: 107px; margin-top: 45px;}
.f_code img { width: 107px; height: 107px;}
.f_code i { display: block; text-align: center; color: #9f9f9f; font-size: 14px; height: 22px; line-height: 22px; overflow: hidden;}
.f_nav { margin-top: 44px; height: 278px; overflow: hidden;}
.f_nav dl { float: left; width: 154px; height: 278px; margin-right: 65px; background: url(../images/td_l.png) no-repeat right 12px;}
.f_nav .f_dl1 { width: 165px;}
.f_nav .f_dl5 { width: 94px; background: 0 0; margin-right: 0;}
.f_nav dt { font-weight: 700; font-size: 16px; line-height: 42px;}
.f_nav dt a { color: #2d2d2d; display: inline-block; height: 42px;}
.f_nav dd { font-size: 14px; line-height: 32px;}
.f_nav dd a { color: #666; display: inline-block;}
.topadcs { height: 349px; background: url(../images/banner3.jpg) no-repeat center top; background-size: 1920px 349px;}
.anli_bg { margin-top: 33px; height: 246px;}
.anli dt { float: left; width: 502px; height: 213px; overflow: hidden;}
.anli dt img { width: 502px; height: 213px; display: block;}
.anli dd { float: right; width: 648px; padding-top: 26px; overflow: hidden;}
.anli dd h3 { font-weight: 700; font-size: 26px; height: 60px; line-height: 60px; color: #ac0000;overflow: hidden;}
.anli dd h3 a { color: #ac0000;}
.anli dd h3 a:hover { text-decoration: none;}
.anli dd p { font: 14px/26px "Microsoft Yahei"; color: #666;overflow: hidden; height: 130px; margin: 0;}
.anli dd em { display: block; margin-top: 20px; float: right; width: 165px; height: 19px;}
.anli dd em img { width: 165px; height: 19px;}
.ny_aboutbg { margin: 38px auto 40px; overflow: hidden;}
.ny_about dt { margin-bottom: 26px;}
.ny_about dt img { width: 1200px; height: 460px; display: block;}
.ny_about dd h3 { margin-bottom: 19px; text-align: center; height: 60px; line-height: 60px; overflow: hidden; background: url(../images/about_l.gif) no-repeat center bottom; background-size: 53px 3px; font: 700 30px/60px "Microsoft Yahei"; color: #ac0000;}
.ny_about dd p { line-height: 27px;font-size: 14px; color: #666; margin: 0;}
.ny_about dd span { float: left; width: 240px; display: block; margin: 25px auto 0; height: 95px; text-align: center; line-height: 22px;font-size: 14px; color: #868686;}
.ny_about dd span b { color: #5e5e5e;display: block; line-height: 54px; height: 54px; overflow: hidden; font-size: 47px; font-family: "Times New Roman", Times, serif;}
.ny_about dd span i { font-style: normal; height: 26px; line-height: 26px; overflow: hidden; display: block;}
.ny_about dd span:hover em { display: inline-block; height: 92px; overflow: hidden; border-bottom: 3px solid #ac0000;}
.ny_about dd span:hover,
.ny_about dd span:hover b { color: #ac0000;}
.nyabout_new { height: 440px; overflow: hidden;}
.nyabout_new ul { margin-bottom: 33px; overflow: hidden;}
.nyabout_new ul li { float: left; width: 300px; text-align: center; line-height: 54px; height: 54px; overflow: hidden; font-size: 18px; color: #fff; background: #656565;}
.nyabout_new ul li.cur,
.nyabout_new ul li:hover { background: #ac0000;}
.nyabnew_con {height: 350px; width: 1200px; overflow: hidden;}
.nyabnew_con dl { margin-bottom: 65px; width: 600px; float: left;}
.nyabnew_con dt { float: left; width: 130px; height: 106px; line-height: 106px; overflow: hidden; font-size: 38px; text-align: center; background: #f7f7f7; border-bottom: 4px solid #2a273a; color: #656565;}
.nyabnew_con dd {color: #666; float: left; width: 300px; padding-left: 15px; padding-top: 25px; color: #666; line-height: 26px; height: 78px; overflow: hidden;}
.nyabnew_con dl.nyabnew_dl2 { float: right;}
.nyabout_culbg { padding-top: 54px; height: 465px; background: url(../images/bg.jpg) repeat center top; background-size: 1920px 554px;}
.ny_aboutp { width: 1200px; margin: 0 auto 30px;color: #666; font-size: 14px; height: 78px; overflow: hidden; line-height: 26px; text-align: center; margin: 0;}
.nyabout_cul { width: 1300px; margin: 0 auto; overflow: hidden;}
.cul_c { margin-left: 35px; display: inline;width: 1200px; overflow: hidden;}
.cul_c ul li { position: relative; float: left; line-height: 0; margin-right: 21px; width: 284px; height: 214px;overflow: hidden;}
.cul_c ul li img { width: 284px; height: 214px; display: block;}
.cul_c li p { position: absolute; bottom: 0; left: 0; width: 284px; height: 36px; line-height: 36px; text-align: center; color: #FFF; overflow: hidden; margin: 0;}
.cul_c li p em { display: block; width: 284px; height: 36px; background: url(../images/span.png) repeat left top; background-size: 39px 49px; line-height: 36px; overflow: hidden;}
.cul_c ul .nones { margin-right: 0;}
.cul_c ul li:hover p {display: block;}
.nyabout_xcbg { padding-top: 60px; height: 508px;}
.nyabout_xc .ny_tit { margin: 0 auto 25px;}
.nyabout_xc .ny_tit em { color: #ac0000;}
.nyabout_xc h3 { float: left; width: 187px; height: 409px;}
.nyabout_xc h3 img { width: 187px; height: 409px; display: block;}
.nyabout_xc dl { float: right; width: 1010px;}
.nyabout_xc dt { float: left;}
.nyabout_xc dt img { width: 494px; height: 409px;}
.nyabout_xc dd { float: right;}
.nyabout_xc dd .nyab_xc01 { float: left;}
.nyabout_xc dd .nyab_xc02 { float: right;}
.nyabout_xc dd .nyab_xc01 img { width: 218px; height: 222px;}
.nyabout_xc dd .nyab_xc02 img { width: 289px; height: 222px;}
.nyabout_xc dd .nyab_xc03 img { width: 511px; height: 184px; margin-top: -4px;}
.ny_abpart { padding-top: 70px; overflow: hidden; height: 520px;}
.nyabout_cul { width: 1300px; margin: 0 auto; overflow: hidden;}
.ny_tit { width: 1200px; margin: 0 auto 12px; height: 46px; overflow: hidden; text-align: center; font: 700 38px/46px "Microsoft Yahei"; color: #ac0000;text-transform: uppercase;}
.ny_tit em { display: block; color: #333; font-size: 20px; line-height: 32px; font-weight: 400;}
.part_c { margin-left: 35px; display: inline; width: 1200px; overflow: hidden;}
.part_c ul li { position: relative; float: left; line-height: 0; margin-right: 19px;width: 221px;height: 304px; overflow: hidden;}
.part_c ul li img {width: 198px; height: 276px; padding: 14px 14px 14px 12px; background: url(../images/hor_ibg.jpg) no-repeat left top; background-size: 221px 304px;}
.part_c li p {position: absolute;left: 0; bottom: 0;width: 221px; height: 34px; line-height: 34px; overflow: hidden; text-align: center; color: #fff; margin: 0;}
.part_c li p em { display: block; width: 221px; height: 34px; background: url(../images/span2.png) repeat left top; background-size: 50px 50px; line-height: 34px; overflow: hidden;}
.part_c ul .nones { margin-right: 0;}
.part_c ul li:hover p { display: block;}
.part_bg { position: relative; margin-top: -87px; padding-top: 162px; height: 614px;}
.part { width: 1300px; margin: 0 auto;}
.part .tit { margin: 0 auto 23px;}
.part .tit { width: 1200px; margin: 0 auto 37px; height: 46px; overflow: hidden; text-align: center; font: 700 38px/46px "Microsoft Yahei"; color: #ac0000;}
.part .tit a {color: #ac0000;}
.part .tit em { display: block; color: #333; font-size: 20px; line-height: 32px; font-weight: 400;}
.part .tit a:hover { text-decoration: none;}
.pt_t { width: 310px; height: 43px; margin: 0 auto 30px;}
.pt_t li { float: left; line-height: 0;}
.pt_t li a { display: inline-block; font: 20px/43px "Microsoft Yahei"; color: #333; width: 146px; text-align: center; height: 43px; background: #d9d9d9; overflow: hidden;}
.pt_t .cur a,
.pt_t li a:hover { text-decoration: none; color: #fff; background: #ac0000;}
.pt_t .nones { float: right;}
.roll1,
.roll2 { margin-top: 98px; display: inline; width: 23px; height: 38px; overflow: hidden;}
.roll1 a,
.roll2 a { width: 23px; height: 38px; overflow: hidden; display: inline-block;}
.roll1 a { background: url(../images/roll1.png) no-repeat left top; background-size: 23px 38px;}
.roll2 a { background: url(../images/roll2.png) no-repeat left top; background-size: 23px 38px;}
.ro3,
.ro4 { margin-top: 130px; display: inline; width: 23px; height: 38px; overflow: hidden;}
.ro3 a,
.ro4 a { width: 23px; height: 38px; overflow: hidden; display: inline-block;}
.ro3 a { background: url(../images/roll1.png) no-repeat left top; background-size: 23px 38px;}
.ro4 a { background: url(../images/roll2.png) no-repeat left top; background-size: 23px 38px;}
.content,
.footer,
.header { width: 1200px; margin: 0 auto; font-family: "Microsoft YaHei";}
.h_nav li a:-webkit-any-link { display: block;}
em,
i {font-style: normal;}
.message .mess_su_sub,
.message .message_button input { background-color: #ac0000;}