@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: 154px; 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;}
.mulu{ width: 147px; background-color: #fffefb38; height: 238px;margin-right: auto;bottom: 206px; position: fixed; z-index: 9999999999999999999999;border-top-right-radius: 10px; border-bottom-right-radius: 10px;box-shadow: -4px 5px 29px 3px #f1f1f1fc;}
.mulu1{ width: 602px;height: 100px;margin-top: 12px;margin-left: 30px;}
.mulu1 ul{ width: 100px;}
.mulu ul a{float: left;margin-top: 20px;height: 34px; bottom: 188px;line-height: 37px; background: #fffefa00; border: 1px solid #636363;color: #4c4c4c;width: 87PX;font-weight: 300;font-size: 14px;border-radius: 77px;text-align: center;}
.mulu ul a:hover{background: #be1907;color: #fff;transition: all 0.5s ease 0s;border: 1px solid #c01600; box-shadow: 0px 0px 20px 0px #ffcdc7;}
.mulu h1{font-size: 18px;margin-top: 24px; margin-left: 7px;}