@font-face { font-family: 'OPENSANSREGULAR_0'; src: url("../fonts/OPENSANSREGULAR_0.eot"); src: url("../fonts/OPENSANSREGULAR_0.eot") format("embedded-opentype"), url("../fonts/OPENSANSREGULAR_0.woff2") format("woff2"), url("../fonts/OPENSANSREGULAR_0.woff") format("woff"), url("../fonts/OPENSANSREGULAR_0.ttf") format("truetype"), url("../fonts/OPENSANSREGULAR_0.svg#OPENSANSREGULAR_0") format("svg"); }

@font-face { font-family: 'RalewayBold'; src: url("../fonts/RalewayBold.eot"); src: url("../fonts/RalewayBold.eot") format("embedded-opentype"), url("../fonts/RalewayBold.woff2") format("woff2"), url("../fonts/RalewayBold.woff") format("woff"), url("../fonts/RalewayBold.ttf") format("truetype"), url("../fonts/RalewayBold.svg#RalewayBold") format("svg"); }

@font-face { font-family: 'RalewayRegular'; src: url("../fonts/RalewayRegular.eot"); src: url("../fonts/RalewayRegular.eot") format("embedded-opentype"), url("../fonts/RalewayRegular.woff2") format("woff2"), url("../fonts/RalewayRegular.woff") format("woff"), url("../fonts/RalewayRegular.ttf") format("truetype"), url("../fonts/RalewayRegular.svg#RalewayRegular") format("svg"); }

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

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

body { width: 100%; overflow-x: hidden; font-family: "OPENSANSREGULAR_0"; font-size: 14px; font-size: 1.4rem; color: #333; }

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: #f88100; }

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

 .main5 .m5_ul li:first-child{ 
     margin-left: 0px !important;
 }

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: 1219px) { .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: 1200px; margin: auto; }

@media screen and (min-width: 1220px) { .wp { width: 1200px; margin: auto; } }

