﻿@charset "utf-8";
/* CSS Document */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,img,small,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video { margin:0; padding:0; border:0; outline:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {	display:block; clear:both;}
html { font-family:Helvetica Neue,Helvetica,Roboto,STHeiTi,Arial,sans-serif; -webkit-text-size-adjust:100%; line-height:1.5;}
body { font-size:16px; overflow-x:hidden; color:#1a1a1a;}
a { text-decoration:none; color:#1a1a1a; -webkit-tap-highlight-color:rgba(0,0,0,0);}
a:active { color:#3990e6; outline:0;}
audio,canvas,progress,video { display:inline-block; vertical-align:baseline;}
audio:not([controls]) { display:none; height:0;}
svg:not(:root) { overflow:hidden;}
table { border-collapse:collapse; border-spacing:0;}
td,th { padding:0;}
ul,ol { list-style:none outside none;}
h1,h2,h3,strong { font-weight:normal;}
img { vertical-align:top; border:0; max-width:100%;}
button,input,optgroup,select,textarea { color:inherit; font:inherit; margin:0;}
button { overflow:visible;}
button,select { text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] { -webkit-appearance:button; cursor:pointer;}
button[disabled],html input[disabled] { cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner { border:0; padding:0;}
input[type="checkbox"],input[type="radio"] { box-sizing:border-box; padding:0;}
input[type="search"] { -webkit-appearance:textfield; -webkit-box-sizing:border-box; box-sizing:border-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { -webkit-appearance:none;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color:#ccc;}
textarea { overflow:auto; resize:vertical;}
.fl { float:left;}
.fr { float:right;}
.hide { display:none;}
.show { display:block;}
.clearfix:after { content:''; display:block; height:0; clear: both;}

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html { width:100%; overflow-x:hidden;}
body { width:100%; background:#fff;}

@media screen and (min-width: 320px) {
	html { font-size: 100px;}
}
@media screen and (min-width: 360px) {
	html { font-size: 108px;}
}
@media screen and (min-width: 400px) {
	html { font-size: 115px;}
}
/*头部*/
.head { height:.52rem;}
.head .logo { float:left; display:block; padding:.08rem 0 0 .2rem;}
.head .logo img { width:1.2rem;}
.head .menu { float:right; padding:.18rem .2rem 0 0;}
.head .menu .menu-btn { display:block; width:.28rem; height:.22rem; background:url(../images/nav_menu.png) no-repeat 0 0; background-size:.28rem auto;}
/*导航*/
nav { position:absolute; top:.52rem; left:0; right:0; z-index:99; width:100%; -webkit-box-sizing:content-box; box-sizing:content-box;}
.nav { position:relative; background:rgba(255,255,255,1); border-top:.02rem solid #dd5757;}
.nav:before { content:''; position:absolute; top:-.12rem; right:.28rem; display:block; width:0; height:0; border:.06rem solid #dd5757; border-color:transparent transparent #dd5757 transparent;}
.nav-menu li > a { display:block; height:.34rem; padding-left:.2rem; font-size:.14rem; line-height:.34rem; color:#f20c0e; border-bottom:1px solid #f0f2f2; background:url(../images/nav_li_bg.png) no-repeat .09rem center; background-size:.13rem auto;}
.nav-menu li dl { border-bottom:1px solid #f0f2f2; line-height:.34rem; font-size:0; padding-left:.93rem; overflow:hidden;}
.nav-menu li dt { float:left; width:.93rem; height:.34rem; margin-left:-.93rem;}
.nav-menu li dt a { display:block; height:.13rem; margin:.11rem 0 .1rem; padding-left:.2rem; line-height:.13rem; font-size:.13rem; color:#dc5d5d; border-right:1px solid #dd5757;}
.nav-menu li dd { padding:.11rem 0 0 .05rem; line-height:.2rem;}
.nav-menu li dd a { font-size:.12rem; display:inline-block; margin:0 .05rem .03rem; height:.14rem; line-height:.14rem; color:#505151;}
.nav-menu li.on > a { background:#de4a4a url(../images/nav_li_on_bg.png) no-repeat .04rem center; color:#fff; background-size:.13rem auto;}
/*底部*/
.footer { background:#3f3f3f; padding:.15rem .1rem; overflow:hidden;}
.footer .code { float:left; margin-left:-.08rem; margin-top:.02rem; overflow:hidden;}	
.footer .code .fl { margin-left:.08rem; font-size:.1rem; line-height:.16rem; text-align:center; color:#fff;}
.footer .code img { width:.75rem; margin-bottom:.04rem;}
.footer .copyright { margin-left:1.65rem; color:#fff;}
.footer .tel { padding:.01rem 0 0 0; font-size:0.1rem; line-height:.14rem}
.footer .tel h4 { font-weight:500; font-size:.18rem; line-height:.24rem;}	
.footer .copyright > p { font-size:.1rem;}	

/*首页各模块*/
.catelog { margin:.17rem .1rem; overflow:hidden;}
.catelog ul { height:1.8rem; margin-top:-.08rem; overflow:hidden;}
.catelog li { float:left; width:25%;}
.catelog li a { display:block; margin:-1px 0 0 -1px; padding:.1rem 0; font-size:.14rem; text-align:center; color:#676767; border-top:1px dotted #d9d9d9; border-left:1px dotted #d9d9d9;}
.catelog li .iconfont { display:block; width:.49rem; height:.49rem; margin:auto; background:url(../images/ico_catelog.png) no-repeat 0 0; background-size:3.92rem .49rem;}
.catelog li span { display:block; height:.2rem; margin-top:.04rem; line-height:.2rem;}
.catelog li .iconfont01 { background-position:0 0;}
.catelog li .iconfont02 { background-position:-.49rem 0;}
.catelog li .iconfont03 { background-position:-.98rem 0;}
.catelog li .iconfont04 { background-position:-1.47rem 0;}
.catelog li .iconfont05 { background-position:-1.96rem 0;}
.catelog li .iconfont06 { background-position:-2.45rem 0;}
.catelog li .iconfont07 { background-position:-2.94rem 0;}
.catelog li .iconfont08 { background-position:-3.43rem 0;}
.index-wrap { margin:.15rem .1rem;}
.mod-tit { padding-bottom:.035rem; line-height:.18rem; border-bottom:1px solid #e2e2e2;}
.mod-tit h2 { display:inline-block; height:.18rem; padding-left:.05rem; font-size:.17rem; border-left:.02rem solid #579cff;}
.mod-tit a { float:right; font-size:.12rem; color:#8d8d8d;}
.feedback { padding:.05rem 0;}
.feedback li { height:.24rem; line-height:.24rem; color:#585858; border-bottom:1px dotted #d9d9d9; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;} 
.feedback .img-wrap { float:left; width:1.33rem; margin-top:.08rem;}
.feedback .img-wrap img { width:1.33rem;}
.feedback .flow { margin-left:1.45rem; padding-top:.05rem;}
.feedback .flow li a { font-size:.13rem; color:#585858;}
.feedback .list li { margin-bottom:.04rem;}
.feedback .list li a { display:block; padding-right:.6rem; font-size:.13rem; color:#585858; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.feedback .list li span { float:right; display:block; margin-right:-.6rem; color:#6e6e6e;}
.column { margin:.05rem;}
.column li { float:left; width:50%; margin-bottom:.1rem; padding: 0 .05rem;}
.column li a { display:block; padding:.04rem; border:1px solid #e2e8ec; border-bottom:none; background:url(../images/column_li_bg.jpg) repeat-x left bottom; background-size:.1rem auto;}
.column li .imgtxt { padding:.05rem .02rem .03rem .02rem;}
.column li .imgtxt h3 { display:inline-block; height:0.2rem; line-height:.2rem; font-size:.16rem;}
.column li .imgtxt span { float:right; height:.12rem; padding-top:.03rem; font-size:.1rem; color:#5b5b5b;}


.content { padding:.1rem;}
/*面包屑*/	
.breadcrumb { position:relative; border-bottom:1px solid #dedede;}
.breadcrumb:after { content:''; position:absolute; left:0; right:0; bottom:-4px; display:block; width:100%; height:3px; background:#f5f5f5;}
.breadcrumb h2 {margin:0 0 .04rem .06rem; padding-left:.06rem; font-weight:400; font-size:.15rem; line-height:.18rem; color: #494949; border-left:.02rem solid #d41c1c;}
.breadcrumb h2 a { font-size:.15rem; color: #494949;}
.breadcrumb h2 span { color:#d41c1c;}
/*友情链接*/
.flink-module { margin:0 .1rem .15rem;}
.flink { border:1px solid #ddd;}
.flink-tit { height:24px; padding-left:24px; line-height:23px; font-size:12px; color:#8f8f8f; border-bottom:1px solid #ddd; background:#f7f7f7 url(../images/ico_flink.jpg) no-repeat 4px center; background-size:15px 15px;}
.slideGroup { position:relative; z-index:1;}
.slideGroup .parHd { position:absolute; left:0; right:0; top:-24px; z-index:2; width:100%; height:24px;}
.slideGroup .parHd ul { float:right;}
.slideGroup .parHd ul li { position:relative; float:left; padding:0 7px; line-height:23px; font-size:12px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; color:#656565; background:#f7f7f7;}
.slideGroup .parHd ul li.on { border-bottom-color:#cd160f; background:#fff;}
.slideGroup .parHd ul li.on:after { content:''; position:absolute; left:50%; top:23px; display:block; width:0; height:0; margin-left:-5px; border:5px solid #cd160f; border-color:#cd160f transparent transparent transparent;}
.slideGroup .parBd { -webkit-box-sizing:content-box; box-sizing:content-box;}
.slideGroup .parBd .slideBox { position:relative; padding:15px;}
.slideGroup .parBd .slideBox ul { overflow:hidden;}
.slideGroup .parBd .slideBox li { float:left; width:50%;}
.slideGroup .parBd .slideBox li div { border:1px solid #d0ccce; margin:0 5px;}
.slideGroup .parBd .slideBox > a { position:absolute; top:15px; bottom:15px; display:block; width:20px;}
.slideGroup .parBd .slideBox .sPrev { left:0; background:url(../images/ico_arrow_prev.jpg) no-repeat center center;}
.slideGroup .parBd .slideBox .sNext { right:0; background:url(../images/ico_arrow_next.jpg) no-repeat center center;}

/*投诉*/
.complain { margin:.15rem 0 0;}
.complain .text { height:auto; padding:.07rem .1rem; font-size:.14rem; line-height:.2rem; color:#5f5f5f; text-indent:.3rem; -webkit-border-radius:.12rem; border-radius:.12rem; background:#e3e3e3;}
.complain-form { padding:.01rem 0 .15rem;}
.form-row { margin-top:.1rem;}
.form-row input { -webkit-appearance:none; appearance:none; display:block; width:100%; height:.32rem; margin:0; line-height:.2rem; padding:.06rem .1rem; border:none; outline:none; border:1px solid #d41c1c; -webkit-border-radius:.08rem; border-radius:.08rem; background:#fff;}
.form-row textarea { border:none; outline:none; display:block; width:100%; height:1.6rem; padding:.1rem; border:1px solid #d41c1c; -webkit-border-radius:.08rem; border-radius:.08rem; background:#fff;}
.form-row button { display:block; width:100%; height:.32rem; line-height:.32rem; border:none; outline:none; -webkit-border-radius:.06rem; border-radius:.06rem; background:#d41c1c; color:#fff; font-size:.15rem; letter-spacing:.02rem; text-align:center;}
/*详细页*/
.article { padding:.15rem 0;}
.article h1 { height:; padding:0 .15rem; text-align:center; font-size:.15rem; color:#000;}
.article .author { margin-top:.05rem; border-top: 1px solid #b5b5b5; text-align:center;}
.article .author span { margin:0 .04rem; font-size:.1rem; color:#6e6e6e;}
.article-body { padding:.1rem 0; font-size:.14rem; color:#808080; overflow-x:auto; width:100%}
/*.article-body table{width:100% !important}*/
.article-body img{max-width: none !important}
/*新闻列表页*/
.news-flow ul { padding:.12rem 0 .01rem;}
.news-flow li { margin-bottom:.01rem; padding:0 .05rem; border-bottom:1px dashed #dbdbdb;}
.news-flow li a { display:block; height:.27rem; line-height:.26rem; padding-left:.12rem; padding-right:.55rem; font-size:.13rem; color:#585858; background:url(../images/news_li_bg.jpg) no-repeat left center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-flow li span { float:right; display:block; margin-right:-.55rem; color:#6e6e6e;}
/*页码*/
.pager { padding:.2rem 0; font-size:0; text-align:center;}
.pager span { display:inline-block; vertical-align:top; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px}
.pager a.current { display:inline-block; vertical-align:top; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; color:#fff; background:#777;}
.pager .link { display:inline-block; vertical-align:top; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; color:#767676; border:1px solid #777;}
.pager .prev,.pager .next { position:relative; display:inline-block; vertical-align:top; height:24px; font-size:14px; line-height:24px; background:#777; color:#fff;}
.pager .prev { padding:0 6px 0 2px; margin-right:5px;}
.pager .next { padding:0 2px 0 6px; margin-left:5px;}
.pager .prev:before,.pager .next:before { content:''; display:inline-block; vertical-align:top; position:absolute; top:0; width:0; height:0; border:12px solid #777;}
.pager .prev:before { left:-24px; border-color:transparent #777 transparent transparent;}
.pager .next:before { right:-24px; border-color:transparent transparent transparent #777;}

/*手机预约*/
.appoint { padding:.15rem 0;}
.appoint h1 { font-size:.14rem; text-align:center; color:#f20c0e;}
.appoint h1 em { font-style:normal; font-size:.15rem;}
.appoint-body { padding:.1rem .05rem; font-size:.14rem; color:#4e4e4e;overflow-x:auto; width:100%}
/*.appoint-body table{width:100% !important}*/
.appoint-body img{max-width: none !important}
.appoint-body .text-indent { text-indent:.28rem;}
.appoint-body .text-right { text-align:right;}
.appoint-body .text-center { margin:0 .1rem; text-align:center; overflow:hidden;}
.appoint-body .link-wrap { margin:.1rem 0; text-align:center;}
.appoint-body .link-wrap .link-btn { display:inline-block; height:.3rem; padding:0 .2rem; font-size:.15rem; line-height:.3rem; color:#fff; -webkit-border-radius:.03rem; border-radius:.03rem; background:#d41c1c;}
.appoint-form .form-row { padding-left:.68rem;}
.form-row label { float:left; width:.6rem; height:.32rem; margin-left:-.66rem; font-size:.14rem; line-height:.32rem; text-align:right;}
.appoint-form .right input { display:inline-block; width:.8rem;}
.appoint-form .right img { vertical-align:top; width:.6rem; height:.33rem;}
.appoint-form .right span { display:inline-block; font-size:.12rem; color:#696969;}
.appoint-form .form-submit-row.form-row { padding:0;}

/*活动报名*/
.activity-form { padding:.2rem 0 .01rem;}
.activity-form h2 { font-size:.2rem; text-align:center; color:#474747;}
.activity-form h3 { font-size:.16rem; text-align:center; color:#474747;}
.form-group { padding:0 .1rem 0 1.08rem; margin:.1rem 0;}
.form-group > label { float:left; display:block; width:1.05rem; height:.24rem; margin-left:-1.08rem; text-align:right; font-size:.13rem; line-height:.24rem; color:#72737b;}
.form-group .inputer { -webkit-appearance:none; appearance:none; display:block; width:100%; height:.24rem; padding-left:.07rem; border:1px solid #c7c7c7; -webkit-border-radius:0; border-radius:0;} 
.form-group .radiowp { line-height:.24rem;}
.form-group .radiowp label { display:inline-block; margin-right:.2rem; font-size:.13rem; color:#72737b;}
.form-group .radiowp label input { vertical-align:middle; margin:-.02rem .03rem 0 0;}
.form-group textarea { -webkit-appearance:none; appearance:none; display:block; width:100%; height:.9rem; padding:.05rem; border:1px solid #c7c7c7; -webkit-border-radius:0; border-radius:0;}
.form-group .right { line-height:.24rem;}
.form-group .right input { display:inline-block; width:.8rem; height:.24rem; padding-left:.07rem; border:1px solid #c7c7c7; -webkit-border-radius:0; border-radius:0; -webkit-appearance:none; appearance:none;}
.form-group .right img { vertical-align:top; width:.44rem; height:.24rem;}
.form-group .right span { display:inline-block; font-size:.12rem; color:#696969;}
.form-submit-group { margin-top:.2rem; text-align:right; overflow:hidden;}
.form-submit-group button { display:inline-block; width:.8rem; height:.24rem; line-height:.24rem; border:none; outline:none; -webkit-border-radius:.02rem; border-radius:.02rem; background:#ff1300; color:#fff; font-size:.12rem; text-align:center;}
.type-opts { margin:.2rem 0;}
.type-opts .company .form-group .radiowp label { margin-right:.1rem;}

/*下载*/
.download-flow .item { padding:.2rem .45rem .05rem .62rem; border-bottom:1px solid #cdcdcd;}
.download-flow .item .imgwp { float:left; width:.52rem; height:.52rem; margin-left:-.62rem; border:1px solid #dcdbdb; padding:.02rem;}
.download-flow .item .btnwp { float:right; width:.32rem; height:.32rem; margin-right:-.45rem; margin-top:0.16rem;}
.download-flow .item .txtwp { overflow:hidden;}
.download-flow .item .txtwp h4 { margin-bottom:.02rem; font-size:.16rem; line-height:.2rem; font-weight:400; color:#6c6c6c;}
.download-flow .item .txtwp p { font-size:.12rem; line-height:.16rem; color:#8d8d8d; word-break:break-all; height:.32rem; overflow:hidden;}
.download-flow .item .txtwp a { float:right; margin-top:.05rem; font-size:.1rem; color:#777777;}
.download-flow .item.on .txtwp p { height:auto;}

/*招聘*/
.recruit-table { padding:14px 0 60px;}
.recruit-table table { width:100%;}
.recruit-table table thead tr { border:1px solid #c4c4c4; background:#d5d5d5;}
.recruit-table table thead th { height:30px; padding:5px; line-height:20px; border:1px solid #c4c4c4; font-size:14px; font-weight:400; text-align:center;}
.recruit-table table tbody td { padding:4px 5px; text-align:center; font-size:13px; border:1px solid #c4c4c4;}
.recruit-table table tbody td.text-left { text-align:left;}

.recruit-form { padding:14px 0;}
.form-column { margin-bottom:.05rem; padding-left:.66rem; overflow:hidden;}
.form-column span.wp { float:left; display:block; width:50%; padding-left:.66rem; padding-right:.05rem;}
.form-column .column-left { position:relative; float:left; display:block; width:.66rem; height:.24rem; margin-left:-.66rem; font-size:.13rem; line-height:.24rem; text-align:right;}
.form-column .column-left em { position:absolute; top:-.02rem; right:.02rem; color:#ff0034;}
.form-column .column-right { position:relative; padding-right:.05rem;}
.form-column .column-right select { -webkit-appearance:none; appearance:none; position:relative; width:100%; height:.24rem; padding-left:.07rem; border:1px solid #ccc; -webkit-border-radius:0; border-radius:0;}
.form-column .column-right .arrow { position:absolute; top:.09rem; right:.05rem; display:block; width:0; height:0; border-width:.06rem .03rem .06rem .03rem; border-style:solid; border-color:#000 transparent transparent transparent;}
.form-column .column-right .inputer { -webkit-appearance:none; appearance:none; outline:none; width:100%; height:.24rem; line-height:.2rem; font-size:.14rem; padding:.02rem 0.02rem .02rem .07rem; border:1px solid #ccc; -webkit-border-radius:0; border-radius:0; background:#f2f2f2;}
.form-column .column-right textarea { -webkit-appearance:none; appearance:none; outline:none; display:block; width:100%; min-height:.72rem; border:1px solid #ccc; line-height:.2rem; font-size:.14rem; -webkit-border-radius:0; border-radius:0; background:#f2f2f2; overflow:auto;}
.form-column .column-right .code {  -webkit-appearance:none; appearance:none; outline:none; width:1rem; height:.24rem; line-height:.2rem; font-size:.14rem; padding:.02rem 0.02rem .02rem .07rem; border:1px solid #ccc; -webkit-border-radius:0; border-radius:0;} 
.form-column .column-right img { vertical-align:top; width:.44rem; height:.24rem;}
.form-submit-column { margin-top:.1rem; padding-right:.05rem; text-align:right; overflow:hidden;}
.form-submit-column button { display:inline-block; width:.8rem; height:.24rem; line-height:.24rem; border:none; outline:none; -webkit-border-radius:.02rem; border-radius:.02rem; background:#ff1300; color:#fff; font-size:.12rem; text-align:center;}
.form-inline-column { padding-left:0;}
.form-inline-column .column-right { padding-right:0;}

/*焦点图*/
.index-banner { position:relative;}
.flex-viewport{ -webkit-transition:all 1s ease; transition:all 1s ease;}
.banner .slides img{ display:block; width:100%;}
.flex-control-nav{ width:100%; position:absolute; bottom:0; text-align:center; line-height:.15rem; height:.15rem; overflow:hidden;}
.flex-control-nav li{ margin:0 .03rem; display:inline-block; zoom:1; overflow:hidden; vertical-align:top;}
.flex-control-paging li a{ display:block; height:.1rem; width:.1rem; overflow:hidden; text-indent:-99em; cursor:pointer; border-radius:50%; -webkit-border-radius:50%; background-color:#fff;}
.flex-control-paging li a.flex-active{ background: #d41c1c;}
