* { margin: 0px; padding: 0px; }

html { font-size: 62.5%; height: 100%; }

body { width: 100%; overflow-x: hidden; font-family: "微软雅黑" !important; font-size: 14px; font-size: 1.4rem; color: #333; max-width: 1920px; margin: 0 auto; }

a { color: #333; text-decoration: none; outline: none; tap-highlight-color: transparent; focus-ring-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: transparent; -moz-tap-highlight-color: transparent; -moz-focus-ring-color: transparent; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

a:hover { color: #d81921; }

ol, ul, li { list-style: none; }

img { max-width: 100%; border: 0px solid #ccc; }

table, embed, video { max-width: 100%; }

input, textarea { border: none; background: none; font-family: inherit; }

input[type="submit"], textarea[type="submit"] { cursor: pointer; }

input[type="checkbox"], textarea[type="checkbox"] { cursor: pointer; }

input[type="radio"], textarea[type="radio"] { cursor: pointer; }

input:focus, textarea:focus { outline: none; }

textarea { resize: none; }

button { border: none; background: none; cursor: pointer; }

em, i { font-style: normal; }

/* .c-xx start */
.c-fl { float: left; }

.c-fr { float: right; }

.c-cb { clear: both; }

.c-mg { margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }

.c-oh { overflow: hidden; }

.c-wd { width: 1200px; }

.c-tsn { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

.c-bbx { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.c-pr { position: relative; }

.c-mt-5 { margin-top: 5px; }

.c-mt-10 { margin-top: 10px; }

.c-mt-15 { margin-top: 15px; }

.c-mt-20 { margin-top: 20px; }

.c-mt-25 { margin-top: 25px; }

.c-mt-30 { margin-top: 30px; }

.c-mt-35 { margin-top: 35px; }

.c-mt-40 { margin-top: 40px; }

.c-mt-45 { margin-top: 45px; }

.c-mt-50 { margin-top: 50px; }

.c-nomt { margin-top: 0 !important; }

.c-nomr { margin-right: 0 !important; }

.c-nomb { margin-bottom: 0 !important; }

.c-noml { margin-left: 0 !important; }

.c-nofont { line-height: 0; font-size: 0; }

.c-nobg { background: none !important; }

/* .c-xx end */
/* .f-xx start */
.f-czjz { position: relative; top: 50%; -webkit-transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -ms-transform: translate(0px, -50%); -o-transform: translate(0px, -50%); transform: translate(0px, -50%); }

.f-box { margin: 0 auto; max-width: 1200px; overflow: hidden; }

@media screen and (min-width: 960px) and (max-width: 1419px) { .f-box { width: 950px; } }

@media screen and (min-width: 768px) and (max-width: 959px) { .f-box { width: 750px; } }

@media screen and (max-width: 767px) { .f-box { padding-left: 10px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

/* .f-xx end */
.l { float: left; }

.r { float: right; }

.fix { *zoom: 1; }

.fix:after, .fix:before { display: block; content: "clear"; height: 0; clear: both; overflow: hidden; visibility: hidden; }

.box { position: relative; }

.mln { margin-left: 0 !important; }

.clear { clear: both; }

.wp { width: 1400px; margin: auto; }

@media screen and (min-width: 1000px) and (max-width: 1419px) { .wp { width: 980px; margin: auto; } }

@media screen and (max-width: 999px) { .wp { width: 95%; margin: auto; } }

/* .m-xx start */
.m-desc { font-size: 14px; font-size: 1.4rem; color: #333; line-height: 30px; }

.m-desc a { color: #d81921; }

.m-desc a:hover { text-decoration: underline; }

.m-desc p { font-size: 14px; font-size: 1.4rem; color: #333; line-height: 30px; }

.m-desc span { font-size: 14px; font-size: 1.4rem; color: #333; line-height: 30px; }

.m-desc b { font-size: 22px; font-size: 2.2rem; color: #333; line-height: 30px; }

.m-desc a { font-size: 14px; font-size: 1.4rem; color: #d81921; line-height: 30px; }

.m-desc img { display: block; max-width: 100%; margin: 0 auto; }

.m-desc iframe { display: block; max-width: 100%; margin: 0 auto; }

.m-desc table { width: 90%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; margin-left: auto; margin-right: auto; }

.m-desc table tr td { padding: 3px; border: 1px solid #ccc; background: #fff; font-size: 14px; font-size: 1.4rem; }

@media screen and (max-width: 767px) { .m-tt1 { font-size: 24px !important; font-size: 2.4rem !important; }
  .m-tt2 { font-size: 20px !important; font-size: 2rem !important; }
  .m-tt3 { font-size: 18px !important; font-size: 1.8rem !important; }
  .m-desc1 { font-size: 16px !important; font-size: 1.6rem !important; }
  .m-desc2 { font-size: 14px !important; font-size: 1.4rem !important; }
  [class*="-item"] .item-title { font-size: 14px; font-size: 1.4rem; }
  [class*="-item"] .item-desc { font-size: 13px; font-size: 1.3rem; }
  [class*="-item"] .item-link { font-size: 13px; font-size: 1.3rem; }
  [class*="-item"] .item-modal { display: none; } }

/* .m-xx end */
/* .j-xx start */
.j-offset-top { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateY(100px); -moz-transform: translateY(100px); -ms-transform: translateY(100px); -o-transform: translateY(100px); transform: translateY(100px); opacity: 0; }

.j-offset-top.run { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }

.j-offset-left { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); opacity: 0; }

.j-offset-left.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

.j-offset-right { -webkit-transition: all 750ms; -o-transition: all 750ms; -moz-transition: all 750ms; transition: all 750ms; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); opacity: 0; }

.j-offset-right.run { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); opacity: 1; }

/* .j-xx end */
[class*="-item"] .item-pic { position: relative; display: block; line-height: 0; font-size: 0; text-align: center; overflow: hidden; }

[class*="-item"] .item-pic img { -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; }

[class*="-item"] .item-pic:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

[class*="-item"] .item-title { overflow: hidden; }

[class*="-item"] .item-title a:hover { color: #d81921; }

[class*="-item"] .item-desc { overflow: hidden; }

[class*="-item"] .item-desc a { display: block; }

[class*="-item"] .item-desc a:hover { color: #d81921; }

.fen_bbner { background: url(../images/fen_bbner1.jpg) no-repeat center top; padding-top: 109px; padding-bottom: 111px; text-align: center; }

.fen_bbner span { font-size: 40px; font-size: 4rem; line-height: 40px; color: #fff; font-weight: bold; text-transform: uppercase; display: inline-block; padding: 0px 71px; background: url(../images/fen_bbnerl.png) no-repeat left center, url(../images/fen_bbnerl.png) no-repeat right center; }

@media screen and (max-width: 767px) { .fen_bbner { padding-top: 40px; padding-bottom: 40px; }
  .fen_bbner span { font-size: 26px; font-size: 2.6rem; } }

@media screen and (max-width: 640px) { .fen_bbner span { padding: 0px; background: none; } }

.m-crm { margin-top: 23px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #333333; margin-bottom: 36px; }

.m-crm .wp { padding-bottom: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 30px; background: url(../images/crm.png) no-repeat left 3px; border-bottom: 1px solid #cccccc; }

.m-crm a { color: #333333; }

.m-crm a:hover { color: #d81921; }

.m-crm a.active { color: #d81921; }

.m-page { letter-spacing: 0; font-size: 0; text-align: center; margin-bottom: 96px; }

.m-page a { margin: 0 5px; display: inline-block; *display: inline; *zoom: 1; width: 35px; height: 30px; line-height: 28px; font-size: 12px; font-size: 1.2rem; color: #333; text-align: center; border: 1px solid #e5e5e5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 350ms; -o-transition: all 350ms; -moz-transition: all 350ms; transition: all 350ms; background: #eeeeee; }

.m-page a.big { width: 61px; }

.m-page a:hover { color: white; border-color: #b17369; background-color: #b17369; }

.m-page a.active { color: white; border-color: #b17369; background-color: #b17369; }

.m-page span { display: inline-block; width: 50px; text-align: center; font-size: 16px; font-size: 1.6rem; color: #333; position: relative; top: 3px; }

.m-page img { display: inline-block; position: relative; top: 2px; margin-left: 15px; margin-right: 8px; }

.m-page .ins { margin-left: 4px; width: 150px; display: inline-block; height: 30px; line-height: 28px; text-align: center; border: none; outline: none; background-color: #b17369; color: #fff; font-size: 14px; font-size: 1.4rem; cursor: pointer; }

.m-page .add { max-width: 200px\0; }

.m-page2 { position: relative; }

@media screen and (max-width: 767px) { .m-page { margin-bottom: 50px; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .m-page a { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; } }

.m-kf { position: fixed; z-index: 9998; right: 0px; top: 30%; }

.m-kf .kf-item { display: block; line-height: 0; font-size: 0; margin-bottom: 1px; -moz-border-radius: 5px; border-radius: 5px; position: relative; }

.m-kf .kf-item .img-responsive { position: absolute; top: 0px; right: 100%; max-width: 200px; width: 500%; }

.m-kf .kf-wx { position: absolute; display: none; bottom: 0; right: 53px; width: 90px; }

.m-kf .ewm3 { position: absolute; right: 100%; bottom: -99999px; width: 100px; max-width: 100px; max-height: 100px; }

.m-kf .ewm2 { position: absolute; right: 100%; bottom: -99999px; width: 100px; max-width: 100px; max-height: 100px; }

.m-kf .kf-item2:hover .ewm2 { bottom: 0; display: block !important; }

@media screen and (max-width: 767px) { .m-kf .kf-item .img-responsive { top: -151%; right: 0px; width: 80px; height: 80px; }
  .m-kf { right: 0; top: auto; bottom: 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; width: 100%; background-color: #b17369; }
  .m-kf .kf-item { width: 20%; text-align: center; background-color: #d81921; max-width: 64px; }
  .m-kf .kf-wx { bottom: 100%; left: 0; }
  .ewm3 { right: 0px; left: -36px; top: -162%; bottom: 157%; width: 100px; height: 100px; }
  .ewm3.active { display: block; }
  .ewm2 { display: none !important; }
  .kf-item2:hover .ewm2 img { display: none !important; }
  body { padding-bottom: 64px; } }

.returntop { position: fixed; *position: absolute; z-index: 9; right: 6px; bottom: 30px; width: 72px; height: 72px; background: url("../images/gotop.png") no-repeat center; line-height: 0; font-size: 0; display: none; }

@media screen and (max-width: 959px) { .returntop { right: 0; bottom: 65px; width: 36px; height: 36px; background-size: contain; } }

.wap-hd-nav { display: none; }

.wap-nav { width: 5px; height: 100%; position: absolute; right: 0; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 999999999999999; cursor: pointer; position: fixed; top: -5px; right: 0; display: block; }

.wap-nav .nav { overflow: hidden; width: 300px; background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; right: 0; display: block; height: auto; overflow: scroll; }

.wap-nav .nav span { font-family: arial, helvetica, sans-serif; }

.wap-nav .nav form { margin: 15px auto; width: 258px; height: 26px; border: 1px solid #fff; }

.wap-nav .nav form .iptc { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 15px; background-color: #fff; width: 80%; height: 26px; line-height: 26px; display: block; float: left; }

.wap-nav .nav form .ipsc { width: 20%; height: 26px; line-height: 26px; display: block; float: right; background: #fff url("../images/sch2.png") no-repeat center center; }

.wap-nav .nav > ul { display: none; margin-top: 0px; margin-bottom: 0px; overflow: scroll; padding-top: 45px; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.wap-nav .nav > ul > li { line-height: 40px; font-size: 12px; font-size: 1.2rem; text-indent: 20px; position: relative; }

.wap-nav .nav > ul > li .addition { width: 20px; height: 20px; position: absolute; right: 15px; top: 10px; background: url("../images/shizi.png") no-repeat center center; }

.wap-nav .nav > ul > li .addition.fa:before { margin-right: 5px; color: #fff; text-indent: 0; }

.wap-nav .nav > ul > li > a { margin-right: 40px; color: #fff; font-size: 12px; font-size: 1.2rem; display: block; }

.wap-nav .nav > ul > li > a span { color: #fff; font-size: 12px; font-size: 1.2rem; }

.wap-nav .nav > ul > li .c-show { display: none; width: 100%; }

.wap-nav .nav > ul > li .c-show1 .c-s1 { position: relative; padding-left: 15px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > a { position: relative; margin-right: 40px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a { margin-right: 40px; text-indent: 35px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 > .c-show2 .c-s2 > a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 { position: relative; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a { margin-right: 40px; text-indent: 50px; font-size: 12px; font-size: 1.2rem; color: #fff; display: block; padding-top: 5px; padding-bottom: 5px; line-height: 30px; }

.wap-nav .nav > ul > li .c-show1 .c-s1 .c-s2 .c-show3 .c-s3 a span { font-size: 12px; font-size: 1.2rem; color: #fff; }

.wap-nav .nav > ul > dl { padding: 20px; }

.wap-nav .nav > ul > dl dd { float: left; margin: 0 2px; }

.wap-nav .menubtn { width: 23px; height: 18px; position: absolute; top: 12px; right: 12px; -webkit-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; z-index: 9999; }

.wap-nav .menubtn span { display: block; width: 100%; height: 3px; margin-bottom: 3px; background-color: #d81921; }

.wap-nav, .menubtn { display: none; }

@media screen and (max-width: 959px) { .wap-nav, .menubtn { display: block; }
  .wap-hd-nav { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row nowrap; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background-color: #d81921; }
  .wap-hd-nav-item { width: 25%; }
  .wap-hd-nav-item a { display: block; padding: 5px 0; line-height: 20px; font-size: 14px; color: white; text-align: center; background-color: #363636; }
  .wap-hd-nav-item a.active { color: white; background-color: #d81921; } }

/* search */
/* header_top */
.header_top { padding-top: 9px; margin-bottom: 34px; text-align: right; }

.header_top span { color: #666666; font-size: 14px; font-size: 1.4rem; line-height: 30px; margin-left: 20px; }

.header_top a { color: #666666; }

.header_top .shejiao a { display: block; float: left; margin-left: 20px; }

.header_top .shejiao a img { display: block;width:30px; }

/* header */
.header { background: #f2f2f2 url(../images/hederbj.png) no-repeat center top; }

.header .logo { margin-top: 23px; }

.header .logo img { display: block; margin: 0 auto; }

.header .header_form { width: 255px; height: 36px; line-height: 34px; -moz-border-radius: 10px; border-radius: 10px; position: relative; border: 1px solid #cccccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.header .header_form .tex { background: transparent; -moz-border-radius: 10px; border-radius: 10px; text-indent: 15px; width: 100%; height: 36px; line-height: 34px; display: inline-block; color: #888888; font-style: italic; font-size: 12px; font-size: 1.2rem; }

.header .header_form .sub { position: absolute; top: 0px; right: 0px; height: 36px; width: 39px; font-size: 0px; cursor: pointer; z-index: 99; background: url(../images/suosou.png) no-repeat left -1px; }

.header_ul1 > li { float: left; margin-right: 24px; margin-left: 27px; position: relative; padding-bottom: 4px; }

.header_ul1 > li:hover .dan_header { display: block; }

.header_ul1 > li > a { padding-bottom: 11px; color: #333333; line-height: 35px; display: block; font-weight: bold; font-size: 18px; font-size: 1.8rem; text-transform: uppercase; }

.header_ul1 > li:hover > a, .header_ul1 li.on > a { color: #d81921; }

.dan_header { display: none; width: 200px; position: absolute; left: 0px; top: 100%; background: #fff; z-index: 999999; }

.dan_header > ul { border: 1px solid #ccc; border-top: 0px; }

.dan_header > ul > li { line-height: 32px; position: relative; left: 0px; border-top: 1px solid #cccccc; }

.dan_header > ul > li > a { padding: 5px 0px; padding-left: 23px; position: relative; color: #333; display: block; }

.dan_header > ul > li:hover > a { color: #fff; background: #d81921; }

.dan_header > ul > li:hover .dan_sanheader { display: block; }

.dan_sanheader { display: none; width: 200px; padding-left: 2px; position: absolute; left: 100%; top: 0px; z-index: 999999; }

.dan_sanheader > ul { border: 1px solid #ccc; border-top: 0px; background: #fff; }

.dan_sanheader > ul > li { line-height: 32px; position: relative; border-top: 1px solid #cccccc; }

.dan_sanheader > ul > li > a { padding: 5px 0px; padding-left: 23px; color: #333; display: block; }

.dan_sanheader > ul > li:hover > a { color: #fff; background: #d81921; }

@media screen and (max-width: 1419px) { .header .logo { width: 140px; margin-top: 38px; }
  .header_ul1 > li { margin-left: 10px; margin-right: 10px; }
  .header_ul1 > li > a { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 999px) { .header { position: relative; }
  .header .logo { width: 170px; }
  .header .header_form { width: 160px; }
  .dan_header { display: none !important; } }

@media screen and (max-width: 959px) { .header { background: #fff; }
  .header_ul1 { width: 100%; padding: 0px; display: none; }
  .header_right { float: none; width: 100%; padding: 0px; }
  .header_top { float: none; width: 100%; display: none; }
  .header .header_form { width: 100%; margin: 10px auto; }
  .header .logo { float: none; margin: 0 auto; width: 100%; max-width: 263px; padding: 0px; margin-top: 5px; } }

@media screen and (max-width: 768px) { .slide .carousel-control { display: none; } }

/* footer */
.footer { background: #dfdfdf; padding-top: 48px; }

.footer a:hover { color: #d81921; }

.footer .title { font-size: 24px; font-size: 2.4rem; color: #333; font-weight: bold; text-transform: uppercase; line-height: 30px; }

.footer_left { float: left; width: 294px; }

.footer_center { float: left; margin-left: 77px; width: 150px; }

.footer_right { float: right; width: 496px; }

.ftx_ul { margin-top: 20px; }

.ftx_ul li { line-height: 36px; color: #333; padding-left: 27px; background: url(../images/fli1.png) no-repeat left 12px;padding-left: 15px; }

.ftx_ul li a { color: #333; }

.ftx_ul2 { margin-top: 20px; }

.ftx_ul2 li { line-height: 36px; color: #333; }

.ftx_ul2 li a { color: #333; }

.shejiao a img { -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }

.shejiao a:hover img { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }

.footer_bot { padding-top: 19px; padding-bottom: 12px; background: #c7c7c7; text-align: center; margin-top: 25px; }

.footer_bot .Links { min-height: 24px; line-height: 24px; color: #333; }

.footer_bot .Links a { display: inline-block; margin-right: 20px; }

.footer_bot .shejiao { display: inline-block; text-align: center; }

.footer_bot .shejiao a { display: block; margin-left: 6px; margin-right: 6px; float: left; margin-bottom: 7px; }

.footer_bot p { color: #333; line-height: 24px; }

.footer_bot p a { line-height: 30px; color: #333; }

.footer_right ::-webkit-input-placeholder { /* WebKit browsers */ color: #999999; }

.footer_right :-o-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999999; }

.footer_right ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999999; }

.footer_right :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999999; }

.footer_right .title { padding-left: 24px; }

.footer_right form { margin-top: 32px; }

.footer_right .c_div { margin-top: 0px; margin-bottom: 13px; }

.footer_right .c_div2 { margin-bottom: 10px; }

.footer_right .c_nr { width: 49%; padding-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.footer_right .c_nr2 { padding-left: 20px; }

.footer_right .xing { background: url(../images/xing.png) no-repeat left 19px; }

.footer_right .c_div_l { padding-left: 20px; background: url(../images/xing.png) no-repeat left 19px; }

.footer_right .c_input, .footer_right .c_captcha { font-size: 14px; font-size: 1.4rem; color: #999999; height: 44px; line-height: 44px; border: 1px solid #cccccc; }

.footer_right .c-span { width: 18px; display: block; height: 44px; line-height: 44px; font-size: 14px; font-size: 1.4rem; color: #999999; text-indent: 1px; }

.footer_right .c_input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 32px; display: block; background-color: #ffffff; color: #333; }

.footer_right .c_textarea { font-size: 14px; font-size: 1.4rem; color: #999999; font-family: Arial; line-height: 44px; border: 1px solid #cccccc; background: #ffffff url(../images/xp-icon5.png) no-repeat left top; padding-left: 32px; width: 100%; height: 91px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.footer_right .c_yzm { display: block; float: left; cursor: pointer; }

.footer_right .c_captcha { display: block; float: left; padding-left: 7px; width: 161px; margin-right: 11px; background: #ffffff; }

.footer_right .c_send { float: right; width: 162px; background: #333333; color: #fff; height: 44px; text-transform: uppercase; line-height: 36px; cursor: pointer; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }

.footer_right .c_send:hover { background: #aaa; }

.footer_right .c_xpbg1 .c_input { display: block; background: #ffffff url(../images/xp-icon1.png) no-repeat left top; }

.footer_right .c_xpbg2 .c_input { display: block; background: #ffffff url(../images/xp-icon2.png) no-repeat left top; }

@media screen and (max-width: 1419px) { .footer_left { float: left; width: 218px; }
  .footer_center { float: left; margin-left: 20px; width: 200px; }
  .footer_right { float: right; width: 322px; }
  .footer_right .c_captcha { width: 156px; }
  .footer_right .c_send { width: 100%; float: none; margin-top: 10px; } }

@media screen and (max-width: 999px) { .footer_left { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .footer_center { width: 50%; margin-left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .footer_right { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 20px; }
  .footer ul { margin-bottom: 20px; } }

@media screen and (max-width: 768px) { .footer { padding: 0px; }
  .footer_left, .footer_right { display: none; }
  .footer_center { display: none; }
  .Links { display: none; }
  .footer_bot { border: 0px; padding: 20px 0px; margin: 0 auto; } }

.main_title { text-align: center; padding-top: 59px; }

.main_title a { font-size: 38px; font-size: 3.8rem; text-transform: uppercase; }

@media screen and (max-width: 999px) { .main_title a { font-size: 30px; font-size: 3rem; } }

@media screen and (max-width: 768px) { .main_title { padding-top: 40px; }
  .main_title a { font-size: 26px; font-size: 2.6rem; } }

/*==========m1_top1==================*/
.m1_top1 { background: #b17369; }

.m1_top1 a { color: #fff; }

/*==========main1==================*/
.main1 { background: url(../images/main1bj.png) no-repeat center top; padding-bottom: 17px; }

.main1 #tab { overflow: hidden; }

.main1 #tab li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px 10px; display: block; float: left; font-size: 16px; font-size: 1.6rem; line-height: 60px; font-weight: bold; text-align: center; cursor: pointer; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #fff; }

.main1 #tab li:hover { background: #f1f1f1; color: #333; }

.main1 #tab li.current { background: #f1f1f1; color: #333; }

.main1 #content .chanxn { display: none; padding-top: 58px; width: 100%; }

.main1 .m1_ul li { float: left; margin-left: 12px; width: 270px; margin-bottom: 55px; }

.main1 .m1_ul a { display: block; }

.main1 .m1_ul img { display: block; }

.main1 .m1_ul .title1 { font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 10px;min-height:60px; }

.main1 .m1_ul p { margin-top: 5px; }

.main1 .m1_ul p a { color: #666666; line-height: 24px; max-height: 48px; overflow: hidden; }

@media screen and (max-width: 1419px) { .main1 .m1_ul li { width: 18%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 999px) { .main1 .m1_ul li { width: 23%; margin-left: 1% !important; margin-right: 1%; }
  .main1 #tab li { width: 31%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (max-width: 768px) { .main1 .m1_ul li { width: 31%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 600px) { .main1 #tab li { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; font-size: 1.4rem; }
  .main1 .m1_ul li { width: 48%; margin-left: 1% !important; margin-right: 1%; } }

/*==========main2==================*/
.main2 { background: url(../images/main2bj.png) no-repeat center top; padding-bottom: 41px; }

.main2 .m2_p { max-width: 1276px; width: 100%; margin: 0 auto; padding-top: 21px; }

.main2 .m2_p a { display: block; color: #333333; font-size: 16px; font-size: 1.6rem; line-height: 30px; text-align: center; max-height: 90px; overflow: hidden; }

.main2 .m2_ul { text-align: center; margin-bottom: 55px; padding-top: 59px; }

.main2 .m2_ul .item { display: inline-block; *display: inline; *zoom: 1; margin-left: 141px; *width: 175px; text-transform: uppercase; }

.main2 .m2_ul .item:first-child { margin-left: auto; }

.main2 .m2_ul .item .img { display: block; width: 175px; height: 175px; -moz-border-radius: 50%; border-radius: 50%; margin: auto; margin-bottom: 17px; }

.main2 .m2_ul .item .title { font-size: 16px; font-size: 1.6rem; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

.main2 .m2_ul .item .title:hover, .main2 .m2_ul .item.on .title { color: #333; }



.main2 .m2_ul .item .img { position: relative; }

.main2 .m2_ul .item .img  img{position: absolute; width: 100%; height: 100%; object-fit: cover; max-width: none; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); transition: .4s ease all;
}


.main2 .m2_ul .item .img  img:nth-child(2){ opacity: 0; }

.main2 .m2_ul .item .img:hover  img:nth-child(1){ opacity: 0; }
.main2 .m2_ul .item .img:hover  img:nth-child(2){ opacity: 1; }


@media screen and (max-width: 1419px) { .main2 .m2_ul .item { margin-left: 50px; } }

@media screen and (max-width: 999px) { .main2 .m2_ul .item { margin-left: 6px; }
  .main2 .m2_ul .item .title { font-size: 14px; font-size: 1.4rem; line-height: 30px; } }

@media screen and (max-width: 768px) {
	.main2 .m2_ul .item .img{
		width: 100px;
		height: 100px;
	}
	.main2 .m2_ul{
		text-align: left;
		display: flex;
		flex-wrap: wrap;
		padding-top: 40px;
	}
	.main2 .m2_ul::after,
	.main2 .m2_ul::before{
		display: none;
	}
	.main2 .m2_ul .item:nth-child(n){
		width: 23.5%;
		margin: 0;
		float: none;
		margin-right: 2%;
		margin-top: 30px;
	}
	.main2 .m2_ul .item:nth-child(4n){
		margin-right: 0;
	}
	.main2 .m2_ul .item:nth-child(-n+4){
		margin-top: 0;
	}
	.main2 .m2_ul .item .title{
		text-align: center;
	}
}

@media screen and (max-width: 638px) {
	.main2 .m2_ul{
		justify-content: space-between;
	}
	.main2 .m2_ul .item:nth-child(n){
		width: 48%;
		margin-right: 0%;
		margin-top: 30px;
	}
	.main2 .m2_ul .item:nth-child(-n+2){
		margin-top: 0;
	}
}

@media screen and (max-width: 400px) { 
	.main2 .m2_ul .item:nth-child(n){
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}
	.main2 .m2_ul .item:nth-child(-n+1){
		margin-top: 0;
	}
}

/*==========main3==================*/
.main3 .m3_ul { padding-top: 50px; padding-bottom: 83px; }

.main3 .m3_ul li { float: left; margin-left: 13px; margin-top: 0px; width: 340px; }

.main3 .m3_ul a { display: block; -webkit-transition: 1s all; -o-transition: 1s all; -moz-transition: 1s all; transition: 1s all; }

.main3 .m3_ul .m4_wrap { background: #fff; max-width: 340px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; -webkit-transition: 1s all; -o-transition: 1s all; -moz-transition: 1s all; transition: 1s all; }

.main3 .m3_ul .m4_wrap img { display: block; max-width: 340px; max-height: 230px; width: 100%; margin: 0 auto; }

.main3 .m3_ul .title2 { display: block; margin-top: 14px; margin-bottom: 3px; font-size: 16px; font-size: 1.6rem; font-weight: bold; line-height: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.main3 .m3_ul .m4_wen { padding-bottom: 6px; max-width: 340px; width: 100%; margin: 0 auto; }

.main3 .m3_ul .time { margin-bottom: 8px; margin-top: 8px; font-size: 14px; font-size: 1.4rem; line-height: 24px; color: #666666; padding-left: 20px; background: url(../images/htime.png) no-repeat left center; }

.main3 .m3_ul p a { display: block; line-height: 30px; max-height: 90px; margin: 0 auto; overflow: hidden; color: #333333; }

.main3 .m3_ul li:hover a { color: #d81921 !important; }

.main3 .more { display: block; width: 118px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #333; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 25px; }

@media screen and (max-width: 1419px) { .main3 .m3_ul li { width: 23%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 640px) { .main3 .m3_ul { padding-top: 20px; padding-bottom: 20px; }
  .main3 .m3_ul li { width: 48%; margin-bottom: 20px; } }

.new_top { margin-bottom: 50px; }

.new_top li a { float: left; width: 300px; height: 50px; line-height: 50px; text-align: centere; background: #f1f1f1; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333333; text-align: center; margin-left: 3px; font-weight: bold; font-size: 16px; font-size: 1.6rem; }

.new_top li.on a, .new_top li:hover a { background: #b17369; color: #fff; }

@media screen and (max-width: 999px) { .new_top li { width: 25%; margin: 0 auto; border-right: 2px solid #fff; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .new_top li a { width: 100%; } }

@media screen and (max-width: 768px) { .new_top li { width: 50%; margin: 0 auto; border-right: 2px solid #fff; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 5px; }
  .new_top li a { width: 100%; } }

/*==========conrporate==================*/
.conrporate .ba_top1 img { display: block; margin-right: 30px; }

.conrporate .ba_top1 .title { font-size: 30px; font-size: 3rem; line-height: 30px; margin-top: 13px; margin-bottom: 26px; }

.conrporate .ba_top1 p { font-size: 14px; font-size: 1.4rem; line-height: 30px; padding-bottom: 30px; color: #333333; }

.conrporate .ab_top21 p { font-size: 14px; font-size: 1.4rem; line-height: 30px; padding-bottom: 30px; color: #333333; }

.conrporate .m3_ul { padding-top: 33px; padding-bottom: 109px; }

.conrporate .m3_ul li { width: 429px; float: left; margin-left: 56px; }

.conrporate .m3_ul li .m3_wrap { position: relative; overflow: hidden; }

.conrporate .m3_ul li .fu { position: absolute; top: 100%; left: 0px; width: 98%; }

.conrporate .m3_ul li .m3_img { width: 429px; padding-right: 11px; padding-bottom: 11px; background: url(../images/m3_2img.png) no-repeat right bottom; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /*49%*/ }

.conrporate .m3_ul li .m3_img a { display: block; }

.conrporate .m3_ul li img { max-width: 429px; width: 100%; display: block; }

.conrporate .m3_ul li .wenzi { text-align: center; line-height: 30px; padding-top: 27px; font-size: 16px; font-size: 1.6rem; }

.conrporate .m3_ul li .wenzi a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #333; }

.conrporate .m3_ul li:hover .fu { position: absolute; top: 0px; left: 0px; }

.conrporate .m3_ul li:hover .wenzi a { color: #d81921; }

.conrporate .m3_ul .m3_ttile a:hover { color: #d81921; }

@media screen and (max-width: 1419px) { .conrporate .m3_ul li { width: 31%; margin-left: 1% !important; margin-right: 1%; }
  .conrporate .m3_ul li .m3_img { width: 100%; } }

@media screen and (max-width: 999px) { .conrporate .m3_ul li:hover .fu { top: 0px; opacity: 0; }
  .conrporate .m3_ul li .fu { top: 0px; opacity: 0; }
  .conrporate .m3_ul li .wenzi { padding-top: 10px; } }

@media screen and (max-width: 640px) { .conrporate .m3_ul li .wenzi { font-size: 14px; font-size: 1.4rem; }
  .conrporate .m3_ul li { width: 48%; margin-left: 1% !important; margin-right: 1%; margin-top: 10px; } }

@media screen and (max-width: 1419px) { .conrporate .ba_top1 img { width: 50%; } }

@media screen and (max-width: 999px) { .conrporate .ba_top1 img { max-width: 530px; width: 100%; margin: 0 auto; float: none; margin-bottom: 30px; }
  .conrporate .ba_top1 .title { margin-bottom: 10px; padding-bottom: 0px; }
  .conrporate .ba_top1 p { padding-bottom: 10px; } }

@media screen and (max-width: 768px) { .conrporate .m3_ul { padding-bottom: 50px; padding-top: 0px; } }

/*==========ab_top22==================*/
.ab_top22 { padding-bottom: 70px; padding-top: 43px; }

.ab_top22 .title { font-size: 30px; font-size: 3rem; text-align: center; background: url(../images/m2title.png) no-repeat center bottom; padding-bottom: 16px; margin-bottom: 40px; }

.ab_top22 p { font-size: 14px; font-size: 1.4rem; line-height: 30px; padding-bottom: 30px; color: #333333; }

@media screen and (max-width: 768px) { .ab_top22 { padding-top: 0px; } }

/*==========product==================*/
.product .m1_ul { padding-bottom: 22px; }

.product .m1_ul li { float: left; margin-left: 45px; width: 316px; margin-bottom: 55px; }

.product .m1_ul a { display: block; }

.product .m1_ul img { display: block; }

.product .m1_ul .title1 { font-size: 20px; font-size: 2rem; line-height: 30px; margin-top: 14px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }

@media screen and (max-width: 1419px) { .product .m1_ul li { width: 23%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 768px) { .product .m1_ul li { width: 31%; margin-left: 1% !important; margin-right: 1%; margin-bottom: 30px; }
  .product .m1_ul .title1 { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 320px) { .product .m1_ul li { width: 48%; margin-left: 1% !important; margin-right: 1%; }
  .product .m1_ul .title1 { font-size: 14px; font-size: 1.4rem; margin-top: 4px; } }

/*==========product2==================*/
.product2 .peo_ul { width: 100%; }

.product2 .peo_ul li { margin-bottom: 60px; }

.product2 .peo_ul li.li2 { background: #f7f5f2; padding: 64px 0px; }

.product2 .peo_ul li .dan_wrap { position: relative; min-height: 412px; }

.product2 .peo_ul li .img { position: absolute; left: 0px; top: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dcdcdc; }

.product2 .peo_ul li .img > a img { display: block; max-width: 412px; max-height: 412px; width: 100%; }

.product2 .peo_ul li .img input { position: absolute; top: 10px; left: 10px; z-index: 9999; cursor: pointer; }

.product2 .peo_ul li .dan_wrap_rifgt { padding-left: 481px; padding-top: 17px; }

.product2 .dan_wrap_rifgt a { display: block; }

.product2 .dan_wrap_rifgt .przz { margin-bottom: 28px; font-size: 26px; font-size: 2.6rem; color: #333; line-height: 41px; }

.product2 .dan_wrap_rifgt a:hover { color: #d81921; }

.product2 .dan_wrap_rifgt .przz a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.product2 .wenzi444 { display: block; font-size: 16px; font-size: 1.6rem; line-height: 30px; color: #333333; max-height: 120px; overflow: hidden; }

.product2 .more { margin-top: 109px; }

.product2 .more a { position: relative; display: inline-block; width: 162px; height: 48px; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 48px; text-align: center; border: 1px solid #333; color: #333; overflow: hidden; }

.product2 .more input { display: inline-block; margin-right: 53px; position: relative; top: -20px; }

.product2 .more a:hover { background: #333; color: #fff; }

@media screen and (max-width: 999px) { .product2 .peo_ul li .img { position: relative; top: 0px; max-width: 412px; width: 100%; margin: 0 auto; }
  .product2 .peo_ul li .dan_wrap_rifgt { padding-left: 0px; }
  .product2 .more { margin-top: 10px; }
  .product2 .dan_wrap_rifgt .przz { margin-bottom: 10px; } }

@media screen and (max-width: 768px) { .product2 .dan_wrap_rifgt .przz { font-size: 20px; font-size: 2rem; line-height: 26px; }
  .product2 .wenzi444 { font-size: 14px; font-size: 1.4rem; } }

/*==========Service==================*/
.Service { /*=========.se_top22==================*/ }

.Service .se_top22 { padding-bottom: 103px; padding-top: 11px; }

.Service .se_top22 .title { font-size: 30px; font-size: 3rem; text-align: center; background: url(../images/m2title.png) no-repeat center bottom; padding-bottom: 16px; margin-bottom: 40px; }

.Service .se_top22 p { font-size: 14px; font-size: 1.4rem; line-height: 30px; color: #333333; padding-left: 20px; }

.Service .se_top22 .se_rirl2 { width: 824px; padding-top: 4%; }

@media screen and (max-width: 1419px) { .Service .se_top22 img { width: 50%; }
  .Service .se_top22 .se_rirl2 { width: 48%; } }

@media screen and (max-width: 999px) { .Service .se_top22 { padding-top: 0px; }
  .Service .se_top22 img { max-width: 502px; width: 100%; float: none; margin: 0 auto; display: block; }
  .Service .se_top22 .se_rirl2 { width: 100%; float: none; } }

/*download*/
.download-list { padding-bottom: 12px; }

.download-list li { border-bottom: dashed 1px #d1d1d1; margin-bottom: 38px; }

.download-list .item-btnbox2 { display: none; }

.download-list .item-btnbox { height: 29px; margin-top: 32px; margin-left: 30px; }

.download-list .item-btn { display: inline-block; width: 152px; height: 38px; line-height: 36px; text-align: center; border: 1px solid #b17369; -moz-border-radius: 20px; border-radius: 20px; color: #b17369; }

.download-list .item-btn:hover { background-color: #b17369; color: #FFFFFF; }

.download-list .item-body { padding: 0px 0 16px; overflow: hidden; }

.download-list .item-body .item-title { font-size: 16px; font-size: 1.6rem; line-height: 30px; background: url(../images/down1.png) no-repeat left 4px; padding-left: 36px; font-weight: bold; }

.download-list .item-body .item-title a { color: #333; }

.download-list .item-body .item-desc { line-height: 28px; margin-top: 10px; }

.download-list .item-body .item-desc a { color: #666666; font-size: 14px; font-size: 1.4rem; }

@media screen and (max-width: 1319px) { .download-list { padding-bottom: 70px; } }

@media screen and (max-width: 999px) { .download-list { padding-bottom: 50px; }
  .download-list .item-body { padding: 30px 0 16px; }
  .download-list .item-btnbox { margin-top: 70px; } }

@media screen and (max-width: 767px) { .download-list { padding-bottom: 30px; }
  .download-list .item-btnbox { height: 29px; margin-top: 40px; margin-left: 30px; }
  .download-list .item-btn { font-size: 12px; font-size: 1.2rem; height: 32px; line-height: 32px; }
  .download-list .item-icon { height: 32px; }
  .download-list .item-body { padding: 20px 0 20px; }
  .download-list .item-body .item-title { font-size: 16px; font-size: 1.6rem; line-height: 24px; }
  .download-list .item-body .item-desc { font-size: 12px; font-size: 1.2rem; margin-top: 10px; } }

@media screen and (max-width: 600px) { .download-list li { padding-bottom: 15px; }
  .download-list .item-btnbox { float: none; width: 200px; margin: 0 auto; }
  .download-list .item-btnbox1 { display: none; }
  .download-list .item-btnbox2 { display: block; } }

/*==========de_ul31==================*/
.de_ul31 { padding-bottom: 19px; }

.de_ul31 li { float: left; width: 241px; margin-left: 48px; margin-bottom: 40px; }

.de_ul31 li .m4fu { position: absolute; top: 100%; left: 0px; width: 100%; height: 100%; }

.de_ul31 li img { display: block; max-width: 241px; max-height: 332px; width: 100%; margin: 0 auto; }

.de_ul31 li .m4zi { display: block; margin: 0 auto; max-width: 241px; width: 100%; margin-top: 10px; font-size: 16px; font-size: 1.6rem; color: #666666; line-height: 38px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.de_ul31 li .m3lien { max-width: 241px; text-align: center; position: relative; margin: 0 auto; overflow: hidden; }

.de_ul31 li .m3lien:hover .m4fu { top: 0; }

@media screen and (max-width: 1419px) { .de_ul31 li { width: 18%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 999px) { .de_ul31 li .m4fu { top: 0px; opacity: 0; } }

@media screen and (max-width: 768px) { .de_ul31 li { width: 31%; } }

@media screen and (max-width: 320px) { .de_ul31 li { width: 48%; margin-bottom: 10px; }
  .de_ul31 li .m4zi { margin-top: 5px; font-size: 14px; font-size: 1.4rem; } }

.m-ctusform { float: right; width: 47.85714%; overflow: hidden; }

.m-ctusform .form-item { float: left; position: relative; margin-bottom: 22px; padding-left: 22px; line-height: 0; font-size: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow: hidden; }

.m-ctusform .form-item.important { background: url("../images/star2.png") no-repeat 8px 28px; }

.m-ctusform .form-item-1 { width: 50%; }

.m-ctusform .form-item-2 { width: 100%; }

.m-ctusform .form-item-2.important { background: url("../images/star2.png") no-repeat 8px 18px; }

.m-ctusform .form-item-3 { margin-right: 3.28358%; width: 29.85075%; }

.m-ctusform .form-item-4 { width: 26.26866%; height: 54px; padding-left: 0; line-height: 52px; text-align: center; background-color: transparent; -moz-border-radius: 0; border-radius: 0; background-color: #fff; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d2d2d2; }

.m-ctusform .form-item-4 img { max-height: 52px; vertical-align: middle; }

.m-ctusform .form-item-5 { float: right; border: none; width: 37.31343%; padding-left: 0; }

.m-ctusform .item-btn1 { width: 100%; height: 54px; padding-left: 0; line-height: 54px; color: #ffffff; font-size: 14px; font-size: 1.4rem; text-align: center; text-transform: uppercase; background-color: #000000; }

.m-ctusform .item-text { width: 100%; height: 54px; line-height: 52px; padding-left: 14px; padding-right: 14px; font-size: 14px; font-size: 1.4rem; color: #666666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d2d2d2; }

.m-ctusform .item-text2 { height: 193px; line-height: 40px; }

@media screen and (max-width: 959px) { .m-ctusform { float: none; margin-top: 30px; width: 100%; } }

@media screen and (max-width: 767px) { .m-ctusform .form-item { margin-bottom: 15px; width: 100%; }
  .m-ctusform .form-item.important { background-position: 5px 13px; }
  .m-ctusform .item-text { height: 35px; line-height: 35px; font-size: 14px; font-size: 1.4rem; }
  .m-ctusform .item-text2 { height: 140px; } }

.m-ctusinfo { width: 33.92857%; }

.m-ctusinfo .box-title { line-height: 26px; font-size: 18px; font-size: 1.8rem; color: #333333; text-transform: uppercase; margin-bottom: 18px; }

.m-ctusinfo .list-item { padding-left: 32px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #333333; background-repeat: no-repeat; }

.m-ctusinfo .list-item a { color: #333; }

.m-ctusinfo .list-item a:hover { color: #d81921; }

.m-ctusinfo .list-item-2 { padding-left: 58px; }

.m-ctusinfo .list-item-3 { padding-left: 58px; }

.m-ctusinfo .list-item-5 { padding-left: 80px; }

.m-ctusinfo .list-item-6 { padding-left: 80px; }

.m-ctusinfo .list-item-1 { background: url("../images/cicon1.png") no-repeat left 4px; }

.m-ctusinfo .list-item-4 { background: url("../images/cicon2.png") no-repeat left 4px; margin-top: 14px; }

.m-ctusinfo .list-item-7 { background: url("../images/cicon3.png") no-repeat left 7px; line-height: 36px; margin-top: 7px; }

.m-ctusinfo .list-item-8 { background: url("../images/whatsapp.png") no-repeat left 7px; line-height: 36px; margin-top: 7px; }

@media screen and (max-width: 959px) { .m-ctusinfo { float: none; width: 100%; } }

.m-ctusmap { margin-top: 41px; margin-bottom: 107px; }

.m-ctusmap img { display: block; max-width: 1400px; width: 100%; margin: 0 auto; }

@media screen and (max-width: 999px) { .m-ctusmap { margin-top: 30px; margin-bottom: 30px; }
  .m-ctusinfo .box-title { font-size: 16px; font-size: 1.6rem; } }

.newsl-list { overflow: hidden; padding-bottom: 61px; }

.newsl-list .list-item { margin-top: 41px; overflow: hidden; border-bottom: 1px dashed #bcbcbc; padding-bottom: 44px; }

.newsl-list .list-item:first-child { margin-top: 0; }

.newsl-list .item-pic { float: left; width: 390px; overflow: hidden; }

.newsl-list .item-font { padding-top: 21px; padding-left: 29px; overflow: hidden; }

.newsl-list .item-title { line-height: 24px; font-size: 16px; font-size: 1.6rem; color: #333333; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.newsl-list .item-title a { color: #333; }

.newsl-list .item-title a:hover { color: #000000; }

.newsl-list .item-desc { margin-top: 8px; }

.newsl-list .item-desc a { display: block; max-height: 120px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #666666; overflow: hidden; }

.newsl-list .item-desc a:hover { color: #000000; }

.newsl-list .item-info { margin-top: 55px; overflow: hidden; }

.newsl-list .item-link { float: left; width: 91px; height: 31px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #000000; text-align: center; border: 1px solid #000000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.newsl-list .item-link:hover { color: white; background-color: #000000; border-color: #000000; }

.newsl-list .item-time { float: right; padding-left: 22px; line-height: 36px; color: #666666; background: url("../images/nsl_06.png") no-repeat left center; }

@media screen and (max-width: 767px) { .news .page { margin-bottom: 20px; }
  .main2 .m2_til3 a { font-size: 26px; font-size: 2.6rem; padding-bottom: 0px; }
  .newsl-list .list-item { margin-top: 25px; }
  .newsl-list .item-pic { float: none; width: 100%; max-width: 225px; margin: 0 auto; display: block; }
  .newsl-list .item-font { padding-top: 20px; padding-left: 0; }
  .newsl-list .item-title { font-size: 16px; font-size: 1.6rem; }
  .newsl-list .item-desc { margin-top: 10px; }
  .newsl-list .item-desc a { display: block; font-size: 14px; font-size: 1.4rem; color: #666666; line-height: 30px; max-height: 60px; overflow: hidden; }
  .newsl-list .item-info { margin-top: 15px; } }

/* new2 */
.new2 { padding-bottom: 30px; }

.new2 .new2_left { width: 798px; }

.new2 .xqy { position: relative; }

.new2 .xqy .title1 h1 { font-size: 16px; font-size: 1.6rem; color: #333; font-weight: bold; line-height: 30px; }

.new2 .xqy .time { margin-top: 9px; margin-bottom: 18px; }

.new2 .xqy .time span { font-size: 14px; font-size: 1.4rem; color: #333333; font-weight: normal; display: inline-block; line-height: 26px; }

.new2 .newsx { color: #666666; font-size: 14px; font-size: 1.4rem; line-height: 30px; margin-bottom: 26px; }

.new2 .newsx p { color: #666666; }

.new2 .newsx span { color: #666666; }

.new2 .newsx li { color: #666666; }

.new2 .newsx strong { color: #666666; }

.new2 .newsx img { display: block; max-width: 100%; margin: 0 auto; }

.new2 .newsx a { color: #d81921; }

.new2 .newsx table { width: 90%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; margin-left: auto; margin-right: auto; }

.new2 .newsx table tr td { padding: 3px; border: 1px solid #ccc; background: #fff; }

@media screen and (max-width: 1000px) { .new2 .newsx .table { width: 100%; overflow: scroll; }
  .new2 .newsx .table table { width: 885px; } }

.new2 .updown { padding-top: 33px; border-top: 1px solid #d2d2d2; margin-bottom: 64px; }

.new2 .updown p { display: inline-block; line-height: 28px; font-size: 14px; font-size: 1.4rem; color: #000; }

.new2 .updown p .img { display: inline-block; }

.new2 .updown p .img img { display: inline-block; position: relative; top: 7px; padding-right: 4px; }

.new2 .updown p .on { color: #b17369; }

.new2 .updown p a { font-size: 14px; font-size: 1.4rem; color: #000; text-transform: none; }

.new2 .updown p:hover a { color: #b17369; }

.new2 .new2_right .back { display: block; font-size: 18px; font-size: 1.8rem; max-width: 222px; width: 100%; margin: 0 auto; height: 51px; line-height: 51px; text-align: center; color: #fff; background: #000000; margin-bottom: 35px; -moz-border-radius: 10px; border-radius: 10px; }

.new2 .new2_right .title { padding-top: 9px; margin-bottom: 6px; display: block; font-size: 24px; font-size: 2.4rem; color: #000000; line-height: 40px; font-weight: bold; }

.new2 .new2_right .ex_wrap { border: 1px solid #000000; width: 353px; background: #fff; margin: 0 auto; padding-bottom: 44px; }

.new2 .new2_right .ex_wrap dl { max-width: 319px; width: 100%; margin: 0 auto; margin-bottom: 12px; }

.new2 .new2_right .ex_wrap dl:first-child { display: block; margin-bottom: 30px; }

.new2 .new2_right .ex_wrap a { display: block; }

.new2 .new2_right .ex_wrap dl a.we_tit { margin-top: 18px; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #333; line-height: 24px; }

.new2 .new2_right .ex_wrap dl .titlewen { line-height: 30px; }

.new2 .new2_right .ex_wrap img { display: block; max-width: 319px; max-height: 228px; width: 100%; }

.new2 .new2_right .ex_wrap .top_imgtd { display: block; width: 8px; height: 20px; }

.new2 .new2_right .share1 { position: relative; display: block;  margin: 0 auto; margin-bottom: 46px; }

.new2 .new2_right .share1 .span4 { font-size: 16px; font-size: 1.6rem; color: #666666; height: 26px; line-height: 26px; margin-right: 10px;}

.new2 .new2_right .at-resp-share-element .at-icon { width: 26px !important; height: 26px !important; }

.new2 .new2_right .at-style-responsive .at-share-btn { padding: 0 !important; -moz-border-radius: 2px !important; border-radius: 2px !important; }

.new2 .new2_right .at-resp-share-element .at-share-btn .at-icon-wrapper { width: 26px !important; height: 26px !important; }

.new2 .new2_right .at-resp-share-element .at-share-btn { margin-bottom: 0 !important; margin-right: 3px !important; }

@media screen and (max-width: 1419px) { .new2 .new2_left { width: 605px; } }

@media screen and (max-width: 999px) { .new2 .new2_left { width: 545px; } }

@media screen and (max-width: 979px) { .new2 .new2_right .share1 { margin-bottom: 15px; }
  .new2 .new2_right { width: 100%; float: none; }
  .new2 .new2_left { width: 100%; float: none; }
  .new2 .new2_right .ex_wrap { max-width: 100%; width: 100%; }
  .new2 .new2_right .ex_wrap dl { max-width: 90%; width: 90%; } }

@media screen and (max-width: 400px) { .new2 .new2_right .ex_wrap dl { width: 90%; }
  .new2 .ex_wrap { width: 100%; }
  .new2 .ex_wrap dl { width: 90%; } }

/*==========product3==================*/
.product3 { /*list*/ /*goods1*/ /*mouse hands*/ /* .MagicZoomBigImageCont,.MagicZoomPup{display: none!important;} */ }

.product3 .list { width: 278px; margin-bottom: 0px; position: relative; margin-bottom: 20px; }

.product3 .list .title1 { border: 1px solid #cccccc; position: relative; background-color: #b17369; text-align: center; height: 76px; line-height: 76px; }

.product3 .list .title1 a { font-weight: bold; color: #fff; font-size: 26px; font-size: 2.6rem; }

.product3 .list .title1:hover { background-color: #b17369; }

.product3 .subNavBox { border: 1px solid #cccccc; border-top: 0px; }

.product3 .list .subNav { cursor: pointer; margin-bottom: 0px; line-height: 58px; border-top: 1px solid #cccccc; padding-top: 0px; background: #f7f7f7 url(../images/probg.png) no-repeat right 0px; }

.product3 .list .subNav a { line-height: 24px; padding: 20px 0; padding-left: 47px; font-size: 16px; font-size: 1.6rem; color: #333333; background: url(../images/subliin.png) no-repeat 15px 26px; display: block; }

.product3 .list .subNav:hover { background: #eaeaea; }

.product3 .list .subNav:hover a { color: #333; }

.product3 .list .currentDd { background: #eaeaea; border-bottom: 0px; }

.product3 .list .currentDd a { color: #333; }

.product3 .list .navContent { display: none; background: #eaeaea; position: relative; border-top: 0; padding-bottom: 15px; margin-top: -12px; }

.product3 .list .navContent > li a { font-family: Arial; display: block; font-size: 16px; font-size: 1.6rem; padding-top: 0; padding-bottom: 0px; color: #666666; padding:5px 0;padding-left: 47px; line-height: 24px; }

.product3 .list .navContent > li a:hover { color: #b17369; }

.product3 .list .title2 { border: 1px solid #cccccc; position: relative; background-color: #b17369; text-align: center; height: 76px; line-height: 76px; margin-top: 37px; }

.product3 .list .title2 a { font-weight: bold; color: #fff; font-size: 26px; font-size: 2.6rem; }

.product3 .list .title2 a:hover { background-color: #b17369; }

.product3 .list dl { border: 1px solid #ccc; border-top: 0px; padding-bottom: 22px; background-color: #eaeaea; }

.product3 .list dl dd { background-color: #eaeaea; padding-bottom: 18px; border-bottom: 1px solid #ccc; padding-left: 22px; padding-right: 22px; padding-top: 22px; }

.product3 .list dl dd .top a { font-weight: bold; font-size: 16px; font-size: 1.6rem; color: #333; line-height: 30px; padding-left: 26px; display: block; background: url(../images/newslist.png) no-repeat left 5px; line-height: 26px; }

.product3 .list dl dd .bottom a { font-size: 14px; font-size: 1.4rem; color: #666666; line-height: 30px; display: block; max-height: 90px; overflow: hidden; }

.product3 .list dl dd a:hover { color: #b17369; }

.product3 .list dl dd .bottom { margin-top: 9px; }

.product3 .list dl dd.dd2 { border-bottom: 0px; }

.product3 .list .title3 { width: 100%; margin-bottom: 70px; margin-top: 55px; }

.product3 .list .title3 a { font-size: 24px; font-size: 2.4rem; display: block; height: 45px; line-height: 45px; color: #fff; text-indent: 42px; background: #b17369 url(../images/xiazai1.png) no-repeat 15px center; text-transform: uppercase; }

.product3 .list .title3 a:hover { background: #b17369 url(../images/xiazai1.png) no-repeat 15px center; }

.product3 .titlems { position: relative; }

.product3 .titlems a { text-align: left; line-height: 30px; font-size: 16px; font-size: 1.6rem; }

.product3 .dan_p { display: none; position: absolute; right: 5px; top: 25px; }

.product3 .dan_p span { margin-bottom: 2px; display: block; width: 25px; height: 4px; background-color: #fff; }

@media screen and (max-width: 999px) { .product3 .dan_p { display: block; }
  .product3 .subNavBox { display: none; } }

.product3 .good2 { width: 1073px; padding-bottom: 45px; }

.product3 #showArea img { cursor: pointer; display: block; margin-bottom: 6px; margin-top: 3px; width: 95px; height: 95px; border: 1px solid #d2d2d2; }

.product3 #showArea a { display: block; }

.product3 #main_img { cursor: pointer; display: block; }

.product3 #gotop { cursor: pointer; display: block; margin: auto; height: 15px; background: url(../images/top.png) no-repeat center center; }

.product3 #gobottom { cursor: pointer; display: block; margin: auto; height: 15px; background: url(../images/pbottom.png) no-repeat center center; }

.product3 #showArea { height: 414px; overflow: hidden; }

.product3 .MagicZoomBigImageCont { background: #FFF; }

.product3 .MagicZoomBigImageCont img { max-width: 888px; }

.product3 .MagicZoomPup { border: 0px solid #aaa; background: #ffffff; }

.product3 .left-pro { width: 546px; margin: 0 auto; }

.product3 .left-pro .t1 { width: 95px; float: left; }

.product3 .left-pro .t2 { width: 444px; text-indent: 0; float: right; height: 444px; border: 1px solid #d2d2d2; }

.product3 .left-pro .t2 a { display: block; margin-bottom: 18px; }

.product3 .left-pro .t2 img { text-indent: 0; display: block; }

.product3 .content { width: 464px; }

.product3 .content .title { margin-bottom: 13px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }

.product3 .content .title h1 { font-size: 28px; font-size: 2.8rem; color: #333333; font-weight: normal; }

.product3 .content ul p { font-size: 16px; font-size: 1.6rem; color: #333; padding-top: 0px; padding-bottom: 0px; line-height: 30px; margin-bottom: 30px; }

.product3 .content ul li { font-size: 16px; font-size: 1.6rem; color: #333; padding-top: 0px; padding-bottom: 0px; line-height: 30px; }

.product3 .content .btn { max-width: 377px; margin-top: 70px; }

.product3 .content .btn a { font-size: 16px; font-size: 1.6rem; display: block; -moz-border-radius: 0px; border-radius: 0px; border: 1px solid #333; color: #333; width: 148px; height: 46px; line-height: 44px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.product3 .content .btn a:hover { background-color: #333; color: #fff; }

.product3 .share1 { position: relative; display: block; width: 500px; }

.product3 .share1 .span4 { margin-right:20px;font-family: Arial; font-size: 14px; font-size: 1.4rem; color: #333; height: 26px; line-height: 26px; }

.product3 .at-resp-share-element .at-icon { width: 26px !important; height: 26px !important; }

.product3 .at-style-responsive .at-share-btn { padding: 0 !important; -moz-border-radius: 2px !important; border-radius: 2px !important; }

.product3 .at-resp-share-element .at-share-btn .at-icon-wrapper { width: 26px !important; height: 26px !important; }

.product3 .at-resp-share-element .at-share-btn { margin-bottom: 0 !important; margin-right: 3px !important; }

.product3 .img980 { display: none; }

.product3 .img980 .img-scroll { position: relative; width: 100%; }

.product3 .img980 .img-scroll .prev { position: absolute; display: block; width: 28px; height: 28px; top: 50%; margin-top: -14px; z-index: 99; }

.product3 .img980 .img-scroll .next { position: absolute; display: block; width: 28px; height: 28px; top: 50%; margin-top: -14px; z-index: 99; }

.product3 .img980 .img-scroll .prev { left: 0; cursor: pointer; background: url(../images/arrowleft.png) no-repeat center; }

.product3 .img980 .img-scroll .next { right: 0; cursor: pointer; background: url(../images/arrowright.png) no-repeat center; }

.product3 .img980 .img-list { position: relative; width: 100%; overflow: hidden; margin: 0 auto; }

.product3 .img980 .img-list ul { width: 1000%; }

.product3 .img980 .img-list li { float: left; width: 3%; margin-right: .5%; }

.product3 .img980 .img-list li .m3lien { max-width: 213px; text-align: center; position: relative; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; }

.product3 .img980 .img-list li .m3lien img { display: block; max-width: 213px; max-height: 213px; width: 100%; margin: 0 auto; }

.product3 .pro_x { font-size: 14px; font-size: 1.4rem; color: #666666; line-height: 30px; margin-top: 42px; }

.product3 .pro_x a { color: #d81921; line-height: 30px; color: #d81921; }

.product3 .pro_x img { display: block; max-width: 100%; }

.product3 .pro_x iframe { display: block; max-width: 100%; margin: 0 auto; }

.product3 .pro_x .table table { width: 100%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; }

.product3 .pro_x .table table tr td { padding: 3px; border: 1px solid #ccc; }

@media screen and (max-width: 1000px) { .product3 .pro_x .table { width: 100%; overflow: scroll; }
  .product3 .pro_x .table table { width: 885px; } }

.product3 .pro_x2 { font-size: 16px; font-size: 1.6rem; color: #333333; line-height: 30px; margin-top: 42px; }

.product3 .pro_x2 a { color: #d81921; line-height: 30px; color: #d81921; }

.product3 .pro_x2 img { display: block; max-width: 100%; }

.product3 .pro_x2 iframe { display: block; max-width: 100%; margin: 0 auto; }

.product3 .pro_x2 .table table { width: 100%; border-collapse: collapse; line-height: 22px; border: 1px solid #ccc; }

.product3 .pro_x2 .table table tr td { padding: 3px; border: 1px solid #ccc; }

@media screen and (max-width: 1000px) { .product3 .pro_x2 .table { width: 100%; overflow: scroll; }
  .product3 .pro_x2 .table table { width: 885px; } }

.product3 .g2title { background-color: #eeeeee; height: 48px; margin-bottom: 37px; margin-top: 67px; }

.product3 .g2title span { display: block; width: 292px; padding-left: 14px; height: 46px; font-weight: bold; line-height: 48px; background-color: #f8f8f8; font-size: 24px; font-size: 2.4rem; border-bottom: 2px solid #b17369; }

.product3 .g2title a { display: block; width: 292px; padding-left: 14px; height: 46px; font-weight: bold; line-height: 48px; background-color: #f8f8f8; font-size: 24px; font-size: 2.4rem; border-bottom: 2px solid #b17369; }

.product3 .m1_ul { padding-top: 3px; }

.product3 .m1_ul li { float: left; margin-left: 12px; width: 259px; margin-bottom: 19px; }

.product3 .m1_ul a { display: block; }

.product3 .m1_ul img { display: block; }

.product3 .m1_ul .title1 { font-size: 18px; font-size: 1.8rem; line-height: 30px; margin-top: 10px; }

.product3 .m1_ul p { margin-top: 5px; }

.product3 .m1_ul p a { color: #666666; line-height: 24px; max-height: 48px; overflow: hidden; }

@media screen and (max-width: 1419px) { .product3 .list { width: 246px; }
  .product3 .good2 { width: 700px; padding-bottom: 45px; }
  .product3 .content { width: 100%; float: none; padding-top: 20px; }
  .product3 .left-pro { max-width: 546px; width: 100%; float: none; margin: 0 auto; }
  .product3 .content .btn { margin-top: 30px; }
  .product3 .content .btn a { width: 45%; }
  .product3 .m1_ul li { width: 23%; margin-left: 1% !important; margin-right: 1%; }
  .product3 .MagicZoomPup, .product3 .MagicZoomBigImageCont { display: none !important; } }

@media screen and (max-width: 999px) { .product3 .list { width: 100%; float: none; }
  .product3 .good2 { width: 100%; float: none; padding-bottom: 45px; }
  .product3 .left-pro { display: none; }
  .product3 .img980 { display: block; } }

@media screen and (max-width: 768px) { .product3 .m1_ul li { width: 48%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 320px) { .product3 .m1_ul li { width: 48%; margin-left: 1% !important; margin-right: 1%; } }

/*# sourceMappingURL=style.css.map */


.listcart{margin-top: 90px;}
.listcart a.l{float: left;}
.listcart a.r{float: right;}
.listcart a{ background:#000000;display:inline-block;height: 34px; width:200px; line-height: 34px;cursor: pointer;border: none;overflow: hidden;color: #fff;cursor: pointer;  border:1px solid #000000; padding-left:10px; padding-right:10px; text-align:center; margin-left:10px;}
.listcart a:hover{  border:#000000 solid 1px;background: #000000; color:#fff!important;}
@media screen and (max-width:999px){
.listcart a{margin-left:2.5%; margin-right:2.5%; padding-left:0px; padding-right:0px ;float: none;}
.listcart{ width:100%; margin-top:50px; }
}
@media screen and (max-width:472px){
.listcart a{ width:95% !important ; float:none; overflow:hidden; margin-bottom:1rem; margin-top:1rem}
}
.none{
  padding: 20px 0;
}
/* .footer_center1{
  width: 280px;
  margin-left: 37px;
} */
@media screen and (max-width:1388px){
  .main1 .m1_ul .title1{
    font-size: 16px;
    font-size: 1.6rem;
  }
}



.Service .se_top22 .se_rirl2{
    width: 100%;
    float: none;
}
.Service .se_top22 img{
    margin-right: 4%;
}

@media screen and (max-width:999px){
    .Service .se_top22 img{
        margin-right: auto;
    }

}
.header_top .lang a img {
    vertical-align: middle;
}



.bigBox {
    position: relative;
    display:inline-block;
    margin-left:20px;
}

.bigBox .lang {
    color: #666666;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 30px;
    /*margin-left: 20px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 5px;
    cursor: pointer;
}

.bigBox .lang img {
    width:28px;
    height:17px;
}

.bigBox  .countryBox {
    position: absolute;
    top: 100%;
    min-width: 150px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.10);
    display: none;
    word-break: break-all;
    z-index:9999;
    padding:10px 0;
}

.bigBox  .countryBox img {
    width:28px;
    height:17px;
    flex-shrink: 0;
}

.bigBox  .countryBox .one {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: left;
    margin-left: 10px;
    gap: 0 5px;
}

@media screen and (max-width: 959px) {
    .header_top {
        display: block;
        position: absolute;
        top: 0px;
        right: 60px;
        padding-top: 0;
    }
    .header_top span {
        display: none;
    }
    .header_top .shejiao {
        display:none;
    }

}
@media (max-width:500px){
    .header .logo{
        padding-top:40px;
    }
}