@media screen and (min-width: 1000px) and (max-width: 1219px) { .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: #f88100; }

.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: #f88100; 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: #f88100; }

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

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

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

.m-oths { margin-top: 18px; }

.m-oths .oths-item { padding-left: 22px; height: 20px; line-height: 20px; font-size: 14px; font-size: 1.4rem; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-repeat: no-repeat; background-position: left center; }

.m-oths .oths-item a { color: #666; }

.m-oths .oths-item a:hover { color: #f88100; }

.m-oths .oths-item-1 { margin-bottom: 12px; background-image: url("../shou/oths1.png"); }

.m-oths .oths-item-2 { background-image: url("../shou/oths2.png"); }

.m-oths a { color: #666666; }

.m-page { margin-top: 59px; letter-spacing: 0; font-size: 0; text-align: center; font-family: "RalewayRegular"; padding-bottom: 107px; }

.m-page a { margin: 0 5px; display: inline-block; *display: inline; *zoom: 1; width: 28px; height: 28px; line-height: 24px; font-size: 14px; font-size: 1.4rem; color: #333; text-align: center; border: 1px solid #f88100; -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; }

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

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

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

.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: 5px; margin-left: 10px; margin-right: 8px; }

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

.m-page2 { position: relative; }

@media screen and (max-width: 767px) { .m-page { margin-top: 25px; 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; padding-bottom: 37px; }
  .m-page a { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; } }

/**********************  ce  ************************/
.ce { position: fixed; top: 20%; z-index: 999; width: 69px; background: #eeeeee; right: 0px; padding: 3px 0px; font-family: Arial; }

.ce li { margin: 0px 10px; border-bottom: 1px solid #aaaaaa; padding-bottom: 2px; text-align: center; }

.ce li.noborder { border: none; }

.ce li span { display: block; font-size: 12px; font-size: 1.2rem; }

.ce li img { margin-top: 6px; width: 51px; height: 37px; }

.ce li:hover span { color: #f88100; }

.weixin { position: relative; }

.ewm { position: absolute; right: 100%; bottom: -99999px; width: 155px; max-width: 155px; }

.weixin:hover .ewm { bottom: 0; }

@media screen and (max-width: 767px) { .ce { bottom: 0; top: auto; width: 100%; padding: 0; -moz-border-radius: 0; border-radius: 0; right: 0; }
  .ce li { border: none; float: left; width: 25%; margin: 0; }
  body { padding-bottom: 62px; }
  .ewm { right: auto; left: 0; }
  .weixin:hover .ewm { bottom: 100%; width: 100px; height: 100px; max-width: 155px; } }

.faq { margin-bottom: 30px; }

.faq p { font-size: 14px; font-size: 1.4rem; line-height: 30px; }

.returntop { position: fixed; *position: absolute; z-index: 9; right: 6px; bottom: 30px; width: 72px; height: 72px; background: url("../shou/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("../shou/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("../shou/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; display: none\0; }

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

@media screen and (min-width: 960px) { .wap-nav, .menubtn { display: none; } }

@media screen and (max-width: 959px) { .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: #f88100; }
  .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: #f88100; } }

/* search */
/* break */
.break { padding-top: 15px; margin-bottom: 26px; font-family: "RalewayRegular"; }

.break .wp { border-bottom: 1px solid #cccccc; padding-bottom: 3px; }

.break p { background: url(../shou/titlr.png) no-repeat left center; padding-left: 38px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #666; font-size: 16px; font-size: 1.6rem; }

.break a { color: #666; line-height: 35px; }

.break a.on, .break a:hover { color: #f88100; }

/* search */
.header .search { position: absolute; top: 55px; right: 0; width: 36px; height: 36px; }

.header .inpu { display: block; background: url(../shou/suosou.png) no-repeat center; width: 36px; height: 36px; }

.header_form { display: none; margin-left: -167px; border: 1px solid #333; background: #fff; width: 200px; height: 36px; line-height: 36px; -moz-border-radius: 50px; border-radius: 50px; position: relative; z-index: 999; }

.header_form .tex { background: transparent; text-indent: 17px; width: 100%; line-height: 36px; height: 36px; display: inline-block; color: #333; }

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

/* header_top */
.header_top { margin-top: 10px; margin-bottom: 5px; text-align: right; }

.header_top a { display: inline-block; font-size: 16px; font-size: 1.6rem; line-height: 30px; padding-left: 25px; background: url(../shou/meile.png) no-repeat left center; margin-right: 45px; color: #000000; }

.header_top span { display: inline-block; font-size: 16px; font-size: 1.6rem; line-height: 30px; padding-left: 30px; background: url(../shou/meile2.png) no-repeat left center; color: #000000; }

/* header */
.header { position: absolute; top: 0px; width: 100%; background: #fff; background: rgba(255, 255, 255, 0.9); z-index: 99; }

.header .wp { position: relative; }

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

.header .logo img { display: block; max-width: 250px; max-height: 83px; width: 100%; margin: 0 auto; }

.header_ul1 { border-top: 1px solid #9f9f9f; }

.header_ul1 > li { float: left; margin-left: 0px; margin-left: 55px; position: relative; padding-bottom: 11px; margin-top:5px; }

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

.header_ul1 > li > a { color: #333; line-height: 50px; display: block; border-bottom: 2px solid transparent; font-family: "RalewayBold";  font-size: 16px; font-size: 1.6rem; text-transform: uppercase; }

.header_ul1 > li:hover > a, .header_ul1 li.on > a { color: #f88100; border-color: #f88100; }

.dan_header { display: none; width: 260px; position: absolute; left: 0px; top: 100%; background: #fff; font-family: "RalewayRegular"; background: rgba(255, 255, 255, 0.8); z-index: 999999; }

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

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

.dan_header > ul > li > a { background: #fff url(../shou/probg.png) no-repeat left top; padding-left: 47px; position: relative; color: #333333; line-height: 40px; display: block; }

.dan_header > ul > li:hover > a { background: #f88100 url(../shou/probgon.png) no-repeat left top; color: #fff; }

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

.dan_sanheader { display: none; width: 198px; position: absolute; left: 100%; top: 0px; z-index: 999999; font-family: "RalewayRegular"; }

.dan_sanheader > ul { padding: 10px 0px; background: #fff; }

.dan_sanheader > ul > li { line-height: 30px; padding-left: 23px; position: relative; }

.dan_sanheader > ul > li > a { color: #333333; line-height: 30px; display: block; }

.dan_sanheader > ul > li:hover > a { color: #f88100; }

@media screen and (max-width: 1219px) { .header_ul1 { padding-right: 50px; }
  .header_ul1 > li { margin-left: 0px; margin-right: 0px; }
  .header_ul1 > li > a { padding: 0px 10px; } }

@media screen and (max-width: 999px) { .header { position: relative; }
  .header_ul1 > li > a { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 959px) { .header_top .header_form { display: none; }
  .header_top { display: none; }
  .header_right { display: none; }
  .header .logo { float: none; margin: 0 auto; width: 100%; max-width: 200px; margin-top: 10px; margin-bottom: 10px; } }

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

/* footer */
.footer { background: #404040; border-top: 6px solid #f88100; padding-top: 46px; }

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

.footer .title { font-size: 18px; font-size: 1.8rem; color: #fff; line-height: 30px; text-transform: uppercase; font-family: "RalewayBold"; }

.footer .title a { color: #fff; }

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

.footer_center { float: left; margin-left: 91px; width: 257px; }

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

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

.ftx_ul { margin-top: 16px; }

.ftx_ul li { line-height: 34px; color: #ffffff; padding-left: 30px; }

.ftx_ul li a { color: #ffffff; }

.ftx_ul li.li1 { background: url(../shou/foli1.png) no-repeat left 10px; }

.ftx_ul li.li2 { background: url(../shou/foli2.png) no-repeat left 10px; }

.ftx_ul li.li3 { background: url(../shou/foli3.png) no-repeat left 10px; }

.ftx_ul li.li4 { background: url(../shou/foli4.png) no-repeat left 10px; }

.ftx_ul li.li5 { background: url(../shou/foli5.png) no-repeat left 10px; }

.ftx_ul li.li6 { background: url(../shou/foli6.png) no-repeat left 10px; }

.ftx_ul li.li7 { background: url(../shou/foli7.png) no-repeat left 6px; }

.ftx_ul li.li8 { background: url(../shou/foli8.png) no-repeat left 6px; }

.ftx_ul li.li9 { background: url(../shou/foli9.png) no-repeat left 4px; }

.ftx_ul2 { margin-top: 16px; }

.ftx_ul2 li { line-height: 30px; color: #ffffff; }

.ftx_ul2 li a { color: #ffffff; position: relative; left: 0px; }

.ftx_ul2 li a:hover { padding-left: 20px; background: url(../shou/fibgj.png) no-repeat left center; }

.footer .shejiao { margin-left: 10px; }

.footer .shejiao a { display: block; margin-left: 11px; float: left; }

.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_right form { margin-top: 34px; }

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

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

.footer_right .c_nr { width: 224px; padding-left: 20px; }

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

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

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

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

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

.footer_right .c_input { width: 190px; padding-left: 35px; display: block; background-color: transparent; }

.footer_right .c_textarea { font-size: 14px; font-size: 1.4rem; color: #fff; font-family: Arial; line-height: 42px; border: 1px solid #cccccc; background: transparent url(../shou/xp-icon5.png) no-repeat left top; padding-left: 35px; width: 93%; height: 124px; }

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

.footer_right .c_captcha { display: block; float: left; padding-left: 15px; width: 155px; margin-right: 11px; background: transparent; }

.footer_right .c_send { float: right; width: 161px; background: #f88100; color: #fff; height: 42px; 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: transparent url(../shou/xp-icon1.png) no-repeat left top; }

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

.footer_bot { margin-top: 25px; border-top: 1px solid #939393; color: #fff; padding-top: 10px; }

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

.footer_bot p a { display: inline-block; padding-left: 2px; line-height: 30px; color: #fff; }

.Links { position: relative; top: -16px; height: 30px; line-height: 30px; color: #e9e9e9; }

.Links a { display: inline-block; padding-right: 25px; color: #e9e9e9; }

@media screen and (max-width: 1219px) { .footer_center { float: left; margin-left: 20px; }
  .footer_right { width: 369px; }
  .footer_right .c_div { margin-bottom: 0px; }
  .footer_right .c_nr { width: -webkit-calc( 100% - 20px); width: -moz-calc( 100% - 20px); width: calc( 100% - 20px); }
  .footer_right .c_input { width: -webkit-calc( 100% - 35px); width: -moz-calc( 100% - 35px); width: calc( 100% - 35px); margin-bottom: 20px; }
  .footer_right .c_textarea { width: -webkit-calc( 100% - 35px); width: -moz-calc( 100% - 35px); width: calc( 100% - 35px); margin-bottom: 20px; }
  .footer_right .c_captcha { width: -webkit-calc( 100% - 15px); width: -moz-calc( 100% - 15px); width: calc( 100% - 15px); margin-bottom: 20px; } }

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

@media screen and (max-width: 768px) { .footer { padding-top: 0px; padding-bottom: 20px; }
  .footer_left, .footer_right, .footer_center { display: none; }
  .Links { display: none; }
  .footer_bot { margin-top: 10px; border: 0px; }
  .footer_bot p { float: none; }
  .footer .shejiao { float: none; margin: 0 auto; }
  .footer .shejiao a { margin-left: 0px; margin-top: 10px; margin-right: 20px; } }

.m1tit { padding-top: 42px; text-align: center; text-transform: uppercase; }

.m1tit a { font-size: 36px; font-size: 3.6rem; font-family: "RalewayBold"; line-height: 40px; }

.m1tit b { display: block; width: 59px; height: 3px; background: #333333; margin: 0 auto; margin-top: 11px; }

.m2tit { padding-top: 60px; text-align: center; text-transform: uppercase; }

.m2tit a { font-size: 36px; font-size: 3.6rem; font-family: "RalewayBold"; line-height: 40px; color: #fff; }

.m2tit b { display: block; width: 59px; height: 3px; background: #fff; margin: 0 auto; margin-top: 17px; }

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

/*==========main1==================*/
.main1 .m1_p { max-width: 1073px; margin: 0 auto; text-align: center; padding-top: 20px; }

.main1 .m1_p a { font-size: 16px; font-size: 1.6rem; line-height: 30px; text-align: center; color: #717171; display: block; }

.main1 .m1_ul { width: 100%; margin-top: 44px; padding-bottom: 77px; }

.main1 .m1_ul li { float: left; width: 19%; margin: 0 0.5%; }

.main1 .m1_ul p { background: url(../shou/m1bj.png) no-repeat center -3px; padding-top: 34px; }

.main1 .m1_ul a { font-family: "RalewayRegular"; font-size: 20px; font-size: 2rem; line-height: 30px; text-align: center; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.main1 .m1_wrap { position: relative; overflow: hidden; max-width: 373px; overflow: hidden; margin: 0 auto; border: 1px solid #ededed; -moz-border-radius: 5px; border-radius: 5px; }

.main1 .m1_wrap .fu { position: absolute; left: 0px; top: 100%; width: 100%; height: 100%; -webkit-transition: 0.6s all; -moz-transition: 0.6s all; -o-transition: 0.6s all; transition: 0.6s all; }

.main1 .m1_wrap img { display: block; max-width: 373px; max-height: 365px; width: 100%; margin: 0 auto; }

.main1 .m1_wrap:hover .fu { top: 0px; }

@media screen and (max-width: 999px) { .main1 .m1_wrap .fu { top: 0px; opacity: 0; }
  .main1 .m1_wrap:hover .fu { top: 0px; }
  .main1 .m1_ul p { background: none; padding-top: 10px; }
  .main1 .m1_ul a { font-size: 16px; font-size: 1.6rem; } }

@media screen and (max-width: 768px) { .main1 .m1_ul li { width: 31%; margin: 10px 1%; }
  .main1 .m1_ul a { font-size: 14px; font-size: 1.4rem; line-height: 20px; }
  .main1 .m1_p a { font-size: 14px; font-size: 1.4rem; } }

@media screen and (max-width: 640px) { .main1 .m1_ul li { width: 48%; margin: 10px 1%; } }

/*==========main2==================*/
.main2 { background: url(../shou/m2bj.png) no-repeat center top; }

.main2 p { text-align: center; margin-top: 27px; margin-bottom: 49px; max-height: 210px; overflow: hidden; }

.main2 p a { display: block; }

.main2 p span { display: block; color: #f9fafe; line-height: 30px; }

.main2 .more { display: block; width: 162px; height: 48px; line-height: 48px; background: #f88100; color: #fff; -moz-border-radius: 5px; border-radius: 5px; margin: 0 auto; text-align: center; text-transform: uppercase; font-family: "RalewayBold"; }

.main2 .m2_ul { padding-top: 25px; padding-bottom: 25px; margin-top: 75px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); }

.main2 .m2_ul li { float: left; width: 24%; margin: 0 auto; border-left: 1px solid #d4d4d4; }

.main2 .m2_ul li:first-child { border: 0px; }

.main2 .m2_ul a { display: block; }

.main2 .m2_ul img { display: block; width: 78px; height: 61px; margin: 0 auto; }

.main2 .m2_ul span { color: #717171; font-size: 18px; font-size: 1.8rem; display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@media screen and (max-width: 999px) { .main2 .m2_ul li { width: 48%; margin-bottom: 20px; }
  .main2 .m2_wrap { width: 90%; margin: 0 auto; } }

@media screen and (max-width: 768px) { .main2 .m2_ul span { font-size: 14px; font-size: 1.4rem; } }

/*==========main3==================*/
.main3 { padding-top: 41px; }

.main3 .m3_p { max-width: 864px; text-align: center; margin: 0 auto; padding-top: 17px; padding-bottom: 49px; }

.main3 .m3_p a { display: block; color: #717171; line-height: 30px; max-height: 60px; overflow: hidden; font-size: 16px; font-size: 1.6rem; }

.main3 .m4_ul { max-width: 1174px; margin: 0 auto; width: 100%; }

.main3 .m42_ul { max-width: 1174px; margin: 0 auto; width: 100%; }

.main3 .m42_ul li { float: left; margin-left: 30px; width: 369px; margin-top: 30px; }

.main3 .m4_wrap { position: relative; overflow: hidden; margin: 0 auto; -moz-border-radius: 5px; border-radius: 5px; max-width: 772px; }

.main3 .m4_wrap a { display: block; }

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

.main3 .m4_wrap p { font-size: 28px; font-size: 2.8rem; line-height: 36px; position: absolute; left: 0px; width: 100%; bottom: 19px; }

.main3 .m4_wrap p a { padding: 0px 25px; display: block; color: #fff; }

.main3 .m4_wrap .m4tubj { position: absolute; bottom: 0px; left: 0px; width: 100%; }

.main3 .m42_wrap { position: relative; overflow: hidden; margin: 0 auto; -moz-border-radius: 5px; border-radius: 5px; max-width: 369px; }

.main3 .m42_wrap a { display: block; }

.main3 .m42_wrap img { display: block; max-width: 369px; max-height: 360px; width: 100%; margin: 0 auto; }

.main3 .m42_wrap p { font-size: 28px; font-size: 2.8rem; line-height: 36px; position: absolute; left: 0px; width: 100%; bottom: 19px; }

.main3 .m42_wrap p a { padding: 0px 25px; display: block; color: #fff; }

.main3 .m42_wrap .m4tubj { position: absolute; bottom: 0px; left: 0px; width: 100%; }

@media screen and (max-width: 1219px) { .main3 .m4_ul li.l { width: 62%; margin-left: 1%; }
  .main3 .m4_ul li.r { width: 31%; margin-right: 1%; }
  .main3 .m42_ul li { width: 31%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 999px) { .main3 .m42_wrap p { font-size: 20px; font-size: 2rem; }
  .main3 .m4_wrap p { font-size: 20px; font-size: 2rem; } }

@media screen and (max-width: 768px) { .main3 .m3_p { padding-bottom: 0px; }
  .main3 .m42_wrap p { font-size: 16px; font-size: 1.6rem; line-height: 26px; }
  .main3 .m4_wrap p { font-size: 16px; font-size: 1.6rem; line-height: 26px; } }

@media screen and (max-width: 640px) { .main3 .m4_ul li { float: none; }
  .main3 .m4_ul li.l { width: 100%; margin: 0 auto; margin-top: 20px; }
  .main3 .m4_ul li.r { width: 100%; margin: 0 auto; margin-top: 20px; }
  .main3 .m42_ul li { width: 98%; margin-left: 1% !important; margin-right: 1%; } }

/*==========main4==================*/
.main4 { background: url(../shou/main4.png) no-repeat center top; margin-top: 100px; padding-bottom: 67px; /****************  syevalu  ***************/ }

.main4 .ck-slide-wrapper li { padding-bottom: 40px; }

.main4 .ck-slide { position: relative; overflow: hidden; width: 100%; height: 350px; margin: 0 auto; margin-top: 44px; padding-bottom: 17px; }

.main4 .ck-slide ul { margin: 0; padding: 0; list-style-type: none; }

.main4 .ck-slide ul.ck-slide-wrapper { position: absolute; width: 100%; height: 350px; top: 0; left: 0; z-index: 1; margin: 0; padding: 0; }

.main4 .ck-slide ul.ck-slide-wrapper li { position: absolute; display: none; }

.main4 .ck-slidebox { position: absolute; bottom: 0px; right: 50%; margin-right: -33px; z-index: 30; }

.main4 .ck-slidebox ul li { float: left; height: 12px; width: 12px; margin: 0 6px; -moz-border-radius: 50%; border-radius: 50%; cursor: pointer; border: 1px solid #f88100; }

.main4 .ck-slidebox ul li.current { background: #f88100; }

.main4 .ck-slidebox ul li:hover { background: #f88100; }

.main4 .sybt { text-align: center; padding-bottom: 27px; background: url(../shou/sybtxian.jpg) no-repeat center bottom; }

.main4 .sybt a { color: #fff; font-size: 40px; font-size: 4rem; font-weight: bold; text-transform: uppercase; }

.main4 .sybt a span { color: #f88100; }

.main4 .syren { width: 150px; height: 150px; margin: 0 auto; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; display: block; }

.main4 .synp1 { max-width: 1024px; margin: 0 auto; width: 100%; display: block; line-height: 30px; color: #fff; height: 60px; font-size: 16px; font-size: 1.6rem; overflow: hidden; text-align: center; margin-top: 30px; padding: 0 60px; }

.main4 .synp2 { display: block; text-align: center; font-size: 16px; font-size: 1.6rem; color: #fff; text-transform: uppercase; margin-top: 50px; }

@media screen and (max-width: 999px) { .main4 .sybt a { font-size: 30px; font-size: 3rem; }
  .main4 .synp1 { padding: 0; } }

@media screen and (max-width: 767px) { .main4 .ck-slide { padding-bottom: 0px; }
  .main4 .synp2 { margin-top: 20px; }
  .main4 .sybt a { font-size: 22px; font-size: 2.2rem; } }

@font-face { font-family: 'OPENSANSBOLD'; src: url("../fonts/OPENSANSBOLD.eot"); src: url("../fonts/OPENSANSBOLD.eot") format("embedded-opentype"), url("../fonts/OPENSANSBOLD.woff2") format("woff2"), url("../fonts/OPENSANSBOLD.woff") format("woff"), url("../fonts/OPENSANSBOLD.ttf") format("truetype"), url("../fonts/OPENSANSBOLD.svg#OPENSANSBOLD") format("svg"); }

/*==========main5==================*/
.main5 { padding-top: 18px;background: #F7F7F7; margin-top: 50px }

.main5 .m5_ul { margin-top: 59px; padding-bottom: 79px; }

.main5 li { width: 375px; float: left; margin-left: 35px; }

.main5 .m5_wrap { background: #fff; max-width: 375px; width: 100%; margin: 0 auto; }

.main5 .m5_wrap img { display: block; max-width: 375px; width: 100%; text-align: center; }

.main5 .m5_top { padding: 20px; padding-bottom: 35px; }

.main5 .titl4 { display: block; font-size: 16px; font-size: 1.6rem; font-family: 'OPENSANSBOLD'; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.main5 p { margin-top: 10px; margin-bottom: 23px; }

.main5 p a { display: block; font-size: 14px; font-size: 1.4rem; line-height: 26px; color: #666666; max-height: 52px; overflow: hidden; }

.main5 .more { width: 107px; height: 29px; display: block; line-height: 29px; -moz-border-radius: 5px; border-radius: 5px; color: #f88100; font-size: 12px; font-size: 1.2rem; text-align: center; border: 1px solid #f88100; }

.main5 .more:hover { color: #fff; background: #f88100; }

@media screen and (max-width: 1219px) { .main5 .m5_top { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
  .main5 li { width: 31%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 768px) { .main5 li { width: 100%; margin: 10px auto; float: none; } }

/*============================================ product ==============================================*/
/*goods*/
.product .goods { width: 880px; }

.product .goods .box1 { width: 100%; }

.product .goods .box1 ul { width: 100%; }

.product .p-title1 { font-size: 30px; font-size: 3rem; color: #f88100; text-transform: uppercase; position: relative; top: -8px; margin-bottom: 20px; }

.product .p-title2 { font-size: 30px; font-size: 3rem; color: #333333; text-transform: uppercase; margin-top: 26px; margin-bottom: 27px; }

.ul2 li { float: left; margin-left: 29px; margin-bottom: 15px; max-width: 273px; }

.ul2 .liimg { width: 100%; max-width: 273px; border: 1px solid #d5d5d5; -moz-border-radius: 5px; border-radius: 5px; }

.ul2 .liimg a { display: block; }

.ul2 .liimg a img { display: block; max-width: 100%; -moz-border-radius: 5px; border-radius: 5px; }

.ul2 .liimg a:hover img { border: 0px solid #f88100; }

.ul2 .litxt { margin-top: 8px; padding-bottom: 25px; }

.ul2 .litxt .topp { text-align: center; margin-bottom: 8px; }

.ul2 .litxt .topp a { color: #333; line-height: 30px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-family: "RalewayRegular"; }

.ul2 .litxt .bott { position: relative; text-align: center; }

.ul2 .litxt .bott a { display: inline-block; font-size: 14px; font-size: 1.4rem; color: #f88100; width: 138px; height: 31px; font-family: "RalewayRegular"; background-color: #fff; line-height: 29px; text-align: center; margin: 0 auto; border: 1px solid #f88100; }

.ul2 .litxt .bott input { display: inline; cursor: pointer; margin-right: 35px; position: relative; top: 2px; }

.ul2 li:hover .topp a { color: #f88100; }

.ul2 li:hover .bott a { background-color: #f88100; color: #fff; }

/* .product ul.ul2 .litxt {background-color: #fff;} */
/*list*/
.product .list { width: 260px; margin-bottom: 0px; }

.product .list .title1 { margin-bottom: 20px; position: relative; background-color: #f88100; text-align: center; font-family: "RalewayBold"; }

.product .list .title1 a { text-align: center; text-transform: uppercase; height: 45px; line-height: 45px; color: #fff; font-size: 24px; font-size: 2.4rem; }

.product .list .title1:hover { background-color: #f88100; }

.product .list .subNav { cursor: pointer; margin-bottom: 0px; border: 1px solid #d2d2d2; margin-top: 8px; padding-top: 0px; background: #eee url(../shou/probg.png) no-repeat left top; }

.product .list .subNav a { line-height: 40px; padding-left: 47px; font-size: 14px; font-size: 1.4rem; color: #333333; -webkit-transition: 0s; -o-transition: 0s; -moz-transition: 0s; transition: 0s; }

.product .list .subNav:hover { background: #f88100 url(../shou/probgon.png) no-repeat left top; }

.product .list .subNav:hover a { color: #fff; }

.product .list .currentDd { background: #f88100 url(../shou/probgon.png) no-repeat left top; }

.product .list .currentDd a { color: #fff; }

.product .list .navContent { display: none; background: #fff; position: relative; padding-top: 8px; padding-bottom: 10px; border: 1px solid #d2d2d2; border-top: 0; }

.product .list .navContent > li a { display: block; font-size: 14px; font-size: 1.4rem; padding-top: 0; padding-bottom: 0px; color: #333; padding-left: 47px; line-height: 30px; }

.product .list .navContent > li a:hover { color: #f88100; }

.product .list .title2 { width: 100%; margin-bottom: 20px; margin-top: 74px; font-family: "RalewayBold"; }

.product .list .title2 a { font-size: 24px; font-size: 2.4rem; display: block; height: 45px; line-height: 45px; background-color: #f88100; color: #fff; text-align: center; text-transform: uppercase; }

.product .list .title2 a:hover { background-color: #f88100; }

.product .list dl { border: 1px solid #cccccc; background-color: #eeeeee; padding-bottom: 13px; }

.product .list dl dd { background-color: #eeeeee; padding-bottom: 11px; border-bottom: 1px solid #ccc; padding-left: 22px; padding-right: 22px; padding-top: 22px; }

.product .list dl dd .top a { font-family: "RalewayRegular"; font-size: 16px; font-size: 1.6rem; color: #f88100; line-height: 24px; padding-left: 26px; display: block; background: url(../shou/newslist.png) no-repeat left 5px; line-height: 26px; }

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

.product .list dl dd a:hover { color: #f88100; }

.product .list dl dd .bottom { margin-top: 1px; }

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

@media screen and (max-width: 1219px) { .product .goods { width: 662px; }
  .ul2 .liimg { margin: 0 auto; }
  .ul2 li { max-width: 31%; width: 31%; margin-left: 1% !important; margin-right: 1%; } }

@media screen and (max-width: 999px) { .product .list { width: 100%; float: none; margin-bottom: 20px; }
  .product .goods { width: 100%; float: none; }
  .product .list .title2 { margin-top: 40px; } }

@media screen and (max-width: 640px) { .ul2 .litxt .bott a { width: 68%; }
  .ul2 .litxt { padding-bottom: 0px; }
  .ul2 li { width: 48%; max-width: 48%; }
  .ul2 .litxt .bott input { position: absolute; left: 0px; margin: 0 auto; top: 10px; } }

.titlems .dan_p { display: none; position: absolute; right: 5px; top: 14px; }

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

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

/*pro2_wrapper */
.pro2_wrapper { /*mouse hands*/ /* teer.js tsScrollResize offsetWidth*3 */ }

.pro2_wrapper #tsShopContainer li, .pro2_wrapper #tsShopContainer img { vertical-align: top; }

.pro2_wrapper #tsShopContainer { position: relative; float: left; width: 419px; }

.pro2_wrapper #tsShopContainer #tsImgS { text-align: center; width: 100%; position: relative; }

.pro2_wrapper #tsShopContainer #tsImgS a { display: block; text-align: center; margin: 0px auto; width: 419px !important; }

.pro2_wrapper #tsShopContainer #tsImgS img { border: 2px solid #d9d9d9; -moz-border-radius: 5px; border-radius: 5px; }

.pro2_wrapper #tsShopContainer #tsPicContainer { width: 100%; position: relative; height: 108px; margin-top: 21px; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSArrL { width: 21px; position: absolute; top: 0px; left: 0px; cursor: pointer; height: 108px; background: url(../shou/prleft.png) no-repeat left center; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSArrR { width: 21px; position: absolute; top: 0px; right: 0px; cursor: pointer; height: 108px; background: url(../shou/prright.png) no-repeat right center; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSArrL:hover { background: url(../shou/prlefth.png) no-repeat left center; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSArrR:hover { background: url(../shou/prrighth.png) no-repeat right center; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSCon { position: absolute; top: 1px; left: 25px; width: 1px; overflow: hidden; height: 108px; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSCon ul { width: 100%; overflow: hidden; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSCon li { width: 117px; float: left; cursor: pointer; margin-left: 0px; margin-bottom: 0; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSCon li a { display: block; width: 108px; }

.pro2_wrapper #tsShopContainer #tsPicContainer #tsImgSCon li img { display: block; border: 2px solid #dedede; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; border-radius: 5px; width: 107px; height: 104px; }

.pro2_wrapper .MagicZoomBigImageCont { border: 1px solid #f0f0f0; background: #FFF; }

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

.pro2_wrapper .MagicZoomMain { text-align: center !important; width: 92px; }

.pro2_wrapper .MagicZoomBigImageCont img { max-width: 838px; display: block; }

.pro2_wrapper .content { width: 435px; }

.pro2_wrapper .content .title { padding-bottom: 9px; margin-bottom: 14px; border-bottom: 1px solid #cccccc; }

.pro2_wrapper .content .title h1 { font-size: 20px; font-size: 2rem; line-height: 43px; font-family: "RalewayBold"; margin: 0 auto; }

.pro2_wrapper .btnt { max-width: 330px; width: 100%; margin-top: 73px; }

.pro2_wrapper .btnt a, .pro2_wrapper .btnt span { display: block; font-size: 14px; font-size: 1.4rem; color: #f88100; border: 1px solid #f88100; width: 138px; height: 31px; line-height: 31px; text-align: center; background: transparent; }

.pro2_wrapper .btnt a:hover, .pro2_wrapper .btnt span:hover { background: #f88100; color: #fff !important; }

.pro2_wrapper .share1 { position: relative; top: 0px; display: inline-block; width: 235px; margin-top: 4px; }

.pro2_wrapper .share1 .span4 { font-size: 14px; font-size: 1.4rem; color: #333; height: 26px; line-height: 26px; }

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

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

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

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

.pro2_wrapper .img980 { display: none; }

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

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

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

.pro2_wrapper .img980 .img-scroll .prev { left: 0; cursor: pointer; background: url(../shou/prleft.png) no-repeat center; }

.pro2_wrapper .img980 .img-scroll .next { right: 0; cursor: pointer; background: url(../shou/prright.png) no-repeat center; }

.pro2_wrapper .img980 .img-scroll .prev:hover { left: 0; cursor: pointer; background: url(../shou/prlefth.png) no-repeat center; }

.pro2_wrapper .img980 .img-scroll .next:hover { right: 0; cursor: pointer; background: url(../shou/prrighth.png) no-repeat center; }

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

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

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

.pro2_wrapper .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; border: 1px solid #ccc; }

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

@media screen and (max-width: 1220px) { .pro2_wrapper .MagicZoomBigImageCont { display: none !important; }
  .pro2_wrapper .MagicZoomMain { display: none !important; }
  .pro2_wrapper .MagicZoomPup { display: none !important; }
  .pro2_wrapper .content { width: 100%; float: none; margin-top: 20px; }
  .pro2_wrapper #tsShopContainer { margin: 0 auto; max-width: 437px; width: 100%; float: none; } }

@media screen and (max-width: 999px) { .pro2_wrapper #tsShopContainer { display: none; }
  .pro2_wrapper .img980 { display: block; }
  .pro2_wrapper .img980 .img-scroll { margin-top: 0px; }
  .pro2_wrapper .btnt { margin-top: 20px; } }

@media screen and (max-width: 768px) { .pro2_wrapper .img980 .img-list li { width: 4.5%; margin-right: 1%; } }

.pro_x { font-size: 14px; font-size: 1.4rem; color: #333; line-height: 30px; margin-top: 20px; font-family: "RalewayRegular"; }

.pro_x p, .pro_x span, .pro_x li { color: #666666; }

.pro_x a { color: #f88100; line-height: 24px; }

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

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

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

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

.pro_x2 { font-size: 14px; font-size: 1.4rem; color: #666666; line-height: 30px; margin-top: 20px; font-family: "RalewayRegular"; }

.pro_x2 p, .pro_x2 span, .pro_x2 li { color: #666666; }

.pro_x2 a { color: #f88100; line-height: 24px; }

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

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

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

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

.pro2_wrap4 { padding-bottom: 95px; }

.pro2_wrap4 .protitle1 { background: url(../shou/protitle.png) no-repeat left center; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; width: 100%; margin-bottom: 21px; margin-top: 39px; line-height: 40px; font-family: "RalewayBold"; color: #f88100; }

.pro2_wrap4 .protitle2 { background: url(../shou/protitle2.png) no-repeat left center; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; width: 100%; margin-bottom: 21px; margin-top: 20px; line-height: 40px; font-family: "RalewayBold"; color: #f88100; }

.pro2_wrap4 .protitle3 { background: url(../shou/protitle3.png) no-repeat left center; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; width: 100%; margin-bottom: 21px; margin-top: 20px; line-height: 40px; font-family: "RalewayBold"; color: #f88100; }

.pro2_wrap4 .protitle4 { background: url(../shou/protitle4.png) no-repeat left center; font-size: 24px; font-size: 2.4rem; text-transform: uppercase; width: 100%; margin-bottom: 21px; margin-top: 20px; line-height: 40px; font-family: "RalewayBold"; color: #f88100; }

.pro2_wrap4 .ul3 li { float: left; margin-left: 29px; margin-bottom: 27px; width: 273px; }

.pro2_wrap4 .ul3 .liimg { width: 100%; max-width: 273px; border: 2px solid #d5d5d5; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.pro2_wrap4 .ul3 .liimg a { display: block; }

.pro2_wrap4 .ul3 .liimg img { display: block; max-width: 100%; }

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

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

.pro2_wrap4 .baibg { background: #fff; width: 100%; padding: 7px 5px; border: 1px solid #c6c6c6; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 868px\0; }

.pro2_wrap4 .showlist3 li { float: left; width: 288px; margin-left: 2px; }

.pro2_wrap4 .showlist3 li img { width: 100%; max-width: 288px; max-height: 197px; display: block; }

@media screen and (max-width: 1219px) { .pro2_wrap4 .baibg { padding: 5px; }
  .pro2_wrap4 .showlist3 li { width: 31%; margin-left: 1% !important; margin-right: 1%; } }

/* about */
.about_left { width: 600px; }

.about_left .dan_wrap { position: relative; overflow: hidden; max-width: 600px; max-height: 453px; }

.about_left .dan_wrap img { display: block; max-width: 600px; max-height: 453px; width: 100%; margin: 0 auto; }

.about_right { width: 568px; }

.about_right .title { margin-bottom: 7px; }

.about_right .title span.span2 { padding-left: 24px; background: url(../shou/wenziab.png) no-repeat left center; display: block; text-transform: uppercase; font-size: 24px; font-size: 2.4rem; line-height: 30px; color: #f88100; font-family: "RalewayBold"; }

.about_right .title span.span3 { margin-top: 5px; padding-bottom: 16px; display: block; border-bottom: 2px solid #333333; font-size: 34px; font-size: 3.4rem; text-transform: uppercase; font-family: "RalewayBold"; }

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

.about_right .ab_title { padding-bottom: 18px; font-size: 18px; font-size: 1.8rem; font-family: "RalewayBold"; color: #f88100; line-height: 30px; margin-top: 10px; }

.about_right .ab_ul li { line-height: 30px; padding-left: 25px; font-family: "RalewayRegular"; background: url(../shou/abtu.png) no-repeat left center; }

.ab_cen { padding-bottom: 34px; }

.ab_cen .span2 { margin-top: 56px; margin-bottom: 20px; padding-left: 24px; background: url(../shou/wenziab.png) no-repeat left center; display: block; text-transform: uppercase; font-size: 24px; font-size: 2.4rem; line-height: 30px; color: #f88100; font-family: "RalewayBold"; }

.ab_cen p { line-height: 30px; font-family: "RalewayRegular"; }

.ab_cen p span { font-family: "RalewayBold"; }

.about3 { padding-top: 43px; padding-bottom: 99px; }

.about3 img { display: block; max-width: 100%; margin: 0 auto; margin-top: 53px; }

@media screen and (max-width: 1219px) { .about_left { width: 48%; }
  .about_right { width: 50%; } }

@media screen and (max-width: 999px) { .about_left { width: 100%; float: none; margin: 0 auto; }
  .about_right { width: 100%; float: none; margin: 0 auto; margin-top: 30px; }
  .about_left .dan_wrap { display: block; margin: 0 auto; } }

@media screen and (max-width: 768px) { .about3 { padding-top: 43px; padding-bottom: 43px; }
  .about3 img { margin-top: 20px; }
  .about_right .title span.span3 { font-size: 24px; font-size: 2.4rem; } }

.about3_ttile { font-size: 30px; font-size: 3rem; text-transform: uppercase; text-transform: uppercase; font-family: "RalewayBold"; text-align: center; }

.about3_ttile span { color: #f88100; }

.about3_ttile b { display: block; width: 96px; height: 2px; background: #333333; margin: 0 auto; margin-top: 11px; }

@media screen and (max-width: 768px) { .about3_ttile { font-size: 26px; font-size: 2.6rem; } }

.about2 { background: #f8f8f8; padding: 31px 0px; font-family: "RalewayRegular"; }

.main6 .top { margin-top: 47px; }

.main6 .top .m6box { width: 595px; position: relative; }

.main6 .top .m6box .m6tu a { display: block; }

.main6 .top .m6box .m6tu a img { display: block; max-width: 595px; width: 100%; margin: 0 auto; }

.main6 .top .m6box { overflow: hidden; }

.main6 .top .m6box .m6tuzz { position: absolute; top: 100%; left: 0; background: #000; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }

.main6 .top .m6box:hover .m6tuzz { top: 0; }

.main6 .top .m6box .m6tuzz .tuhezi .hang1 { text-align: center; margin-top: 23.7%; margin-bottom: -2px; }

.main6 .top .m6box .m6tuzz .tuhezi .hang1 a { text-transform: uppercase; font-size: 20px; font-size: 2rem; line-height: 50px; color: #fff; }

.main6 .top .m6box .m6tuzz .tuhezi .hang2 { margin: 0 auto; width: 71px; height: 1px; background-color: #fff; }

.main6 .top .m6box .m6tuzz .tuhezi .hang3 { margin: 3px auto 23px; text-align: center; width: 95%; }

.main6 .top .m6box .m6tuzz .tuhezi .hang3 a { font-size: 14px; font-size: 1.4rem; line-height: 30px; color: #fff; }

.main6 .top .m6box .m6tuzz .tuhezi .hang4 a { font-size: 14px; font-size: 1.4rem; display: block; width: 118px; height: 28px; border: 1px solid #fff; color: #fff; line-height: 28px; text-align: center; margin: 0 auto; }

.main6 .bottom { margin-top: 8px; padding-bottom: 25px; }

.main6 .bottom .m6box { width: 394px; position: relative; }

.main6 .bottom .m6box .m6tu a { display: block; }

.main6 .bottom .m6box .m6tu a img { display: block; max-width: 100%; }

.main6 .bottom .m6box { overflow: hidden; }

.main6 .bottom .m6box .m6tuzz { position: absolute; top: 100%; left: 0; background: #000; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -webkit-transition: 0.5s; }

.main6 .bottom .m6box:hover .m6tuzz { top: 0; }

.main6 .bottom .m6box .m6tuzz .tuhezi .hang1 { text-align: center; margin-top: 16.7%; margin-bottom: -2px; }

.main6 .bottom .m6box .m6tuzz .tuhezi .hang1 a { text-transform: uppercase; font-size: 20px; font-size: 2rem; line-height: 50px; color: #fff; }

.main6 .bottom .m6box .m6tuzz .tuhezi .hang2 { margin: 0 auto; width: 71px; height: 1px; background-color: #fff; }

.main6 .bottom .m6box .m6tuzz .tuhezi .hang3 { margin: 3px auto 23px; text-align: center; width: 95%; }

.main6 .bottom .m6box .m6tuzz .tuhezi .hang3 a { font-size: 14px; font-size: 1.4rem; line-height: 30px; color: #fff; display: block; max-height: 60px; overflow: hidden; }

.main6 .bottom .m6box .m6tuzz .tuhezi .hang4 a { font-size: 14px; font-size: 1.4rem; display: block; width: 118px; height: 28px; border: 1px solid #fff; color: #fff; line-height: 28px; text-align: center; margin: 0 auto; }

.main6 .bottom .m6box.m6boxz { margin-left: 10px; }

@media screen and (max-width: 1319px) { .main6 .top .m6box { width: 48%; }
  .main6 .bottom .m6box { width: 30%; }
  .main6 .bottom .m6box.m6boxz { margin-left: 5%; } }

@media screen and (max-width: 999px) { .main6 .top .m6box .m6tuzz .tuhezi .hang3 { max-height: 50px; overflow: hidden; }
  .main6 .bottom .m6box .m6tuzz .tuhezi .hang3 { max-height: 70px; overflow: hidden; }
  .main6 .bottom .m6box .m6tuzz .tuhezi .hang3 { margin-top: 10px; margin-bottom: 10px; }
  .about_left .dan_wrap .dan_img2 { top: 0; }
  .about_ul li .dan_wrap .dan_img2 { top: 0; }
  .about_left .dan_wrap .dan_img2 { top: 0; } }

@media screen and (max-width: 979px) { .main6 .bottom .m6box .m6tuzz .tuhezi .hang3 { width: 95%; }
  .main6 .bottom .m6box .m6tuzz .tuhezi .hang1 { margin-bottom: 5px; margin-top: 15%; }
  .main6 .top .m6box .m6tuzz .tuhezi .hang3 { width: 95%; margin-top: 0; margin-bottom: 5px; }
  .main6 .top .m6box .m6tuzz .tuhezi .hang1 { margin-bottom: 5px; margin-top: 8%; }
  .main6 .bottom { padding-bottom: 0px; } }

@media screen and (max-width: 720px) { .main6 .bottom .m6box .m6tuzz .tuhezi .hang1 { margin-bottom: 5px; margin-top: 5%; } }

@media screen and (max-width: 700px) { .main6 .bottom { padding-bottom: 0px; }
  .main6 .bottom .m6box .m6tuzz .tuhezi .hang1 { margin-bottom: 5px; margin-top: 5%; } }

@media screen and (max-width: 571px) { .main6 .bottom .m6box .m6tuzz .tuhezi .hang1 a { line-height: 30px; display: block; padding-top: 10px; }
  .main6 .top .m6box .m6tuzz .tuhezi .hang1 a { line-height: 30px; display: block; padding-top: 10px; }
  .main6 .top .m6box { width: 95%; margin: 0 auto; float: none; margin-bottom: 10px; }
  .main6 .bottom .m6box .m6tuzz { position: relative; top: 0px; padding: NaN; }
  .main6 .top .m6box .m6tuzz { position: relative; top: 0px; padding-bottom: 5%; }
  .main6 .bottom .m6box { width: 95%; max-width: 373px; float: none; margin: 10px auto !important; }
  .main6 .top .m6box .m6tuzz .tuhezi .hang3 { margin-top: 0% !important; padding-top: 0%; padding-bottom: 2%; }
  .main6 .top .m6box .m6tuzz .tuhezi .hang1 { margin-top: 0% !important; padding-top: 0%; padding-bottom: 0%; margin-bottom: 0px; }
  .main6 .bottom .m6box .m6tuzz .tuhezi .hang1 { margin-top: 0% !important; padding-top: 0%; padding-bottom: 0%; margin-bottom: 0px; } }

/*---------------6-1-news-start----------------------------------------------------------------*/
.news1-list li { width: 100%; position: relative; margin-bottom: 28px; border: solid 1px #CCCCCC; border-left: 3px solid #f88100; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; min-height: 254px; font-family: "RalewayRegular"; }

.news1-list li:hover { border-left-color: #f88100; }

.news1-list .item-pic { position: absolute; right: 0; width: 394px; top: 0; }

.news1-list .item-pic img { width: 100%; max-width: 394px; max-height: 254px; display: block; margin: 0 auto; }

.news1-list .item-info { padding: 0 465px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 27px; }

.news1-list .item-info .item-date { background: url(../shou/news4.png) no-repeat left center; padding-left: 25px; color: #666666; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #666666; line-height: 24px; }

.news1-list .item-info .item-title { font-family: "RalewayBold"; font-size: 26px; font-size: 2.6rem; margin: 12px 0 22px; }

.news1-list .item-info .item-title a { color: #f88100; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.news1-list .item-info .item-desc { line-height: 30px; height: 90px; color: #666666; }

.news1-list .item-info .item-desc a { color: #666666; }

@media only screen and (max-width: 999px) { .page_news1 .page { margin: 20px 0 40px; }
  .news1-list { padding: 50px 0 0; }
  .news1-list .item-info { padding-right: 410px; } }

@media only screen and (max-width: 767px) { .news1-list { padding: 30px 0 0; }
  .news1-list li { padding: 20px; margin-bottom: 20px; }
  .news1-list .item-info { padding: 0; }
  .news1-list .item-info .item-date { font-size: 12px; font-size: 1.2rem; line-height: 20px; }
  .news1-list .item-info .item-title { font-size: 20px; font-size: 2rem; margin: 10px 0; }
  .news1-list .item-info .item-desc { font-size: 12px; font-size: 1.2rem; line-height: 20px; height: 60px; }
  .news1-list .item-pic { position: relative; width: 100%; margin-top: 20px; } }

/* new2 */
.new2 { margin-bottom: 70px; font-family: "RalewayRegular"; }

.new2 .share1 { position: relative; top: 0px; display: block; width: 235px; margin-top: 4px; }

.new2 .share1 .span4 { font-size: 14px; font-size: 1.4rem; color: #333; height: 26px; line-height: 26px; }

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

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

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

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

.new2_left { width: 798px; }

.new2 .xqy .top1 .title1 h1 { font-size: 24px; font-size: 2.4rem; line-height: 26px; font-family: "RalewayBold"; color: #333333; line-height: 40px; }

.new2 .xqy .top1 .time { padding-bottom: 20px; margin-top: 9px; margin-bottom: 18px; border-bottom: 1px solid #e5e5e5; }

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

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

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

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

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

.new2 .newsx p img { display: block; max-width: 100%; }

.new2 .newsx p a { line-height: 26px; font-size: 14px; font-size: 1.4rem; color: #f88100; }

.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; }

.new2_right { border-left: 1px solid #e5e5e5; padding-left: 17px; width: 332px; }

.new2_right .back { display: block; font-size: 18px; font-size: 1.8rem; -moz-border-radius: 5px; border-radius: 5px; max-width: 237px; width: 100%; text-transform: uppercase; height: 60px; line-height: 60px; text-align: center; color: #fff; background: #f88100; margin-bottom: 55px; }

.new2_right .title { padding-top: 49px; margin-bottom: 21px; display: block; font-size: 26px; font-size: 2.6rem; color: #201d1d; line-height: 40px; font-family: "RalewayBold"; }

.new2_right .ex_wrap dl { width: 100%; margin: 0 auto; margin-bottom: 26px; }

.new2_right .ex_wrap dl dd a { display: block; }

.new2_right .ex_wrap dl dd a.titlewen { padding: 0px 10px; margin-top: 10px; line-height: 30px; color: #666666; font-size: 14px; font-size: 1.4rem; line-height: 30px; }

.new2_right .ex_wrap dl dt img { display: block; max-width: 332px; max-height: 214px; width: 100%; border: 1px solid #d2d2d2; }

.updown { padding-top: 15px; border-top: 1px solid #a9a9a9; margin-bottom: 64px; }

.updown .up { margin-top: 5px; margin-bottom: 6px; }

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

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

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

.updown p .on { color: #f88100; }

.updown p a { font-size: 14px; font-size: 1.4rem; color: #333; }

.updown p:hover a { color: #f88100; }

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

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

@media screen and (max-width: 979px) { .new2_right .ex_wrap dl dt img { display: block; margin: 0 auto; }
  .new2_right { width: 100%; float: none; padding: 0px; border: 0px; }
  .new2_left { width: 100%; float: none; } }

/***********************************************************************  video  ****************************************************************/
.vimain { font-family: "RalewayRegular"; }

.vilie { width: 382px; float: left; margin-left: 27px; margin-top: 25px; }

.vitu { position: relative; padding-bottom: 53.6%; height: 0; overflow: hidden; }

.vitu iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }

.vitu iframe body { margin: 0px !important; }

.vizi { background: #ededed; padding: 7px 10px; padding-top: 8px; }

.vizi p { font-size: 16px; font-size: 1.6rem; padding-left: 46px; background: url(../shou/bofang.png) no-repeat left center; line-height: 46px; height: 46px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

@media screen and (min-width: 1000px) and (max-width: 1219px) { .vilie { width: 31.333%; margin-left: 1% !important; margin-right: 1%; margin-bottom: 0px; } }

@media screen and (max-width: 999px) { .vimain { padding-bottom: 28px; }
  .vilie { width: 31.333%; margin-left: 1% !important; margin-right: 1%; margin-bottom: 0px; }
  .vizi p { font-size: 14px; font-size: 1.4rem; }
  .mat { padding-top: 6px; } }

@media screen and (max-width: 749px) { .vimain .title4 { margin-bottom: 0px; }
  .vimain .title3 { font-size: 30px; font-size: 3rem; margin-top: 0px; }
  .vilie { width: 48%; }
  .vizi p { background: none; padding-left: 0px; } }

@media screen and (max-width: 399px) { .vimain .title3 { font-size: 24px; font-size: 2.4rem; }
  .vilie { width: 98%; } }

.m-ctusinfo { width: 37.08333%; font-family: "RalewayRegular"; }

.m-ctusinfo .box-title { line-height: 26px; font-size: 18px; font-size: 1.8rem; color: #333333; font-family: "RalewayBold"; padding-bottom: 14px; }

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

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

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

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

.m-ctusinfo .list-item-2 { background: url("../shou/cicon2.png") no-repeat left 10px; }

.m-ctusinfo .list-item-3 { background: url("../shou/cicon3.png") no-repeat left 10px; }

.m-ctusinfo .list-item-4 { background: url("../shou/cicon4.png") no-repeat left 10px; }

.m-ctusinfo .list-item-5 { background: url("../shou/cicon5.png") no-repeat left 10px; }

.m-ctusinfo .list-item-6 { background: url("../shou/cicon6.png") no-repeat left 10px; }

.m-ctusinfo .list-item-7 { background: url("../shou/cicon7.png") no-repeat left 10px; }

.m-ctusinfo .list-item-8 { background: url("../shou/cicon8.png") no-repeat left 10px; }

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

.m-ctusform { float: right; width: 55.83333%; 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; font-family: "RalewayRegular"; }

.m-ctusform .form-item.important { background: url("../shou/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("../shou/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: #f88100; font-family: "RalewayRegular"; }

.m-ctusform .item-text { width: 100%; height: 54px; line-height: 52px; font-family: "RalewayRegular"; padding-left: 14px; padding-right: 14px; font-size: 14px; font-size: 1.4rem; color: #333333; -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-ctusmap { margin-top: 32px; padding-bottom: 87px; }

@media screen and (max-width: 767px) { .m-ctusmap { margin-top: 30px; padding-bottom: 30px; } }

.app_ul li { float: left; margin-left: 43px; margin-bottom: 37px; }

.app_ul .app_wrap { position: relative; overflow: hidden; max-width: 369px; margin: 0 auto; -moz-border-radius: 5px; border-radius: 5px; }

.app_ul .app_wrap a { display: block; }

.app_ul .app_wrap img { display: block; max-width: 369px; max-height: 361px; margin: 0 auto; width: 100%; }

.app_ul .app_wrap .fu { position: absolute; top: 100%; left: 0px; width: 100%; height: 100%; }

.app_ul .wenzi { max-width: 369px; margin: 0 auto; padding-top: 10px; text-align: center; margin-top: 7px; }

.app_ul .wenzi a { font-size: 18px; font-size: 1.8rem; font-family: "RalewayRegular"; line-height: 30px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.app_ul .wenzi a:hover { color: #f88100; }

.app_ul li:hover .fu { top: 0px; }

@media screen and (max-width: 1219px) { .app_ul li { width: 31%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; } }

@media screen and (max-width: 999px) { .app_ul .app_wrap .fu { display: none; } }

@media screen and (max-width: 640px) { .app_ul .wenzi { padding-top: 5px; }
  .app_ul .wenzi a { font-size: 14px; font-size: 1.4rem; }
  .app_ul li { width: 48%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; } }

.applications2 { padding-bottom: 26px; font-family: "RalewayRegular"; }

.applications2 .time { text-align: center; margin-bottom: 18px; }

.applications2 .time span.sapn1 { font-size: 14px; font-size: 1.4rem; color: #666666; font-weight: normal; display: inline-block; line-height: 26px; height: 26px; padding-left: 22px; background: url(../shou/time.png) no-repeat left center; }

.applications2 .time .share1 { display: inline-block; position: relative; top: 7px; margin-left: 10px; }

.applications2 .time .share1 .span { padding-right: 5px; font-size: 14px; font-size: 1.4rem; color: #666666; height: 26px; line-height: 26px; }

.applications2 .share1 { position: relative; display: inline-block; width: 186px; }

.applications2 .share1 .span4 { font-size: 14px; font-size: 1.4rem; color: #999999; height: 26px; line-height: 26px; }

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

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

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

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

.applications2 h1 { margin-bottom: 12px; text-align: center; line-height: 30px; text-transform: uppercase; font-size: 22px; font-size: 2.2rem; font-family: "RalewayBold"; }

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

.applications2 .app_x a { font-size: 14px; font-size: 1.4rem; color: #f88100; line-height: 30px; }

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

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

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

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

@media screen and (max-width: 1219px) { .applications2 h1 { font-size: 20px; font-size: 2rem; line-height: 24px; } }

@media screen and (max-width: 999px) { .applications2 { padding-bottom: 20px; } }

/*==========customer==================*/
.customer { font-family: "RalewayRegular"; /*****************  about2  **************/ }

.customer .renbox { width: 100%; position: relative; margin-top: 33px; margin-bottom: 44px; }

.customer .renzuo { position: absolute; left: 0; top: 0; text-align: center; }

.customer .renzuo a { display: inline-block; -moz-border-radius: 50%; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.33); box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.33); }

.customer .renzuo a img { width: 100%; max-width: 166px; max-height: 166px; display: block; border: 0px; padding: 0px; }

.customer .renzuo span { font-size: 18px; font-size: 1.8rem; font-family: "RalewayBold"; padding-left: 24px; background: url(../shou/touxiang.png) no-repeat left center; }

.customer .renyou { margin-left: 208px; position: relative; width: 989px; height: 231px; background: url(../shou/kuang.png) no-repeat; }

.customer .gjia { font-size: 16px; font-size: 1.6rem; color: #333333; }

.customer .renzuo div { margin-top: 27px; margin-bottom: 16px; }

.customer .renyou img { position: absolute; left: -18px; top: 46px; }

.customer .renyou p { color: #333333; font-size: 14px; font-size: 1.4rem; line-height: 30px; padding-left: 71px; padding-right: 50px; padding-top: 46px; }

@media screen and (min-width: 1000px) and (max-width: 1219px) { .customer .renzuo a img { max-width: 110px; max-height: 110px; }
  .customer .renyou { margin-left: 138px; }
  .customer .renyou { width: 837px; background-size: 100%; height: 208px; }
  .customer .renyou p { padding-top: 35px; }
  .customer .renbox { margin-bottom: 20px; } }

@media screen and (max-width: 999px) { .customer .renzuo { position: static; }
  .customer .renyou { margin: 0 auto; margin-top: 20px; width: 92%; background: #fff; -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.21); box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.21); -moz-border-radius: 10px; border-radius: 10px; } }

@media screen and (max-width: 900px) { .customer .renyou img { display: none; }
  .customer .renyou p { padding-bottom: 20px; } }

@media screen and (max-width: 800px) { .customer .renyou p { padding: 20px; }
  .customer .renyou { height: auto; width: 100%; } }

@media screen and (max-width: 550px) { .customer .renbox { width: 98%; } }

.new2_right .ex_wrap dl dd a.titlewen:hover { color: #f88100; }

.new2_right .title:hover { color: #f88100; }

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