@charset "utf-8";
/* CSS Document */
/*顶部*/
.header{position:fixed;top:0px;left:0px;width:100%;height:50px;z-index:99; background:
#fff; border-bottom:1px solid #e8e8e8}
.header .logo{display:block;width:32%;height:50px; line-height:50px;margin:0 auto; padding-left:1rem}
.header .logo img{max-width:85px; text-align:center}
.box2{display:none; background:#fff}
.box2 a{color:#333; background:none!important; font-size:13px;}
.down{background:url(../img/drop.png) 96% center no-repeat!important; background-size:15px!important;color:#db241c;}
.up{background:url(../img/san1.png) 96% center no-repeat!important; background-size:8px!important; }
.menu_text{margin-right:40px; line-height:50px; color:#999;font-size:16px}
/*banner*/
.box_swipe{overflow:hidden;position:relative;z-index:1;}
.box_swipe ul{-webkit-padding-start:0px;}
.box_swipe ul li img{width:100%;max-height:200px;}
.box_swipe>ol{height:26px;position:relative;z-index:10;margin-top:-26px;text-align:center;}
.box_swipe>ol>li{display:inline-block;margin:7px 0;width:25px;height:4px;background-color:#484849;}
.box_swipe>ol>li.on{background-color:#db241c;}
.case_tit{color:#333; font-weight:bold; text-align:center; font-size:18px; margin-bottom:1rem}
.about_wz p{line-height:25px;}
.about_wz p img{width:100%; }
.w70{width:70%}
.w30{width:30%}
.about_img img{width:100%; height:25vw}
.news_desc{padding:1rem}
.news_desc h3{font-size:16px; color:#333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_desc p{color:#999}
.product_box{overflow:hidden}
.product_box li{float:left; width:49%; margin-right:2%;background:#fff; text-align:center;margin-top:1rem}
.product_box li:nth-child(2n){margin-right:0}
.product_box li img{width:100%; }
.product_box a{display:block}
.more_btn{display:block; text-align:center; background:#fff; font-size:16px; padding:.8rem 0}
.foot p{text-align:center; color:#999; line-height:25px; font-size:12px}
.foot{padding:1rem 0; border-top:1px solid #e8e8e8; background:#f5f5f5; position:fixed; bottom:0; left:0; width:100%; z-index:999}

/*详情*/
.nav_menu a{display:block; text-align:center;padding:2rem 0; background:url(../img/san2.png) 92% center no-repeat #ddd; background-size:15px; color:#fff; font-size:18px}
.downNav{
    width: 100%;
    height: 100%;
    background-color:#fff;
    position:fixed;
    z-index: 999;
    bottom: -100%;
}
.downNav a{display:block; text-align:center}
.close_btn{position:absolute; top:5%; right:5%}
.close_btn img{max-width:20px}
.downNav_list{margin-top:10%}
.downNav_list a{display:block; font-size:20px; color:#333; line-height:45px}

/*发展历程*/
.develop li{border-bottom:1px dashed #e8e8e8; padding:1rem 0}
.develop li h3{font-size:20px; color:#db231b; text-align:center}
.develop li a{ display:block;color:#333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.contact_list{height:50vh}
.contact_list p{line-height:25px}
.book_btn{display:block; padding:.5rem 0; text-align:center; color:#fff; background:#db231b; margin:2rem 1rem 0 1rem;}
.book_btn:hover{color:#fff}

/*产品列表页*/
.product_nav{ height:40px; line-height:40px; border-bottom:1px solid #e8e8e8}
.product_nav .add{width:20%; text-align:center; border-right:1px solid #e8e8e8;background:#fff;}
.product_nav select{width:80%; padding-left:1rem; border:0; color:#333;background:#fff;}
.bank_list{border:1px solid #dedede; border-radius:10px; overflow:hidden; background:#fff; margin-top:1.5rem; position:relative}
.bank_list h3{background:#f5f5f5; padding:1rem; font-weight:600; font-size:16px}
.bank_wz{padding:1rem}
.bank_wz p{line-height:25px}
/*新闻列表*/
.new_list li{background:#fff; margin-top:1rem; border-radius:8px}
.new_list li a{display:block; padding:1rem; color:#333; background:url(../img/right.png) 96% center no-repeat; background-size:10px; padding-right:7%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.new_list li a:hover{color:#333}
.new_list i{color:#333;}
.new_list i img{max-width:5px; margin-right:10px}
.news_title{text-align:center; font-weight:600; font-size:18px}
.news_date{text-align:center; margin:1rem 0}
.pages_box{padding:2rem 1rem; border-top:1px solid #e8e8e8; overflow:hidden}
.pages_box a{display:block; float:left; width:32%; margin-right:2%; padding:0.7rem; background:#f5f5f5; border-radius:5px; text-align:center}
.pages_box a:last-child{margin-right:0}
.filter_btn{color:#db241c; text-align:center; width:15%}
.select_list{padding:1rem 0; border-bottom:1px solid #e8e8e8;}
.select_list select{width:50%; text-align:center; background:url(../img/drop.png) 98% center no-repeat; background-size:12px; padding-right:10%; padding-left:5%; border:0}
.select_list select option{text-align:center}
.add img{max-width:18px}
.date_box{padding:0 1rem}
.date_box li{padding:1rem 0; border-radius:5px;margin-top:1rem; background:#fff}
.date_box .text01{width:100%; color:#333; padding-left:1rem; border:0;}
.yz_list{width:55%; }
.sub_btn{display:block; font-size:16px; color:#fff; background:#db241c; border-radius:5px; padding:.8rem 0; text-align:center; margin:1rem auto}
.sub_btn:hover{color:#fff}
.text02{border-radius:5px; border:1px solid #e8e8e8; padding:.5rem 0; width:35%}
.text02 input{padding-left:1rem; border:0; width:35%}
.text03{width:50%;border-radius:5px; border:1px solid #e8e8e8; padding:.5rem 0; }
.text03 input{padding-left:1rem; border:0; width:50%}
.ects{position:absolute; right:0; top:-15px}
.btns{margin:1rem auto}
.btns a{display:block; width:45%; text-align:center; padding:.5rem 0; border-radius:5px}
.delete_btn{border:1px solid #e8e8e8; color:#999; background:#fff}
.delete_btn:hover{color:#999}
.order_btn{color:#fff; background:#db241c; border:1px solid 3db241c}
.order_btn:hover{color:#fff}
/*招聘列表*/
.recurit_item{width:45%}
.recurit_icon{display:block; width:20%; height:40px; line-height:40px;text-align:center;}
.recurit_btn{display:block; width:80%;line-height:40px; text-align:center; border-bottom:1px solid #e8e8e8; box-sizing:border-box; border-left:1px solid #e8e8e8; border-right:1px solid #e8e8e8; color:#333; font-size:16px; box-sizing:border-box}
.recurit_sort{width:55%; padding-left:1rem; border-bottom:1px solid #e8e8e8}
.recurit_select{width:100%; height:40px; line-height:40px; border:0; background:url(../img/down.png) 93% center no-repeat; background-size:15px; padding-right:8%}
.recurit_select option{height:40px; line-height:40px;display:block}
.recurit_show{padding-left:10%; }
.recurit_show a{display:block; hei40px; line-height:40px;width:35%; text-align:center}
.recurit_add{background:url(../img/add.png) center center no-repeat; background-size:15px}
.recurit_minus{background:url(../img/minus.png) center center no-repeat; background-size:15px}
.recurit_show{display:none; z-index:9999}
.recurit_info{padding:2rem 1rem}
.recurit_info h3{font-size:24px; padding:1rem 0; color:#333; border-bottom:1px solid #e8e8e8}
.recurit_list{padding:10px 0}
.recurit_list li{padding:5px 0; font-size:16px}
.recurit_list li label{ display:block; width:29%;text-align: justify;text-justify: distribute-all-lines; box-sizing:border-box}
.recurit_list li em{color:#333; display:block; width:71%}
.recurit_sub{background:#ff3334; padding:10px 0; color:#fff; border-radius:5px; font-size:18px; margin:1rem auto; display:block; text-align:center; width:45%}
.recurit_sub:hover{color:#fff}
.recurit_items a{display:block; width:15%}
.recurit_items .recurit_btn{width:85%}
.recurit_items a i{width:100%}
.recurit_items a i img{max-width:11px}
.recurit_items .recurit_btn{text-align:left; padding-left:2rem; color:#333; font-size:16px}
/*申请职位*/
.date_left{padding:1rem 0; background:#fff; width:48%; border-radius:5px; border:1px solid #e8e8e8; overflow:hidden}
.date_left .text04{padding-left:1rem; border:0; width:100%}
.date_left select{padding-left:1rem; width:100%; border:0; background:url(../img/down1.png) 93% center no-repeat; background-size:12px}
.date_box .date_list{padding:1rem 0; border-radius:5px;margin-top:1rem; background:#fff;border:1px solid #e8e8e8; overflow:hidden}
.textarea1{width:100%; padding:0 1rem; border:0}
.yz{width:30%; text-align:center}
.yz img{max-width:100%}
.btns_box{padding:1rem 0}
.btns_box a{display:block; width:48%; text-align:center; padding:10px 0; color:#fff; border-radius:5px; font-size:16px}
.submit_btn{background:#db231b}
.resubmit_btn{background:#64a00b}
.btns_box a:hover{color:#fff}
.product_nav .recurit_btn{text-align:left; padding-left:1rem; border-bottom:1px solid #e8e8e8}
.infos a{width:100%; padding-left:1rem; text-align:left}
.infos{padding-left:15%}
.product_nav .recurit_item{display:block; width:100%}
/*payment_time*/
.payment_time{width: 100%;}
.payment_time_mask{
	display: none;
}
.payment_time_mask{
	z-index: 9999;
	width: 90%;
	position: fixed;
	left: 5%;
	top: 115px;
	max-height:200px;
	border-radius: 10px;
	overflow: auto;
	text-align: center;
}
.payment_time_mask li{
	height: 38px;
	line-height: 38px;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}
#bg{
	background-color:#000;
	position:fixed;
	z-index:999;
	left:0;
	top:0;
	display:none;
	width:100%;
	height:100%;
	opacity:0.3;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
}

.tabBox .hd{ height:40px; line-height:40px; padding:0 1rem; font-size:16px;position:relative;  }
.tabBox .hd ul{ position:absolute; height:41px; top:0; overflow:hidden; width:100%; left:0}
.tabBox .hd ul li{ float:left; width:50%; text-align:center}
.tabBox .hd ul .on{ color:#CF7F21; border-bottom:2px solid #ff3334}
.tabBox .hd ul .on a{ display:block;color:#ff3334;}
.tabBox .bd ul{padding-left:1rem}
.tabBox .bd li{ height:33px; line-height:33px;   }
.tabBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0); }  /* 去掉链接触摸高亮 */