@charset "utf-8";
html{width:100%;display:block;min-width:1200px;}
body{width:100%;min-width:1200px; font-size:16px;font-family:'微软雅黑';padding-top:98px;}
div{text-align:left;color:#333;}
body,form,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}
h4,h5,h6{font-size:1em}
ol,ul{padding-left:0;list-style-type:none}
/* a:hover{ color:#e62131;} */
a img{ border:0;}
ul li{ list-style:none;}
img{border: none;height: auto;width: auto;max-width: 100%;vertical-align: middle;}
a{ outline:none;  cursor:pointer;}
object{ -ms-interpolation-mode:bicubic; border:none; height:auto; width:auto; max-width:100%; vertical-align:middle;}
input,select,textarea{ outline:0; -webkit-font-smoothing:none; -webkit-font-smoothing:antialiased; font-size:14px;}

@-webkit-keyframes fadeindown{
0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}}

@keyframes fadeindown{
  0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}

@-webkit-keyframes fadeinup{
  0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
100%{opacity:1;-webkit-transform:none;transform:none}}

@keyframes fadeinup{
  0%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}

@-webkit-keyframes fadeinleft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}}

@keyframes fadeinleft{
  0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}

@-webkit-keyframes fadeinright{
  0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
100%{opacity:1;-webkit-transform:none;transform:none}}

@keyframes fadeinright{
  0%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}

@-webkit-keyframes fadein{
  0%{opacity:0}
  100%{opacity:1}}

@keyframes fadein{
  0%{opacity:0}
  100%{opacity:1}}

@-webkit-keyframes tada{
0%{-webkit-transform:scale(1)}
10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0)}}

@-moz-keyframes tada{
  0%{-moz-transform:scale(1)}
10%,20%{-moz-transform:scale(.9) rotate(-3deg)}
30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}
100%{-moz-transform:scale(1) rotate(0)}}

.fn-clear{*zoom:1; /* for ie6 ie7 */}
.fn-clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clear{ clear:both; font-size:0;}
.trans{ transition-duration:1s; -ms-transition-duration:1s; -moz-transition-duration:1s; -webkit-transition-duration:1s;}
.trans:hover{ transform:scale(1.05) scale(1.05); -moz-transform:scale(1.05) scale(1.05); -ms-transform:scale(1.05) scale(1.05); -o-transform:scale(1.05) scale(1.05); -webkit-transform:scale(1.05) scale(1.05);}
.rotate{ transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s;}
.rotate:hover{ transform:rotate(360deg); -moz-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); -webkit-transform:rotate(360deg);}
.shadow{ box-shadow:0 1px 5px -2px #1d1d1d; -moz-box-shadow:0 1px 5px -2px #1d1d1d; -ms-box-shadow:0 1px 5px -2px #1d1d1d; -o-box-shadow:0 1px 5px -2px #1d1d1d; -webkit-box-shadow:0 1px 5px -2px #1d1d1d;}
.smove,.headMenu a,.sonnav a{ -moz-transition:all 0.8s cubic-bezier(.19,1,.22,1); -o-transition:all 0.8s cubic-bezier(.19,1,.22,1); -webkit-transition:all 0.8s cubic-bezier(.19,1,.22,1); transition:all 0.8s cubic-bezier(.19,1,.22,1);}
.middle{ display:flex; display:-webkit-flex; display:-ms-flex; display:-moz-flex; display:-o-flex; align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center; -o-align-items:center;}
.hid{ overflow:hidden;}
.txtCen{ text-align:center;}
.flt{ float:left; overflow:hidden;}
.frt{ float:right; overflow:hidden;}
.fl,.fr{display:inline;}
.fl{float:left}
.fr{float:right}
.mo{margin: 0 auto;}
.hide{display:none}
.show{display:block}
.most{width:100%; height:auto; overflow:hidden; display:block;}

.wrap{ max-width:1200px; margin:0 auto;}
.wrap2{ max-width:1100px; margin:0 auto;}
.space{height:8px; overflow:hidden; clear:both;}
.space2{height:2px; overflow:hidden; clear:both;}/* reset end */

.w1350{width: 1350px; margin: 0 auto;}
.w1200{width: 1200px; margin: 0 auto;}
.w960{width: 960px; margin: 0 auto;}
.w230{width: 230px; margin: 0 auto;}
.w250{width: 250px; margin: 0 auto;}
.w700{width: 698px; margin: 0 auto;}
.w720{width: 720px; margin: 0 auto;}
.w180{width: 180px; margin: 0 auto;}
.w772{width: 772px; margin: 0 auto;}

.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb25{margin-bottom:25px}
.mt10{margin-top:10px}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.ml10{margin-left:10px}
.mr10{margin-right:10px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:18px}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb30{padding-bottom:30px;}
/*hr*/
.hr10{height:10px;clear:both; font-size:1px; line-height:1px;}
.hr15{height:15px;clear:both; font-size:1px; line-height:1px;}
.hr20{height:20px;clear:both; font-size:1px; line-height:1px;}
/*img a*/
.lazy{background: url(../images/loading.gif) no-repeat center center;}
.usf img{-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
.usf a:hover img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);transform:scale(1.05);}
.imga{display:block;}

