@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,tr,tbody,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: 14px;font: 100%;border-collapse: collapse;}
code,kbpre,
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;}
.kuang{width: 1000px; margin-left: auto;margin-right: auto;height: 453px;}
.kuangleft{float: left;width: 530px;}
.kuangleft img{ width: 100%;}
.kuangright h1{font-size: 20px;margin-bottom: 16px;}
.kuangright td{ height: 32px;line-height: 33px;float: left;color: #6f6f6f;border-bottom: 1px solid #f1f1f1;}
.kuangright{float: left; width: 468px; margin-top: 21px;}
.cpjieshao{width: 100%;height: auto; margin-left: auto; margin-right: auto;}
.cpjieshao img{ width: 100%;float: left;}
.cpjieshao1{width: 587px;margin-left: auto;margin-right: auto;margin-top: 20px; border-radius: 50px; overflow: hidden;height: auto; background: #f9f9f9; box-shadow: 0px -14px 41px 0px #ececec;}
.zhuyi{font-size: small;font-weight: 200;color: #c91111;margin-top: 16px;}
.kuangkuang{}
td{display: table-cell;vertical-align: inherit;border-color: inherit;}
tbody{display: table-row-group;vertical-align: middle;border-color: inherit;}
.jsbanner{ border-radius: 19px; width: 68%;overflow: hidden;margin-right: auto;margin-left: auto; margin-top: 39px;}
.jsbanner img{width: 100%;}
.jsbanner:hover{box-shadow: 0px 2px 11px 0px #d2d2d2;transition: all 0.5s ease 0s;}
.anniu{float: left;margin-top: 17px;}
.anniu a{background: #c91111; border: 1px solid #cb0b00;color: #ffffff;width: 80PX;display: block;font-weight: 400;height: auto;font-size: 13px;float: left;margin-right: 20px;border-radius: 21px;text-align: center;}
.anniu a:hover{color: #ffffff;background-color: #5fd650;box-shadow: 0px 0px 1px #58da43;border: 1px solid #5ad847;}
.xiangjie{ margin-left: auto;margin-right: auto; width: 1150px;}
.xiangjie img{ width: 100%; margin-top: 148px;}
.dakuang{ width: 89%;background-color: #fffefb;margin-left: auto;border-radius: 20px; margin-right: auto;height: 479px;margin-top: 442px;padding-top: 43px; box-shadow: -4px 5px 29px 3px #f1f1f1;display: flow-root;}
.ms{margin-top: 100px;margin-bottom: 100px; margin-left: 108px; float: left; margin-top: 132px;}
.ms h1{font-size: 20px;font-weight: 500;margin-bottom: 20px;}
.ms h2{text-align: left; font-size: 14px;line-height: 30px;font-weight: 600;}
.ms h3{font-size: 40px;font-weight: 800; margin-bottom: 20px;}
.ms2{ width: 862px;margin-left: auto; margin-right: auto;}
.ms2 h1{font-size: 18px;margin-top: 69px;font-weight: 700;}
.ms2 h2{ font-size: 14px; width: 856px;margin-left: auto; margin-right: auto;}
.zl{float: right; height: 300px; margin-top: 136px; margin-right: 91px;}
.zl img{float: left; margin-right: 20px;width: 153px;padding: 14px 10px 14px 10px;background: url(../images/hor_ibg.jpg) no-repeat left top;background-size: 100% 100%;}
.toub{float: left;width: 100%; margin-top: -444px;height: 381px;}
.mulu{ width: 299px;background-color: #fffefb38; height: 366px;margin-right: auto;bottom: 1px; position: fixed; z-index: 9999999999999999999999; border-top-right-radius: 54px; border-bottom-right-radius: 54px;box-shadow: -4px 5px 29px 3px #f1f1f1fc;}
.mulu1{ width: 602px;height: 100px; margin-top: -10px; margin-left: 30px;}
.mulu1 ul{width: 294px;margin-top: 20px; margin-bottom: 20px;}
.mulu ul a{padding-top: 26px;float: left;margin-top: 20px; height: 61px; margin-left: 25px; 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;}
.fmbt{font-size: 28px;font-weight: 500;text-align: center; margin-top: 80px; margin-bottom: -18px;}