@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}
img{border:0 none;display:block}
html{font-size:62.5%}
body{font-size:1.2rem;line-height:1.5;font-family:"微软雅黑";color:#333;background:#FFF;}
a{text-decoration:none;cursor:pointer;}
a:link{color:inherit;}
a:visited{color:inherit;}
ul,li{list-style:none;}
p{margin-bottom:1.5rem;}
.cf:after{content:"";display:table;clear:both}.cf{zoom:1}

.mt30{margin-top:3rem}
.mt20{margin-top:2rem}
.m-base{margin:0 1.5rem}

.topBox{width:100%; height:5rem; min-width:320px}
.logo{width:5.5rem; margin:1.3rem 0 0 1.5rem; float:left}
.logo img{width:100%; height:auto}
.topBtn{width:2.5rem; height:3rem; background:url(../images/icon/member.png) no-repeat; background-size:2.5rem 3rem; margin:1.1rem 2rem 0 0; float:right}
.topBtn a{width:2.5rem; height:3rem; display:block}
.i_tit{font-family:"New York"; font-size:3rem; color:#888; line-height:1; text-align:center; margin:3rem auto 2rem}
.i_tit span{font-size:1.4rem; color:#222; display:block; margin-top:8px;}
.i_tit span i{width:1rem; height:1px; background:#222; display:inline-block; margin:0 8px 4px;}
.i-service{margin:0 0.75rem}
.i-service li{width:50%; margin-bottom:1.5rem; float:left}
.i-service li div{margin:0 0.75rem}
.i-service li div img{width:100%; height:auto}
.i-service li div span{width:100%; height:3.5rem; background:#f5f5f5; border-bottom:solid 2px #D50B00; display:block; font-size:1.4rem; line-height:3.5rem; text-align:center}
.i-about{margin-top:1.5rem; padding:0.5rem 0 3.5rem; background:#EDF3FA url(../images/i_about_bg.jpg) center bottom no-repeat; width:100%}
.i_video{margin:0 1.5rem;}
.i_video video{display:block}
.about_text{margin:0 1.5rem; padding:2.2rem; background:rgba(34,34,34,0.8); font-size:1.4rem; color:#eee; line-height:1.8}
.about_text h1{font-size:2rem; line-height:1.3; color:#fff; margin-bottom:15px}
a.more,a.more02{height:4rem; line-height:4rem; display:block; text-align:center}
a.more{background:#D50B00; color:#fff}
a.more02{background:#eee; color:#999}
.i-news{margin:0 1.5rem 2.5rem;}
.i-news .hd{position:relative; width:100%; height:3rem; text-align:center}
.i-news .hd ul li{width:32.6%; height:3rem; border:solid 1px #D50B00; color:#D50B00; line-height:3rem; display:inline-block}
.i-news .hd ul .on{background:#D50B00; color:#fff}
.i-news .hd ul .on a{display:inline-block;} /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */
.i-news .bd ul{padding-top:0.5rem;}
.i-news .bd ul li{width:100%; padding:1.5rem 0; border-bottom:solid 1px #ddd; display:block}
.i-news .bd ul li img{width:32%; height:auto; float:left}
.i-news .bd ul li span{width:68%; float:left}
.i-news .bd ul li span h2{margin:0.2rem 0 0.5rem 1.5rem; font-size:1.4rem; color:#333; line-height:1.4; font-weight:normal}
.i-news .bd ul li span i{margin-left:1.5rem; font-size:1rem; color:#888; font-style:normal}
.fast-link{margin:0 1.2rem;}
.fast-link li{width:33.33%; float:left}
.fast-link li div{margin:0.3rem; position:relative}
.fast-link li div img{width:100%; height:auto}
.fast-link li div span{width:100%; height:2rem; background:rgba(0,0,0,0.4); line-height:2rem; color:#fff; text-align:center; display:block; position:absolute; bottom:0}

/*内页样式*/
.navTit{width:100%; height:4rem; background:#111 url(../images/icon/arrow.png) 1rem center no-repeat; background-size:0.8rem 1.6rem; font-size:1.4rem; line-height:4rem; color:#ddd; text-align:center;}
.navTit a{width:100%; display:block;}
.imgBox{width:100%;}
.imgBox img{width:100%; height:auto}
.subNav,.subNav-service{margin:2rem 1.4rem;}
.subNav li,.subNav-service li{margin-bottom:2px; float:left; text-align:center;}
.subNav li{width:33.33%; height:5rem}
.subNav-service li{width:50%; height:6rem}
.subNav li a,.subNav-service li a{margin:1px; color:#fff; background:#444; font-size:1.3rem; display:block;}
.subNav li a{line-height:5rem}
.subNav-service li a{line-height:6rem}
.subNav li a.current,.subNav-service li a.current{background:#D50B00;}
.textTit{font-size:2.2rem; color:#D50B00; line-height:1.4; padding:1rem 2rem}
.textBox{padding:0 2rem; font-size:1.5rem; line-height:2;}
.textBox img{width:100%; height:auto}
.news-list{margin:0 1.5rem}
.news-list li{width:100%; padding:1.5rem 0; border-bottom:solid 1px #ddd; display:block}
.news-list li img{width:32%; height:auto; float:left}
.news-list li span{width:68%; float:left}
.news-list li span h2{margin:0.2rem 0 0.5rem 1.5rem; font-size:1.4rem; color:#333; line-height:1.4; font-weight:normal}
.news-list li span i{margin-left:1.5rem; font-size:1rem; color:#888; font-style:normal}
.infoTit{font-size:1rem; color:#999; margin:0 1.5rem 3rem; padding:10px 5px 20px; border-bottom:solid 1px #ddd}
.infoTit h1{font-size:2.2rem; color:#D50B00; font-weight:normal; line-height:1.4; display:block; margin-bottom:10px;}
.subLink{margin:2rem 1.5rem 0;}
.subLink span{width:100%; background:#D50B00; line-height:2.5rem; color:#fff; text-align:center; display:block}
.subLink li{width:100%; background:#eee; line-height:4rem; color:#444; font-size:1.4rem; text-align:center; margin-bottom:1px;}
.subLink li a{display:block}
.sort-list{margin-left:1.5rem; margin-right:1.5rem}
.sort-list li{width:100%; margin-bottom:8px;}
.sort-list li select,.sort-list li input{width:100%; height:3.2rem; border:0 none; background:#eee; text-indent:10px;}
.sort-list input.btn{width:100%; height:3.2rem}
.jobs-list{margin:2rem 1.5rem; border-top:solid 1px #ddd; padding-top:1rem}
.jobs-list .job-bd{margin-bottom:2px;}
.jobs-list .job-bd .job-tit{height:40px; background:#f5f5f5 url(../images/icon/arrow_02.png) 97% center no-repeat; background-size:9px 4.5px; padding:0 15px; font-size:10px; color:#666; line-height:40px}
.jobs-list .job-bd .job-tit b{font-size:14px; color:#222; line-height:40px; margin-right:15px}
.jobs-list .job-bd .job-cont{padding:10px; font-size:10px; line-height:1.8; color:#444; display:none}
.jobs-list .job-bd .job-cont .job-btn{border:solid 1px #FF7F00; font-size:12px; color:#FF7F00; text-align:center; line-height:30px; display:block; margin-top:15px}
.job-tips{margin:0 1.5rem; font-size:10px; line-height:1.5; color:#666; padding:1rem; border:dotted 1px #ddd}
.job-send{margin:1rem 1.5rem;}
.job-send li{width:100%; margin-bottom:10px;position:relative}
.job-send li input,.job-send li select{width:100%; height:45px; border:0 none; background:#f5f5f5; font-size:14px; line-height:45px; color:#666}
.job-send li input{text-indent:14px;}
.job-send li select{text-indent:8px;}
.job-send li textarea{width:100%; height:120px; background:#F8F8F8; border:0 none; padding:10px 0; font-size:14px; line-height:1.5; color:#444; text-indent:10px;}
.job-send li .v-code{position:absolute;right:3px;top:3px}.job-send li .v-code img{width:48px;height:39px;display:block}
.btnSend{margin:20px auto}
.btnSend input{width:100%; height:40px; font-size:14px; color:#FFF; background:#D50B00; text-align:center; border:0 none; cursor:pointer;}
.contactBox{margin:2rem 2rem 1.5rem; line-height:1.8}
.contactBox b{font-size:1.5rem; color:#D50B00}
.contactMap{margin:0 1.5rem;}
.contactMap img{width:100%; height:auto; display:block}
.feedback{margin:2rem 1.5rem 0}
.feedback li{width:100%; margin-bottom:1rem;position:relative}
.feedback li input{width:100%; height:4rem; border:0 none; text-indent:5rem;}
.feedback li input.name{background:#F8F8F8 url(../images/icon_name.png) left top no-repeat; background-size:4rem;}
.feedback li input.tel{background:#F8F8F8 url(../images/icon_tel.png) left top no-repeat; background-size:4rem;}
.feedback li input.mail{background:#F8F8F8 url(../images/icon_mail.png) left top no-repeat; background-size:4rem;}
.feedback li input.weixin{background:#F8F8F8 url(../images/icon_weixin.png) left top no-repeat; background-size:4rem;}
.feedback li input.qq{background:#F8F8F8 url(../images/icon_qq.png) left top no-repeat; background-size:4rem;}
.feedback li input.company{background:#F8F8F8 url(../images/icon_company.png) left top no-repeat; background-size:4rem;}
.feedback li input.pw{background:#F8F8F8 url(../images/icon_pw.png) left top no-repeat; background-size:4rem;}
.feedback li input.code{background:#F8F8F8 url(../images/icon_code.png) left top no-repeat; background-size:4rem;}
.feedback li textarea{width:100%; height:12rem; background:#F8F8F8; border:0 none; padding:1rem 0; font-size:1.4rem; line-height:1.5; color:#444; text-indent:1rem;}
.feedback li .v-code{position:absolute;right:3px;top:3px}.feedback li .v-code img{width:58px;height:40px;display:block}
.info-list{margin:2rem 1.5rem; border-top:solid 1px #ddd; padding-top:1rem}
.info-list li{height:45px; padding:0 15px; line-height:45px; margin-bottom:2px; background:#f5f5f5; overflow:hidden}
.info-list li a{display:block}
.info-list a.download{background:#333; height:4rem; line-height:4rem; color:#fff; display:block; text-align:center}
.info-list li b{font-size:10px; color:#D50B00; margin-right:5px}
.info-list span{width:100%; display:block; margin-bottom:10px; text-indent:5px}

/*会员样式*/
.m-tips{margin:0 1.5rem; font-size:1.8rem; color:#CC0000; padding:2rem 0.4rem 1rem; border-bottom:solid 1px #cc0000}
.m-tips span{font-size:1rem; background:#CC0000; width:60px; height:22px; line-height:22px; border-radius:11px; text-align:center; color:#fff; display:block; margin-bottom:3px}
.m-nav{margin:2rem 1.5rem 2.5rem;}
.m-nav li{width:25%; float:left; text-align:center}
.m-nav li span{width:70px; height:70px; display:block; background:#eee; border-radius:35px; margin:0 auto 8px}
.m-nav li span.data{background:#D90062 url(../images/m_data.png)}
.m-nav li span.pw{background:#0079A2 url(../images/m_pw.png)}
.m-nav li span.order{background:#E87400 url(../images/m_order.png)}
.m-nav li span.gj{background:#51A200 url(../images/m_gj.png)}
.m-tit{margin:0 1.5rem; background:#333; height:3.8rem; font-size:1.6rem; color:#fff; line-height:3.8rem; text-align:center}
.m-feedback-tit{margin:2rem 1.5rem 1rem; font-size:1.6rem; color:#cc0000; line-height:1.8; text-indent:5px}
.m-feedback{margin:0 1.5rem; border:solid 1px #eee; padding:10px;}
.m-feedback span{color:#999; font-size:1rem; display:block}
.m-feedback-a{margin:0 1.5rem 2rem; padding:10px; background:#999; color:#fff}




/*分页样式*/
.pageBox{margin-left:1.5rem; margin-right:1.5rem}
.pageBox a{width:50%; height:4rem; text-align:center; line-height:4rem; color:#FFF; display:inline-block}
.pageBox a.prev{background:#F40000}
.pageBox a.next{background:#CC0000}

/*导航菜单样式*/
.navBox{width:80%; background-color:#222; position:fixed; top:0;z-index:90; color:#eee; display:none;}
.navBox h2{font-size:1.4rem; background:#C00; height:4rem; line-height:4rem; text-indent:2rem;}
.navBox .navItem{}
.navBox .navItem li{font-size:1.4rem; line-height:5rem; text-indent:2rem; border-bottom:1px solid #333;}
.navBox .navItem li a{display:block}
.mask{display:none;width:100%;height:100%;background-color:#000;opacity:0.7;position:fixed;top:0rem;left:0;z-index:89;}

/*页脚样式*/
.footer{padding:4rem 1.5rem; background:#B00900; margin:5rem 0 6rem; font-size:1rem; color:#fff; line-height:1.5; text-align:center}
.footer h1{font-size:2.5rem; line-height:2.5rem}
.footer span{display:block; width:8rem; margin:1.5rem auto}
.footer span img{width:100%; height:auto}

.footMenu{width:100%; height:6rem; background:#222; overflow:hidden; position:fixed; left:0; bottom:0;}
.footMenu li{width:33%; border-right:solid 1px #fff; float:left}
.footMenu li span{width:100%; height:6rem; display:block;}
.footMenu li span.btn_menu{background:url(../images/btn_menu.png) center center no-repeat; background-size:2.5rem 4rem;}
.footMenu li span.btn_home{background:url(../images/btn_home.png) center center no-repeat; background-size:2.5rem 4rem;}
.footMenu li span.btn_tel{background:url(../images/btn_tel.png) center center no-repeat; background-size:2.5rem 4rem;}