/*css div*/
.column-100{width:100%;}
.bj_1{background: rgba(245,245,245,0.5); padding:20px 0;}
.bj_2{background: #ffffff; padding:20px 0;}
.column{width:1200px;height:auto;margin:12px auto;overflow:hidden;background: white;}
.column-l{width:280px;height:auto;float:left;display:inline;overflow:hidden;background: white;}
.column-r{width:905px;height:auto;float:right;display:inline;overflow:hidden;margin-bottom:10px;background: white;}
.column-r .wrap_l{width: 100%;background: white;margin: 0 auto;}
.wrap_l1{width: 800px;border-bottom: 1px solid #e2e2e2;display:flex;margin: 0 auto;padding: 8px 0;font-family: "微软雅黑";font-size: 15px;}
.wrap_l1 ul li{margin: 0 10px;height: 30px;float: left;line-height: 36px;}
.wrap_l1 ul .li_a{float: left;width: 70px;padding: 8px 0;font-weight: bold;}
.wrap_l1 ul .li_b li a .ll_l{color: #bb9966;}

.wrap_l1 ul .li_b{float: left;width: 700px;}



#header{width:100%;height:96px;position:fixed;min-width:1200px;left:0px;top:0px;background: #004126;z-index:666;}
#header-top{width:100%;min-width:1200px;height:48px;display:block;}

.ht-left{width:230px;height:48px;line-height:48px;display:inline-block;}
.logo{height:48px;padding:0px;margin:0px;line-height:48px;width:150px;display:inline-block;}
.logo img{padding-bottom:8px;}
.dq{padding-left:160px;color:#fff; opacity:0.7;font-size: 20px;position:fixed;top:3px;}

.ht-content{ width:680px; height:48px; line-height:48px; vertical-align:middle; text-align:center; font-size:24px; color:#e8bb5a; font-weight: bold;display:inline-block;}
.ht-right{float:right; text-align:right; margin-top:11px; height:26px;line-height:26px;}
.ht-ritem{display:inline-block;line-height:12px;padding-left:12px;padding-right:12px;font-size:12px;color:#666;}
.ht-ritem:first-child{ border-left:0px;}
.ht-ritem:last-child{ padding-right:0px;}

.mobile{ position:relative; top:3px;}
.mobile img{ margin-right:5px; margin-top:-10px; display:inline-block;}
.mobile span{ font-size:20px; color:#e8bb5a; font-weight:700;}
.ht-ritem a{font-size:14px;color:#bdbdbd;line-height:14px;}
.ht-ritem a:hover{color:#c8e6c9;}

.menu{background:#fff;width:100%;height:48px;}
.menu ul{width:1200px; margin:0 auto; padding-left:8px;}
.menu ul li{float:right;line-height: 50px;}
.menu a{padding:0 12px;display:block;font-size:20px; color:#004126;}
.menu a:hover{color:#e8bb5a;text-decoration:none;}

#content{background: url(/public/images/body_bg.jpg) left top repeat-y;}

/*底部*/
#rsfooter2s{width:100%;height:210px;background:url(/public/images/footer-bgsss22_12.jpg) center center no-repeat;display:block;box-sizing: border-box;padding:60px 0px;}
.logo_lefts{width:238px;display:inline-block;vertical-align:top;}
.logo_rights2s{width:900px;font-size:0px;float: right;box-sizing: border-box;}
.logo_item_one{width:164px;display:inline-block;margin-right:20px;}
.logo_item_one:last-child{margin-right:0px;}
.top-right-title{font-size:36px;font-weight:700;color:#e8bb5a;margin-bottom:15px;margin-top:10px;height:40px;line-height:40px;letter-spacing: 1px;}
.bottom-right-title{font-size:22px;color:#e8bb5a;letter-spacing: 5px;height:24px;line-height:24px;}




#rsfooter{width:100%;height:548px;display:block;background-color: #000;box-sizing: border-box;padding-top:0px;margin-top:0px !important;}
#rsfooter{padding-bottom:90px;}
.rsfooter_c {width:800px;display:inline-block;font-size:0px;float: left;}
.rsnav{padding-top:30px;}
.right_footer-nav-box{margin-left:35px;width:365px;height:548px;background-color: #004126;display:inline-block;box-sizing: border-box;vertical-align:top;padding-top:25px;}
.footerword-boxs{padding-left: 20px;padding-bottom: 30px;}
.left-footer-w{ width:120px; height:160px; display:inline-block; margin-left:35px; vertical-align:top;}
.left-footer-w p{font-size:16px;height:16px;line-height:16px;display:block; color:#fff;opacity:0.7;margin-top: 10px;}
.ewm-line{border-top:1px solid #999;padding-top:40px;padding-bottom: 20px}
.left-footer-p{width:320px;display:inline-block;}
.left-footer-p p.wordss{ font-size:28px; color:#fff; opacity:0.7; margin-bottom:10px; height:32px;line-height:32px; margin-top:10px;padding-left: 60px;}
p.etfont-s{font-size:28px;height:40px;line-height:40px; color:#fff; margin-bottom:24px;}
p.hotlinses{font-size:32px;font-weight:700;color:#fff; opacity:0.7;height:34px;line-height:34px;padding-left: 60px;}


.footerItem{ width:148px;height: 136px; display:inline-block; vertical-align:top;}
.footerItem dt { margin-bottom:16px;text-align: center;color:#fff;font-size:18px;}
.footerItem dd {display: flex;flex-direction: column-reverse;}
.footerItem dd a{color:#fff; opacity:0.7; font-size:16px;margin-bottom:10px; }
.footerItem dd a:hover{color: red;}
.flinks{margin-top:30px;border-top:1px solid #999;padding-top:20px;}
.flink_t{display:block;width:100%;font-size:18px;color:#fff; margin-bottom:10px; opacity: 1;}
.list_flink{ margin-left:0px;}
.list_flink a{ color:#999; font-size:16px; opacity: 1;  margin-right:20px;}
.fcopy{text-transform: uppercase;font-size:16px; color:#999; padding-top: 10px;}
.fcopy a{ color:#999;}
.fcopy span{padding-left: 10px;}
.fcopy img{height: 20px;}
.footer_logoso_boxs2{font-size:0px;}



.xfforms{width:100%;height:90px;position:fixed;background:rgba(0,0,0,0.8);left:0px;bottom:0px;z-index:999;}
.xfforms .wrap{color:#fff; font-size:28px; line-height:50px; margin-top:8px; text-align:left;letter-spacing:1px; position:relative;}
.xfforms .wrap .calc{position:absolute;left:0px;top:-76px;}
.form-btn-number2{width:537px;height:61px;display:inline-block;background:url(/public/images/position-forms_03.png) center center no-repeat;margin-left:255px !important; margin-top:7px;}
.form-btn-number2 p{font-size:16px;height:16px;line-height:16px;display:block;margin-top:44px; color:#fff; text-align:left; margin-left:0px !important; width:100% !important;}
.xfforms .wrap a.orderbyhe6 img{ margin-right:13px;}
.xfforms .wrap a.ftbtn,.xfforms .wrap a.orderbyhe6{
    width:190px;font-size:18px; font-weight:700; display:inline-block;line-height:52px; background:#da2128;
    color:#fff; border-radius:25px; margin-left:3em; text-align:center;vertical-align:top; border:1px solid #fff; margin-top:11px;}
.xfforms .wrap a:hover{background-color: #0c8918;}